@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-geist: "Geist", ui-sans-serif, system-ui, sans-serif;--font-geist-mono: "Geist Mono", ui-monospace, monospace;--font-sans: var(--font-geist);--font-mono: var(--font-geist-mono);--font-dashboard: var(--font-geist)}:root{--brand-primary: #4665ff;--brand-primary-hover: #3652e8;--brand-secondary: #9855ee;--brand-navy: #17134d;--brand-text: #171a26;--brand-muted: #6b7280;--brand-page: #f1f4fb;--brand-surface: #ffffff;--brand-surface-muted: #f8f9fd;--brand-border: #e9ecf4;--brand-success: #16865c;--brand-warning: #5b3fd4;--brand-danger: #d34253;--brand-info: #327acb;--brand-primary-soft: #e8edff;--brand-secondary-soft: #f3e9ff;--brand-success-soft: #e6f6ef;--brand-warning-soft: #f3e9ff;--brand-danger-soft: #fdecee;--brand-info-soft: #e8f1fb;--brand-gradient: linear-gradient(135deg, #4665ff 0%, #9855ee 100%);--brand-gradient-hover: linear-gradient(135deg, #3652e8 0%, #7f3fd4 100%);--bg: var(--brand-page);--surface: var(--brand-surface);--surface-strong: var(--brand-surface);--surface-muted: var(--brand-surface-muted);--surface-dark: var(--brand-navy);--border: var(--brand-border);--border-strong: #d9deea;--text: var(--brand-text);--text-soft: var(--brand-muted);--text-faint: #9aa3b5;--primary: var(--brand-primary);--primary-strong: var(--brand-primary-hover);--primary-soft: var(--brand-primary-soft);--accent-yellow: var(--brand-primary);--accent-yellow-soft: var(--brand-primary-soft);--accent-yellow-deep: var(--brand-primary-hover);--accent-charcoal: var(--brand-navy);--rose-soft: var(--brand-danger-soft);--neutral-soft: var(--brand-surface-muted);--success-soft: var(--brand-success-soft);--danger-soft: var(--brand-danger-soft);--accent-muted: var(--brand-muted);--accent-lavender: var(--brand-secondary);--accent-lavender-deep: #7f3fd4;--accent-lavender-soft: var(--brand-secondary-soft);--accent-lavender-muted: #e4d4f8;--accent-lavender-glow: rgba(70, 101, 255, .18);--accent-cyan-soft: var(--brand-primary-soft);--accent-cyan-muted: var(--brand-primary);--accent-green: var(--brand-success);--accent-green-deep: #116b49;--accent-green-soft: var(--brand-success-soft);--accent-green-ring: rgba(22, 134, 92, .22);--chart-collected: var(--brand-primary);--chart-collected-end: var(--brand-secondary);--chart-available: var(--brand-success);--chart-rented: var(--brand-primary);--chart-maintenance: var(--brand-warning);--chart-inactive: #9aa3b5;--chart-pace: #9aa3b5;--chart-grid: rgba(23, 26, 38, .06);--chart-tick: var(--brand-muted);--bg-wash-lavender: radial-gradient( ellipse 70% 55% at 92% 0%, rgba(70, 101, 255, .16) 0%, transparent 58% );--sidebar-rail-width: 112px;--sidebar-expanded-width: 232px;--sidebar-surface: var(--brand-surface);--sidebar-border: var(--brand-border);--sidebar-icon: #4b5163;--sidebar-icon-hover: var(--brand-text);--sidebar-icon-active: #ffffff;--sidebar-icon-active-bg: var(--brand-gradient);--icon-stroke: 1.85;--icon-size-sidebar: 24px;--icon-size-control: 16px;--icon-size-control-lg: 18px;--icon-size-card: 20px;--icon-size-card-lg: 24px;--icon-idle: var(--sidebar-icon);--sidebar-item-width: 88px;--sidebar-item-height: 72px;--sidebar-item-gap: 6px;--sidebar-item-radius: 18px;--sidebar-item-active-bg: #ece8fb;--sidebar-item-hover-bg: #f3f0fc;--sidebar-item-label: #5b6172;--sidebar-item-label-active: var(--brand-navy);--sidebar-item-label-size: var(--font-size-nav);--sidebar-icon-size: var(--icon-size-sidebar);--sidebar-icon-tile-size: 36px;--sidebar-icon-tile-radius: 12px;--sidebar-active-bg: var(--sidebar-item-active-bg);--sidebar-active-shadow: none;--sidebar-hover-bg: var(--sidebar-item-hover-bg);--sidebar-brand-bg: var(--brand-navy);--sidebar-brand-shadow: 0 8px 22px rgba(23, 19, 77, .16);--sidebar-liquid-active: var(--sidebar-item-active-bg);--sidebar-liquid-glow: none;--sidebar-liquid-glow-sub: none;--sidebar-structured-collapsed-width: var(--sidebar-rail-width);--header-height: 72px;--header-pill-height: 44px;--header-pill-gap: 12px;--header-pill-pad-x: 18px;--header-pill-active-bg: var(--brand-navy);--header-pill-active-fg: #ffffff;--header-pill-idle-bg: #eef0f8;--header-pill-idle-fg: var(--brand-text);--header-avatar-size: 42px;--canvas-outer-bg: var(--brand-page);--canvas-pad: 14px;--app-shell-bg: var(--brand-surface);--app-shell-radius: 30px;--app-shell-border: var(--brand-border);--app-shell-shadow: 0 16px 40px rgba(23, 19, 77, .06);--app-content-pad: 30px;--app-content-bg: var(--brand-surface);--widget-gap: 12px;--widget-card-pad: 16px;--widget-card-radius: 22px;--widget-icon-size: 36px;--widget-feature-min-height: 240px;--widget-bar-radius: 8px;--app-icon-tile-fg: var(--brand-primary);--app-icon-tile-bg: var(--brand-primary-soft);--app-icon-tile-border: 1px solid rgba(70, 101, 255, .16);--app-icon-tile-shadow: 0 1px 2px rgba(23, 19, 77, .06), inset 0 1px 0 rgba(255, 255, 255, .92);--shadow-lg: 0 24px 48px rgba(23, 19, 77, .08);--shadow-md: 0 10px 24px rgba(23, 19, 77, .06);--shadow-sm: 0 4px 12px rgba(23, 19, 77, .04);--glass-blur: blur(18px) saturate(160%);--glass-blur-strong: blur(24px) saturate(170%);--glass-fill: var(--brand-surface);--glass-fill-subtle: var(--brand-surface-muted);--glass-border-outer: var(--brand-border);--glass-border-inner: rgba(23, 26, 38, .04);--glass-specular: inset 0 1px 0 rgba(255, 255, 255, .9);--glass-shadow: 0 12px 32px rgba(23, 19, 77, .06), 0 2px 8px rgba(23, 19, 77, .04);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--radius-pill: 999px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.5;--font-dashboard: var(--font-geist, "Geist"), ui-sans-serif, system-ui, sans-serif;--font-weight-body: 400;--font-weight-body-medium: 500;--font-weight-ui: 600;--font-weight-card: 700;--font-weight-number: 700;--font-weight-heading: 700;--font-size-display: 32px;--font-size-heading: 24px;--font-size-title: 20px;--font-size-card: 16px;--font-size-number: 28px;--font-size-number-lg: 36px;--font-size-body: 15px;--font-size-field: 15px;--font-size-ui: 14px;--font-size-label: 13px;--font-size-nav: 12px;--font-size-help: 12px;--font-size-table: 12px;--font-size-caption: 11px;--font-max: 32px;--letter-spacing-display: -.04em;--letter-spacing-heading: -.03em;--letter-spacing-body: -.011em;--letter-spacing-ui: -.01em;--letter-spacing-caps: .08em;--cz-input-bg: var(--brand-surface);--cz-input-border: #ececee;--cz-input-border-focus: var(--brand-text);--cz-input-invalid: var(--brand-danger);--cz-input-disabled-bg: var(--brand-surface-muted);--cz-input-readonly-bg: var(--brand-surface-muted);--cz-input-soft-bg: #f4f4f6;--cz-btn-primary-bg: #111318;--cz-btn-primary-fg: #ffffff;--cz-btn-primary-hover: #1d1f27;--cz-btn-secondary-bg: #f4f4f6;--cz-btn-secondary-fg: var(--brand-text);--cz-btn-secondary-border: transparent;--cz-btn-ghost-fg: var(--brand-text);--cz-btn-danger-bg: var(--brand-danger);--cz-btn-danger-fg: #ffffff;--cz-btn-danger-hover: #b83343;--cz-btn-success-bg: var(--accent-green-soft);--cz-btn-success-fg: var(--accent-green-deep);--cz-btn-success-border: var(--accent-green-ring);--cz-btn-success-hover: #d4efdf;--cz-btn-disabled-bg: #eef0f6;--cz-btn-disabled-fg: #9aa3b5;--cz-btn-pressed: rgba(23, 19, 77, .08);--cz-btn-selected-bg: var(--brand-primary-soft);--cz-btn-selected-border: var(--brand-primary);--cz-status-success-fg: var(--brand-success);--cz-status-success-bg: var(--brand-success-soft);--cz-status-success-border: rgba(22, 134, 92, .22);--cz-status-warning-fg: var(--brand-warning);--cz-status-warning-bg: var(--brand-warning-soft);--cz-status-warning-border: rgba(91, 63, 212, .22);--cz-status-danger-fg: var(--brand-danger);--cz-status-danger-bg: var(--brand-danger-soft);--cz-status-danger-border: rgba(211, 66, 83, .22);--cz-status-info-fg: var(--brand-info);--cz-status-info-bg: var(--brand-info-soft);--cz-status-info-border: rgba(50, 122, 203, .22);--cz-status-rented-fg: #5b3fd4;--cz-status-rented-bg: var(--brand-secondary-soft);--cz-status-rented-border: rgba(152, 85, 238, .28);--cz-status-neutral-fg: #5b6172;--cz-status-neutral-bg: var(--brand-surface-muted);--cz-status-neutral-border: var(--brand-border);--cz-table-header-bg: #f4f6fb;--cz-table-divider: var(--brand-border);--cz-table-row-hover: #f7f8fc;--cz-table-row-selected: var(--brand-primary-soft);--cz-tab-idle-bg: var(--cz-choice-bg);--cz-tab-idle-fg: var(--brand-muted);--cz-tab-selected-bg: var(--cz-choice-selected-bg);--cz-tab-selected-fg: var(--brand-navy);--cz-tab-selected-border: var(--brand-primary);--cz-selected-control-bg: var(--brand-primary-soft);--cz-selected-control-border: var(--brand-primary);--cz-card-bg: var(--brand-surface);--cz-card-radius: 20px;--cz-card-border: var(--brand-border);--cz-card-shadow: var(--shadow-sm);--cz-control-height: 40px;--cz-control-height-compact: 32px;--cz-control-radius: var(--radius-pill);--cz-field-height: 36px;--cz-field-radius: 10px;--cz-field-pad-x: 12px;--cz-control-radius-area: var(--cz-field-radius);--cz-control-pad-x: 14px;--cz-choice-bg: #f4f4f6;--cz-choice-fg: var(--brand-text);--cz-choice-selected-bg: #111318;--cz-choice-selected-fg: #ffffff;--cz-form-gap: 12px;--cz-label-size: var(--font-size-label);--cz-help-size: var(--font-size-help);--cz-body-size: var(--font-size-body);--cz-heading-size: var(--font-size-card);--cz-table-size: var(--font-size-table);--cz-overlay-bg: rgba(23, 19, 77, .36);--cz-z-dropdown: 40;--cz-z-modal: 60;--cz-z-toast: 80;--cz-focus-ring: 0 0 0 3px rgba(70, 101, 255, .28)}html[data-theme=dark]{color-scheme:light}html.a11y-large-text{font-size:112.5%}html.a11y-large-text body{font-size:1.05rem}html.a11y-high-contrast{--border: #c5cad6;--border-strong: #9aa3b5;--text: #0d1020;--text-soft: #2d3344}html.a11y-reduce-motion *,html.a11y-reduce-motion *:before,html.a11y-reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html:not(.a11y-reduce-motion) *,html:not(.a11y-reduce-motion) *:before,html:not(.a11y-reduce-motion) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-300:oklch(87.1% .15 154.449);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-700:oklch(48.8% .243 264.376);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-snug:1.375;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist);--default-mono-font-family:var(--font-geist-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans),system-ui,sans-serif}html{font-family:var(--font-geist)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-1\/2{top:50%}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.z-\[60\]{z-index:60}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-24{height:calc(var(--spacing) * 24)}.h-30{height:calc(var(--spacing) * 30)}.h-54{height:calc(var(--spacing) * 54)}.h-74{height:calc(var(--spacing) * 74)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.min-h-\[3em\]{min-height:3em}.min-h-\[4\.5em\]{min-height:4.5em}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-28{width:calc(var(--spacing) * 28)}.w-34{width:calc(var(--spacing) * 34)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.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))}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-rows-\[auto_auto_1fr\]{grid-template-rows:auto auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) + 16px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-background{border-color:var(--background)}.border-blue-200{border-color:var(--color-blue-200)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-green-700\/25{border-color:#00813840}@supports (color:color-mix(in lab,red,red)){.border-green-700\/25{border-color:color-mix(in oklab,var(--color-green-700) 25%,transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-yellow-300{border-color:var(--color-yellow-300)}.border-yellow-700\/25{border-color:#a3610040}@supports (color:color-mix(in lab,red,red)){.border-yellow-700\/25{border-color:color-mix(in oklab,var(--color-yellow-700) 25%,transparent)}}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted,.bg-muted\/15{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/15{background-color:color-mix(in oklab,var(--muted) 15%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-destructive{fill:var(--destructive)}.fill-foreground{fill:var(--foreground)}.fill-green-700{fill:var(--color-green-700)}.fill-muted-foreground{fill:var(--muted-foreground)}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-geist)}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-green-700{color:var(--color-green-700)}.text-input{color:var(--input)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.text-yellow-900{color:var(--color-yellow-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}@media(hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/2\.5:hover{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/2\.5:hover{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\*\:data-\[slot\=\'table-cell\'\]\:px-4 *)[data-slot=table-cell],:is(.\*\*\:data-\[slot\=\'table-head\'\]\:px-4 *)[data-slot=table-head]{padding-inline:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=card\]\:bg-linear-to-t>*)[data-slot=card]{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){:is(.\*\:data-\[slot\=card\]\:bg-linear-to-t>*)[data-slot=card]{--tw-gradient-position:to top in oklab}}:is(.\*\:data-\[slot\=card\]\:bg-linear-to-t>*)[data-slot=card]{background-image:linear-gradient(var(--tw-gradient-stops))}:is(.\*\:data-\[slot\=card\]\:from-primary\/5>*)[data-slot=card]{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=card\]\:from-primary\/5>*)[data-slot=card]{--tw-gradient-from:color-mix(in oklab, var(--primary) 5%, transparent)}}:is(.\*\:data-\[slot\=card\]\:from-primary\/5>*)[data-slot=card]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}:is(.\*\:data-\[slot\=card\]\:to-card>*)[data-slot=card]{--tw-gradient-to:var(--card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}:is(.\*\:data-\[slot\=card\]\:shadow-xs>*)[data-slot=card]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:inline-flex{display:inline-flex}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:w-\[min\(100\%\,40rem\)\]{width:min(100%,40rem)}.lg\:w-fit{width:fit-content}.lg\:w-full{width:100%}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media(min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-12{grid-column:span 12/span 12}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:fill-green-300:is(.dark *){fill:var(--color-green-300)}.dark\:text-green-300:is(.dark *){color:var(--color-green-300)}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=card\]\:bg-card:is(.dark *)>*)[data-slot=card]{background-color:var(--card)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]),.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-t tr{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-theme-preset]:not([data-theme-preset=default]) .shadow-2xs{box-shadow:var(--shadow-2xs)}[data-theme-preset]:not([data-theme-preset=default]) .shadow-xs{box-shadow:var(--shadow-xs)}[data-theme-preset]:not([data-theme-preset=default]) .shadow-sm{box-shadow:var(--shadow-sm)}[data-theme-preset]:not([data-theme-preset=default]) .shadow{box-shadow:var(--shadow)}[data-theme-preset]:not([data-theme-preset=default]) .shadow-md{box-shadow:var(--shadow-md)}[data-theme-preset]:not([data-theme-preset=default]) .shadow-lg{box-shadow:var(--shadow-lg)}[data-theme-preset]:not([data-theme-preset=default]) .shadow-xl{box-shadow:var(--shadow-xl)}[data-theme-preset]:not([data-theme-preset=default]) .shadow-2xl{box-shadow:var(--shadow-2xl)}html[data-font=inter] body{--font-sans:var(--font-inter)}html[data-font=notoSans] body{--font-sans:var(--font-noto-sans)}html[data-font=nunitoSans] body{--font-sans:var(--font-nunito-sans)}html[data-font=figtree] body{--font-sans:var(--font-figtree)}html[data-font=roboto] body{--font-sans:var(--font-roboto)}html[data-font=geist] body{--font-sans:var(--font-geist)}html[data-font=raleway] body{--font-sans:var(--font-raleway)}html[data-font=dmSans] body{--font-sans:var(--font-dm-sans)}html[data-font=publicSans] body{--font-sans:var(--font-public-sans)}html[data-font=outfit] body{--font-sans:var(--font-outfit)}html[data-font=geistMono] body{--font-sans:var(--font-geist-mono)}html[data-font=geistPixelSquare] body{--font-sans:var(--font-geist-pixel-square)}html[data-font=jetBrainsMono] body{--font-sans:var(--font-jetbrains-mono)}html[data-font=notoSerif] body{--font-sans:var(--font-noto-serif)}html[data-font=robotoSlab] body{--font-sans:var(--font-roboto-slab)}html[data-font=merriweather] body{--font-sans:var(--font-merriweather)}html[data-font=lora] body{--font-sans:var(--font-lora)}html[data-font=playfairDisplay] body{--font-sans:var(--font-playfair-display)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root[data-theme-preset=brutalist]{--radius:0px;--card:oklch(100% 0 0);--card-foreground:oklch(0% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(0% 0 0);--primary:oklch(64.89% .237 26.9728);--primary-foreground:oklch(100% 0 0);--secondary:oklch(96.8% .211 109.769);--secondary-foreground:oklch(0% 0 0);--muted:oklch(95.51% 0 0);--muted-foreground:oklch(32.11% 0 0);--accent:oklch(56.35% .2408 260.818);--accent-foreground:oklch(100% 0 0);--destructive:oklch(0% 0 0);--border:oklch(0% 0 0);--input:oklch(0% 0 0);--ring:oklch(64.89% .237 26.9728);--chart-1:oklch(64.89% .237 26.9728);--chart-2:oklch(96.8% .211 109.769);--chart-3:oklch(56.35% .2408 260.818);--chart-4:oklch(73.23% .2492 142.495);--chart-5:oklch(59.31% .2726 328.363);--sidebar:oklch(95.51% 0 0);--sidebar-foreground:oklch(0% 0 0);--sidebar-primary:oklch(64.89% .237 26.9728);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(56.35% .2408 260.818);--sidebar-accent-foreground:oklch(100% 0 0);--sidebar-border:oklch(0% 0 0);--sidebar-ring:oklch(64.89% .237 26.9728);--background:oklch(100% 0 0);--foreground:oklch(0% 0 0);--shadow-2xs:4px 4px 0px 0px #00000080;--shadow-xs:4px 4px 0px 0px #00000080;--shadow-sm:4px 4px 0px 0px #000, 4px 1px 2px -1px #000;--shadow:4px 4px 0px 0px #000, 4px 1px 2px -1px #000;--shadow-md:4px 4px 0px 0px #000, 4px 2px 4px -1px #000;--shadow-lg:4px 4px 0px 0px #000, 4px 4px 6px -1px #000;--shadow-xl:4px 4px 0px 0px #000, 4px 8px 10px -1px #000;--shadow-2xl:4px 4px 0px 0px #000}.dark:root[data-theme-preset=brutalist]{--background:oklch(0% 0 0);--foreground:oklch(100% 0 0);--card:oklch(32.11% 0 0);--card-foreground:oklch(100% 0 0);--popover:oklch(32.11% 0 0);--popover-foreground:oklch(100% 0 0);--primary:oklch(70.44% .1872 23.1858);--primary-foreground:oklch(0% 0 0);--secondary:oklch(96.91% .2005 109.623);--secondary-foreground:oklch(0% 0 0);--muted:oklch(32.11% 0 0);--muted-foreground:oklch(84.52% 0 0);--accent:oklch(67.55% .1765 252.259);--accent-foreground:oklch(0% 0 0);--destructive:oklch(100% 0 0);--border:oklch(100% 0 0);--input:oklch(100% 0 0);--ring:oklch(70.44% .1872 23.1858);--chart-1:oklch(70.44% .1872 23.1858);--chart-2:oklch(96.91% .2005 109.623);--chart-3:oklch(67.55% .1765 252.259);--chart-4:oklch(73.95% .2268 142.85);--chart-5:oklch(61.31% .2458 328.071);--sidebar:oklch(0% 0 0);--sidebar-foreground:oklch(100% 0 0);--sidebar-primary:oklch(70.44% .1872 23.1858);--sidebar-primary-foreground:oklch(0% 0 0);--sidebar-accent:oklch(67.55% .1765 252.259);--sidebar-accent-foreground:oklch(0% 0 0);--sidebar-border:oklch(100% 0 0);--sidebar-ring:oklch(70.44% .1872 23.1858);--shadow-2xs:4px 4px 0px 0px #00000080;--shadow-xs:4px 4px 0px 0px #00000080;--shadow-sm:4px 4px 0px 0px #000, 4px 1px 2px -1px #000;--shadow:4px 4px 0px 0px #000, 4px 1px 2px -1px #000;--shadow-md:4px 4px 0px 0px #000, 4px 2px 4px -1px #000;--shadow-lg:4px 4px 0px 0px #000, 4px 4px 6px -1px #000;--shadow-xl:4px 4px 0px 0px #000, 4px 8px 10px -1px #000;--shadow-2xl:4px 4px 0px 0px #000}:root[data-theme-preset=soft-pop]{--radius:1rem;--card:oklch(100% 0 0);--card-foreground:oklch(0% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(0% 0 0);--primary:oklch(51.06% .2301 276.966);--primary-foreground:oklch(100% 0 0);--secondary:oklch(70.38% .123 182.503);--secondary-foreground:oklch(100% 0 0);--muted:oklch(95.51% 0 0);--muted-foreground:oklch(32.11% 0 0);--accent:oklch(76.86% .1647 70.0804);--accent-foreground:oklch(0% 0 0);--destructive:oklch(63.68% .2078 25.3313);--border:oklch(0% 0 0);--input:oklch(55.55% 0 0);--ring:oklch(78.53% .1041 274.713);--chart-1:oklch(51.06% .2301 276.966);--chart-2:oklch(70.38% .123 182.503);--chart-3:oklch(76.86% .1647 70.0804);--chart-4:oklch(65.59% .2118 354.308);--chart-5:oklch(72.27% .192 149.579);--sidebar:oklch(97.89% .0082 121.627);--sidebar-foreground:oklch(0% 0 0);--sidebar-primary:oklch(51.06% .2301 276.966);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(76.86% .1647 70.0804);--sidebar-accent-foreground:oklch(0% 0 0);--sidebar-border:oklch(0% 0 0);--sidebar-ring:oklch(78.53% .1041 274.713);--background:oklch(97.89% .0082 121.627);--foreground:oklch(0% 0 0);--shadow-2xs:0px 0px 0px 0px #1a1a1a08;--shadow-xs:0px 0px 0px 0px #1a1a1a08;--shadow-sm:0px 0px 0px 0px #1a1a1a0d, 0px 1px 2px -1px #1a1a1a0d;--shadow:0px 0px 0px 0px #1a1a1a0d, 0px 1px 2px -1px #1a1a1a0d;--shadow-md:0px 0px 0px 0px #1a1a1a0d, 0px 2px 4px -1px #1a1a1a0d;--shadow-lg:0px 0px 0px 0px #1a1a1a0d, 0px 4px 6px -1px #1a1a1a0d;--shadow-xl:0px 0px 0px 0px #1a1a1a0d, 0px 8px 10px -1px #1a1a1a0d;--shadow-2xl:0px 0px 0px 0px #1a1a1a21}.dark:root[data-theme-preset=soft-pop]{--background:oklch(0% 0 0);--foreground:oklch(100% 0 0);--card:oklch(24.55% .0217 257.282);--card-foreground:oklch(100% 0 0);--popover:oklch(24.55% .0217 257.282);--popover-foreground:oklch(100% 0 0);--primary:oklch(68.01% .1583 276.935);--primary-foreground:oklch(0% 0 0);--secondary:oklch(78.45% .1325 181.912);--secondary-foreground:oklch(0% 0 0);--muted:oklch(32.11% 0 0);--muted-foreground:oklch(84.52% 0 0);--accent:oklch(87.9% .1534 91.6054);--accent-foreground:oklch(0% 0 0);--destructive:oklch(71.06% .1661 22.2162);--border:oklch(44.59% 0 0);--input:oklch(100% 0 0);--ring:oklch(68.01% .1583 276.935);--chart-1:oklch(68.01% .1583 276.935);--chart-2:oklch(78.45% .1325 181.912);--chart-3:oklch(87.9% .1534 91.6054);--chart-4:oklch(72.53% .1752 349.761);--chart-5:oklch(80.03% .1821 151.711);--sidebar:oklch(0% 0 0);--sidebar-foreground:oklch(100% 0 0);--sidebar-primary:oklch(68.01% .1583 276.935);--sidebar-primary-foreground:oklch(0% 0 0);--sidebar-accent:oklch(87.9% .1534 91.6054);--sidebar-accent-foreground:oklch(0% 0 0);--sidebar-border:oklch(100% 0 0);--sidebar-ring:oklch(68.01% .1583 276.935);--shadow-2xs:0px 0px 0px 0px #1a1a1a08;--shadow-xs:0px 0px 0px 0px #1a1a1a08;--shadow-sm:0px 0px 0px 0px #1a1a1a0d, 0px 1px 2px -1px #1a1a1a0d;--shadow:0px 0px 0px 0px #1a1a1a0d, 0px 1px 2px -1px #1a1a1a0d;--shadow-md:0px 0px 0px 0px #1a1a1a0d, 0px 2px 4px -1px #1a1a1a0d;--shadow-lg:0px 0px 0px 0px #1a1a1a0d, 0px 4px 6px -1px #1a1a1a0d;--shadow-xl:0px 0px 0px 0px #1a1a1a0d, 0px 8px 10px -1px #1a1a1a0d;--shadow-2xl:0px 0px 0px 0px #1a1a1a21}:root[data-theme-preset=tangerine]{--radius:.625rem;--card:oklch(100% 0 0);--card-foreground:oklch(32% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(32% 0 0);--primary:oklch(64% .17 36.44);--primary-foreground:oklch(100% 0 0);--secondary:oklch(97% 0 264.54);--secondary-foreground:oklch(45% .03 256.8);--muted:oklch(98% 0 247.84);--muted-foreground:oklch(55% .02 264.36);--accent:oklch(91% .02 243.82);--accent-foreground:oklch(38% .14 265.52);--destructive:oklch(64% .21 25.33);--border:oklch(90% .01 247.88);--input:oklch(97% 0 264.54);--ring:oklch(64% .17 36.44);--chart-1:oklch(72% .06 248.68);--chart-2:oklch(79% .09 35.96);--chart-3:oklch(58% .08 254.16);--chart-4:oklch(50% .08 259.49);--chart-5:oklch(42% .1 264.03);--sidebar:oklch(90% 0 258.33);--sidebar-foreground:oklch(32% 0 0);--sidebar-primary:oklch(64% .17 36.44);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(91% .02 243.82);--sidebar-accent-foreground:oklch(38% .14 265.52);--sidebar-border:oklch(93% .01 264.53);--sidebar-ring:oklch(64% .17 36.44);--background:oklch(94% 0 236.5);--foreground:oklch(32% 0 0);--shadow-2xs:0px 1px 3px 0px #0000000d;--shadow-xs:0px 1px 3px 0px #0000000d;--shadow-sm:0px 1px 3px 0px #0000001a, 0px 1px 2px -1px #0000001a;--shadow:0px 1px 3px 0px #0000001a, 0px 1px 2px -1px #0000001a;--shadow-md:0px 1px 3px 0px #0000001a, 0px 2px 4px -1px #0000001a;--shadow-lg:0px 1px 3px 0px #0000001a, 0px 4px 6px -1px #0000001a;--shadow-xl:0px 1px 3px 0px #0000001a, 0px 8px 10px -1px #0000001a;--shadow-2xl:0px 1px 3px 0px #00000040}.dark:root[data-theme-preset=tangerine]{--background:oklch(26% .03 262.67);--foreground:oklch(92% 0 0);--card:oklch(31% .03 268.64);--card-foreground:oklch(92% 0 0);--popover:oklch(29% .02 268.4);--popover-foreground:oklch(92% 0 0);--primary:oklch(64% .17 36.44);--primary-foreground:oklch(100% 0 0);--secondary:oklch(31% .03 266.71);--secondary-foreground:oklch(92% 0 0);--muted:oklch(31% .03 266.71);--muted-foreground:oklch(72% 0 0);--accent:oklch(34% .06 267.59);--accent-foreground:oklch(88% .06 254.13);--destructive:oklch(64% .21 25.33);--border:oklch(38% .03 269.73);--input:oklch(38% .03 269.73);--ring:oklch(64% .17 36.44);--chart-1:oklch(72% .06 248.68);--chart-2:oklch(77% .09 34.19);--chart-3:oklch(58% .08 254.16);--chart-4:oklch(50% .08 259.49);--chart-5:oklch(42% .1 264.03);--sidebar:oklch(31% .03 267.74);--sidebar-foreground:oklch(92% 0 0);--sidebar-primary:oklch(64% .17 36.44);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(34% .06 267.59);--sidebar-accent-foreground:oklch(88% .06 254.13);--sidebar-border:oklch(38% .03 269.73);--sidebar-ring:oklch(64% .17 36.44);--shadow-2xs:0px 1px 3px 0px #0000000d;--shadow-xs:0px 1px 3px 0px #0000000d;--shadow-sm:0px 1px 3px 0px #0000001a, 0px 1px 2px -1px #0000001a;--shadow:0px 1px 3px 0px #0000001a, 0px 1px 2px -1px #0000001a;--shadow-md:0px 1px 3px 0px #0000001a, 0px 2px 4px -1px #0000001a;--shadow-lg:0px 1px 3px 0px #0000001a, 0px 4px 6px -1px #0000001a;--shadow-xl:0px 1px 3px 0px #0000001a, 0px 8px 10px -1px #0000001a;--shadow-2xl:0px 1px 3px 0px #00000040}:root{--radius:.625rem;--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--font-sans:var(--font-geist);--font-mono:var(--font-geist-mono);--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}html{overscroll-behavior:none}.disable-transitions *{transition:none!important}[data-print-root]{display:none}@media print{@page{size:Letter;margin:0}html,body{width:8.5in!important;height:11in!important;margin:0!important;overflow:hidden!important}body>:not([data-print-root]){display:none!important}[data-print-root]{background:#fff!important;width:8.5in!important;height:11in!important;margin:0!important;display:block!important;overflow:hidden!important}[data-print-root] [data-print-paper]{width:8.5in!important;height:11in!important;box-shadow:none!important;margin:0!important}[data-print-root] [data-print-paper],[data-print-root] [data-print-paper] *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}html[data-embed="1"] [data-slot=sidebar],html[data-embed="1"] [data-slot=sidebar-inset]>header{display:none!important}html[data-embed="1"] [data-slot=sidebar-inset]{min-height:100vh;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}[data-slot=table-container] .data-table,[data-slot=table].data-table{border-collapse:separate;border-spacing:0}[data-slot=table] th,[data-slot=table] td{background:0 0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;font-family:var(--font-dashboard);font-weight:var(--font-weight-body);color:var(--text);font-size:var(--font-size-body);line-height:var(--lh-body);letter-spacing:var(--letter-spacing-body);background:var(--bg);touch-action:manipulation;-webkit-tap-highlight-color:rgba(31,30,35,.08)}button,input,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}#root{min-height:100vh}.route-suspense-fallback{display:flex;align-items:center;justify-content:center;min-height:40vh;padding:2rem;color:var(--text-soft);font-size:.95rem}.route-transition-outlet{animation:route-fade-in .22s ease-out both}@keyframes route-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hz-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hz-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes hz-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hz-cal-next{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes hz-cal-prev{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.hz-pop-in,.hz-cal-pop{animation:hz-pop-in .18s ease-out both;transform-origin:top center}.hz-overlay-in{animation:hz-overlay-in .2s ease-out both}.hz-modal-in{animation:hz-modal-in .22s ease-out both;transform-origin:center center}.hz-cal-next{animation:hz-cal-next .2s ease-out both}.hz-cal-prev{animation:hz-cal-prev .2s ease-out both}.hz-drawer-backdrop{opacity:0;transition:opacity .3s ease-out}.hz-drawer-backdrop.is-open{opacity:1}.hz-drawer{transform:translate(100%);transition:transform .3s ease-out;will-change:transform}.hz-drawer.hz-drawer--left{transform:translate(-100%)}.hz-drawer.is-open,.hz-drawer.hz-drawer--left.is-open{transform:translate(0)}.modal-backdrop{animation:hz-overlay-in .2s ease-out both}.modal-card{animation:hz-modal-in .22s ease-out both;transform-origin:center center}.dashboard-prefs__menu,.dashboard-account__menu,.driver-car-select__panel{animation:hz-pop-in .18s ease-out both;transform-origin:top right}.driver-car-select__panel{transform-origin:top left}.toast-item{animation:hz-pop-in .18s ease-out both;transform-origin:top center}@media(prefers-reduced-motion:reduce){.route-transition-outlet{animation:none}.dashboard-stat-tile--link{transition:none}.dashboard-stat-tile--link:hover{transform:none}.dashboard-refresh-icon--spin{animation:none}.hz-pop-in,.hz-cal-pop,.hz-overlay-in,.hz-modal-in,.hz-cal-next,.hz-cal-prev,.modal-backdrop,.modal-card,.agreement-sent-modal__icon,.dashboard-prefs__menu,.dashboard-account__menu,.driver-car-select__panel,.toast-item,.car-photo-lightbox,.car-photo-lightbox__panel{animation:none!important}.hz-drawer,.hz-drawer-backdrop{transition:none!important}}.root-error-fallback{box-sizing:border-box;min-height:100vh;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;background:var(--bg);color:var(--text)}.root-error-fallback__title{font-size:1.25rem;font-weight:600;margin:0}.root-error-fallback__msg{margin:0;padding:12px 14px;max-width:42rem;overflow:auto;font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-soft)}.root-error-fallback__btn{margin-top:.25rem}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-dashboard);font-weight:500;line-height:var(--lh-tight)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.eyebrow--accent{color:var(--accent-lavender-deep, var(--text-soft))}.auth-shell{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);min-height:100vh}.auth-hero-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;min-height:100vh;overflow:hidden;padding:clamp(22px,3.2vw,44px) clamp(20px,3vw,40px) clamp(24px,4vh,44px);background:#0c0c10}.auth-hero-photo-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.auth-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.auth-hero-photo--cazentics{object-position:58% 42%}.auth-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#080a0c59,#080a0cb8 55%,#080a0cd1)}.auth-hero-copy{position:relative;z-index:1;width:100%;max-width:46rem;display:grid;gap:10px}.auth-hero-eyebrow{margin:0 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff85}.auth-hero-lead{margin:0;font-family:var(--font-dashboard);font-weight:600;font-size:clamp(1.14rem,2.2vw,1.48rem);line-height:1.36;letter-spacing:-.02em;color:#f7f7f8;text-shadow:0 2px 28px rgba(0,0,0,.45)}.auth-stage{display:flex;flex-direction:column;min-height:100vh;padding:24px 22px 28px 26px;background:var(--bg-wash-lavender),var(--surface-muted);border-left:1px solid rgba(28,27,31,.06)}.auth-brand-mark{display:block;line-height:0;margin:0 auto;padding:0;border-radius:0;background:transparent;box-shadow:none}.auth-brand-logo{display:block;height:clamp(40px,7vw,52px);width:auto;max-width:min(100%,280px);margin-inline:auto;object-fit:contain}.auth-hero-brand-logo{display:block;width:min(100%,360px);height:auto;margin:0 0 14px;object-fit:contain}.auth-brand-mark--text{text-decoration:none}.auth-brand-wordmark{display:block;font-family:var(--font-dashboard);font-weight:700;font-size:clamp(1.35rem,3.2vw,1.85rem);letter-spacing:-.03em;color:var(--text, #1c1b1f);line-height:1.1}.login-lead{margin:0;max-width:28rem}.auth-content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:14px;width:100%}.auth-card{width:min(100%,448px);padding:30px;border:1px solid var(--glass-border-outer);border-radius:var(--radius-xl);background:var(--glass-fill);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-specular),var(--glass-shadow);isolation:isolate}.auth-copy{display:grid;gap:10px;margin-bottom:22px}.auth-copy h1{font-family:var(--font-dashboard);font-weight:500;font-size:clamp(1.25rem,4vw,var(--font-max));line-height:var(--lh-tight);letter-spacing:-.03em}.auth-copy p,.section-copy,.timeline-heading p,.glass-panel p,.stat-card p,.dashboard-subtitle,.focus-list span{color:var(--text-soft);line-height:var(--lh-body)}.auth-form,.settings-card{display:grid;gap:14px}.field{display:grid;gap:6px}.field-label{font-size:.82rem;font-weight:500}.field-control{position:relative;display:flex;align-items:center;min-height:50px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);transition:border-color .16s ease,transform .16s ease,background .16s ease}.dashboard-content .field-control,.admin-form .field-control{min-height:40px;border-radius:10px;background:#fff;border-color:#1c1b1f1a}.dashboard-content .field-control:focus-within,.admin-form .field-control:focus-within{box-shadow:0 0 0 2px #2d2d3414}.dashboard-content .field-control input,.admin-form .field-control input{padding:8px 12px;min-height:40px;font-size:.88rem}.dashboard-content .field-control-multiline,.admin-form .field-control-multiline{min-height:auto;align-items:stretch}.dashboard-content .field-control textarea,.admin-form .field-control textarea{min-height:72px;padding:10px 12px;font-size:.88rem;line-height:var(--lh-snug)}.dashboard-content .field-select,.admin-form .field-select{min-height:40px;padding:0 12px;font-size:.88rem}.dashboard-content .field-label,.admin-form .field-label{font-size:.78rem}.field-control:focus-within{border-color:#2d2d3438;background:#fff;box-shadow:0 0 0 3px #2d2d340f}.field-control-error{border-color:#c54f3847;background:#fff7f5}.field-control input{width:100%;border:0;outline:none;background:transparent;padding:0 46px 0 16px;color:var(--text);font-size:.92rem}.field-control select{width:100%;border:0;outline:none;background:transparent 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='%236b6972' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding:0 40px 0 16px;color:var(--text);font-size:.92rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.settings-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.settings-toolbar .field{margin:0}.workouts-search-hint{grid-column:1 / -1;margin:-6px 0 0;font-size:.875rem;color:var(--text-muted, #64748b);line-height:1.45}@media(max-width:980px){.settings-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:640px){.settings-toolbar{grid-template-columns:1fr}}.list-filter-toolbar{align-items:end}.driver-car-select{position:relative;width:100%}.driver-car-select--open{z-index:40}.driver-car-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:7px 12px;border:1px solid rgba(28,27,31,.12);border-radius:8px;background:#fff;color:var(--text);font-family:inherit;font-size:.86rem;font-weight:400;line-height:1.35;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer;box-shadow:none}.driver-car-select__trigger:hover:not(:disabled){border-color:#1c1b1f33}.driver-car-select__trigger:focus-visible{outline:none;border-color:#1f1e2373;box-shadow:0 0 0 3px #1f1e230f}.driver-car-select__trigger:disabled{opacity:.55;cursor:not-allowed}.driver-car-select__placeholder{color:var(--text-faint);font-weight:400}.driver-car-select__clear{position:absolute;top:50%;right:36px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--text-soft);cursor:pointer}.driver-car-select__clear:hover{background:#1c1b1f0f}.driver-car-select__panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;border:1px solid rgba(28,27,31,.12);border-radius:8px;background:#fff;box-shadow:0 10px 28px #1c1b1f1f;overflow:hidden}.driver-car-select__search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(28,27,31,.08);color:var(--text-soft)}.driver-car-select__search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:.86rem;font-weight:400;line-height:1.35;outline:none}.driver-car-select__list{list-style:none;margin:0;padding:6px;max-height:240px;overflow:auto}.driver-car-select__option{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-family:inherit;font-size:.86rem;font-weight:400;line-height:1.35;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer}.driver-car-select__option:hover{background:#1c1b1f0d}.driver-car-select__option--selected{background:#1c1b1f14;font-weight:550}.driver-car-select__empty{padding:12px 10px;font-size:.82rem;font-weight:400;color:var(--text-faint)}.payments-filter-toolbar{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end;margin-bottom:18px}.payments-filter-toolbar .list-filter{flex:1 1 160px;max-width:220px}.payments-filter-toolbar .list-filter input[type=date]{min-height:40px;width:100%}.payments-filter-toolbar>.secondary-button{min-height:40px}.payments-page{width:100%}.payments-summary{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.15rem}.payments-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.payments-stat-card{display:grid;gap:2px;height:100%;text-decoration:none;color:inherit}a.payments-stat-card--link{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}a.payments-stat-card--link:hover,a.payments-stat-card--link:focus-visible{transform:translateY(-1px);outline:none;box-shadow:0 8px 22px #28201214}.payments-summary-tabs{display:flex;flex-direction:column;gap:.75rem;min-width:0}.payments-metric-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#1c1b1f0d;width:fit-content;max-width:100%}.payments-metric-tabs button{border:0;background:transparent;padding:8px 12px;border-radius:10px;font:inherit;font-size:.8rem;font-weight:600;color:var(--text-soft);cursor:pointer;white-space:nowrap}.payments-metric-tabs button.is-active{background:#fff;color:var(--text);box-shadow:0 1px 4px #00000014}.payments-metric-tabs button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.payments-metric-panel{margin:0;max-width:28rem}.payments-metric-panel__link{margin-top:2px;font-size:.85rem;font-weight:600;width:fit-content}.payments-summary__chart{margin:0}.payments-window-selector{display:inline-flex;padding:3px;border:1px solid rgba(31,30,35,.1);border-radius:999px;background:#ffffffc7}.payments-window-selector button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-soft);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.payments-window-selector button:hover{color:var(--text)}.payments-window-selector button.is-active{background:#1f1e23;color:#fff;box-shadow:0 2px 8px #1f1e2329}.payments-window-selector button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.payments-overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:720px){.payments-overview-links{grid-template-columns:1fr}.payments-metric-tabs{width:100%}.payments-metric-panel{max-width:none}}@media(max-width:560px){.payments-window-selector{width:100%}.payments-window-selector button{flex:1}.payments-metric-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.payments-metric-tabs button{white-space:normal;text-align:center;line-height:1.25}}.payments-filters{width:100%;padding:14px 16px;border-radius:var(--radius-lg, 16px);background:#ffffffd9;border:1px solid rgba(31,30,35,.06);box-shadow:0 4px 16px #28201208}.payments-filters__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;align-items:end;width:100%}.payments-filters__grid--admin{grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(120px,1fr)) auto}.payments-filters__grid--failures{grid-template-columns:minmax(180px,280px) auto;justify-content:start}.payments-filters__search{min-width:0}.payments-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.payments-summary-grid .stat-card{min-width:0;padding:14px 16px}.payments-summary-grid .stat-card strong{display:block;font-size:clamp(1.05rem,1.6vw,1.35rem);letter-spacing:-.02em}.payments-filters__grid>.list-filter{flex:none;min-width:0;max-width:none;width:100%}.payments-filters__grid .list-filter .field-select,.payments-filters__grid .list-filter .text-input{width:100%;min-height:44px}.payments-filters__actions{display:flex;align-items:flex-end;min-height:44px}.payments-filters__actions .secondary-button{min-height:44px;width:100%}.payments-filters__hint{margin:0;padding-bottom:12px}.payments-failures-card{width:100%;border-radius:var(--radius-xl, 22px);background:#fff;border:1px solid rgba(31,30,35,.06);box-shadow:0 10px 28px #2820120a;overflow:hidden}.payments-failures-card__head{display:grid;gap:2px;padding:14px 16px 10px;border-bottom:1px solid rgba(31,30,35,.06)}.payments-failures-card__head .form-section-label{margin:0}.payments-docs{display:inline-flex;flex-wrap:wrap;gap:2px 0;align-items:center}@media(max-width:1100px){.payments-filters__grid--admin{grid-template-columns:repeat(3,minmax(0,1fr))}.payments-filters__search{grid-column:1 / -1}.payments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.payments-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-filters__actions{grid-column:1 / -1}.payments-filters__actions .secondary-button{width:auto}}@media(max-width:560px){.payments-filters__grid,.payments-filters__grid--admin,.payments-summary-grid{grid-template-columns:1fr}}.list-filter-toolbar .workouts-search-hint{grid-column:1 / -1}.list-filter-toolbar>.primary-button,.list-filter-toolbar>.secondary-button{justify-self:start;width:auto}.list-filter-toolbar--compact{grid-template-columns:1fr;align-items:stretch}.ingredient-category-toolbar.list-filter-toolbar{margin-bottom:14px}.ingredient-category-pagination{margin-top:16px}.field-control input::placeholder{color:var(--text-faint)}.field-icon,.field-toggle{position:absolute;right:14px;color:var(--text-faint)}.field-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent}.field-error,.field-hint{font-size:.76rem;color:var(--text-soft)}.field-error{color:#ba4f3e}.field-required-mark{color:#c62828;font-weight:700;margin-left:1px}.driver-workspace-create__required-note{margin:0 0 4px;font-size:.8125rem;color:var(--text-soft, #5f6368)}.driver-workspace-create__required-note .field-required-mark{margin:0 2px}.driver-photo-field__frame--error{border-style:solid;border-color:#c54f3873;background:#fff7f5;box-shadow:0 0 0 2px #c54f3814}.primary-button,.secondary-link,.sidebar-logout{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 16px;border-radius:16px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button{border:0;color:#fff;background:linear-gradient(145deg,#35343b,var(--primary-strong));box-shadow:0 10px 20px #1c1b1f1f;font-weight:var(--font-weight-ui);font-size:var(--font-size-ui)}.primary-button:hover,.secondary-link:hover,.sidebar-logout:hover,.sidebar-link:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.78;transform:none}.primary-button--danger{background:linear-gradient(145deg,#b91c1c,#9b2c2c);box-shadow:0 10px 20px #9b2c2c38}.primary-button--danger:hover{background:linear-gradient(145deg,#dc2626,#b91c1c)}.primary-button:disabled[aria-busy=true]{cursor:progress}.save-plan-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid #8fd9a8;background:linear-gradient(145deg,#d8f5e3,#b8ebcb);color:#146c3c;font:inherit;font-weight:600;font-size:.92rem;box-shadow:0 8px 18px #2db86c38;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.save-plan-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(145deg,#c8f0d8,#9fe0b8);box-shadow:0 10px 22px #2db86c47}.save-plan-button:disabled{cursor:not-allowed;opacity:.78;transform:none}.save-plan-button--idle{background:#eef0f2;border-color:#d5d8dc;color:#6b7280;box-shadow:none;font-weight:500}.save-plan-button--idle:hover:not(:disabled){transform:none;background:#eef0f2;box-shadow:none}.save-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.save-plan-actions__hint{margin:0;max-width:22rem;line-height:1.4}.driver-form--billing-dirty .driver-form-panel:not(.driver-form-panel--billing){opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.driver-form--billing-dirty .driver-form-footer{opacity:.55;pointer-events:none}.driver-form--billing-dirty .form-section:not(.form-section--billing){opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.driver-form--billing-dirty .driver-form-actions{opacity:.55;pointer-events:none}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid var(--border);background:var(--surface-elevated, #fff);color:var(--text);font:inherit;font-weight:500;font-size:.88rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.secondary-button:hover{background:var(--sidebar-hover-bg, #ececef);transform:translateY(-1px)}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.text-link,.secondary-link{color:var(--accent-muted);font-weight:500;font-size:.86rem}.text-button,button.text-link,a.text-link:not(.secondary-link){display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--accent-muted);font:inherit;font-size:.86rem;font-weight:500;line-height:1.2;cursor:pointer;padding:6px 10px;border-radius:8px;text-decoration:none;transition:background .14s ease,color .14s ease}.text-button:hover,button.text-link:hover,a.text-link:not(.secondary-link):hover{background:var(--neutral-soft);color:var(--accent-muted)}.text-button:disabled,button.text-link:disabled{opacity:.55;cursor:not-allowed}.text-button.danger,.text-link.danger,.danger-link{color:#ba4f3e;margin-left:0}.text-button.danger:hover,.text-link.danger:hover,.danger-link:hover{background:var(--danger-soft);color:#9f2d20}.secondary-link{justify-content:flex-start;min-height:0;padding:0}.auth-note,.dashboard-chip,.visual-topline{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.8rem}.form-alert,.form-success,.form-neutral{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);font-size:.84rem;line-height:var(--lh-body)}.form-alert{background:var(--danger-soft);color:#9f3f31}.form-success{background:var(--success-soft);color:#1f7b4e}.form-neutral{background:var(--neutral-soft);color:var(--text-soft)}.auth-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:28px 32px 28px 20px}.visual-backdrop{position:absolute;top:18px;right:18px;bottom:18px;left:0;border-radius:38px;background:radial-gradient(circle at 18% 18%,rgba(45,45,52,.06),transparent 26%),linear-gradient(165deg,#ffffffb8,#ffffff61 55%,#f4f4f78c);backdrop-filter:blur(32px) saturate(170%);-webkit-backdrop-filter:blur(32px) saturate(170%);border:1px solid var(--glass-border-outer);box-shadow:var(--glass-specular),var(--shadow-lg)}.visual-curve{position:absolute;z-index:0;border:1px solid rgba(255,255,255,.45);background:linear-gradient(135deg,#ffffff61,#ffffff1f);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px #ffffff8c}.visual-curve-top{top:18px;right:56px;width:120px;height:120px;border-radius:0 0 0 36px;border-top:0;border-right:0}.visual-curve-bottom{left:18px;bottom:18px;width:148px;height:118px;border-radius:0 28px 0 0;border-left:0;border-bottom:0}.visual-topline,.hero-stack{position:relative;z-index:1}.visual-topline{justify-content:flex-end;font-weight:500;padding-right:10px}.hero-stack{display:grid;gap:14px}.hero-card,.glass-panel,.stat-card,.timeline-card,.settings-card,.dashboard-sidebar,.dashboard-main{border:1px solid var(--border);box-shadow:var(--shadow-md)}.hero-card{padding:22px;border-radius:30px;background:var(--surface-strong)}.hero-card-primary{background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.08),transparent 22%),linear-gradient(145deg,#3a3940,#252429);color:#fff}.hero-card-primary .eyebrow,.hero-card-primary p,.hero-card-primary h2,.metric-card strong,.metric-card span{color:inherit}.hero-card h2{margin-top:10px;font-family:var(--font-dashboard);font-weight:500;font-size:clamp(1.2rem,2.8vw,var(--font-max));line-height:var(--lh-snug);letter-spacing:-.02em;max-width:22ch}.hero-metric-grid,.hero-panel-grid,.stat-grid,.detail-grid{display:grid;gap:14px}.hero-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.metric-card,.glass-panel,.stat-card{padding:15px;border-radius:22px}.metric-card{min-height:92px;display:grid;align-content:space-between;background:linear-gradient(160deg,#ffffff38,#ffffff0f);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #fff3}.metric-card strong,.stat-card strong{font-family:var(--font-dashboard);font-weight:500;font-size:min(1.55rem,var(--font-max));letter-spacing:-.04em}.metric-card span,.stat-card span{font-size:.78rem;opacity:.88}.hero-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.glass-panel{min-height:150px;background:var(--glass-fill);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border-outer);box-shadow:var(--glass-specular),var(--glass-shadow);isolation:isolate}.panel-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:14px;background:linear-gradient(145deg,#ffffffd9,#f5f5f78c);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #fffc,0 4px 12px #1c1b1f0d;color:var(--text-soft)}.glass-panel h3,.timeline-heading h3:only-child{margin:0}.timeline-heading h3,.section-heading h2{font-family:var(--font-dashboard);font-weight:500;font-size:clamp(1.2rem,2.4vw,1.45rem);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--text)}.impersonation-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 16px;background:#1c1917;color:#fafaf9;font-size:.875rem;line-height:1.35;border-bottom:1px solid #44403c;position:sticky;top:0;z-index:80}.impersonation-banner__text{margin:0;min-width:0}.impersonation-banner__text strong{font-weight:650}.impersonation-banner__meta{color:#a8a29e}.impersonation-banner__exit{flex:0 0 auto;border:1px solid #a8a29e;background:transparent;color:#fafaf9;border-radius:8px;padding:6px 12px;font-size:.8125rem;font-weight:600;cursor:pointer}.impersonation-banner__exit:hover:not(:disabled){background:#292524;border-color:#fafaf9}.impersonation-banner__exit:disabled{opacity:.6;cursor:wait}.dashboard-shell{min-height:100vh;padding:18px;display:grid;grid-template-columns:var(--sidebar-rail-width, 76px) minmax(0,1fr);gap:18px;font-family:var(--font-dashboard)}.dashboard-shell h1,.dashboard-shell h2,.dashboard-shell h3,.dashboard-shell .eyebrow,.dashboard-shell .timeline-heading h3,.dashboard-shell .section-heading h2,.dashboard-shell .brand-mark,.dashboard-shell .hero-card h2,.dashboard-shell .metric-card strong,.dashboard-shell .stat-card strong,.dashboard-shell .avatar{font-family:var(--font-dashboard)}.dashboard-shell--structured{grid-template-columns:minmax(176px,200px) minmax(0,1fr);padding:0;gap:0;transition:none}.dashboard-shell--structured.dashboard-shell--sidebar-collapsed{grid-template-columns:var(--sidebar-structured-collapsed-width, 76px) minmax(0,1fr);transition:none}.dashboard-sidebar--structured{align-items:stretch;align-self:stretch;position:sticky;top:0;height:100vh;max-height:100vh;padding:12px 10px;gap:10px;min-height:0;overflow:hidden;display:flex;flex-direction:column;transition:padding .32s cubic-bezier(.33,1,.68,1)}.dashboard-sidebar--structured:after{display:none}.dashboard-sidebar--structured.dashboard-sidebar--collapsed{padding:var(--panel-pad-y) 10px 12px;overflow:hidden;z-index:1}.sidebar-brand--structured{flex-direction:row;align-items:center;gap:10px;padding:6px 4px 12px;border-bottom:1px solid var(--border);margin-bottom:4px;flex-wrap:nowrap;min-width:0;overflow:hidden}.dashboard-sidebar--collapsed .sidebar-brand--structured{flex-direction:column;align-items:center;gap:10px;padding-bottom:10px}.sidebar-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-left:auto;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:linear-gradient(165deg,#ffffffe6,#ececefa6);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:var(--text-soft);box-shadow:inset 0 1px #fffc,0 2px 8px #1c1b1f0d,0 8px 20px #1c1b1f0a;transition:background .18s ease,color .18s ease,transform .2s ease,box-shadow .2s ease}.sidebar-collapse-toggle:hover{color:var(--text);background:linear-gradient(165deg,#fffffff5,#e8e8ebbf);box-shadow:inset 0 1px #ffffffe0,0 4px 12px #1c1b1f0f,0 12px 28px #1c1b1f0d}.sidebar-collapse-toggle:active{transform:scale(.96)}.dashboard-sidebar--collapsed .sidebar-collapse-toggle{margin-left:0}.sidebar-user-avatar-link{display:inline-flex;flex-shrink:0;border-radius:14px;outline-offset:2px}.sidebar-user-avatar-link:focus-visible{outline:2px solid var(--primary-strong, #3b3a42)}.sidebar-user-avatar{width:42px;height:42px;border-radius:14px;font-size:.78rem;border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 20px #1c1b1f14,inset 0 1px #ffffffe6}.sidebar-brand-mark{width:42px;height:42px;border-radius:14px;flex-shrink:0;overflow:hidden;background:#0a0a0c;border:1px solid rgba(31,30,35,.08);box-shadow:0 4px 12px #1c1b1f1a}.sidebar-brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-brand-mark--platform{background:transparent;border:0;box-shadow:none;overflow:visible}.sidebar-brand-mark--platform img{object-fit:contain;object-position:center}.sidebar-brand-mark--platform-wide{width:auto;height:36px;max-width:100%;border-radius:0}.sidebar-brand-mark--platform-wide img{width:auto;max-width:168px;height:36px}.sidebar-brand-mark--company{background:linear-gradient(145deg,#e8e8ec,#d4d4dc);display:inline-flex;align-items:center;justify-content:center;align-self:center;color:var(--primary-strong);font-family:var(--font-dashboard, "Poppins", system-ui, sans-serif);font-weight:600;font-size:.78rem;letter-spacing:.02em;line-height:1;box-shadow:none;text-align:center}.sidebar-end{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:10px;min-width:0}.sidebar-end .sidebar-footer-tree{margin-top:0}.sidebar-platform-brand{padding-top:10px;border-top:1px solid var(--border)}.sidebar-platform-brand .sidebar-user-avatar-link{width:100%}.sidebar-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sidebar-brand-text strong{font-size:.92rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-brand-tagline,.sidebar-brand-text span{font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:0;margin-right:0;scrollbar-width:thin}.sidebar-nav--tree{display:flex;flex-direction:column;gap:4px}.sidebar-nav-group{display:flex;flex-direction:column;gap:2px}.sidebar-nav-group__trigger{display:flex;flex-direction:row;align-items:center;gap:0;width:100%;min-height:40px;padding:6px 10px 6px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-soft);font-weight:500;font-size:.84rem;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.sidebar-nav-group__trigger:hover{color:var(--text);background:#ececefbf}.sidebar-nav-group__chevron{margin-left:auto;flex-shrink:0;opacity:.65;transition:transform .18s ease}.sidebar-nav-group--open .sidebar-nav-group__chevron{transform:rotate(-180deg)}.sidebar-nav-group--pinned>.sidebar-nav-group__trigger{cursor:default}.sidebar-nav-group__children{display:flex;flex-direction:column;gap:2px;padding:4px 0 8px 8px;margin-left:8px;border-left:1px solid var(--border)}.sidebar-link--tree{width:100%;justify-content:flex-start;gap:10px;padding:8px 10px;min-height:40px;border-radius:12px}.sidebar-link--tree .sidebar-link-label{padding-left:0}.sidebar-link--sub{font-size:.82rem;padding:6px 10px 6px 12px;min-height:36px;border-radius:10px;margin-left:4px}.sidebar-link--sub.sidebar-link-active{font-weight:600}.dashboard-sidebar--structured .sidebar-link.sidebar-link-active{background:var(--sidebar-liquid-active);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--sidebar-item-label-active);border:1px solid transparent;box-shadow:var(--sidebar-active-shadow)}.dashboard-sidebar--structured .sidebar-link.sidebar-link-active .sidebar-link-icon{color:var(--sidebar-icon-active, #fff)}.dashboard-sidebar--structured .sidebar-link--sub.sidebar-link-active{font-weight:600;padding:8px 12px;border:1px solid transparent;box-shadow:var(--sidebar-active-shadow);color:var(--sidebar-item-label-active)}.dashboard-sidebar--structured .sidebar-nav-group__trigger--active{background:#ffffffc7;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text);border:1px solid rgba(31,30,35,.08);box-shadow:0 4px 14px #2820120d}.dashboard-sidebar--structured .sidebar-nav-group__trigger--active .sidebar-link-icon,.dashboard-sidebar--structured .sidebar-nav-group__trigger--active .sidebar-nav-group__chevron{color:var(--text);opacity:1}.dashboard-sidebar--structured .sidebar-nav-group__trigger--active:hover{background:#fffffff2;color:var(--text)}.dashboard-sidebar--structured .sidebar-link:hover,.dashboard-sidebar--structured .sidebar-logout:hover{transform:none}.dashboard-sidebar--structured .sidebar-link:hover:not(.sidebar-link-active),.dashboard-sidebar--structured .sidebar-nav-group__trigger:hover:not(.sidebar-nav-group__trigger--active){background:var(--sidebar-hover-bg);color:var(--text)}.dashboard-sidebar--structured .sidebar-link.sidebar-link-active:hover{background:var(--sidebar-liquid-active);color:var(--sidebar-icon-active, #fff)}.dashboard-sidebar--collapsed .sidebar-link--tree,.dashboard-sidebar--collapsed .sidebar-nav-group__trigger,.dashboard-sidebar--collapsed .sidebar-logout.sidebar-link--tree{justify-content:center;padding-left:8px;padding-right:8px}.dashboard-sidebar--collapsed .sidebar-nav-group__chevron{display:none}.dashboard-sidebar--collapsed .sidebar-link--sub{margin-left:0}.dashboard-sidebar--collapsed .sidebar-link-icon{width:40px;height:40px}.dashboard-sidebar--structured.dashboard-sidebar--collapsed .sidebar-link.sidebar-link-active{transform:none}.dashboard-sidebar--structured.dashboard-sidebar--collapsed .sidebar-nav-group__trigger--active{background:var(--sidebar-liquid-active);color:var(--sidebar-icon-active, #fff);border-color:transparent;box-shadow:var(--sidebar-active-shadow)}.dashboard-sidebar--structured.dashboard-sidebar--collapsed .sidebar-nav-group__trigger--active .sidebar-link-icon{color:var(--sidebar-icon-active, #fff)}.dashboard-sidebar--structured.dashboard-sidebar--collapsed .sidebar-nav-group__trigger--active:hover{background:var(--sidebar-liquid-active);color:var(--sidebar-icon-active, #fff)}.sidebar-footer-tree{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding-top:12px;margin-top:auto;border-top:1px solid var(--border)}.sidebar-footer-tree .sidebar-section-label{margin-bottom:4px}.sidebar-account-chip{display:flex;align-items:center;gap:10px;padding:2px 4px 8px;min-width:0}.sidebar-account-chip__avatar{width:32px;height:32px;border-radius:10px;font-size:.68rem}.sidebar-account-chip__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sidebar-account-chip__text strong{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-chip__text span{font-size:.68rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-sidebar--collapsed .sidebar-account-chip__text{display:none}.dashboard-sidebar--collapsed .sidebar-account-chip{justify-content:center;padding-inline:0}.sidebar-workspace-picker{display:flex;flex-direction:column;gap:6px;padding:0 2px 8px;border-bottom:1px solid var(--border);margin-bottom:4px;flex-shrink:0}.sidebar-workspace-select{width:100%;min-height:36px;border:1px solid rgba(28,27,31,.1);border-radius:10px;background:#fff;padding:0 28px 0 12px;font-size:.82rem;cursor:pointer;position:relative;z-index:2}.dashboard-sidebar--collapsed .sidebar-workspace-picker .sidebar-section-label{display:none}.dashboard-sidebar--collapsed .sidebar-workspace-select{font-size:.68rem;padding-inline:4px;min-height:32px}.post-layout-outlet{min-width:0}.dashboard-sidebar{display:flex;flex-direction:column;gap:14px;padding:18px 14px;border-radius:28px;background:var(--glass-fill-subtle);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-outer);box-shadow:var(--glass-specular),var(--shadow-md);position:relative;overflow:hidden}.dashboard-sidebar:after{content:"";position:absolute;right:-1px;top:18px;width:54px;height:54px;border-top:1px solid rgba(28,27,31,.08);border-right:1px solid rgba(28,27,31,.08);border-radius:0 22px 0 0}.dashboard-sidebar--rail{align-items:center;padding:16px 10px;gap:12px;background:var(--sidebar-surface, var(--glass-fill-subtle));border-color:var(--sidebar-border, var(--glass-border-outer))}.dashboard-sidebar--rail:after{display:none}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:6px}.sidebar-brand--rail{justify-content:center;padding:4px 0 8px;width:100%}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(155deg,#2a292e,#1a191d);color:#fff;font-family:var(--font-dashboard);font-weight:600;font-size:1.15rem;line-height:1;letter-spacing:-.03em;box-shadow:0 1px #ffffff1f inset,0 8px 18px #1c1b1f2e;border:1px solid rgba(255,255,255,.14);flex-shrink:0}.brand-mark--rail{width:42px;height:42px;border-radius:14px;background:var(--sidebar-brand-bg, linear-gradient(155deg, #2a292e 0%, #1a191d 100%));box-shadow:var(--sidebar-brand-shadow, 0 8px 18px rgba(28, 27, 31, .18));border:1px solid rgba(255,255,255,.2)}.brand-mark--logo{padding:5px;overflow:hidden;background:linear-gradient(165deg,#fffffffa,#eeeef1fa);border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 20px #1c1b1f14,inset 0 1px #ffffffe6}.brand-mark--logo img{width:100%;height:100%;object-fit:contain;display:block}.sidebar-brand strong,.sidebar-brand-copy,.sidebar-brand-text>span{display:block}.sidebar-brand strong{font-size:.94rem}.sidebar-brand-text>span{color:var(--text-soft);font-size:.78rem}.sidebar-section-label{padding:0 6px;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.sidebar-nav{display:grid;gap:8px}.sidebar-nav--rail{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:0}.sidebar-link,.sidebar-logout{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;min-height:44px;padding:0 12px 0 10px;border:1px solid transparent;background:transparent;color:var(--text-soft);font-weight:var(--font-weight-ui);font-size:var(--font-size-nav);border-radius:14px;text-align:left}.sidebar-link--rail,.sidebar-logout.sidebar-link--rail{justify-content:center;align-items:center;width:44px;min-height:44px;height:44px;padding:0;margin:0 auto;border-radius:14px;color:var(--sidebar-icon, var(--text-soft))}.sidebar-rail-icon{flex-shrink:0;stroke:currentColor}.sidebar-link--rail:hover,.sidebar-logout.sidebar-link--rail:hover{color:var(--sidebar-icon-hover, var(--text));background:var(--sidebar-hover-bg, rgba(236, 236, 239, .85));transform:none}.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:inherit;opacity:.92}.sidebar-link-label{flex:1;min-width:0;line-height:1.25;padding-left:2px}.sidebar-link-active{background:linear-gradient(160deg,#ffffffb8,#ececee8c);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);color:var(--text);border-color:#ffffff73;box-shadow:var(--glass-specular),inset 0 1px #ffffff8c}.dashboard-sidebar--rail .sidebar-link-active{background:var(--sidebar-active-bg, linear-gradient(155deg, #2c2b31 0%, #18171b 100%));color:var(--sidebar-icon-active, #fff);border-color:transparent;box-shadow:var(--sidebar-active-shadow, 0 8px 24px rgba(28, 27, 31, .28))}.dashboard-sidebar--rail .sidebar-link-active:hover{color:var(--sidebar-icon-active, #fff);background:var(--sidebar-active-bg, linear-gradient(155deg, #2c2b31 0%, #18171b 100%));transform:none}.sidebar-rail-footer{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:auto;flex-shrink:0}.sidebar-logout,.sidebar-logout.sidebar-link--rail{margin-top:0}.sidebar-logout.sidebar-link--rail:hover{transform:none}.dashboard-main{border-radius:var(--radius-xl);background:#f5f5f6;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(31,30,35,.06);box-shadow:none;padding:22px 24px 28px;position:relative;overflow:visible}.section-heading--recipes-toolbar{align-items:center}.stat-card-link{text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.stat-card-link:hover{transform:translateY(-1px);box-shadow:var(--glass-specular),var(--shadow-md)}.dashboard-stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.form-grid-tags{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.dashboard-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;position:relative}.section-heading{z-index:1}.dashboard-header{z-index:50}.section-heading>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.section-heading--with-icon{align-items:flex-start}.section-heading-lead{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:min(100%,36rem)}.section-heading-lead>div:last-of-type{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.app-icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:28%;background:var(--app-icon-tile-bg);border:var(--app-icon-tile-border);color:var(--app-icon-tile-fg);box-shadow:var(--app-icon-tile-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-icon-tile--sm{width:42px;height:42px;border-radius:26%}.app-icon-tile--lg{width:56px;height:56px;border-radius:28%}.app-icon-tile-svg{color:var(--app-icon-tile-fg);stroke:var(--app-icon-tile-fg)}.link-card-glass:hover .app-icon-tile{transform:translateY(-.5px);border-color:#8b7fd838;box-shadow:0 2px 8px #6d5fc71a,inset 0 1px #fffffffa}.dashboard-header--compact{align-items:center;min-height:0}.dashboard-greeting{margin:0;max-width:40rem;font-family:var(--font-dashboard);font-weight:500;font-size:.8125rem;line-height:1.35;letter-spacing:.02em;color:var(--text-soft)}.dashboard-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative;z-index:55}.dashboard-prefs{display:inline-flex;align-items:center;gap:6px}.dashboard-prefs__group{position:relative}.dashboard-prefs__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.dashboard-prefs__btn:hover,.dashboard-prefs__btn--open{background:var(--surface-strong);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.dashboard-prefs__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:148px;padding:6px;border-radius:14px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-lg, 0 16px 40px rgba(28, 27, 31, .12));display:flex;flex-direction:column;gap:2px;z-index:4000;pointer-events:auto}.dashboard-prefs__menu--wide{min-width:260px}.dashboard-prefs__item{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;text-align:left}.dashboard-prefs__item span{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-prefs__item strong{font-size:.88rem;font-weight:600}.dashboard-prefs__item em{font-style:normal;font-size:.75rem;color:var(--text-soft);font-weight:400}.dashboard-prefs__item:hover{background:var(--surface-muted)}.dashboard-prefs__item--active{background:var(--primary-soft)}.dashboard-account{position:relative;z-index:20}.dashboard-account__trigger{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:inherit;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.dashboard-account__trigger:hover,.dashboard-account__trigger--open{background:var(--surface-strong);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.dashboard-account__avatar{width:32px;height:32px;border-radius:999px;flex-shrink:0}.dashboard-account__person{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:999px;background:#1c1b1f0f;color:var(--text-soft)}.dashboard-account__meta{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;text-align:left}.dashboard-account__meta strong{font-size:.84rem;font-weight:600;line-height:1.2;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account__meta span{font-size:.72rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.dashboard-account__chevron{color:var(--text-soft);flex-shrink:0;transition:transform .14s ease}.dashboard-account__trigger--open .dashboard-account__chevron{transform:rotate(180deg)}.dashboard-account__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;border-radius:14px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;z-index:60}.dashboard-account__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:.88rem;font-weight:500;text-decoration:none;cursor:pointer;text-align:left}.dashboard-account__item:hover{background:var(--surface-muted)}.dashboard-account__item--danger{color:#ba4f3e}.dashboard-account__item--danger:hover{background:var(--danger-soft)}@media(max-width:720px){.dashboard-account__meta{display:none}.dashboard-account__trigger{padding-right:8px}}.dashboard-subtitle{margin-top:8px;max-width:32rem;font-size:.88rem;line-height:var(--lh-body)}.dashboard-chip{padding:10px 14px;border-radius:999px;background:var(--glass-fill-subtle);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--glass-border-outer);box-shadow:var(--glass-specular),var(--shadow-sm)}.dashboard-content{margin-top:10px;position:relative;z-index:0}.panel-section{display:grid;gap:16px}.panel-section--narrow-form{max-width:min(100%,26rem);width:100%;justify-self:start}.panel-section--narrow-form .section-copy{max-width:none}.section-copy--flush{text-align:right}.section-copy{max-width:28rem;line-height:var(--lh-body)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{min-height:138px;display:grid;align-content:space-between;background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-outer);box-shadow:var(--glass-specular),var(--shadow-sm);position:relative;overflow:hidden}.stat-card-primary{background:linear-gradient(155deg,#ececeeeb,#ffffff73)}.stat-card-neutral{background:linear-gradient(160deg,#fafafbe6,#f5f5f780)}.stat-card-rose{background:linear-gradient(155deg,#fff8fbf2,#fff0f573)}.stat-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-card p{font-size:.8rem}.stat-pill{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffff73;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:inset 0 1px #ffffffa6;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.dashboard-modern{gap:14px}.dashboard-modern-header.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 28px}@media(max-width:720px){.dashboard-modern-header.section-heading{grid-template-columns:1fr}.dashboard-header-refresh{justify-self:start}}.dashboard-modern-header-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.dashboard-modern-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.dashboard-snapshot-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-green-deep, #248f57);background:var(--accent-green-soft, #e7f6ef);border:1px solid rgba(45,184,108,.28)}.dashboard-snapshot-time{font-size:.8rem;color:var(--text-soft)}.dashboard-snapshot-time--muted{color:var(--text-faint)}.dashboard-modern-sub{margin-top:6px;max-width:40rem;color:var(--text-soft);font-size:.9rem}.dashboard-header-refresh{display:flex;align-items:flex-start;flex-shrink:0}.dashboard-refresh-btn{display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px #fff6 inset,0 2px 8px #1c1b1f14;border:1px solid rgba(28,27,31,.12)}.dashboard-modern .dashboard-refresh-btn.primary-button{color:var(--accent-green-deep, #248f57);background:#fff;border:1px solid var(--accent-green, #2db86c);box-shadow:0 1px #ffffffd9 inset,0 2px 8px var(--accent-green-ring, rgba(45, 184, 108, .15))}.dashboard-modern .dashboard-refresh-btn.primary-button:hover:not(:disabled){background:var(--accent-green-soft, #e7f6ef)}.dashboard-modern .dashboard-refresh-btn.primary-button .dashboard-refresh-icon{color:var(--accent-green, #2db86c)}.dashboard-refresh-icon{flex-shrink:0}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}.dashboard-refresh-icon--spin{animation:dashboard-refresh-spin .85s linear infinite}.dashboard-empty-snapshot{padding:22px 24px;max-width:min(100%,28rem);display:grid;gap:14px}.dashboard-empty-snapshot .primary-button{justify-self:start}.dashboard-empty-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dashboard-live-banner{padding:12px 14px;border-radius:14px;background:#ede9fe8c;border:1px solid rgba(139,127,216,.2);font-size:.86rem;color:var(--text-soft);max-width:42rem}.dashboard-modern-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(232px,272px);align-items:start}@media(max-width:1020px){.dashboard-modern-layout{grid-template-columns:1fr}}.dashboard-stat-grid-modern{display:grid;gap:10px 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}@media(max-width:720px){.dashboard-stat-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:420px){.dashboard-stat-grid-modern{grid-template-columns:1fr}}.dashboard-stat-tile{position:relative;overflow:hidden;min-height:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(31,30,35,.08);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 8px #1c1b1f0a;display:grid;align-content:start;gap:2px;isolation:isolate;width:100%;box-sizing:border-box}.dashboard-stat-tile:after{display:none}.dashboard-stat-tile .dashboard-stat-icon{background:var(--accent-yellow-soft, var(--brand-primary-soft));border-color:var(--cz-status-warning-border, rgba(91, 63, 212, .22));color:#1f1e23}.dashboard-stat-tile>*{position:relative;z-index:1}.dashboard-stat-tile--link{text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-stat-tile--link:hover{transform:translateY(-1px);border-color:#1c1b1f29;box-shadow:0 2px 8px #1c1b1f12}.dashboard-stat-tile--link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.dashboard-stat-card-top{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#ffffffa6;border:1px solid rgba(15,23,42,.08);color:#334155e0;flex-shrink:0}.dashboard-stat-icon-svg{display:block}.dashboard-stat-label{font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#5c5a63;line-height:1.2}.dashboard-stat-value{font-size:1.2rem;font-weight:650;letter-spacing:-.03em;line-height:1.15;color:#1c1b1f;font-variant-numeric:tabular-nums}.dashboard-charts-stack{display:grid;gap:12px}.dashboard-chart-card{padding:14px 16px 10px;border-radius:12px;border:1px solid rgba(28,27,31,.1);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 2px #1c1b1f0a;isolation:isolate}.dashboard-chart-card-head h3{margin:0;font-size:.98rem;font-weight:600;color:#1c1b1f;letter-spacing:-.02em;padding-left:10px;border-left:3px solid var(--accent-green, #2db86c)}.dashboard-chart-card-sub{margin:4px 0 0;padding-left:10px;font-size:.75rem;color:#5c5a63;line-height:var(--lh-body)}.dashboard-chart-body{margin-top:4px;margin-left:-6px;margin-right:-4px}.dashboard-chart-plot{width:100%;height:132px}.dashboard-chart-empty{padding:16px 4px 12px;color:#5c5a63;font-size:.88rem}.dashboard-chart-tooltip{padding:8px 12px;border-radius:8px;background:#fff;border:1px solid rgba(28,27,31,.12);box-shadow:0 2px 8px #1c1b1f14;font-size:.8rem}.dashboard-chart-tooltip-label{display:block;color:var(--text-soft);font-size:.72rem;margin-bottom:2px}.dashboard-chart-tooltip strong{color:var(--accent-green-deep, #248f57)}.dashboard-modern-aside{display:flex;flex-direction:column;gap:12px}.dashboard-aside-card{padding:14px 16px;border-radius:12px;border:1px solid rgba(28,27,31,.1);background:#f4f4f6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.dashboard-aside-card--activity{background:#fff}.dashboard-modern-aside>.dashboard-aside-card:first-of-type{border-left:2px solid var(--accent-green, #2db86c)}.dashboard-aside-card-head h3{margin:0;font-size:.95rem;font-weight:600}.dashboard-aside-card-sub{margin:4px 0 0;font-size:.75rem;color:var(--text-soft)}.dashboard-shortcut-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.dashboard-shortcut-link{display:inline-flex;align-items:center;padding:6px 0;font-size:.86rem;font-weight:500;color:#1c1b1f;text-decoration:none;border-bottom:1px solid transparent}.dashboard-shortcut-link:hover{color:var(--accent-green-deep, #248f57);border-bottom-color:#2db86c73}.dashboard-aside-empty{margin-top:12px;font-size:.86rem}.dashboard-activity-list{list-style:none;margin:10px 0 0;padding:0}.dashboard-activity-row{display:flex;gap:12px;border-top:1px solid var(--border);text-decoration:none;color:inherit;align-items:flex-start;transition:background .12s ease;border-radius:12px;margin:0 -8px;padding:12px 8px}.dashboard-activity-list li:first-child .dashboard-activity-row{border-top:0;padding-top:4px}.dashboard-activity-row:hover{background:#1c1b1f0a}.dashboard-activity-dot{width:8px;height:8px;border-radius:999px;margin-top:6px;flex-shrink:0}.dashboard-activity-dot--lavender{background:#1c1b1f;box-shadow:0 0 0 2px #1c1b1f1f}.dashboard-activity-dot--cyan{background:var(--accent-green, #2db86c);box-shadow:0 0 0 2px var(--accent-green-ring, rgba(45, 184, 108, .2))}.dashboard-activity-dot--teal{background:#0d9488;box-shadow:0 0 0 2px #0d948838}.dashboard-activity-body{min-width:0;flex:1}.dashboard-activity-title{display:block;font-weight:600;font-size:.875rem;line-height:1.35;color:var(--text)}.dashboard-activity-meta{display:block;font-size:.72rem;color:var(--text-soft);margin-top:3px;line-height:var(--lh-body)}.timeline-card,.settings-card,.focus-card{padding:20px;border-radius:24px;background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-outer);box-shadow:var(--glass-specular),var(--shadow-md);isolation:isolate}.timeline-card-minimal .timeline-list{margin-top:12px}.timeline-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.timeline-list li{position:relative;padding-left:16px;color:var(--text-soft);font-size:.88rem;line-height:var(--lh-body)}.timeline-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:999px;background:var(--accent-muted)}.focus-list{display:grid;gap:14px;margin-top:18px}.focus-list div{display:grid;gap:3px;padding:12px 0;border-top:1px solid var(--border)}.focus-list div:first-child{padding-top:0;border-top:0}.focus-list strong{font-size:.92rem;color:var(--text);line-height:var(--lh-snug)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-heading-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.section-heading-actions .primary-button,.section-heading-actions .secondary-button{white-space:nowrap;flex-shrink:0;position:relative;z-index:0}.profile-heading-actions{align-items:flex-end;gap:10px}.profile-change-password-link{font-weight:500;white-space:nowrap}.eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:3px}.field-control-multiline{align-items:stretch;min-height:auto;padding:0}.field-control textarea,.field-control input[type=file]{width:100%;border:0;outline:none;background:transparent;padding:12px 16px;color:var(--text);font-size:.92rem;font-family:inherit;resize:vertical;min-height:88px}.field-control input[type=file]{min-height:48px;padding:10px 16px}.field-select{width:100%;border:0;outline:none;background:transparent 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='%236b6972' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding:0 40px 0 16px;min-height:50px;color:var(--text);font-size:.92rem;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.profile-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 28px;align-items:start}.profile-layout--account{grid-template-columns:minmax(0,1fr);gap:24px 32px}.profile-password-form{display:grid;gap:14px;max-width:28rem}.profile-password-panel__head{padding-top:0;margin-bottom:4px}.profile-password-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr);gap:20px 28px;align-items:start}.profile-password-fields{display:grid;gap:14px;min-width:0}.profile-password-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-password-aside{border-radius:var(--radius-lg);border:1px solid rgba(31,30,35,.08);background:#f8f7f4e6;padding:16px 18px;display:grid;gap:14px;align-content:start;min-height:100%}.profile-password-aside__head{display:flex;align-items:flex-start;gap:10px}.profile-password-aside__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--accent-yellow-soft, var(--brand-primary-soft));color:#1f1e23;flex-shrink:0}.profile-password-aside__title{margin:0;font-size:.92rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.profile-password-aside__sub{margin:2px 0 0;font-size:.75rem;color:var(--text-soft);font-variant-numeric:tabular-nums}.profile-password-rules{list-style:none;margin:0;padding:0;display:grid;gap:8px}.profile-password-rules__item{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text-soft);transition:color .14s ease}.profile-password-rules__item.is-met{color:var(--text);font-weight:550}.profile-password-rules__icon{display:inline-flex;color:var(--text-faint);flex-shrink:0}.profile-password-rules__item.is-met .profile-password-rules__icon{color:var(--accent-green-deep, #248f57)}.profile-password-aside__tip{margin:0;padding-top:4px;border-top:1px solid rgba(31,30,35,.08);font-size:.75rem;line-height:1.45;color:var(--text-faint)}@media(max-width:820px){.profile-password-layout{grid-template-columns:1fr}.profile-password-aside{order:-1}}@media(max-width:560px){.profile-password-pair{grid-template-columns:1fr}}@media(max-width:760px){.profile-layout{grid-template-columns:1fr}}.profile-photo-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:max-content;max-width:100%}.profile-photo-actions{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;width:100%}.profile-photo-actions .secondary-button,.profile-photo-actions .profile-upload,.profile-photo-actions .text-button{flex:0 0 auto;width:auto;min-width:0;min-height:36px;padding:0 12px;white-space:nowrap}.profile-avatar{width:96px;height:96px;border-radius:22px;overflow:hidden;background:var(--surface-muted);display:grid;place-items:center;border:1px solid var(--border)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-upload{cursor:pointer;font-size:.88rem}.profile-fields{display:grid;gap:14px;min-width:0}.profile-fields--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;align-items:start}.profile-fields--account{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.profile-fields--account .form-grid-2{margin:0}.profile-fields--account .profile-fields__span-2,.profile-fields--account .profile-fields__error,.profile-fields--account .profile-fields__actions{grid-column:1 / -1}.profile-fields--workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.profile-fields--workspace .profile-fields__span-2,.profile-fields--workspace .profile-fields__error,.profile-fields--workspace .profile-fields__actions,.profile-fields--compact .profile-fields__error,.profile-fields--compact .profile-fields__actions{grid-column:1 / -1}.profile-fields .form-actions{display:flex;gap:12px;margin-top:4px;padding-top:4px}.profile-fields--account .profile-fields__actions{margin-top:8px;padding-top:12px;border-top:1px solid rgba(31,30,35,.08)}@media(max-width:900px){.profile-fields--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.profile-layout--account,.profile-fields--account{grid-template-columns:1fr}}@media(max-width:560px){.profile-fields--compact,.profile-fields--workspace{grid-template-columns:1fr}}.profile-avatar .avatar{width:100%;height:100%;border-radius:inherit}.profile-avatar .avatar-fallback{width:100%;height:100%;display:grid;place-items:center}.link-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.link-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s ease}.link-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.link-card-title{font-weight:500;font-size:.95rem}.link-card-meta{font-size:.78rem;color:var(--text-soft)}.form-section-title{font-size:1rem;font-weight:500;margin:0 0 14px}.checkbox-row{border:0;padding:0;margin:0}.checkbox-inline{display:flex;flex-wrap:wrap;gap:10px}.check-pill{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text-soft)}.check-pill input{accent-color:var(--primary-strong)}.featured-check{margin:4px 0 12px}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th,.data-table td{text-align:left;padding:14px 20px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr:nth-child(2n) td{background:#f5f5f7a6}.data-table tbody tr:hover td{background:#e9fbf18c}.data-table.timeline-mini th,.data-table.timeline-mini td{padding:12px 14px}.data-table.muscle-ex-table th,.data-table.muscle-ex-table td{padding:10px 12px}.data-table th{font-weight:600;color:var(--text-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(180deg,var(--surface-muted) 0%,rgba(238,237,241,.88) 100%);border-bottom:1px solid var(--border-strong)}.table-user-cell{display:flex;align-items:center;gap:10px}.referral-code-cell{font-size:.82rem;padding:2px 6px;border-radius:6px;background:var(--surface-muted)}.referral-code-cell--break{display:block;max-width:420px;white-space:normal;word-break:break-all}.partner-referral-card{margin-bottom:20px;padding:22px 24px}.partner-referral-card__title{font-size:1.1rem;margin:4px 0 12px}.partner-referral-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}.post-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.post-subnav__link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-md);font-size:.88rem;font-weight:500;color:var(--text-soft);text-decoration:none;border:1px solid transparent;transition:color .16s ease,background .16s ease,border-color .16s ease}.post-subnav__link:hover{color:var(--text);background:var(--surface-muted)}.post-subnav__link--active{color:var(--text);background:var(--surface);border-color:var(--border)}.section-heading--inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.category-form-block{margin-bottom:20px;padding:20px 22px}.category-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.rich-text-editor{display:flex;flex-direction:column;gap:8px}.rich-text-editor__shell{border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;background:var(--surface-elevated, #fff)}.rich-text-editor__shell--tiptap{display:flex;flex-direction:column}.tiptap-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#faf9fc,#f3f1f8);padding:10px 12px;border-radius:var(--radius-md) var(--radius-md) 0 0}.tiptap-toolbar__sep{width:1px;height:22px;background:var(--border);margin:0 2px}.tiptap-toolbar__heading{font-size:.8rem;padding:6px 8px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border);background:var(--surface-elevated, #fff);color:var(--text);font-family:inherit}.tiptap-toolbar__btn{font-size:.78rem;font-weight:500;padding:6px 10px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border);background:var(--surface-elevated, #fff);color:var(--text);cursor:pointer;font-family:inherit}.tiptap-toolbar__btn:hover{background:var(--sidebar-hover-bg, #ececef)}.tiptap-toolbar__btn[data-active=true]{border-color:var(--accent-lavender-deep, #6d5fc7);background:var(--accent-lavender-soft, #ede9fe);color:var(--accent-lavender-deep, #6d5fc7)}.tiptap-editor-host{flex:1;min-height:0}.tiptap-editor-host .tiptap-editor-inner{min-height:220px;padding:14px 16px 18px;font-size:.94rem;line-height:1.55;font-family:inherit;outline:none}.tiptap-editor-host .tiptap-editor-inner:focus-visible{outline:none}.tiptap-editor-inner p.is-editor-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-soft);pointer-events:none;font-style:normal}.tiptap-editor-inner h1,.tiptap-editor-inner h2,.tiptap-editor-inner h3{margin:.6em 0 .35em;line-height:1.25;font-weight:600}.tiptap-editor-inner h1{font-size:1.35rem}.tiptap-editor-inner h2{font-size:1.15rem}.tiptap-editor-inner h3{font-size:1.02rem}.tiptap-editor-inner ul,.tiptap-editor-inner ol{margin:.35em 0;padding-left:1.35em}.tiptap-editor-inner blockquote{margin:.5em 0;padding-left:1em;border-left:3px solid var(--accent-lavender-muted, #ddd6fe);color:var(--text-muted, #5c5a63)}.tiptap-editor-inner pre{margin:.5em 0;padding:10px 12px;border-radius:var(--radius-sm, 6px);background:#1e1e24;color:#e8e6ed;font-size:.85rem;overflow-x:auto}.tiptap-editor-inner code{font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--accent-lavender-soft, #ede9fe)}.tiptap-editor-inner pre code{padding:0;background:none;color:inherit}.tiptap-editor-inner a{color:var(--accent-lavender-deep, #6d5fc7);text-decoration:underline}.data-table-actions{white-space:nowrap;text-align:left}.data-table-actions>.text-button,.data-table-actions>.text-link,.data-table-actions>a,.data-table-actions>button{vertical-align:middle}.data-table-actions>:not(:first-child){margin-left:2px}.payment-method-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 5px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.payment-method-chip__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;flex-shrink:0}.payment-method-chip--stripe{color:#635bff;background:#635bff1a;border-color:#635bff47}.payment-method-chip--stripe .payment-method-chip__mark{color:#fff;background:linear-gradient(145deg,#7a73ff,#635bff 55%,#0a2540 130%);box-shadow:0 1px 2px #635bff59}.payment-method-chip--payid{color:#0f766e;background:#2dd4bf1f;border-color:#0f766e38}.payment-method-chip--payid .payment-method-chip__mark{color:#0f766e;background:#2dd4bf47}.table-cell-stack{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.table-cell-muted{font-size:.82rem;color:var(--text-soft)}.table-scroll{overflow-x:auto;margin:0;-webkit-overflow-scrolling:touch}.table-wrap{padding:4px 4px 2px;overflow:hidden}.settings-card.table-wrap{padding:18px 22px 22px}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.pagination-cluster{flex:1 1 200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0}.pagination-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.pagination-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:40px;padding:0 10px;border-radius:10px;font:inherit;font-size:.86rem;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text);transition:background .16s ease,border-color .16s ease,transform .16s ease}.pagination-page-btn:hover{background:var(--neutral-soft);transform:translateY(-1px)}.pagination-page-btn:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.pagination-page-btn--current{border-color:var(--accent-green, #2db86c);background:var(--success-soft);color:var(--accent-green-deep, #248f57);font-weight:600}.pagination-page-ellipsis{padding:0 4px;color:var(--text-faint);font-size:.9rem;-webkit-user-select:none;user-select:none}.pagination-meta--tabular{margin:0;text-align:center;font-size:.84rem;line-height:var(--lh-snug);color:var(--text-soft);font-variant-numeric:tabular-nums}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:14px;font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text);box-shadow:0 2px 8px #1c1b1f0f;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.pagination-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#1c1b1f38;box-shadow:0 6px 16px #1c1b1f1a}.pagination-btn:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.pagination-btn:disabled{cursor:not-allowed;transform:none;opacity:.45;color:var(--text-faint);border-color:var(--border);background:var(--neutral-soft, #f5f5f7);box-shadow:none}.user-cell{display:inline-flex;align-items:center;gap:10px}.user-thumb{border-radius:999px;object-fit:cover;border:1px solid var(--border)}.user-thumb-empty{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--surface-muted);font-size:.7rem;color:var(--text-faint)}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;margin:0 4px 4px 0}.pill-ok{background:var(--success-soft);color:var(--text)}.pill-warn{background:var(--danger-soft);color:var(--text)}.workout-form{max-width:640px;padding:22px;display:grid;gap:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#1c1b1f59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-card{width:min(100%,520px);max-height:min(90vh,900px);overflow:auto;padding:22px;display:grid;gap:12px}.modal-card-wide{width:min(100%,920px)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.glass-elevated{background:linear-gradient(155deg,#ffffffd1,#ffffff7a 42%,#f8f8fca6);backdrop-filter:blur(26px) saturate(175%);-webkit-backdrop-filter:blur(26px) saturate(175%);border:1px solid rgba(255,255,255,.55);box-shadow:var(--glass-specular),0 16px 40px #1c1b1f12,inset 0 1px #ffffffa6}.glass-inset{padding:16px 18px;border-radius:var(--radius-md);background:#ffffff6b;border:1px solid rgba(28,27,31,.06);box-shadow:inset 0 1px #ffffffa6}.glass-form-panel{padding:18px 20px;border-radius:var(--radius-lg);background:linear-gradient(165deg,#ffffff8c,#ffffff47 40%,#f8f8fc73);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border:1px solid rgba(255,255,255,.55);box-shadow:var(--glass-specular),0 12px 32px #1c1b1f0f}.liquid-panel-title{margin:0 0 14px;font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.liquid-hint{margin:-6px 0 12px}.liquid-form-stack{display:grid;gap:16px}.workout-add-page .workout-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start;max-width:1400px}.workout-form-main{min-width:0}.workout-form-rail{position:relative}.rail-sticky{position:sticky;top:12px;display:grid;gap:12px}.liquid-rail-panel{padding:14px 16px;border-radius:var(--radius-md);background:linear-gradient(155deg,#ffffff9e,#fafafc61);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);border:1px solid rgba(255,255,255,.5);box-shadow:var(--glass-specular),0 8px 24px #1c1b1f0d}.rail-panel-title{margin:0 0 10px;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.rail-checklist,.rail-radio-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.rail-check{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:var(--text-soft);cursor:pointer}.rail-check input{margin-top:3px;accent-color:var(--primary-strong)}.rail-publish{width:100%;justify-content:center}.rail-rest-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rail-rest-label{font-size:.84rem;color:var(--text-soft);min-width:2.5rem}.rail-rest-input{flex:1;min-width:0}.form-or-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0;color:var(--text-faint);font-size:.76rem;font-weight:500;letter-spacing:.16em}.form-or-divider:before,.form-or-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(28,27,31,.12),transparent)}.timeline-mini .timeline-empty{text-align:center;color:#c45a4a;font-size:.86rem;padding:16px}.muscle-accordion{margin-top:12px;border-radius:var(--radius-md);border:1px solid rgba(109,95,199,.18);background:#ffffff8c;overflow:hidden;box-shadow:0 2px 12px #6d5fc70f}.muscle-accordion+.muscle-accordion{margin-top:18px}.muscle-accordion-summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 14px;font-weight:600;font-size:.98rem;letter-spacing:-.02em;color:var(--text);background:linear-gradient(110deg,var(--accent-lavender-soft, #ede9fe) 0%,rgba(255,255,255,.97) 48%,rgba(248,247,252,.95) 100%);border-left:4px solid var(--accent-lavender-deep, #6d5fc7);box-shadow:inset 0 1px #ffffffd9;transition:background .15s ease,box-shadow .15s ease}.muscle-accordion-summary:hover{background:linear-gradient(110deg,var(--accent-lavender-muted, #ddd6fe) 0%,rgba(255,255,255,.99) 55%,rgba(255,255,255,.92) 100%)}.muscle-accordion-summary:focus-visible{outline:2px solid var(--accent-lavender-deep, #6d5fc7);outline-offset:2px}.muscle-accordion-summary::-webkit-details-marker{display:none}.muscle-count-badge{flex-shrink:0;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:999px;background:#6d5fc724;color:var(--accent-lavender-deep, #5b4db3);border:1px solid rgba(109,95,199,.22)}.muscle-table-scroll{max-height:14rem;overflow:auto;border-top:1px solid rgba(109,95,199,.14);background:#ffffffb8;-webkit-overflow-scrolling:touch}.muscle-ex-table td{font-size:.8rem;vertical-align:middle}.muscle-ex-name{text-align:left;line-height:1.35}.muscle-count-input{width:100%;min-width:4rem;padding:6px 8px;border-radius:8px;border:1px solid rgba(28,27,31,.12);background:#ffffffd9;font:inherit;font-size:.82rem}.muscle-ex-add{width:48px;text-align:right}.muscle-empty{margin:0;padding:12px 14px;font-size:.82rem;color:var(--text-soft)}.liquid-panel-inner{margin-top:10px}.feature-upload-zone{display:block;min-height:100px;border:2px dashed rgba(28,27,31,.18);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;background:#fff6;position:relative}.feature-upload-placeholder{display:grid;place-items:center;min-height:100px;padding:12px;text-align:center;font-size:.82rem;color:var(--text-soft)}.feature-preview{display:block;width:100%;max-height:140px;object-fit:cover}@media(max-width:1100px){.workout-add-page .workout-form-layout{grid-template-columns:1fr}.rail-sticky{position:relative;top:0}}.form-section{display:grid;gap:14px}.form-section+.form-section{margin-top:4px}.form-section-label{margin:0 0 4px;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.form-section-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.form-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:1100px){.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr}}.form-grid-2 .field-span-2,.form-grid-3 .field-span-2,.form-grid-4 .field-span-2{grid-column:1 / -1}.agreement-details-form{display:flex;flex-direction:column;gap:14px;min-width:0}.agreement-details-form.driver-form--panels{gap:14px}.agreement-details-block{display:grid;gap:14px;min-width:0;padding:18px 18px 16px;border:1px solid rgba(28,27,31,.08);border-radius:16px;background:#ffffff8c;overflow:visible}.agreement-create-form{overflow:visible}.agreement-details-block__head{display:grid;gap:4px}.agreement-details-block__head .form-section-label{margin:0}.agreement-details-block__copy{margin:0;font-size:.86rem;line-height:1.45;color:var(--text-soft)}.agreement-details-fees-grid .field-label{line-height:1.3;min-height:2.2em}.agreement-details-form .driver-form-footer{justify-content:flex-start}.agreement-details-form .driver-form-footer .driver-form-actions{align-items:center}.driver-form .secondary-button,.driver-form .profile-upload{border-radius:8px;min-height:38px}.driver-form .profile-layout--panel,.driver-form .profile-layout{gap:20px 28px}.driver-form .profile-layout--account{grid-template-columns:minmax(0,1fr);gap:24px 32px}.profile-billing-panel.liquid-panel{padding:18px 20px}.agreement-create-form.driver-form--panels{gap:14px}.agreement-create-form .agreement-signatures-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.agreement-create-form .agreement-signatures-grid{grid-template-columns:1fr}}.field-affix{flex:0 0 auto;padding:0 0 0 12px;font-size:.88rem;font-weight:600;color:var(--text-faint);-webkit-user-select:none;user-select:none}.field-control:has(.field-affix) input{padding-left:8px}.agreement-details-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px}.owner-signature-preview{display:grid;gap:10px}.owner-signature-preview__img{display:block;width:100%;max-width:420px;height:140px;object-fit:contain;background:#fff;border:1px solid rgba(28,27,31,.1);border-radius:12px;padding:8px}.owner-signature-preview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.agreement-signatures-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agreement-signature-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(28,27,31,.08);border-radius:12px;background:#ffffffb3}.agreement-signature-card__label{margin:0;font-size:.82rem;font-weight:600;color:var(--text-soft)}.agreement-signature-card__img{display:block;width:100%;height:120px;object-fit:contain;background:#fff;border-radius:8px;border:1px solid rgba(28,27,31,.08)}.agreement-signature-card__empty{display:flex;align-items:center;justify-content:center;min-height:120px;border-radius:8px;border:1px dashed rgba(28,27,31,.16);color:var(--text-faint);font-size:.86rem;text-align:center;padding:12px}@media(max-width:720px){.agreement-signatures-grid{grid-template-columns:1fr}}.tip-field{position:relative}.tip-field__label{display:inline-flex;align-items:center;gap:6px}.tip-field__badge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;border:1px solid rgba(28,27,31,.18);background:#1c1b1f0a;color:var(--text-faint);font-size:.68rem;font-weight:700;font-style:normal;line-height:1;cursor:help}.tip-field__control input{pointer-events:none;color:var(--text-soft);background:transparent}.tip-field:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;max-width:min(280px,80vw);padding:8px 10px;border-radius:10px;background:#1c1b1f;color:#fff;font-size:.78rem;font-weight:500;line-height:1.35;box-shadow:0 8px 24px #100f1238;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none;white-space:normal}.tip-field:before{content:"";position:absolute;left:16px;bottom:calc(100% + 2px);z-index:41;border:6px solid transparent;border-top-color:#1c1b1f;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;pointer-events:none}.tip-field:hover:after,.tip-field:hover:before,.tip-field:focus-within:after,.tip-field:focus-within:before{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:900px){.agreement-details-block{padding:14px}}.user-form{display:flex;flex-direction:column;gap:22px;max-width:760px}.user-form .form-section{margin:0;padding:0}.user-form .form-section+.form-section{padding-top:18px;border-top:1px solid rgba(28,27,31,.08)}.user-form .field-control:has(input:disabled),.user-form .field-control:has(input[readonly]){background:#1c1b1f0a;color:var(--text-soft)}.user-form .field-control input:disabled,.user-form .field-control input[readonly]{color:var(--text-soft);cursor:not-allowed}.user-form-access{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(28,27,31,.08);background:#ffffff8c}.user-form-access__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.user-form-access__copy .field-label,.user-form-access__copy .field-hint{margin:0}.user-form-toggle{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--text);flex-shrink:0}.user-form-toggle__track{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:999px;background:#1c1b1f24;transition:background .16s ease}.user-form-toggle__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1c1b1f33;transition:transform .16s ease}.user-form-toggle--on .user-form-toggle__track{background:#2f2e35}.user-form-toggle--on .user-form-toggle__thumb{transform:translate(18px)}.user-form-toggle__label{font-size:.88rem;font-weight:500;color:var(--text);min-width:4.5rem}.user-form-role-field{max-width:280px}.user-role-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-role-card{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 16px;border-radius:14px;border:1px solid rgba(28,27,31,.1);background:#ffffffb8;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.user-role-card:hover{border-color:#1c1b1f2e;transform:translateY(-1px)}.user-role-card--selected{border-color:#1c1b1f57;background:#fff;box-shadow:0 8px 20px #1c1b1f0f}.user-role-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#1c1b1f0f;color:#2f2e35;flex-shrink:0}.user-role-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.user-role-card__body strong{font-size:.95rem;font-weight:600}.user-role-card__body span{font-size:.82rem;line-height:1.35;color:var(--text-soft)}.user-form-brand__copy{margin:0 0 14px}.user-form-brand__grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:start}.user-form-brand__logo{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.user-form-brand__logo .field-hint{margin:0}.user-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:4px}.user-form-actions .primary-button,.user-form-actions .secondary-button{min-height:42px}@media(max-width:720px){.user-role-cards,.user-form-brand__grid{grid-template-columns:1fr}.user-form-brand__logo{align-items:flex-start;text-align:left}.user-form-access{flex-direction:column;align-items:flex-start}.user-form-role-field{max-width:none}}.form-grid-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:720px){.form-grid-profile{grid-template-columns:1fr}}.inline-code{font-family:ui-monospace,monospace;font-size:.82em;padding:2px 6px;border-radius:6px;background:#1c1b1f0f}.form-notice{color:#9a4a3c;font-size:.88rem}.form-notice--ok{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;padding:10px 14px;border-radius:12px;border:1px solid rgba(45,184,108,.28);background:var(--success-soft);color:var(--accent-green-deep, #248f57);font-weight:500}.avatar{position:relative;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e8e8ec,#d4d4dc);color:var(--primary-strong);font-family:var(--font-dashboard);font-weight:500;letter-spacing:.02em}.avatar-circle{border-radius:999px}.avatar-rounded{border-radius:20px}.avatar-sm{width:36px;height:36px;font-size:.72rem}.avatar-md{width:40px;height:40px;font-size:.78rem}.avatar-lg{width:48px;height:48px;font-size:.88rem}.avatar-xl{width:96px;height:96px;font-size:1.35rem}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;line-height:1;text-align:center}.user-cell-name{font-weight:500;color:var(--text)}.recipes-hub{gap:20px}.recipes-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--radius-lg)}.recipes-hero-row{display:flex;align-items:flex-start;gap:18px;flex:1;min-width:min(100%,28rem)}.recipes-hero-text{min-width:0}.recipes-hero-text .eyebrow{margin:0}.recipes-hero-text h2{margin:6px 0 0}.recipes-hero-lead{margin:10px 0 0;max-width:40rem;font-size:.9rem;color:var(--text-soft);line-height:var(--lh-body)}.recipes-hero-stat{text-align:right;padding:12px 18px;border-radius:var(--radius-md);background:#ffffff8c;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #ffffffbf}.recipes-hero-stat-value{display:block;font-size:1.65rem;font-weight:500;letter-spacing:-.03em;line-height:1}.recipes-hero-stat-label{font-size:.72rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.link-card-grid-recipes{--link-card-grid-gap: 14px;grid-template-columns:repeat(auto-fit,minmax(clamp(160px,calc((100% - 4 * var(--link-card-grid-gap)) / 5),100%),1fr))}.link-card-glass{padding:18px 18px 16px;background:linear-gradient(160deg,#ffffffc7,#fafafc80);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.55);box-shadow:var(--glass-specular),0 10px 28px #1c1b1f0f}.link-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.link-card-glass .link-card-head{align-items:center}.link-card-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.link-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.link-card-title-row .link-card-title{flex:1;min-width:0}.link-card-title-row .link-card-count{flex-shrink:0}.link-card-count{flex-shrink:0;min-width:2rem;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:500;text-align:center;background:#ffffffa6;border:1px solid rgba(28,27,31,.08);color:var(--text)}.link-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(28,27,31,.06)}.link-card-chevron{flex-shrink:0;color:var(--text-faint);opacity:.85}.link-card-glass:hover .link-card-chevron{color:var(--text-soft);transform:translate(2px)}.ingredient-category-page .ingredient-list-wrap{max-width:1400px;margin-top:8px}.ingredient-list-panel .liquid-panel-title{margin-bottom:12px}.ingredient-list-panel .table-scroll{margin:0}.rail-help{margin:0;font-size:.8rem;line-height:var(--lh-body);color:var(--text-soft)}.ingredient-edit-page .ingredient-edit-cancel{margin-top:14px;justify-content:center;width:100%}@media(max-width:1200px){.auth-shell,.dashboard-shell,.dashboard-shell--structured{grid-template-columns:1fr}.dashboard-sidebar--structured{position:static;top:auto;height:auto;max-height:none;overflow:visible}.dashboard-sidebar--rail{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px 14px;gap:10px 12px}.sidebar-brand--rail{padding:0;width:auto;flex:0 0 auto}.sidebar-nav--rail{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:0}.sidebar-rail-footer{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:0;width:auto;gap:8px}.dashboard-sidebar--rail .sidebar-link--rail,.dashboard-sidebar--rail .sidebar-logout.sidebar-link--rail{margin:0}.sidebar-logout.sidebar-link--rail{margin-top:0}.auth-hero-panel{min-height:min(48vh,440px);padding:clamp(18px,4vw,28px) clamp(16px,4vw,28px) clamp(16px,3vh,24px)}.auth-hero-copy{padding-bottom:4px}.auth-stage{border-left:none;border-top:1px solid rgba(28,27,31,.06)}.hero-panel-grid,.hero-metric-grid,.stat-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.auth-stage,.auth-visual,.dashboard-shell,.dashboard-main{padding:18px}.auth-card,.hero-card,.dashboard-main{border-radius:24px}.hero-panel-grid,.hero-metric-grid,.stat-grid,.detail-grid{grid-template-columns:1fr}.dashboard-sidebar{border-radius:24px}}.text-input{box-sizing:border-box;min-height:40px;min-width:0;width:min(100%,280px);padding:8px 12px;border:1px solid rgba(28,27,31,.1);border-radius:10px;background:#fff;color:var(--text);font-family:inherit;font-size:.88rem;line-height:1.3;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.text-input::placeholder{color:var(--text-faint)}.text-input:hover{border-color:#1c1b1f29}.text-input:focus{border-color:#2d2d3438;box-shadow:0 0 0 2px #2d2d3414}.page-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.page-toolbar__actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:10px;flex-shrink:0}.page-toolbar .text-input{flex:1 1 220px;width:auto;max-width:320px;min-width:min(100%,200px)}.page-search{position:relative;flex:1 1 220px;max-width:320px;min-width:min(100%,200px)}.page-search .text-input{width:100%;max-width:none;min-width:0;padding-left:36px}.page-search__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.page-search--grow{flex:1 1 auto;max-width:420px;min-width:min(100%,220px);width:100%}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.users-list-toolbar{align-items:flex-end}.list-filter{display:flex;flex-direction:column;gap:4px;min-width:min(100%,160px);flex:0 1 180px}.list-filter__label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.list-filter .field-select{min-height:40px;width:100%}.text-input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.text-input[type=search]::-webkit-search-decoration,.text-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.page-toolbar .primary-button,.page-toolbar .secondary-button,.page-toolbar__actions .primary-button,.page-toolbar__actions .secondary-button,.section-heading>.primary-button{min-height:40px;padding:0 14px;border-radius:10px;white-space:nowrap;flex-shrink:0}@media(max-width:640px){.page-toolbar{width:100%;justify-content:stretch}.page-toolbar .text-input,.page-search{flex:1 1 100%;max-width:none}.page-toolbar__actions{width:100%;flex-wrap:nowrap}.page-toolbar__actions .primary-button,.page-toolbar__actions .secondary-button{flex:1 1 0;width:auto;min-width:0;justify-content:center}.page-toolbar>.primary-button,.page-toolbar>.secondary-button{width:100%}}.status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;border:1px solid var(--border);background:#ffffffa6}.status-badge--teal{border-color:#2db86c66;color:#157a45;background:#dcfce7e6}.status-badge--rose{border-color:#c45c5c73;color:#9f1239;background:#fee2e2f2}.status-badge--sky{border-color:#3b82f666;color:#1d4ed8;background:#dbeafef2}.status-badge--amber{border-color:#f59e0b66;color:#92400e;background:#fef3c7e6}.status-badge--neutral{color:var(--text-soft)}.payments-week{font-weight:600;color:var(--text);font-size:inherit}.payments-week__range{display:block;margin:.1rem 0 0;font-size:.68rem;line-height:1.3}.data-table--compact .status-badge{font-size:.65rem;padding:.15rem .55rem;min-height:0;line-height:1.2}.payment-failures-reason{max-width:220px;white-space:normal;font-size:.78rem;color:var(--text-soft)}.driver-payment-history__status{display:inline-flex;margin-top:.35rem}.toast-host{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 32px));pointer-events:none}.toast-host .toast-item{pointer-events:auto}.toast-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#0f172a;color:#f8fafc;box-shadow:0 10px 30px #0f172a40;font-size:13px}.toast-item--error{background:#7f1d1d}.toast-item--info{background:#1e3a5f}.toast-item--warning{background:#7a4a0b}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:1800;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px #25d36661,0 2px 8px #1f1e231f;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.whatsapp-float__tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(4px);width:max-content;max-width:220px;padding:8px 11px;border-radius:10px;background:var(--text, #1f1e23);color:#fff;font-size:.78rem;font-weight:500;line-height:1.35;letter-spacing:.01em;text-align:left;white-space:normal;box-shadow:0 8px 22px #1f1e232e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.whatsapp-float__tooltip:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;background:var(--text, #1f1e23);transform:translateY(-50%) rotate(45deg)}.whatsapp-float:hover .whatsapp-float__tooltip,.whatsapp-float:focus-visible .whatsapp-float__tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.whatsapp-float:hover{background:#1ebe57;transform:translateY(-2px);box-shadow:0 14px 32px #25d36673,0 4px 12px #1f1e2324}.whatsapp-float:focus-visible{outline:2px solid #128c7e;outline-offset:3px}@media(max-width:560px){.whatsapp-float{right:16px;bottom:16px;width:52px;height:52px}.whatsapp-float__tooltip{max-width:170px;font-size:.74rem}}.toast-dismiss{border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.85}.toast-dismiss:hover{opacity:1}.profile-dl{display:grid;gap:14px}.profile-dl dt{font-size:12px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.profile-dl dd{margin:2px 0 0;font-size:15px}.data-table-th-narrow{width:72px}.car-table-photo-link{display:inline-flex;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.car-table-photo{display:block;width:56px;height:40px;object-fit:cover;background:var(--surface-muted)}.car-table-photo--placeholder{display:block;width:56px;height:40px;background:linear-gradient(135deg,var(--surface-muted),#e4e2ea)}.car-table-terminals{display:flex;flex-wrap:wrap;gap:6px;max-width:220px}.car-table-terminal-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(31,30,35,.1);background:#1f1e23;color:#fff;font-size:.72rem;font-weight:650;letter-spacing:.02em;white-space:nowrap}.car-table-terminal-chip--eftpos{background:#1f3a5f;border-color:#1f3a5f59}.car-table-terminal-chip--cabcharge{background:#2d6a4f;border-color:#2d6a4f59}.car-table-terminal-chip--other{background:#6b5a3e;border-color:#6b5a3e59}.driver-billing-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:4px}.driver-billing-head .form-section-label{margin:0}.driver-month-calc{display:grid;gap:14px}.driver-month-calc__period{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.driver-month-ledger{margin:0;display:grid;gap:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.driver-month-ledger__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.driver-month-ledger__row:first-child{border-top:0}.driver-month-ledger__row dt{margin:0;display:grid;gap:2px;font-size:.92rem;color:var(--text)}.driver-month-ledger__meta{font-size:.78rem;font-weight:500;color:var(--text-soft)}.driver-month-ledger__row dd{margin:0;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.driver-month-ledger__row--total{border-top:1px solid var(--border-strong)}.driver-month-ledger__row--total dt,.driver-month-ledger__row--total dd{font-size:1.1rem}.driver-month-ledger__row dd.is-owe{color:#9b2c2c}.driver-month-ledger__row dd.is-credit{color:#2d6a4f}.driver-month-calc__actions{display:flex;flex-wrap:wrap;gap:8px}.driver-month-calc__lines{display:grid;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.driver-month-calc__lines-label{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.driver-workspace-ledger{display:grid;gap:0}.driver-ledger{display:grid;gap:18px}.driver-ledger__page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.driver-ledger__titles{display:grid;gap:4px;min-width:0}.driver-ledger__page-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--brand-text, #1f1e23)}.driver-ledger__page-sub{margin:0;max-width:46ch;font-size:.88rem;line-height:1.45;color:var(--text-soft, #6b7280)}.driver-ledger__period-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--brand-border, #e5e7eb);background:#fff;color:var(--brand-text, #1f1e23);font:inherit;font-size:.84rem;font-weight:550;cursor:pointer;scroll-margin-top:88px}.driver-ledger__period-chip:hover,.driver-ledger__period-chip:focus-visible{border-color:#1f1e2347;outline:none}.driver-ledger__week-banner{display:grid;gap:2px}.driver-ledger__week-title{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.driver-ledger__week-nav{display:flex;flex-wrap:wrap;gap:8px}.driver-ledger__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.driver-ledger__filters{display:grid;gap:12px}.driver-ledger__filters--row{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.driver-ledger__filters--row .driver-ledger__mode{flex:0 0 auto;align-self:end}.driver-ledger__filters--row .driver-ledger__field{min-width:120px}.driver-ledger__mode{display:flex;flex-wrap:wrap;gap:8px}.driver-ledger__chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid transparent;background:#ececef;color:var(--text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.driver-ledger__chip.is-active{background:#1f1e23;border-color:#1f1e23;color:#fff}.driver-ledger__tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.driver-ledger__search{display:inline-flex;align-items:center;gap:8px;min-height:40px;min-width:180px;padding:0 12px;border-radius:12px;border:1px solid var(--brand-border, #e5e7eb);background:#fff;color:var(--text-soft, #6b7280)}.driver-ledger__search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:.86rem;color:var(--brand-text, #1f1e23);outline:none}.driver-ledger__export{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--brand-border, #e5e7eb);background:#fff;color:var(--brand-text, #1f1e23);font:inherit;font-size:.84rem;font-weight:550;cursor:pointer}.driver-ledger__export:hover{background:#f8f8f9}.driver-ledger__field{display:grid;gap:4px;min-width:140px}.driver-ledger__field span{font-size:.72rem;font-weight:600;color:var(--text-soft)}.driver-ledger__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.driver-ledger__stat{position:relative;display:grid;gap:6px;justify-items:start;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--brand-border, #e5e7eb);box-shadow:0 1px 2px #1f1e230a;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.driver-ledger__stat:hover,.driver-ledger__stat:focus-visible{border-color:#1f1e2338;box-shadow:0 6px 18px #1f1e230f;outline:none;transform:translateY(-1px)}.driver-ledger__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px}.driver-ledger__stat--owe .driver-ledger__stat-icon{color:#c0392b;background:color-mix(in srgb,#c0392b 12%,#fff)}.driver-ledger__stat--ok .driver-ledger__stat-icon{color:#1f9d63;background:color-mix(in srgb,#1f9d63 12%,#fff)}.driver-ledger__stat--eftpos .driver-ledger__stat-icon{color:#6d5bd0;background:color-mix(in srgb,#6d5bd0 14%,#fff)}.driver-ledger__stat-label{font-size:.78rem;font-weight:600;color:var(--text-soft, #6b7280)}.driver-ledger__stat-value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;color:var(--brand-text, #1f1e23)}.driver-ledger__stat-value.is-owe{color:#c0392b}.driver-ledger__stat-value.is-credit{color:#1f9d63}.driver-ledger__stat-sub{font-size:.75rem;color:var(--text-soft, #6b7280)}.driver-ledger__tip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;width:max-content;max-width:240px;padding:8px 10px;border-radius:10px;background:#1f1e23;color:#f5f4f8;font-size:.72rem;font-weight:500;line-height:1.35;letter-spacing:0;box-shadow:0 10px 28px #14121c47;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.driver-ledger__stat:hover .driver-ledger__tip,.driver-ledger__stat:focus-visible .driver-ledger__tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.driver-ledger__boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.driver-ledger__section{display:grid;gap:0;scroll-margin-top:88px;border-radius:16px;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--brand-border, #e5e7eb);box-shadow:0 1px 2px #1f1e230a;transition:box-shadow .3s ease,background .3s ease}.driver-ledger__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;color:var(--brand-text, #1f1e23);border-bottom:1px solid #f0f1f3}.driver-ledger__section-identity{display:flex;align-items:flex-start;gap:10px;min-width:0}.driver-ledger__section-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex:0 0 auto}.driver-ledger__section--paid .driver-ledger__section-icon{color:#1f9d63;background:color-mix(in srgb,#1f9d63 12%,#fff)}.driver-ledger__section--due .driver-ledger__section-icon{color:#c0392b;background:color-mix(in srgb,#c0392b 12%,#fff)}.driver-ledger__section--eftpos .driver-ledger__section-icon{color:#6d5bd0;background:color-mix(in srgb,#6d5bd0 14%,#fff)}.driver-ledger__section--voided .driver-ledger__section-icon{color:#6b7280;background:color-mix(in srgb,#6b7280 12%,#fff)}.driver-ledger__void-reason{max-width:28rem;white-space:pre-wrap;word-break:break-word;color:var(--text-soft, #5c5b63)}.driver-ledger__section-head h3{margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:inherit}.driver-ledger__section-head p{margin:2px 0 0;font-size:.78rem;color:var(--text-soft, #6b7280)}.driver-ledger__section-meta{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft, #6b7280);flex:0 0 auto}.driver-ledger__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:var(--radius-pill);background:#f3f4f6;color:var(--brand-text, #1f1e23);font-size:.75rem;font-weight:700;border:1px solid #e8e9ec}.driver-ledger__section-body{padding:0;display:grid;gap:0;min-width:0}.driver-ledger__section-body .section-copy{margin:0;padding:16px}.driver-ledger__table-scroll{max-height:29.8rem;overflow:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0}.driver-ledger__table-scroll .data-table{min-width:560px}.driver-ledger__table-scroll .data-table thead th,.driver-ledger__table-scroll .data-table--compact th{position:sticky;top:0;z-index:2;background:#fafafa;color:#6b7280;border-bottom:1px solid #f0f1f3;box-shadow:none;font-weight:550}.driver-ledger__table-scroll .data-table td,.driver-ledger__table-scroll .data-table--compact td{border-bottom:1px solid #f3f4f6}.driver-ledger__row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.driver-ledger__pay-dues{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,#1f9d63 45%,#fff);background:#fff;color:#1f9d63;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;white-space:nowrap}.driver-ledger__pay-dues:hover{background:color-mix(in srgb,#1f9d63 8%,#fff)}.driver-ledger__delete-due{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,#9b2c2c 40%,#fff);background:#fff;color:#9b2c2c;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;white-space:nowrap}.driver-ledger__delete-due:hover:not(:disabled){background:color-mix(in srgb,#9b2c2c 8%,#fff)}.driver-ledger__delete-due:disabled{opacity:.65;cursor:wait}.driver-ledger__section.is-flash{box-shadow:0 0 0 2px var(--brand-secondary-soft)}.driver-ledger__period-chip.is-flash{background:var(--brand-secondary-soft);box-shadow:inset 0 0 0 1px var(--cz-status-warning-border)}.driver-ledger .data-table--compact th{position:sticky}@media(max-width:1100px){.driver-ledger__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.driver-ledger__boards{grid-template-columns:1fr}}@media(max-width:720px){.driver-ledger__summary{grid-template-columns:1fr}.driver-ledger__toolbar{align-items:stretch}.driver-ledger__tools{width:100%}.driver-ledger__search{flex:1 1 auto}.driver-ledger__filters--row{align-items:stretch}.driver-ledger__filters--row .driver-ledger__field{flex:1 1 100%;min-width:0}}.settlement-comment-cell{max-width:280px;white-space:normal;font-size:.82rem;color:var(--text-soft)}.car-eftpos-bar__total{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.car-eftpos-bar__periods{display:inline-flex;flex-wrap:wrap;gap:2px;align-items:center}.car-eftpos-bar__periods button{border:0;border-bottom:2px solid transparent;background:transparent;padding:6px 10px;font:inherit;font-size:.82rem;font-weight:600;color:var(--text-soft);cursor:pointer}.car-eftpos-bar__periods button.is-active{color:var(--text);border-bottom-color:var(--accent-yellow)}.car-eftpos-bar__more{margin-left:6px;padding:6px 10px;font-size:.82rem;font-weight:650;color:var(--text);text-decoration:none;border-bottom:2px solid var(--accent-yellow)}.car-eftpos-bar__more:hover{color:var(--text)}.dashboard-fleet-card{margin-top:24px;padding:22px 22px 18px;border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-md)}.dashboard-fleet-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-fleet-card-head h3{margin:4px 0 0;font-family:var(--font-dashboard);font-size:1.15rem}.dashboard-fleet-sub{margin:6px 0 0;max-width:52ch}.dashboard-fleet-see-all{white-space:nowrap;margin-top:8px}.dashboard-fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.dashboard-fleet-tile{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--border);background:var(--surface-muted);transition:transform .15s ease,box-shadow .15s ease}.dashboard-fleet-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dashboard-fleet-tile-media{aspect-ratio:16 / 10;background:#dfe0e6}.dashboard-fleet-tile-media img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-fleet-tile-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e8e9ef,#d6d7df)}.dashboard-fleet-tile-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;font-family:var(--font-dashboard)}.dashboard-fleet-plate{font-weight:700;font-size:13px;letter-spacing:.02em}.dashboard-fleet-title{font-size:12px;color:var(--text-soft);line-height:var(--lh-snug)}.dashboard-fleet-badge-wrap{margin-top:4px}.agreement-pdf-btn{display:inline-flex;align-items:center;gap:8px}.car-form-photo-hero{margin:0 0 18px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-md);max-height:220px}.car-form-photo-hero img{display:block;width:100%;max-height:220px;object-fit:cover}.car-form-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.55fr);gap:18px;align-items:start;width:100%}.car-form-rail{display:grid;gap:18px;min-width:0;position:sticky;top:calc(var(--shell-inset, 20px) + 8px);align-self:start}@media(max-width:960px){.car-form-layout{grid-template-columns:1fr}.car-form-rail{order:-1;position:static}.car-form-layout>.car-photo-gallery{order:-1;max-width:none;position:static}}.car-form-panel{min-width:0;align-self:stretch}.car-ctp-payments{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(28,27,31,.1);display:grid;gap:20px}.car-ctp-payments__intro{display:grid;gap:8px}.car-ctp-payments__heading{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--brand-text, #1c1b1f)}.car-ctp-payments__lede{margin:0;font-size:.875rem;line-height:1.55;color:#3c4043;max-width:52ch}.car-ctp-payments__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.car-ctp-col{display:grid;gap:14px;min-width:0;padding:20px;border-radius:12px;border:1px solid rgba(28,27,31,.12);background:#fff}.car-ctp-col--upcoming,.car-ctp-col--history{border-color:#1c1b1f1f;background:#fff}.car-ctp-col__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:4px}.car-ctp-col__title{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.01em;color:var(--brand-text, #1c1b1f)}.car-ctp-col__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 7px;border-radius:999px;background:#1c1b1f14;color:var(--brand-text, #1c1b1f);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.car-ctp-empty{display:grid;gap:10px;padding:24px 16px;border-radius:10px;border:1px dashed rgba(28,27,31,.18);background:#f8f9fa;text-align:center;justify-items:center}.car-ctp-empty__copy{margin:0;font-size:.875rem;line-height:1.5;color:#3c4043;max-width:28ch}.car-ctp-card-list,.car-ctp-history-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.car-ctp-card{display:grid;gap:10px;padding:18px;border-radius:10px;border:1px solid rgba(28,27,31,.1);background:#f8f9fa;box-shadow:none}.car-ctp-card.is-editing{border-color:#1c1b1f38;background:#fff;box-shadow:0 0 0 2px #1c1b1f14}.car-ctp-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.car-ctp-card__slot{font-size:.8125rem;font-weight:650;color:#3c4043}.car-ctp-card__amount{margin:0;font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;color:var(--brand-text, #1c1b1f)}.car-ctp-card__cover,.car-ctp-card__notes{margin:0;font-size:.875rem;line-height:1.5;color:#3c4043}.car-ctp-card__actions,.car-ctp-card__form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.car-ctp-card__form{display:grid;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(28,27,31,.1)}.car-ctp-history-item{display:grid;gap:6px;padding:16px 18px;border-radius:10px;border:1px solid rgba(28,27,31,.08);background:#f8f9fa}.car-ctp-history-item__main{display:flex;align-items:center;justify-content:space-between;gap:8px}.car-ctp-history-item__amount{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-text, #1c1b1f)}.car-ctp-history-item__slot{margin:0;font-size:.8125rem;font-weight:650;color:#3c4043}.car-ctp-history-item__meta,.car-ctp-history-item__notes{margin:0;font-size:.875rem;line-height:1.5;color:#3c4043}@media(max-width:720px){.car-ctp-payments__columns{grid-template-columns:1fr}}.car-maintenance-expense-form{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--cz-border, #e5e7eb)}.car-maintenance-expense-form__actions{display:flex;justify-content:flex-end;gap:.5rem;align-items:center}.car-maintenance-expense-table{table-layout:fixed;width:100%}.car-maintenance-expense-table__col-date{width:7.5rem}.car-maintenance-expense-table__col-type{width:6rem}.car-maintenance-expense-table__col-amount{width:6.5rem}.car-maintenance-expense-table__col-notes{width:auto}.car-maintenance-expense-table__col-actions{width:8.5rem}.car-maintenance-expense-table__notes{max-width:0;overflow:hidden}.car-maintenance-expense-table__notes-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.car-payment-terminals{display:grid;gap:12px}.car-payment-terminals+.settlement-panel-inline{margin-top:16px}.car-payment-terminals__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.car-payment-terminals__head .car-ctp-panel__head{flex:1;min-width:0}.car-payment-terminals__flags{display:flex;flex-wrap:wrap;gap:8px}.car-payment-terminals__flag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(31,58,95,.18);background:#ffffffb3;color:var(--text-soft);font-size:.75rem;font-weight:650;letter-spacing:.02em}.car-payment-terminals__flag.is-on{border-color:#1f3a5f59;background:#1f3a5f;color:#fff}.car-payment-terminals__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.car-payment-terminals__item{border:1px solid var(--brand-border, #e5e7eb);border-radius:12px;background:var(--brand-surface, #fff);overflow:hidden}.car-payment-terminals__item.is-editing{border-color:#6d28d947}.car-payment-terminals__item--add{border-style:dashed}.car-payment-terminals__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 16px}.car-payment-terminals__row-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}.car-payment-terminals__row-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ede9fe;color:#6d28d9;flex-shrink:0}.car-payment-terminals__row-icon svg{display:block}.car-payment-terminals__row-text{display:grid;gap:2px;min-width:0}.car-payment-terminals__row-heading{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.car-payment-terminals__row-provider{font-size:.9375rem;font-weight:650;color:#5b21b6}.car-payment-terminals__row-id{font-size:.8125rem;font-variant-numeric:tabular-nums;color:#64748b}.car-payment-terminals__badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:650;background:#f1f5f9;color:#475569}.car-payment-terminals__badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.car-payment-terminals__badge--active{background:#ecfdf5;color:#047857}.car-payment-terminals__badge--inactive,.car-payment-terminals__badge--replaced{background:#f8fafc;color:#64748b}.car-payment-terminals__row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.car-payment-terminals__action{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 8px;border:none;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#64748b;cursor:pointer;border-radius:8px}.car-payment-terminals__action:hover{background:#f8fafc;color:#0f172a}.car-payment-terminals__action--danger{color:#b91c1c}.car-payment-terminals__action--danger:hover{background:#fef2f2;color:#991b1b}.car-payment-terminals__action-divider{width:1px;height:16px;background:#e2e8f0;margin:0 2px}.car-payment-terminals__editor{display:grid;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--brand-border, #e5e7eb);margin-top:0}.car-payment-terminals__editor-title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1f3a5f}.car-payment-terminals__form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.car-taxi-block{display:grid;gap:12px;margin-top:4px}.car-vehicle-type-checks{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0 0 14px}.car-vehicle-type-check{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.car-vehicle-type-check input{width:1rem;height:1rem;accent-color:var(--text);cursor:pointer}.car-taxi-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(28,27,31,.1);background:#fff;cursor:pointer}.car-taxi-toggle__text{display:grid;gap:4px;min-width:0}.car-taxi-toggle__title{font-size:.95rem;font-weight:650;color:var(--text)}.car-taxi-toggle__hint{font-size:.8rem;line-height:1.4;color:var(--text-soft)}.car-taxi-toggle__switch{position:relative;flex-shrink:0}.car-taxi-toggle__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.car-taxi-toggle__track{display:block;width:46px;height:28px;border-radius:999px;background:#1c1b1f2e;transition:background .16s ease;position:relative}.car-taxi-toggle__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .16s ease}.car-taxi-toggle__switch input:checked+.car-taxi-toggle__track{background:#1f3a5f}.car-taxi-toggle__switch input:checked+.car-taxi-toggle__track .car-taxi-toggle__thumb{transform:translate(18px)}.car-taxi-toggle__switch input:focus-visible+.car-taxi-toggle__track{outline:2px solid rgba(31,58,95,.45);outline-offset:3px}.car-ctp-panel{display:grid;gap:12px;padding:14px 16px 16px;border-radius:16px;border:1px solid rgba(31,58,95,.16);background:#1f3a5f0a}.car-ctp-panel__head{display:grid;gap:2px}.car-ctp-panel__title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1f3a5f}.car-ctp-panel__copy{margin:0;font-size:.8rem;color:var(--text-soft)}.car-ctp-panel__fields{margin:0}@media(max-width:720px){.car-taxi-toggle{align-items:flex-start}}.car-photo-gallery{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-xl, 22px);background:#fff;border:1px solid rgba(31,30,35,.06);box-shadow:0 10px 28px #2820120d;min-width:0;align-self:start;position:relative;top:auto}.car-photo-gallery--rail{gap:14px;padding:16px}.car-photo-gallery--compact{gap:10px;padding:14px;border-radius:var(--cz-card-radius, 12px);box-shadow:none;align-self:start;height:auto}.car-photo-gallery--compact .car-photo-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.car-photo-gallery--compact .car-photo-gallery__thumb{border-radius:8px}.car-photo-gallery--compact .car-photo-gallery__stage{aspect-ratio:16 / 9;max-height:96px;border-radius:8px}.car-photo-gallery__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.car-photo-gallery__head-copy{min-width:0;flex:1 1 auto}.car-photo-gallery__head-copy .eyebrow{margin:0 0 2px}.car-photo-gallery__head h3{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.2}.car-photo-gallery__head-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.car-photo-gallery__count{font-size:.72rem;font-weight:550;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.car-photo-gallery__add{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:34px;padding:0 12px;font-size:.82rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.car-photo-gallery__stage{position:relative;width:100%;aspect-ratio:4 / 3;max-height:220px;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#f8f7f4f2,#eceae3e6);border:1px solid rgba(31,30,35,.06)}.car-photo-gallery__stage-btn{display:block;position:relative;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.car-photo-gallery__stage-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.car-photo-gallery__stage-btn:hover .car-photo-gallery__hero{transform:scale(1.03)}.car-photo-gallery__stage-btn:hover .car-photo-gallery__zoom-hint{opacity:1}.car-photo-gallery__hero{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .22s ease}.car-photo-gallery__zoom-hint{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:#1f1e23b8;color:#fff;font-size:.68rem;font-weight:550;letter-spacing:.01em;opacity:0;transition:opacity .16s ease;pointer-events:none}.car-photo-gallery__empty{display:grid;place-content:center;justify-items:center;gap:6px;width:100%;height:100%;margin:0;padding:18px 14px;border:0;background:transparent;color:var(--text-soft, #6b6972);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.car-photo-gallery__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#ffffffd9;border:1px solid rgba(31,30,35,.06);color:var(--text);margin-bottom:2px}.car-photo-gallery__empty-title{font-size:.88rem;font-weight:600;color:var(--text)}.car-photo-gallery__empty-sub{font-size:.75rem;color:var(--text-faint)}.car-photo-gallery__empty:hover .car-photo-gallery__empty-icon{background:var(--accent-yellow-soft, var(--brand-primary-soft))}.car-photo-gallery__empty:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.car-photo-gallery__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.car-photo-gallery__thumb{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;border:1px solid rgba(31,30,35,.08);background:#eceae3;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.car-photo-gallery__thumb:hover{transform:translateY(-1px);box-shadow:0 6px 16px #28201214}.car-photo-gallery__thumb.is-active{border-color:#1f1e238c;box-shadow:0 0 0 2px var(--brand-secondary-soft)}.car-photo-gallery__thumb-btn{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.car-photo-gallery__thumb-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.car-photo-gallery__thumb-badge{position:absolute;left:5px;bottom:5px;padding:2px 6px;border-radius:999px;background:#1f1e23c7;color:#fff;font-size:.58rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;pointer-events:none}.car-photo-gallery__delete{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:8px;background:#ffffffeb;color:#b91c1c;cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.car-photo-gallery__thumb:hover .car-photo-gallery__delete,.car-photo-gallery__thumb:focus-within .car-photo-gallery__delete{opacity:1}.car-photo-gallery__delete:hover{background:#fff}.car-photo-gallery__delete:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px;opacity:1}.car-photo-gallery__delete:disabled{opacity:.4;cursor:not-allowed}.car-notes-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--cz-card-radius, 12px);background:var(--cz-card-bg, #fff);border:1px solid var(--cz-card-border);box-shadow:none;min-width:0}.car-notes-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0;padding:0 0 8px;border-bottom:1px solid var(--brand-border)}.car-notes-panel__head h3{margin:0;font-size:var(--cz-heading-size, 1rem);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-heading, -.02em);color:var(--brand-text)}.car-notes-panel__count{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-navy);font-size:.72rem;font-weight:650;white-space:nowrap}.car-notes-panel__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.car-notes-panel__composer .field{margin:0}.car-notes-panel__textarea{min-height:44px;resize:vertical;line-height:1.4}.car-notes-panel__add{min-height:var(--cz-field-height, 36px);padding:0 14px}@media(max-width:720px){.car-notes-panel__composer{grid-template-columns:minmax(0,1fr)}.car-photo-gallery--compact .car-photo-gallery__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.car-notes-panel__list{display:grid;gap:8px;max-height:min(36vh,260px);overflow:auto;padding-right:2px}.car-notes-panel--maintenance,.dashboard-app .liquid-panel.car-notes-panel--maintenance{min-height:280px;background:var(--brand-warning-soft)}.car-notes-panel--maintenance .car-notes-panel__count{background:color-mix(in srgb,var(--brand-warning-soft) 80%,#fff);color:var(--brand-warning)}.car-notes-panel--maintenance .car-notes-panel__composer{grid-template-columns:minmax(0,1fr)}.car-notes-panel--maintenance .car-notes-panel__add{justify-self:start;min-width:88px}.car-notes-panel--maintenance .car-notes-panel__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-items:start;gap:10px;max-height:min(48vh,360px)}.car-notes-panel--maintenance .car-notes-panel__empty{grid-column:1 / -1}.car-notes-panel--maintenance .car-note-card{min-height:112px;padding:12px 32px 14px 12px;border:none;border-radius:2px;background:#fff;box-shadow:0 1px 1px color-mix(in srgb,var(--brand-navy) 8%,transparent),2px 3px color-mix(in srgb,var(--brand-warning-soft) 90%,var(--brand-warning))}.car-notes-panel--maintenance .car-note-card:nth-child(3n+2){transform:rotate(-.6deg)}.car-notes-panel--maintenance .car-note-card:nth-child(3n){transform:rotate(.7deg)}.car-notes-panel__empty{display:grid;justify-items:start;gap:4px;margin:0;padding:8px 0;text-align:left;color:var(--brand-muted);font-size:var(--font-size-help, .75rem);line-height:1.4}.car-notes-panel__empty .lucide{color:var(--brand-muted)}.car-note-card{position:relative;padding:8px 32px 8px 10px;border-radius:var(--cz-field-radius, 10px);border:1px solid var(--cz-card-border);background:var(--brand-surface)}.car-note-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:4px;font-size:.72rem;color:var(--brand-muted)}.car-note-card__author{font-weight:650;color:var(--brand-text)}.car-note-card__body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--font-size-label, .8125rem);line-height:1.4;color:var(--brand-text)}.car-note-card__actions{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:2px}.car-note-card__action,.car-note-card__delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:color-mix(in srgb,var(--brand-surface) 55%,transparent);color:var(--brand-muted);cursor:pointer}.car-note-card__action:hover{background:#ede9fe;color:#5b21b6}.car-note-card__action--danger:hover,.car-note-card__delete:hover{background:var(--brand-danger-soft);color:var(--brand-danger)}.car-note-card__action:focus-visible,.car-note-card__delete:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.car-note-card__action:disabled,.car-note-card__delete:disabled{opacity:.4;cursor:not-allowed}.car-note-card__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.car-note-card__link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:#5b21b6;font-size:.8125rem;font-weight:600;cursor:pointer}.car-note-card__link:hover{color:#4c1d95;text-decoration:underline}.car-note-card__link--danger{color:#b91c1c}.car-note-card__link--danger:hover{color:#991b1b}.car-note-card__link:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.car-note-card__toolbar-divider{width:1px;height:14px;background:#e2e8f0}.car-note-card--editing{padding-right:12px}.car-note-card__edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.car-maintenance-expense-form__mode{margin:0 0 4px;font-size:.8125rem;font-weight:650;color:#475569}@media(max-width:520px){.car-photo-gallery__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.car-photo-gallery__hero,.car-photo-gallery__thumb,.car-photo-lightbox__close{transition:none}.car-photo-gallery__stage-btn:hover .car-photo-gallery__hero{transform:none}}.car-photo-gallery__thumb-btn{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.car-photo-gallery__thumb-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.car-photo-gallery__thumb-btn img{display:block;width:100%;height:100%;object-fit:cover}.car-photo-gallery__delete{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:#1c1b1fc7;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.car-photo-gallery__delete:hover{background:#1c1b1ff2}.car-photo-gallery__delete:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.car-photo-gallery__delete:disabled{opacity:.5;cursor:not-allowed}.car-photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#1c1b1f8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain;animation:hz-overlay-in .2s ease-out both}.car-photo-lightbox__panel{position:relative;width:min(100%,960px);max-height:min(88vh,720px);padding:12px;border-radius:22px;background:color-mix(in srgb,var(--surface, #fff) 96%,transparent);border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 64px #1c1b1f47,inset 0 1px #fffc;overflow:hidden;animation:hz-modal-in .22s ease-out both;transform-origin:center center}.car-photo-lightbox__img{display:block;width:100%;max-height:calc(min(88vh,720px) - 24px);height:auto;object-fit:contain;border-radius:14px;background:#0f0f12}.car-photo-lightbox__close{position:absolute;top:18px;right:18px;z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:#1c1b1fd1;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .16s ease}.car-photo-lightbox__close:hover{background:#1c1b1ff2}.car-photo-lightbox__close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.car-photo-gallery__hero,.car-photo-lightbox__close{transition:none}.car-photo-gallery__stage-btn:hover .car-photo-gallery__hero{transform:none}}.public-apply-shell{position:relative;isolation:isolate;min-height:100vh;padding:clamp(28px,5vw,56px) clamp(16px,3vw,32px) clamp(40px,6vw,72px);overflow-x:clip}.public-apply-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 12% -10%,rgba(45,184,108,.12),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 0%,rgba(61,107,122,.1),transparent 50%),linear-gradient(180deg,#f7f7f9,#efeff2 48%,#e9e9ed)}.public-apply-bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(28,27,31,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(28,27,31,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}.public-apply-layout{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr);gap:clamp(20px,3vw,36px);align-items:stretch}.public-apply-intro{display:flex;flex-direction:column;min-height:100%;align-self:stretch}.public-apply-intro__sticky{position:sticky;top:28px;display:grid;gap:22px;padding:8px 4px}.public-apply-kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-muted)}.public-apply-brand-row{display:flex;align-items:flex-start;gap:14px}.public-apply-brand-row h1{margin:0 0 8px;font-family:var(--font-dashboard);font-size:clamp(1.55rem,2.8vw,2rem);font-weight:650;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.public-apply-brand-row p{margin:0;max-width:28ch;color:var(--text-soft);font-size:.95rem;line-height:1.5}.public-apply-logo,.public-apply-brand-mark{width:64px;height:64px;border-radius:18px;flex-shrink:0}.public-apply-logo{object-fit:cover;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.public-apply-brand-mark{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#3a3940,#1f1e23);color:#fff;font-weight:700;font-size:1.35rem;box-shadow:0 10px 28px #1c1b1f2e}.public-apply-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.public-apply-steps li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff8c;border:1px solid rgba(28,27,31,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-apply-steps svg{margin-top:2px;color:var(--accent-muted);flex-shrink:0}.public-apply-steps strong{display:block;font-size:.88rem;font-weight:600}.public-apply-steps em{display:block;margin-top:2px;font-style:normal;font-size:.78rem;color:var(--text-soft)}.public-apply-card{padding:clamp(22px,3vw,32px);border-radius:28px;background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-outer);box-shadow:var(--glass-specular),var(--glass-shadow)}.public-apply-card:has(.public-apply-success){display:flex;align-items:center;justify-content:center;min-height:min(420px,58vh)}.public-apply-form-head{margin-bottom:4px}.public-apply-form-head h2{margin:0 0 6px;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.public-apply-form-head p{margin:0;color:var(--text-soft);font-size:.88rem}.public-apply-status,.public-apply-empty{margin:0;padding:28px 8px;text-align:center;color:var(--text-soft)}.public-apply-empty h2{margin:0 0 8px;color:var(--text)}.public-apply-empty p{margin:0}.public-apply-success{display:flex;align-items:center;justify-content:center;gap:14px;width:min(100%,28rem);margin:0 auto;padding:22px 20px;border-radius:18px;background:var(--success-soft);border:1px solid rgba(45,184,108,.22);text-align:left}.public-apply-success svg{color:var(--accent-green, #2db86c);flex-shrink:0}.public-apply-success strong{display:block;margin-bottom:4px;font-size:1.05rem}.public-apply-success p{margin:0;color:var(--text-soft)}.driver-form{display:flex;flex-direction:column;gap:0;width:100%;max-width:none}.driver-form--panels{gap:14px}.driver-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;align-items:start}.driver-form-col-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.driver-notes-textarea{min-height:160px;resize:vertical;line-height:1.5}.driver-form-panel{margin:0;border:1px solid var(--cz-card-border, var(--border));border-radius:var(--cz-card-radius, 20px);overflow:visible;background:var(--cz-card-bg, var(--surface, #fff));min-width:0}.driver-form-panel--wide{grid-column:1 / -1}.driver-form-panel:has(.driver-car-select--open){position:relative;z-index:6}.driver-form-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 8px;background:transparent;color:var(--brand-text);border-bottom:1px solid var(--brand-border);border-radius:0}.driver-form-panel__head h3{margin:0;font-size:var(--cz-heading-size, var(--font-size-card));font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-heading);color:inherit;text-transform:none}.driver-form-panel__head-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.driver-form-panel__pill{min-height:0;padding:3px 10px;font-size:.68rem;line-height:1.2;background:var(--cz-btn-secondary-bg, var(--brand-surface-muted));color:var(--cz-btn-secondary-fg, var(--brand-text));border-color:var(--cz-btn-secondary-border, var(--brand-border))}.driver-form-panel__pill:hover{background:#e8e7eb;color:var(--brand-text)}.driver-form-panel__body{padding:12px;display:flex;flex-direction:column;gap:12px}.driver-form-panel__body .form-grid-2,.driver-form-panel__body .form-grid-3{gap:10px 12px}.driver-form-panel__body .field{margin:0}.driver-workspace-create{width:100%;min-width:0;box-sizing:border-box}.driver-workspace-create__editor{width:100%;display:flex;flex-direction:column;gap:16px}.driver-workspace-create__editor>.car-workspace-section,.driver-form-page--create .car-workspace-section,.driver-workspace-create__split>.car-workspace-section{padding:18px 20px 20px;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;background:#f8f8f8}.driver-workspace-create__account{width:100%}.driver-create-section__head{margin-bottom:16px}.driver-create-section__lead{display:flex;align-items:flex-start;gap:12px;min-width:0}.driver-create-section__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;background:var(--brand-primary-soft, #eef2ff);color:var(--brand-primary, #4338ca)}.driver-create-section__icon svg{display:block}.driver-create-section__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.driver-create-section__desc{margin:0;font-size:.8125rem;line-height:1.4;color:#64748b;font-weight:400}.driver-workspace-create__account-body{display:grid;grid-template-columns:minmax(200px,248px) minmax(0,1fr);gap:20px 28px;align-items:start}.driver-workspace-create__photo{min-width:0}.driver-workspace-create__photo .driver-photo-field__frame{height:240px;min-height:240px;max-height:240px;border-radius:12px}.driver-workspace-create__account-fields{display:flex;flex-direction:column;gap:14px;min-width:0}.driver-status-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand-primary, #4338ca) 18%,transparent);background:var(--brand-primary-soft, #eef2ff)}.driver-status-banner__text{margin:0;font-size:.8125rem;line-height:1.4;color:#4338ca;font-weight:500;min-width:0;flex:1 1 12rem}.driver-create-subsection{margin-top:18px;padding-top:0;border-top:0}.driver-create-subsection__title{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.875rem;font-weight:600;color:#1e293b}.driver-create-subsection__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f1f5f9;color:#475569}.driver-create-subsection__icon svg{display:block}.driver-workspace-create .field-affix--icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:100%;padding:0;margin:0;color:#94a3b8}.driver-workspace-create .field-affix--icon svg{display:block}.dashboard-content .driver-workspace-create .field-control:has(.field-affix--icon) input,.driver-workspace-create .field-control:has(.field-affix--icon) input{padding-left:2px;padding-right:12px}.dashboard-content .driver-workspace-create .field-control:has(.field-affix--icon),.driver-workspace-create .field-control:has(.field-affix--icon){gap:0}.driver-workspace-create .field-control:has(input[type=date]){position:relative}.driver-workspace-create input[type=date].field-input--date-icon-left,.driver-workspace-create .field-control input[type=date]{position:relative}.driver-workspace-create input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.driver-workspace-create__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;width:100%;min-width:0}.driver-workspace-create__split>.car-workspace-section{min-width:0;height:100%}@media(max-width:900px){.driver-workspace-create__split{grid-template-columns:1fr}}@media(max-width:720px){.driver-workspace-create__account-body{grid-template-columns:1fr}.driver-workspace-create__photo .driver-photo-field__frame{height:180px;min-height:180px;max-height:180px}.driver-workspace-create__editor>.car-workspace-section{padding:16px}}.driver-email-locked{cursor:not-allowed}.driver-email-locked .field-control,.driver-email-locked .field-control input{opacity:.45;cursor:not-allowed}.driver-form-panel__body .section-copy,.driver-form-panel__body .field-hint{font-size:.8rem}.driver-form .field-label{font-size:.75rem;font-weight:550;letter-spacing:.01em;color:var(--text-soft)}.driver-form .field-control,.driver-form .field-select,.driver-form input[type=date],.driver-form input[type=text],.driver-form input[type=email],.driver-form input[type=password],.driver-form input[type=tel],.driver-form input[type=number],.driver-form select,.driver-form textarea,.driver-form .text-input{border-radius:var(--cz-field-radius)}.driver-form .field-control{min-height:38px;background:#fff;border:1px solid rgba(28,27,31,.12);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.driver-form .field-control:hover{border-color:#1c1b1f33}.driver-form .field-control:focus-within{border-color:#1f1e2373;background:#fff;box-shadow:0 0 0 3px #1f1e230f}.driver-form .field-control input,.driver-form .field-control select{min-height:38px;padding:7px 12px;font-size:.86rem}.driver-form .field-control select{padding-right:36px;background-position:right 10px center}.driver-form .field-control-multiline{min-height:auto;align-items:stretch;padding:0;overflow:hidden}.driver-form .field-control textarea,.driver-form .driver-notes-textarea{width:100%;max-width:none;min-height:160px;padding:10px 12px;font-size:.86rem;line-height:1.5;border:0;border-radius:0;box-shadow:none;resize:vertical;background:transparent}.driver-form .field>input[type=date],.driver-form .field>select:not(.text-input){box-sizing:border-box;width:100%;min-height:38px;padding:7px 12px;border:1px solid rgba(28,27,31,.12);border-radius:8px;background:#fff;font:inherit;font-size:.86rem;color:var(--text)}.driver-form .field>input[type=date]:focus,.driver-form .field>select:not(.text-input):focus{outline:none;border-color:#1f1e2373;box-shadow:0 0 0 3px #1f1e230f}.driver-form-footer .primary-button,.driver-form-footer .secondary-button{border-radius:8px;min-height:40px}.driver-form .driver-photo-field__frame,.driver-form .driver-photo-field__icon{border-radius:8px}.driver-form .driver-car-select__trigger,.driver-form .driver-car-select__panel,.driver-form .driver-car-select__option,.driver-form .driver-car-select__search-input{font-family:inherit;font-size:.86rem;font-weight:400;letter-spacing:normal;text-transform:none}.driver-form .driver-car-select__trigger{min-height:38px;border-radius:var(--cz-field-radius)}.driver-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff);overflow:visible}.driver-agreement-preview{width:100%;display:flex;flex-direction:column;gap:0;min-height:min(78vh,920px)}.driver-agreement-preview__body{flex:1 1 auto;min-height:0}.driver-agreement-preview__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-top:12px;padding:12px 14px;border:1px solid var(--border, rgba(28, 27, 31, .1));border-radius:10px;background:var(--surface, #fff);position:sticky;bottom:12px;z-index:2;box-shadow:0 -8px 24px #0f172a0a}.driver-agreement-preview__hint{margin:0 0 4px;padding:12px 14px;border-radius:12px;background:#f5bc422e;border:1px solid rgba(196,140,20,.28);color:#5c4810;font-weight:500;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.driver-agreement-preview__settings-btn{text-decoration:none;min-height:36px;padding:0 14px;font-size:.88rem;white-space:nowrap}.driver-agreement-preview__frame{display:block;width:100%;min-height:min(70vh,820px);border:1px solid rgba(28,27,31,.12);border-radius:10px;background:#f4f4f6}@keyframes agreement-sent-pop{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.agreement-sent-modal{background:#fff;border:1px solid rgba(28,27,31,.1);border-radius:16px;box-shadow:0 18px 48px #1c1b1f29;text-align:center;justify-items:center;gap:14px;padding:28px 24px 22px}.agreement-sent-modal h3{margin:0}.agreement-sent-modal .section-copy{max-width:34ch}.agreement-sent-modal__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;background:#16a34a1f;color:#16a34a;animation:agreement-sent-pop .56s cubic-bezier(.22,1.2,.36,1) both}.agreement-sent-modal .modal-actions{width:100%;justify-content:center;margin-top:6px}.driver-activate-wrap{position:relative;display:inline-flex;max-width:100%}.driver-activate-wrap .primary-button:disabled{pointer-events:none}.driver-activate-tip{position:absolute;right:0;bottom:calc(100% + 10px);z-index:60;width:max-content;max-width:min(320px,80vw);padding:12px 14px;border-radius:10px;background:#1c1b1f;color:#fff;box-shadow:0 10px 28px #100f123d;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none;text-align:left}.driver-activate-tip:after{content:"";position:absolute;right:24px;top:100%;border:6px solid transparent;border-top-color:#1c1b1f}.driver-activate-tip__title{display:block;margin:0 0 8px;font-size:.8rem;font-weight:600;line-height:1.35}.driver-activate-tip__list{margin:0;padding:0 0 0 1.1rem;font-size:.8rem;font-weight:500;line-height:1.45}.driver-activate-tip__list li+li{margin-top:4px}.driver-activate-wrap.has-tip:hover .driver-activate-tip,.driver-activate-wrap.has-tip:focus-within .driver-activate-tip{opacity:1;visibility:visible;transform:translateY(0)}.driver-form-footer__status{flex:1 1 180px;max-width:240px;margin:0}.driver-form-footer .driver-form-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;overflow:visible}@media(max-width:900px){.driver-form-grid{grid-template-columns:1fr}.driver-form-panel--wide{grid-column:auto}.driver-form-footer{flex-direction:column;align-items:stretch}.driver-form-footer__status{max-width:none}}.public-apply-form.driver-form{max-width:none}.driver-form .form-section{margin:0;padding:20px 0}.driver-form .form-section+.form-section{border-top:1px solid var(--border)}.driver-form .form-section-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.driver-form .form-section-copy{margin:-6px 0 14px;color:var(--text-soft);font-size:.88rem}.driver-form-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px}.driver-form-heading-aside{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;justify-self:end;max-width:100%}.driver-form-heading-aside .driver-activate-wrap,.driver-form-actions .driver-activate-wrap{display:inline-flex;align-items:center;vertical-align:middle}.driver-form-heading-aside .secondary-button,.driver-form-heading-aside .primary-button{flex-shrink:0}.driver-form .field-control:has(select:disabled),.driver-form .field-control:has(input:disabled),.public-apply-form .field-control:has(select:disabled),.public-apply-form .field-control:has(input:disabled){background:#1c1b1f0a;color:var(--text-soft)}.driver-form .field-control input:disabled,.driver-form .field-control select:disabled,.public-apply-form .field-control input:disabled,.public-apply-form .field-control select:disabled{opacity:.55;color:var(--text-soft);cursor:not-allowed;-webkit-text-fill-color:var(--text-soft)}.driver-form-actions .primary-button,.driver-form-actions .secondary-button{min-height:44px}.driver-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.driver-photo-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-photo-field{display:grid;gap:8px;min-width:0}.driver-photo-field__meta{display:grid;gap:2px}.driver-photo-field__meta .field-label,.driver-photo-field__meta .field-hint{margin:0}.driver-photo-field__frame{position:relative;overflow:hidden;border-radius:16px;border:1px dashed rgba(28,27,31,.18);background:linear-gradient(160deg,#ffffffb8,#f4f4f68c);width:100%;height:168px;min-height:168px;max-height:168px;transition:border-color .16s ease,box-shadow .16s ease}.driver-photo-field--landscape .driver-photo-field__frame{height:148px;min-height:148px;max-height:148px}.driver-photo-field__frame--filled{border-style:solid;border-color:var(--border)}.driver-photo-field__frame--disabled{opacity:.72;pointer-events:none}.driver-photo-field__empty:disabled{cursor:default;opacity:.85}.driver-photo-field__frame:hover{border-color:#1c1b1f47;box-shadow:0 8px 22px #1c1b1f0f}.driver-photo-field__preview-btn{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;font:inherit}.driver-photo-field__preview-btn:disabled{cursor:default}.driver-photo-field__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.driver-photo-field__zoom-hint{position:absolute;left:50%;top:10px;z-index:1;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:#1c1b1fb8;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.01em;pointer-events:none;opacity:0;transition:opacity .16s ease}.driver-photo-field__frame:hover .driver-photo-field__zoom-hint,.driver-photo-field__preview-btn:focus-visible .driver-photo-field__zoom-hint{opacity:1}.driver-photo-field__empty{display:grid;place-content:center;justify-items:center;gap:6px;width:100%;height:100%;min-height:0;padding:20px 14px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:center}.driver-photo-field__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:4px;border-radius:12px;background:#1c1b1f0f;color:var(--text-soft)}.driver-photo-field__empty strong{font-size:.88rem;font-weight:600}.driver-signature-pad{display:grid;gap:10px}.driver-signature-pad__meta{display:grid;gap:2px}.driver-signature-pad__frame{border:1px solid rgba(28,27,31,.12);border-radius:14px;background:#fff;overflow:hidden;touch-action:none;box-shadow:inset 0 1px #fffc}.driver-signature-pad__canvas{display:block;width:100%;height:160px;cursor:crosshair;touch-action:none}.driver-signature-pad__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.driver-signature-pad__ok{color:#15803d;font-weight:600}.driver-photo-field__empty em{font-style:normal;font-size:.72rem;color:var(--text-faint);max-width:16ch;line-height:1.35}.driver-photo-field__actions{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;gap:8px}.driver-photo-field__btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:0;background:#121214c7;color:#fff;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.driver-photo-field__btn--ghost{width:32px;padding:0;background:#ffffffe0;color:var(--text)}.driver-photo-field__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.public-apply-actions{display:grid;gap:10px;padding-top:8px}.public-apply-submit{width:100%;min-height:50px;border-radius:14px;font-size:.95rem}.public-apply-footnote{margin:0;text-align:center;font-size:.8rem;color:var(--text-faint)}@media(max-width:900px){.public-apply-layout{grid-template-columns:1fr}.public-apply-intro{min-height:0}.public-apply-intro__sticky{position:static}.driver-photo-grid{grid-template-columns:1fr}}@media(max-width:720px){.driver-form-page-heading{grid-template-columns:1fr}.driver-form-heading-aside{width:100%;justify-self:stretch;justify-content:flex-end}}.driver-status-cell{display:flex;align-items:center}.driver-status-toggle{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.driver-status-toggle:disabled{cursor:not-allowed;opacity:.72}.driver-status-toggle__track{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:999px;background:#c4c2c8;transition:background .16s ease}.driver-status-toggle__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1c1b1f38;transition:transform .16s ease}.driver-status-toggle--on .driver-status-toggle__track{background:#2db86c}.driver-status-toggle--on .driver-status-toggle__thumb{transform:translate(18px)}.driver-status-toggle__label{font-size:.78rem;font-weight:600;text-transform:capitalize;color:var(--text-faint);min-width:4.5rem}.driver-status-toggle--on .driver-status-toggle__label{color:var(--accent-green, #248f57)}.driver-pay-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.driver-pay-options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-pay-option{display:grid;gap:6px;align-content:start;padding:14px 16px;min-height:72px;border:1.5px solid rgba(28,27,31,.12);border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease,color .16s ease}.driver-pay-option strong{font-size:.95rem;font-weight:650;color:var(--text)}.driver-pay-option__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text)}.driver-pay-option__head svg{color:inherit;flex:0 0 auto}.driver-pay-option__hint{font-size:.8rem;line-height:1.4;color:var(--text-soft)}.driver-pay-option__connected{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:#146c3c;background:#2db86c29;border:1px solid rgba(45,184,108,.28)}.driver-pay-option--secondary{opacity:.72;background:#1c1b1f08;border-color:#1c1b1f14;color:var(--text-soft)}.driver-pay-option--secondary strong,.driver-pay-option--secondary .driver-pay-option__head{color:var(--text-soft)}.driver-pay-option--secondary .driver-pay-option__hint{color:var(--text-faint)}.driver-pay-option--selected{opacity:1;background:#fff;border-color:#1c1b1f;box-shadow:0 0 0 2px #1c1b1f1f,0 8px 18px #1c1b1f14;color:var(--text)}.driver-pay-option--selected strong,.driver-pay-option--selected .driver-pay-option__head{color:#1c1b1f}.driver-pay-option--selected .driver-pay-option__hint{color:var(--text-soft)}.driver-pay-option:hover:not(:disabled):not(.driver-pay-option--selected){opacity:.9;border-color:#1c1b1f33}.driver-pay-option:disabled{opacity:.45;cursor:not-allowed}.driver-billing-panel{margin-top:4px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:#ffffff59}.driver-billing-setup{display:grid;gap:14px;justify-items:start;margin-top:4px;padding:16px 18px;border-radius:14px;border:1px solid rgba(28,27,31,.1);background:#fff}.driver-billing-setup__copy{margin:0;color:var(--text-soft);font-size:.95rem;line-height:1.45;max-width:52ch}.driver-billing-setup .primary-button{text-decoration:none}.driver-billing-panel--payid{border-color:#3d6b7a47;background:#3d6b7a0d}.driver-billing-panel--stripe{border-color:#635bff38;background:#635bff0a}.driver-billing-panel__title{margin:0 0 12px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}@media(max-width:560px){.driver-pay-options{grid-template-columns:1fr}}.driver-workspace-payments{display:grid;gap:18px}.dashboard-app .cz-form-compact .driver-workspace-payments .driver-form-panel,.cz-form-compact .driver-workspace-payments .driver-form-panel,.driver-workspace-payments .driver-form-panel{background:#fff;border:1px solid var(--brand-border, #e5e7eb);border-radius:16px;box-shadow:none}.driver-payment-history{display:grid;gap:14px}.driver-payment-history__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.driver-payment-history__titles{display:grid;gap:4px;min-width:0}.driver-payment-history__title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--brand-text, #1f1e23)}.driver-payment-history__last{margin:0;font-size:.86rem;color:var(--text-soft, #6b7280)}.driver-payment-history__stats{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:0;border:1px solid var(--brand-border, #e5e7eb);border-radius:14px;background:#fff;overflow:hidden}.driver-payment-history__stat{display:inline-flex;align-items:center;gap:10px;min-width:148px;padding:12px 16px}.driver-payment-history__stat+.driver-payment-history__stat{border-left:1px solid var(--brand-border, #e5e7eb)}.driver-payment-history__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex:0 0 auto}.driver-payment-history__stat-icon--payments{color:#6d5bd0;background:color-mix(in srgb,#6d5bd0 14%,#fff)}.driver-payment-history__stat-icon--amount{color:#1f9d63;background:color-mix(in srgb,#1f9d63 14%,#fff)}.driver-payment-history__stat-label{display:block;font-size:.75rem;color:var(--text-soft, #6b7280);line-height:1.2}.driver-payment-history__stat-value{display:block;margin-top:2px;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--brand-text, #1f1e23)}.driver-payment-history__card{border:1px solid var(--brand-border, #e5e7eb);border-radius:16px;background:#fff;overflow:auto}.driver-payment-history__table{width:100%;min-width:720px;border-collapse:collapse}.driver-payment-history__table th,.driver-payment-history__table td{padding:14px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #f0f1f3}.driver-payment-history__table th{font-size:.78rem;font-weight:550;color:var(--text-soft, #6b7280);background:#fff;white-space:nowrap}.driver-payment-history__table tbody tr:last-child td{border-bottom:0}.driver-payment-history__table tbody tr:hover td{background:#fafafa}.driver-payment-history__sort{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.driver-payment-history__sort:hover{color:var(--brand-text, #1f1e23)}.driver-payment-history__type{display:inline-flex;align-items:center;gap:8px;font-weight:500}.driver-payment-history__type-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#5b7fd6;background:color-mix(in srgb,#5b7fd6 12%,#fff);flex:0 0 auto}.driver-payment-history__amount{font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.driver-payment-history__th-actions,.driver-payment-history__actions{width:48px;text-align:right}.driver-payment-history .cz-badge{gap:6px}.driver-payment-history .cz-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.85;flex:0 0 auto}.driver-payment-history__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.driver-payment-history__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:#fff6}.driver-payment-history__main{display:flex;align-items:center;gap:12px;min-width:0}.driver-payment-history__thumb{flex:0 0 auto;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#f3f4f6;display:block}.driver-payment-history__thumb img{width:100%;height:100%;object-fit:cover;display:block}.driver-pay-receipt-thumb{flex:0 0 auto;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#f3f4f6;cursor:pointer;display:block}.driver-pay-receipt-thumb img{width:100%;height:100%;object-fit:cover;display:block}.driver-payment-history__item strong{display:block;font-size:.95rem}.driver-payment-history__item span{display:block;margin-top:2px;font-size:.8rem;color:var(--text-faint)}.driver-payment-history__links{display:inline-flex;gap:12px;flex-wrap:wrap}.driver-pay-panel{display:grid;gap:18px;max-width:34rem}.driver-pay-panel--active{border-color:#2db86c47;box-shadow:0 0 0 1px #2db86c14,var(--shadow-sm)}.driver-pay-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.driver-pay-workspace{font-size:.88rem;font-weight:600;color:var(--text)}.driver-pay-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text-soft);font-size:.75rem;font-weight:600;letter-spacing:.01em}.driver-pay-badge--active{border-color:#2db86c59;background:var(--success-soft);color:var(--accent-green-deep, #248f57)}.driver-pay-badge--review{border-color:#c88c1459;background:#f5b43c29;color:#8a5a00}.driver-pay-panel--review{border-color:#c88c1438}.driver-pay-review{display:flex;align-items:flex-start;gap:14px;padding:4px 2px 2px}.driver-pay-review svg{flex:0 0 auto;margin-top:2px;color:#b8860b}.driver-pay-review strong{display:block;font-size:1.05rem;margin-bottom:6px}.driver-pay-review p{margin:0;color:var(--text-soft);line-height:1.5;font-size:.95rem}.driver-pay-amount{display:grid;gap:4px;padding:16px 18px;border-radius:16px;background:linear-gradient(160deg,#1c1b1f0a,#1c1b1f05);border:1px solid var(--border)}.driver-pay-amount__label{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.driver-pay-amount__value{margin:0;font-family:var(--font-dashboard);font-size:1.7rem;font-weight:500;letter-spacing:-.02em;color:var(--text);line-height:1.15}.driver-pay-amount__value span{margin-left:6px;font-size:.92rem;font-weight:500;color:var(--text-faint);letter-spacing:0}.driver-pay-card{display:grid;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--border);background:#ffffff59}.driver-pay-card h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:.95rem}.driver-pay-card__rent{margin:0;font-size:.9rem;color:var(--text-soft)}.driver-pay-dl{margin:0;display:grid;gap:8px}.driver-pay-dl>div{display:grid;grid-template-columns:7rem 1fr;gap:8px}.driver-pay-dl dt{color:var(--text-faint);font-size:.82rem}.driver-pay-dl dd{margin:0;font-weight:600}.driver-pay-active-block{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--success-soft);border:1px solid rgba(45,184,108,.28);color:var(--accent-green-deep, #248f57)}.driver-pay-active-block strong{display:block;font-size:.92rem}.driver-pay-active-block p{margin:2px 0 0;font-size:.82rem;color:inherit;opacity:.88}.driver-pay-actions{display:grid;gap:12px;justify-items:start}.driver-pay-receipt-form{display:flex;flex-direction:column;gap:1rem}.driver-pay-receipt-pick{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.driver-pay-cancel-btn{background:#b42318;box-shadow:0 10px 20px #b423182e}.driver-pay-cancel-btn:hover:not(:disabled){background:#912018}.driver-pay-inline-status{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-soft);font-size:.9rem}.driver-pay-spin{animation:driver-pay-spin .8s linear infinite}@keyframes driver-pay-spin{to{transform:rotate(360deg)}}.driver-pay-page .section-heading{margin-bottom:18px}.driver-pay-page .driver-form--panels{margin-top:4px}.driver-pay-page .driver-form-panel__body .table-card,.driver-agreements-page .driver-form-panel__body .table-card{margin:0;padding:0;border:none;box-shadow:none;background:transparent;border-radius:0;overflow:visible}.driver-pay-page .driver-form-panel__body .data-table--compact th,.driver-agreements-page .driver-form-panel__body .data-table--compact th{background:var(--surface-muted, #f3f2f5);color:var(--text-soft, #5c5a63);border-bottom:1px solid var(--border);box-shadow:none}.driver-pay-page .driver-pay-summary__rent{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.driver-pay-page .driver-pay-summary__rent span{margin-left:4px;font-size:.95rem;font-weight:500;color:var(--text-soft)}.driver-pay-page .driver-pay-dl>div{grid-template-columns:8.5rem minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--border);align-items:baseline}.driver-pay-page .driver-pay-dl>div:last-child{border-bottom:none;padding-bottom:0}.driver-pay-page .driver-pay-dl dt{font-size:.92rem;font-weight:500;color:var(--text-soft)}.driver-pay-page .driver-pay-dl dd{margin:0;font-size:.92rem;font-weight:550;color:var(--text);word-break:break-word}.driver-pay-page .driver-form-panel__body>.section-copy{font-size:.92rem;line-height:1.45}.driver-pay-page .driver-payment-history__last{margin:0 0 10px}.driver-pay-page .driver-payment-history__card{max-height:33.8rem;overflow-y:auto}.driver-pay-page .driver-payment-history__table thead th{position:sticky;top:0;z-index:1;background:#fff}@media(max-width:720px){.driver-payment-history__stat+.driver-payment-history__stat{border-left:0;border-top:1px solid var(--brand-border, #e5e7eb)}.driver-payment-history__stats{width:100%;flex-direction:column}.driver-payment-history__stat{min-width:0;width:100%}}.driver-pay-page .driver-pay-receipt-form .form-grid-2{gap:14px}.driver-pay-page .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.driver-pay-setup-checklist{margin:12px 0 0;padding:0 0 0 1.15rem;color:var(--text-soft);font-size:.92rem;line-height:1.5}.driver-pay-setup-checklist li+li{margin-top:4px}.driver-fleet-owner{display:flex;gap:14px;align-items:flex-start}.driver-fleet-owner__logo{flex:0 0 auto;width:48px;height:48px;border-radius:10px;object-fit:cover;background:color-mix(in srgb,var(--panel-strong, #1f2937) 12%,transparent)}.driver-fleet-owner__logo--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--text-soft)}.driver-fleet-owner__table{flex:1;min-width:0}.driver-pay-failure{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;border-left:4px solid #d97706}.driver-pay-failure--critical{border-left-color:#dc2626}.driver-pay-failure ul{margin:8px 0 12px;padding-left:18px}.complete-profile-launcher{padding:0 0 8px}.complete-profile-launcher__btn{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff);color:var(--text);cursor:pointer;text-align:left;font:inherit}.complete-profile-launcher__btn:hover{border-color:#1c1b1f38;background:#1c1b1f08}.complete-profile-launcher__btn--collapsed{justify-content:center;padding:10px}.complete-profile-launcher__copy{display:flex;flex-direction:column;gap:1px;min-width:0}.complete-profile-launcher__copy strong{font-size:.82rem;font-weight:650;line-height:1.2}.complete-profile-launcher__copy span{font-size:.68rem;color:var(--text-faint)}.complete-profile-modal{width:min(640px,calc(100vw - 32px));max-height:min(88vh,820px);margin:0 auto;overflow:auto;display:grid;gap:16px;padding:24px 22px 20px;background:var(--surface, #ffffff);border:1px solid rgba(28,27,31,.1);border-radius:16px;box-shadow:0 18px 48px #1c1b1f2e}.complete-profile-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.complete-profile-modal__head .section-copy{margin:4px 0 0}.complete-profile-modal__head .icon-button{border:0;background:transparent;color:var(--text-soft);cursor:pointer;padding:6px;border-radius:8px}.complete-profile-modal__head .icon-button:hover{background:#1c1b1f0f;color:var(--text)}.complete-profile-modal__rail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.complete-profile-modal__rail-item{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:.72rem;color:var(--text-faint);background:#1c1b1f0a}.complete-profile-modal__rail-item.is-active{color:var(--text);background:#1c1b1f14;font-weight:600}.complete-profile-modal__rail-item.is-done{color:var(--accent-green, #2db86c)}.complete-profile-modal__rail-icon{display:inline-flex}.complete-profile-modal__body{display:grid;gap:14px;min-width:0}.complete-profile-modal__step-copy h4{margin:0 0 4px;font-size:1.05rem}.complete-profile-modal__fields{display:grid;gap:14px;min-width:0}.complete-profile-modal__method{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#1c1b1f0d;width:fit-content}.complete-profile-modal__method button{border:0;background:transparent;padding:7px 12px;border-radius:8px;font:inherit;font-size:.8rem;font-weight:600;color:var(--text-soft);cursor:pointer}.complete-profile-modal__method button.is-active{background:var(--surface, #fff);color:var(--text);box-shadow:0 1px 2px #00000014}.complete-profile-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(28,27,31,.08);background:var(--surface, #ffffff)}.complete-profile-modal__actions-right{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.complete-profile-modal__done{display:grid;gap:14px}.sidebar-collapsed .complete-profile-launcher,.dashboard-sidebar--collapsed .complete-profile-launcher{padding-left:0;padding-right:0}.profile-billing-panel{margin-top:18px;display:grid;gap:8px}.profile-billing-form{display:grid;gap:16px}.profile-billing-logo{display:flex;align-items:center;gap:14px}.profile-billing-subhead{margin:8px 0 0;font-size:.88rem;font-weight:650}.payment-details-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:#ffffff7a}.payment-details-card__head{display:flex;align-items:flex-start;gap:10px}.payment-details-card__head svg{margin-top:1px;color:#635bff}.payment-details-card__head h4,.payment-details-card__head p{margin:0}.payment-details-card__head h4{font-size:.88rem;font-weight:600}.payment-details-card__head p{margin-top:3px;color:var(--text-soft);font-size:.78rem}.stripe-connect-panel{display:grid;gap:12px}.stripe-connect-actions,.stripe-connect-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.stripe-connect-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:8px;background:#635bff;color:#fff;font:inherit;font-weight:650;cursor:pointer}.stripe-connect-button:hover{background:#5851ea}.stripe-connect-button:disabled{opacity:.7;cursor:not-allowed}.admin-stripe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-stripe-pill{flex-shrink:0;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.admin-stripe-pill--test{background:#635bff1f;color:#4f46e5}.admin-stripe-pill--live{background:#16a34a24;color:#15803d}.admin-stripe-panel{margin-top:4px}.admin-stripe-card{display:grid;gap:14px;padding:16px;border-radius:var(--radius-lg, 16px);border:1px solid rgba(31,30,35,.08);background:#ffffffdb;box-shadow:0 8px 24px #2820120a}.admin-stripe-card--muted{background:#f5f5f7e6}.admin-stripe-card__top{display:flex;align-items:flex-start;gap:12px}.admin-stripe-mark{flex-shrink:0}.admin-stripe-card__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-stripe-status-label{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.admin-stripe-status-label--ok{color:#15803d}.admin-stripe-account-name{font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--text)}.admin-stripe-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin:0}.admin-stripe-facts dt{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.admin-stripe-facts dd{margin:2px 0 0;font-size:.9rem;font-weight:500;color:var(--text)}.admin-stripe-card .stripe-connect-status{padding-top:4px;border-top:1px solid rgba(31,30,35,.08);gap:10px}.admin-stripe-card .stripe-connect-status .secondary-button{min-height:40px;padding:0 14px;border-radius:var(--radius-pill, 999px);transition:background .16s ease,border-color .16s ease,transform .16s ease}.admin-stripe-card .stripe-connect-status .secondary-button:hover:not(:disabled){background:var(--sidebar-hover-bg, #ececef);border-color:#1f1e2324}.admin-stripe-card .stripe-connect-status .text-button.danger{min-height:40px;padding:0 12px;border-radius:var(--radius-pill, 999px)}.admin-stripe-card .stripe-connect-status .text-button.danger:hover:not(:disabled){background:#dc262614}.skip-to-content{position:absolute;left:12px;top:12px;z-index:9999;padding:10px 16px;border-radius:var(--radius-pill);background:var(--surface-dark);color:#fff;font-weight:600;font-size:.86rem;transform:translateY(-160%);transition:transform .16s ease}.skip-to-content:focus{transform:translateY(0);outline:2px solid var(--brand-primary);outline-offset:2px}.sidebar-brand--structured{border-bottom:none;padding:0 0 14px;margin-bottom:2px;min-height:var(--panel-header-row);align-items:center}.sidebar-brand-pill{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1;min-height:40px;padding:2px 8px 2px 2px;border-radius:10px;background:transparent;border:none;box-shadow:none;text-decoration:none;color:inherit}.sidebar-brand-pill:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sidebar-brand-text span{text-transform:none;letter-spacing:-.01em;font-size:.74rem;font-weight:500}.sidebar-collapse-toggle{border-radius:var(--radius-pill);width:40px;height:40px;margin-left:0;align-self:center}.sidebar-nav-scroll{padding-right:0;margin-right:0}.sidebar-link--tree,.sidebar-nav-group__trigger{border-radius:var(--radius-pill);min-height:44px;padding:6px 12px 6px 4px;gap:8px;align-items:center;font-weight:var(--font-weight-ui);font-size:var(--font-size-ui);letter-spacing:var(--letter-spacing-ui);transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-shell--structured .sidebar-link--tree:hover:not(.sidebar-link-active),.dashboard-shell--structured .sidebar-nav-group__trigger:hover:not(.sidebar-nav-group__trigger--active){background:var(--sb-hover, rgba(28, 27, 31, .05));color:var(--sb-ink, var(--text));box-shadow:none}.dashboard-shell--structured .sidebar-nav-group__trigger--active:hover{background:var(--sb-hover, rgba(28, 27, 31, .05));color:var(--sb-ink, var(--text));box-shadow:none}.sidebar-link--tree:focus-visible,.sidebar-nav-group__trigger:focus-visible,.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sidebar-link-icon{width:36px;height:36px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-link-label{padding-left:0;line-height:1.2;display:flex;align-items:center}.dashboard-greeting{margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.25;color:var(--text);text-wrap:balance}.dashboard-header--compact{align-items:center;min-height:var(--panel-header-row);margin-bottom:16px;padding-bottom:0}.dashboard-shell--structured .panel-section>.section-heading+.car-form-layout{margin-top:0}.dashboard-account__trigger{border-radius:var(--radius-pill);border:1px solid rgba(31,30,35,.08);background:#ffffffd9;box-shadow:0 4px 14px #2820120a;min-height:44px;padding:4px 12px 4px 4px}.dashboard-account__trigger:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.dashboard-account__avatar{border-radius:50%}.dashboard-prefs__trigger,.dashboard-header-actions .icon-button{border-radius:var(--radius-pill);min-width:44px;min-height:44px}.section-heading h2{font-weight:600;font-size:clamp(1.2rem,1.7vw,1.4rem);letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.dashboard-modern-header h2{font-weight:600;font-size:clamp(1.05rem,1.5vw,1.22rem);letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.section-heading .section-copy{margin:0;max-width:36rem;font-size:.9rem}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.panel-section{display:flex;flex-direction:column;gap:18px}.list-filter-toolbar,.toolbar-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px;border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid rgba(31,30,35,.05);box-shadow:0 4px 16px #28201208}.list-filter-toolbar .page-search{flex:1 1 220px;max-width:none;align-self:stretch;display:flex;align-items:center}.list-filter-toolbar .page-search .text-input{min-height:44px;border-radius:var(--radius-pill)}.list-filter-toolbar input[type=search],.list-filter-toolbar input[type=text]{border-radius:var(--radius-pill);min-height:44px}.table-card,.panel-card,.dashboard-fleet-card,.dashboard-aside-card{border-radius:var(--radius-xl);background:#fff;border:1px solid rgba(31,30,35,.05);box-shadow:0 12px 36px #2820120d;overflow:hidden}.dashboard-fleet-card,.dashboard-aside-card{padding:20px}.data-table th{text-transform:none;letter-spacing:-.01em;font-weight:500;font-size:.8rem;background:transparent;color:var(--text-faint);border-bottom:1px solid var(--border)}.data-table tbody tr:nth-child(2n) td{background:transparent}.data-table tbody tr:hover td{background:#1c1b1f0a}.data-table tbody tr:focus-within td{background:#1c1b1f0f}.dashboard-stat-value{font-size:1.2rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.dashboard-stat-label{font-size:.72rem;font-weight:600;color:var(--text-soft)}.dashboard-stat-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0}.dashboard-stat-detail{display:inline;margin-top:0;color:var(--text-soft);font-size:.78rem;font-weight:500;line-height:1.25}.dashboard-stat-tile--rose{background:linear-gradient(160deg,#fff,#fff5f3)}.dashboard-stat-tile--teal .dashboard-stat-icon{background:#e7f6ef;border-color:#2db86c40}.dashboard-fleet-tile{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(31,30,35,.06);background:#fff;transition:transform .18s ease,box-shadow .18s ease}.dashboard-fleet-tile:hover{transform:translateY(-2px);box-shadow:0 14px 32px #28201214}.dashboard-fleet-tile:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.dashboard-welcome-metrics{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.dashboard-welcome-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-welcome-metric strong{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.dashboard-welcome-metric span{font-size:.72rem;color:var(--text-soft);font-weight:500}.dashboard-payments-panel{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem 1.2rem;border-radius:var(--radius-lg, 16px);background:#ffffffe0;border:1px solid rgba(31,30,35,.06);box-shadow:0 8px 28px #2820120a}.dashboard-payments-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-payments-panel__head h3{margin:.15rem 0 0;font-size:1.15rem;letter-spacing:-.02em}.dashboard-payments-panel .payments-summary{margin:0}.dashboard-operations{display:flex;flex-direction:column;gap:14px}.dashboard-stat-grid-modern--operations{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-grid-modern--payment-health{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}@media(max-width:900px){.dashboard-stat-grid-modern--operations,.dashboard-stat-grid-modern--payment-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-stat-grid-modern--operations,.dashboard-stat-grid-modern--payment-health{grid-template-columns:1fr}}.dashboard-payments-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:900px){.dashboard-payments-links{grid-template-columns:1fr}}.dashboard-secondary-block{display:flex;flex-direction:column;gap:.75rem}.dashboard-secondary-block__head h3{margin:.15rem 0 0;font-size:1.05rem;letter-spacing:-.02em}.dashboard-stat-grid-modern--compact{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.dashboard-stat-grid-modern--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-payments-home .dashboard-shortcut-card{min-height:5.25rem}.driver-score-panel{display:flex;flex-direction:column;gap:.9rem}.driver-score-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.driver-score-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}@media(max-width:1100px){.driver-score-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.driver-score-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.driver-score-tile{display:flex;flex-direction:column;gap:.25rem;padding:.85rem .9rem;border-radius:14px;background:#ffffffe6;border:1px solid rgba(31,30,35,.06)}.driver-score-tile--hero{background:linear-gradient(160deg,#2db86c1f,#ffffffeb)}.driver-score-tile__label{font-size:.72rem;color:var(--text-soft);font-weight:600}.driver-score-tile__value{font-size:1.25rem;letter-spacing:-.03em}.driver-score-tile__sep{margin:0 .2rem;color:var(--text-soft);font-weight:500}.driver-score-grade{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;font-size:.78rem;font-weight:700}.driver-score-grade--a{background:#d8f5e4;color:#1b7a45}.driver-score-grade--b{background:#e4f0ff;color:#2a5f9e}.driver-score-grade--c{background:#fff3d6;color:#8a6a12}.driver-score-grade--d{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.driver-score-grade--f{background:#fde2e2;color:#9b2c2c}.driver-tenure-list__title{margin:0 0 .45rem;font-size:.92rem}.driver-tenure-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.driver-tenure-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.65rem .75rem;border-radius:12px;background:#ffffffbf;border:1px solid rgba(31,30,35,.05);font-size:.84rem}.driver-tenure-status--active{color:#1b7a45;font-style:normal;font-weight:600;text-transform:capitalize}.drivers-table-card{padding:0}.drivers-list-row{cursor:pointer}.drivers-list-row.is-expanded>td{border-bottom-color:transparent;background:#f3f4f6}.drivers-list-row.is-expanded{background:#f3f4f6}.drivers-list-row.is-expanded:hover>td{background:#f3f4f6}.dashboard-app .data-table tbody tr.drivers-list-expand-row>td{padding:10px 12px 14px;background:#f3f4f6;border-bottom:1px solid var(--border);vertical-align:top;transition:none}.dashboard-app .data-table tbody tr.drivers-list-expand-row:hover>td{background:#f3f4f6}.drivers-table-card .data-table tbody tr.drivers-list-row:hover>td{background:#f9fafb}.dashboard-app .drivers-table-card .data-table tbody tr.drivers-list-row.is-expanded:hover>td,.dashboard-app .drivers-table-card .data-table tbody tr.drivers-list-expand-row:hover>td,.dashboard-app .drivers-table-card .data-table tbody tr.drivers-list-expand-row>td{background:#f3f4f6}.driver-list-expand__pay-row{display:flex;justify-content:flex-end;margin-top:8px}.drivers-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.cars-row-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0}.cars-page__heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:8px}.cars-page__heading .eyebrow{display:none}.cars-page__add-btn{min-height:40px;padding:0 18px;font-size:var(--font-size-ui, .875rem);font-weight:600;border-radius:var(--cz-control-radius, 10px);gap:8px}.cars-page a.cz-button.cz-button--primary.cars-page__add-btn,.drivers-page a.cz-button.cz-button--primary.cars-page__add-btn{background:var(--cz-btn-primary-bg, #111318);color:var(--cz-btn-primary-fg, #fff);border:1px solid transparent}.cars-page a.cz-button.cz-button--primary.cars-page__add-btn:hover,.drivers-page a.cz-button.cz-button--primary.cars-page__add-btn:hover{background:var(--cz-btn-primary-hover, #1c1e26);color:var(--cz-btn-primary-fg, #fff)}.cars-page a.cz-button.cz-button--primary.cars-page__add-btn svg,.drivers-page a.cz-button.cz-button--primary.cars-page__add-btn svg{color:inherit;stroke:currentColor}.drivers-drivers-table{table-layout:fixed;width:100%}.drivers-drivers-table .drivers-drivers-table__col{width:12%}.drivers-drivers-table .drivers-drivers-table__col-pay{width:12%;white-space:nowrap}.drivers-drivers-table .drivers-drivers-table__col-actions{width:16%;white-space:nowrap;text-align:left;vertical-align:middle}.drivers-drivers-table th.drivers-drivers-table__col-actions,.drivers-list-table.drivers-drivers-table th.drivers-drivers-table__col-actions,.drivers-list-table.drivers-drivers-table th:last-child{width:16%;max-width:none;text-align:left;vertical-align:middle}.drivers-drivers-table .cars-list-td--actions,.drivers-list-table.drivers-drivers-table td.cars-list-td--actions{text-align:left;vertical-align:middle}.drivers-drivers-table .cars-list-td--actions .cars-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;width:auto;max-width:none}.drivers-drivers-table .cars-row-actions .action-pill--icon{width:32px;min-width:32px;min-height:32px;padding:0}.cars-page [data-slot=table-container],.cars-vehicles-table-shell [data-slot=table-container]{overflow-x:hidden;max-width:100%}.cars-vehicles-table{table-layout:fixed;width:100%;max-width:100%}.cars-vehicles-table .cars-vehicles-table__col-car{width:20%}.cars-vehicles-table .cars-vehicles-table__col-status{width:10%}.cars-vehicles-table .cars-vehicles-table__col-driver{width:14%}.cars-vehicles-table .cars-vehicles-table__col-due{width:9%}.cars-vehicles-table .cars-vehicles-table__col-pay{width:13%}.cars-vehicles-table th,.cars-vehicles-table td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cars-vehicles-table td.cars-vehicles-table__col-pay,.cars-vehicles-table .cars-list-td--actions{overflow:visible}.cars-due-cell{display:inline-flex;align-items:center;gap:8px;max-width:100%;flex-wrap:wrap}.cars-due-cell__pay{flex-shrink:0;white-space:nowrap;font-size:.75rem;font-weight:600;min-height:28px;padding:0 12px;background:#ebebed;border-color:var(--border, rgba(28, 27, 31, .12));color:var(--text, #3c4043)}.cars-due-cell__pay:hover:not(:disabled),.cars-due-cell__pay:focus-visible{background:#e0e0e3;border-color:#1c1b1f2e;color:var(--text, #1f1e23)}.cars-vehicles-table .cars-vehicles-table__col-date{width:10%}.cars-vehicles-table .cars-vehicles-table__col-actions{width:14%;white-space:nowrap;text-align:left;vertical-align:middle}.cars-vehicles-table .cars-due-cell__pay{max-width:100%;box-sizing:border-box}.cars-vehicles-table th.cars-vehicles-table__col-actions,.cars-vehicles-table th:last-child{text-align:left;vertical-align:middle}.cars-vehicles-table .cars-list-td--actions{text-align:left;vertical-align:middle}.cars-vehicles-table .cars-list-td--actions .cars-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;width:100%}.cars-vehicles-table .cars-row-actions .action-pill--icon{width:32px;min-width:32px;min-height:32px;padding:0}.drivers-list-table--ref{min-width:1180px}.drivers-list-table--ref .cars-list-th--plate,.drivers-list-table--ref .cars-list-td--plate{width:13%}.drivers-list-table--ref .cars-list-th--vehicle,.drivers-list-table--ref .cars-list-td--vehicle{width:16%}.drivers-list-table--ref .cars-list-th--status,.drivers-list-table--ref .cars-list-td--status{width:10%}.drivers-list-table--ref .cars-list-th--rego,.drivers-list-table--ref .cars-list-td--rego,.drivers-list-table--ref .cars-list-th--license,.drivers-list-table--ref .cars-list-td--license,.drivers-list-table--ref .cars-list-th--insurance,.drivers-list-table--ref .cars-list-td--insurance,.drivers-list-table--ref .cars-list-th--due,.drivers-list-table--ref .cars-list-td--due{width:11%;white-space:nowrap;font-variant-numeric:tabular-nums}.drivers-list-table--ref .cars-list-td--plate,.drivers-list-table--ref .cars-list-td--vehicle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drivers-list-table--ref .cars-list-td--due .cars-list-cell-link:hover{color:#111}.drivers-list-table--ref .cars-list-td--license.is-passed,.cars-table-panel .drivers-list-table--ref td.cars-list-td--license.is-passed{color:#c62828;font-weight:700}.cars-table-panel{margin-top:18px;background:#fff;border:1px solid #ebeaf2;border-radius:18px;box-shadow:0 1px 2px #17134d0a;overflow:hidden}.cars-table-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px 14px}.cars-table-panel__search{position:relative;flex:1 1 280px;min-width:min(100%,220px);max-width:none}.cars-table-panel__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9aa0b4;pointer-events:none}.cars-table-panel__search-input{width:100%;min-height:44px;padding:0 16px 0 40px;border:1px solid #e4e7f0;border-radius:999px;background:#fff;color:var(--brand-text, #1f1e23);font-size:.9375rem;box-shadow:none;outline:none}.cars-table-panel__search-input::placeholder{color:#9aa0b4}.cars-table-panel__search-input:focus{border-color:#c9c4e0;box-shadow:0 0 0 3px #17134d14}.cars-table-panel__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:0 20px;border-radius:999px;background:var(--brand-navy, #17134d);color:#fff;font-size:.9375rem;font-weight:650;text-decoration:none;white-space:nowrap}.cars-table-panel__add:hover{background:#221c6a;color:#fff}.cars-table-panel__add-plus{font-size:1.15em;line-height:1;font-weight:500}.cars-table-panel__empty{margin:0;padding:8px 18px 22px;color:var(--brand-muted, #5b6172);font-size:.9375rem}.cars-table-panel__scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.cars-row-actions--ref{justify-content:flex-start;align-items:center;gap:8px;width:100%}.cars-action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:34px;height:34px;margin:0;padding:0;border:1px solid #dce0ea;border-radius:999px;background:#fff;color:var(--brand-navy, #17134d);cursor:pointer;text-decoration:none}.cars-action-icon--link{color:var(--brand-navy, #17134d)}.cars-action-icon--spacer{visibility:hidden;pointer-events:none;border-color:transparent;background:transparent}.cars-action-icon:hover:not(:disabled):not(.cars-action-icon--spacer),.cars-action-icon:focus-visible:not(:disabled):not(.cars-action-icon--spacer){background:#f3f0fc;border-color:#d4d0e8;outline:none}.cars-action-icon:disabled{opacity:.5;cursor:not-allowed}.cars-action-icon__tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;width:max-content;max-width:160px;padding:6px 10px;border-radius:8px;background:var(--brand-navy, #17134d);color:#fff;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:0 8px 20px #17134d2e;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.cars-action-icon:hover .cars-action-icon__tip,.cars-action-icon:focus-visible .cars-action-icon__tip{opacity:1;visibility:visible;transform:translateY(0)}.cars-details-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #e4e7f0;background:#fff;color:var(--brand-text, #1f1e23);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.cars-details-btn:hover{background:#f5f6fb}.cars-row-menu{position:relative;flex-shrink:0}.cars-row-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e4e7f0;border-radius:999px;background:#fff;color:#6b7280;cursor:pointer}.cars-row-menu__trigger:hover,.cars-row-menu__trigger.is-open{background:#f3f0fc;color:var(--brand-navy, #17134d)}.cars-row-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:168px;width:max-content;max-width:min(220px,calc(100vw - 16px));padding:6px;border-radius:14px;border:1px solid var(--brand-border, #e4e7f0);background:#fff;box-shadow:0 12px 32px #17134d1f;display:flex;flex-direction:column;gap:2px}.cars-row-menu__panel--portal{z-index:4000;min-width:168px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cars-row-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--brand-text, #1f1e23);font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;box-sizing:border-box;cursor:pointer}a.cars-row-menu__item{color:var(--brand-text, #1f1e23)}.cars-row-menu__item:hover:not(:disabled){background:#f3f0fc}.cars-row-menu__item:disabled{opacity:.55;cursor:not-allowed}.cars-row-menu__item--danger{color:#c62828}.cars-row-menu__item--danger:hover:not(:disabled){background:#fdecea}.cars-list-table--ref{table-layout:fixed;width:100%;min-width:1080px;border-collapse:collapse}.cars-table-panel .cars-list-table--ref thead th{background:transparent;color:#8b90a0;font-size:.8125rem;font-weight:600;letter-spacing:.01em;border-bottom:none}.cars-table-panel .cars-list-table--ref tbody td{border-bottom:1px solid #f0f1f5;color:var(--brand-text, #1f1e23);font-size:.9375rem}.cars-table-panel .cars-list-table--ref tbody tr:last-child td{border-bottom:none}.cars-table-panel .cars-list-table--ref tbody tr:hover td{background:#fafafc}.cars-list-table--ref th,.cars-list-table--ref td{padding:14px 16px;vertical-align:middle;text-align:left;box-sizing:border-box}.cars-list-table--ref th:first-child,.cars-list-table--ref td:first-child{padding-left:18px}.cars-list-table--ref th:last-child,.cars-list-table--ref td:last-child{padding-right:18px}.cars-list-table--ref thead th.cars-list-th,.cars-list-table--ref thead th.cars-list-th .data-table-sort{font-weight:700;color:#3c4043}.cars-list-table--ref .cars-list-th--plate,.cars-list-table--ref .cars-list-td--plate{width:11%;white-space:nowrap}.cars-list-table--ref .cars-list-td--plate{font-weight:400}.cars-list-table--ref .cars-list-th--vehicle,.cars-list-table--ref .cars-list-td--vehicle{width:15%}.cars-list-table--ref .cars-list-th--status,.cars-list-table--ref .cars-list-td--status{width:11%}.cars-list-table--ref .cars-list-th--driver,.cars-list-table--ref .cars-list-td--driver{width:13%}.cars-list-table--ref .cars-list-th--agreement,.cars-list-table--ref .cars-list-td--agreement{width:8%;text-align:center;white-space:nowrap}.cars-list-td--agreement .cars-action-icon{margin-inline:auto}.cars-list-cell-link{color:inherit;text-decoration:none;font:inherit;font-weight:inherit}.cars-list-cell-link:hover{color:#111;font-weight:700;text-decoration:none}.cars-list-td--driver a.text-link:not(.secondary-link){display:inline;padding:0;border-radius:4px;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-decoration:none}.cars-list-td--driver a.text-link:not(.secondary-link):hover{background:transparent;color:#111;font-weight:700;text-decoration:none}.cars-list-table--ref .cars-list-th--due,.cars-list-table--ref .cars-list-td--due{width:11%;white-space:nowrap;font-variant-numeric:tabular-nums}.cars-list-table--ref .cars-list-th--rego,.cars-list-table--ref .cars-list-td--rego,.cars-list-table--ref .cars-list-th--insurance,.cars-list-table--ref .cars-list-td--insurance{width:12%;white-space:nowrap;font-variant-numeric:tabular-nums}.cars-list-table--ref .cars-list-th--actions,.cars-list-table--ref .cars-list-td--actions{width:6%;min-width:52px;text-align:left;white-space:nowrap;vertical-align:middle}.cars-list-table--ref .cars-list-th--actions{text-align:left}.cars-list-td--actions .cars-row-actions--ref{justify-content:flex-start}.cars-list-table--ref .cars-list-td--due.is-due,.cars-table-panel .cars-list-table--ref td.cars-list-td--due.is-due,.cars-list-table--ref .cars-list-td--rego.is-passed,.cars-list-table--ref .cars-list-td--insurance.is-passed,.cars-list-table--ref .cars-list-td--license.is-passed,.cars-table-panel .cars-list-table--ref td.cars-list-td--rego.is-passed,.cars-table-panel .cars-list-table--ref td.cars-list-td--insurance.is-passed,.cars-table-panel .cars-list-table--ref td.cars-list-td--license.is-passed{color:#c62828;font-weight:700}.cars-page__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.cars-page__range{margin:0;color:var(--brand-muted, #5b6172);font-size:.875rem}.cars-page__pager{display:inline-flex;align-items:center;gap:6px}.cars-page__page-btn{min-width:34px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--brand-text, #1f1e23);font-size:.875rem;font-weight:600;cursor:pointer}.cars-page__page-btn:hover:not(:disabled):not(.is-active){background:#f3f0fc}.cars-page__page-btn.is-active{background:var(--brand-navy, #17134d);color:#fff}.cars-page__page-btn:disabled{opacity:.4;cursor:not-allowed}.cars-list-table-wrap{overflow-x:auto;max-width:100%}.cars-list-table{width:100%;min-width:0}.cars-list-td--vehicle,.cars-list-td--driver,.cars-list-td--status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cars-list-td--rego,.cars-list-td--insurance{font-variant-numeric:tabular-nums}.cars-list-td--rego.is-urgent,.cars-list-td--insurance.is-urgent{color:#c62828;font-weight:650}.cars-list-td--due{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:600}.cars-list-td--due.is-due{color:#c62828;font-weight:700}.cars-list-table--ref .cars-list-th--actions,.cars-list-table--ref .cars-list-td--actions{overflow:visible;white-space:nowrap;text-align:left;vertical-align:middle}.cars-list-td--actions .cars-row-actions{display:inline-flex;width:auto;max-width:none;align-items:center;justify-content:flex-start;gap:8px}.cars-row-actions__icon-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.cars-row-actions__icon-slot{display:inline-block;flex:0 0 auto;width:28px;min-width:28px;height:28px}.cars-list-table .cars-row-actions .action-pill,.drivers-row-actions .action-pill{flex:0 0 auto;padding:3px 7px;font-size:.7rem;line-height:1.2;min-height:26px}.cars-vehicles-table tbody tr:hover .action-pill,.drivers-drivers-table tbody tr:hover .action-pill,.cars-list-table.cars-vehicles-table tbody tr:hover .cars-due-cell__pay,.drivers-list-table.drivers-drivers-table tbody tr:hover .cars-due-cell__pay{border-color:#1f1e2338}.cars-vehicles-table tbody tr:hover .action-pill--icon-cross,.cars-vehicles-table tbody tr:hover .action-pill--icon-danger,.drivers-drivers-table tbody tr:hover .action-pill--icon-cross,.drivers-drivers-table tbody tr:hover .action-pill--icon-danger{border-color:#1f1e232e;background:var(--surface-muted, #f3f2f5)}.cars-list-table .cars-row-actions .action-pill--icon,.drivers-row-actions .action-pill--icon{width:28px;min-width:28px;min-height:28px;padding:0;justify-content:center}.cars-list-table .cars-row-actions .action-pill--icon-lg,.drivers-row-actions .action-pill--icon-lg{width:28px;min-width:28px;min-height:28px}.cars-list-table .cars-row-actions .action-pill--icon-cross,.cars-list-table .cars-row-actions .action-pill--icon-danger,.drivers-row-actions .action-pill--icon-cross,.drivers-row-actions .action-pill--icon-danger{background:transparent;border-color:transparent;color:var(--text-soft, #6b7280)}.action-pill__icon-stack{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.action-pill__badge{position:absolute;top:-5px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:999px;border:1.5px solid #fff;color:#fff;pointer-events:none;line-height:0}.action-pill__badge--danger{background:#e53935}.action-pill__badge svg{display:block}.cars-list-table .cars-row-actions .action-pill--icon-cross:hover:not(:disabled),.cars-list-table .cars-row-actions .action-pill--icon-cross:focus-visible,.cars-list-table .cars-row-actions .action-pill--icon-danger:hover:not(:disabled),.cars-list-table .cars-row-actions .action-pill--icon-danger:focus-visible,.drivers-row-actions .action-pill--icon-cross:hover:not(:disabled),.drivers-row-actions .action-pill--icon-cross:focus-visible,.drivers-row-actions .action-pill--icon-danger:hover:not(:disabled),.drivers-row-actions .action-pill--icon-danger:focus-visible{background:#b91c1c14;border-color:transparent;color:var(--brand-danger)}.cars-list-table tbody tr:hover td,.cars-list-table tbody tr.cars-list-row:hover>td{background:#1c1b1f0a}.cars-list-table tbody tr.cars-list-row.is-expanded:hover>td,.cars-list-table tbody tr.cars-list-expand-row:hover>td,.cars-list-table tbody tr.cars-list-expand-row>td{background:#f3f4f6;transition:none;transform:none}.cars-list-table .car-list-expand__dues-table tbody tr:hover td{background:#fff;transition:none;transform:none}.cars-list-table .car-list-expand__dues-table tbody tr:nth-child(2n):hover td{background:#fff}.cars-list-table .car-list-expand__facts tbody tr:hover th{background:#e7e5e4;transition:none}.cars-list-table .car-list-expand__facts tbody tr:hover td{background:#fff;transition:none}.cars-list-row{cursor:pointer}.cars-list-row.is-expanded>td{border-bottom-color:transparent;background:#f3f4f6}.cars-list-row.is-expanded{background:#f3f4f6}.cars-list-row.is-expanded:hover>td{background:#f3f4f6}.dashboard-app .data-table tbody tr.cars-list-expand-row>td{padding:10px 12px 14px;background:#f3f4f6;border-bottom:1px solid var(--border);vertical-align:top;transition:none}.dashboard-app .data-table tbody tr.cars-list-expand-row:hover>td{background:#f3f4f6}.car-list-expand{display:grid;gap:10px;width:100%;padding:4px 2px 2px;background:#f3f4f6}.car-list-expand__cols{display:grid;grid-template-columns:minmax(340px,380px) minmax(0,1fr);gap:10px;align-items:start}@media(max-width:900px){.car-list-expand__cols{grid-template-columns:1fr}}.car-list-expand__col--facts{min-width:0}.car-list-expand__facts--stack{table-layout:fixed;width:100%}.car-list-expand__facts--stack th{width:11rem;min-width:11rem;max-width:11rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem;padding:8px 14px;-webkit-hyphens:none;hyphens:none}.car-list-expand__facts--stack td{width:auto;font-size:.78rem;padding:5px 8px;word-break:break-word}.car-list-expand__col--dues{min-width:0;overflow:hidden}.car-list-expand__dues-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:6px 10px;background:#fff;border:1px solid #d6d3d1;border-radius:8px 8px 0 0;border-bottom:none}.car-list-expand__dues-head strong{margin-left:auto;font-size:1rem;font-variant-numeric:tabular-nums}.car-list-expand__dues-head .start-rental-cta{margin-right:0}.car-list-expand__dues-label{font-size:.72rem;font-weight:650;color:#44403c;text-transform:uppercase;letter-spacing:.03em}.car-list-expand__dues-scroll{width:100%;max-width:100%;max-height:min(42vh,320px);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #d6d3d1;border-radius:0 0 8px 8px;background:#fff}.car-list-expand__dues-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;background:#fff;border:none}.data-table--compact .car-list-expand__dues-table th,.data-table--compact .car-list-expand__dues-table td,.car-list-expand__dues-table th,.car-list-expand__dues-table td{position:static;z-index:auto;padding:5px 8px;border:1px solid #e7e5e4;font-size:.78rem;line-height:1.25;text-align:left;vertical-align:middle;color:#292524;letter-spacing:normal;text-transform:none;box-shadow:none;white-space:normal;overflow:hidden;text-overflow:ellipsis;background:#fff}.data-table--compact .car-list-expand__dues-table thead th,.car-list-expand__dues-table thead th{position:sticky;top:0;z-index:1;background:#e7e5e4;color:#292524;font-weight:650;font-size:.68rem;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-card .data-table .car-list-expand__dues-table th:first-child,.table-card .data-table .car-list-expand__dues-table td:first-child,.car-list-expand__col--dues .car-list-expand__dues-table th:first-child,.car-list-expand__col--dues .car-list-expand__dues-table td:first-child,.car-list-expand__col--dues .car-list-expand__dues-table th:nth-child(1),.car-list-expand__col--dues .car-list-expand__dues-table td:nth-child(1){width:14%;padding-left:10px}.car-list-expand__col--dues .car-list-expand__dues-table th:nth-child(2),.car-list-expand__col--dues .car-list-expand__dues-table td:nth-child(2),.car-list-expand__col--dues .car-list-expand__dues-table th:nth-child(3),.car-list-expand__col--dues .car-list-expand__dues-table td:nth-child(3){width:12%;min-width:6.5rem;white-space:nowrap;overflow:visible;text-overflow:clip}.car-list-expand__col--dues .car-list-expand__dues-table th:nth-child(4),.car-list-expand__col--dues .car-list-expand__dues-table td:nth-child(4){width:18%;white-space:nowrap}.car-list-expand__late-fee{display:block;font-size:.75rem;font-weight:400;color:var(--text-muted, #64748b)}.car-list-expand__col--dues .car-list-expand__dues-table th:nth-child(5),.car-list-expand__col--dues .car-list-expand__dues-table td:nth-child(5){width:10%;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.car-list-expand__col--dues .car-list-expand__dues-table th:nth-child(6),.car-list-expand__col--dues .car-list-expand__dues-table td:nth-child(6){width:22%}.car-list-expand__col--dues .car-list-expand__dues-table th:nth-child(7),.car-list-expand__col--dues .car-list-expand__dues-table td:nth-child(7){width:14%;white-space:nowrap}.car-list-expand__dues-feedback{color:#57534e;font-size:.76rem}.car-list-expand__dues-actions{text-align:right}.car-list-expand__footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:4px}.car-list-expand__footer .start-rental-cta{margin-right:auto}.start-rental-cta{min-height:36px;padding:0 14px;font-size:.82rem;white-space:normal;text-align:left}.start-rental-wizard{width:min(920px,calc(100vw - 32px));max-height:min(92vh,920px)}.start-rental-wizard.agreement-sent-modal{width:min(420px,calc(100vw - 32px))}.start-rental-wizard__search{display:flex;align-items:center;gap:8px}.start-rental-wizard__search svg{flex:none;color:var(--text-faint)}.start-rental-wizard__driver-list{display:grid;gap:6px;max-height:min(42vh,360px);overflow:auto}.start-rental-wizard__driver-btn{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(28,27,31,.1);background:#fff;color:inherit;font:inherit;cursor:pointer}.start-rental-wizard__driver-btn span{color:var(--text-faint);font-size:.78rem}.start-rental-wizard__driver-btn:hover,.start-rental-wizard__driver-btn.is-selected{border-color:#1c1b1f38;background:#f8f8f9}.start-rental-wizard__driver-btn.is-selected{box-shadow:inset 0 0 0 1px #1c1b1f2e}.start-rental-wizard__pdf{width:100%;min-height:420px;height:min(52vh,560px);border:1px solid var(--border, rgba(28, 27, 31, .1));border-radius:10px;background:#f3f4f6}.car-list-expand__view-details{min-height:36px;padding:0 16px;font-size:.82rem}.car-detail-page:not(.driver-detail-page) .cz-page-header{align-items:flex-end;gap:12px}.car-detail-page:not(.driver-detail-page) .cz-page-header>div:first-child{gap:2px}.car-detail-page:not(.driver-detail-page) .cz-back{margin-bottom:0}.car-detail-page:not(.driver-detail-page) .cz-page-header h2{font-size:1.25rem;line-height:1.2}.car-detail-page__title-stack{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.car-detail-page__name{line-height:1.2}.car-detail-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.car-detail-page__plate{color:var(--brand-muted);font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.car-detail-page__code-pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.car-detail-page__overview{padding:12px 14px;margin-bottom:14px}.car-detail-page__body{margin-top:0}.car-detail-page__main{display:grid;gap:14px;min-width:0}.car-detail-page__main>.liquid-panel{padding:14px 16px}.car-detail-history{display:grid;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #e7e5e4}.car-detail-history--form{margin-top:0;padding-top:0;border-top:0}.car-lifecycle-history{margin-top:16px}.car-lifecycle-history__lead,.car-lifecycle-history__due{margin:0 0 8px;font-size:.88rem;color:#57534e}.car-detail-history__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.car-detail-history__block{min-width:0}.car-detail-history__block .car-list-expand__dues-scroll{border-radius:8px;max-height:min(36vh,280px)}.car-detail-history__block .car-detail-history__table{min-width:0;table-layout:auto}.car-detail-history__title{margin:0 0 8px;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#44403c}.car-detail-history__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.car-detail-history__head .car-detail-history__title{margin:0}.car-detail-history__table{min-width:640px}.car-detail-history__table--compact{min-width:480px}.car-detail-page__overview .car-list-expand{background:transparent;padding:0}@media(max-width:900px){.car-detail-history__row{grid-template-columns:1fr}}.car-list-expand__dues-table .text-link,.car-list-expand__facts .text-link{padding:0;border-radius:4px;font-size:inherit;line-height:inherit;justify-content:flex-start}.car-list-expand__dues-table .action-pill{min-height:24px;padding:0 8px;font-size:.68rem}.car-list-expand__dues-table tbody tr:nth-child(2n) td{background:#fff}.car-list-expand__status{margin:8px 0;color:#374151;font-size:.88rem}.car-list-expand__facts,.car-list-expand__history-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #d6d3d1;border-radius:8px;overflow:hidden}.data-table--compact .car-list-expand__facts th,.data-table--compact .car-list-expand__facts td,.data-table--compact .car-list-expand__history-table th,.data-table--compact .car-list-expand__history-table td,.car-list-expand__facts th,.car-list-expand__facts td,.car-list-expand__history-table th,.car-list-expand__history-table td{position:static;z-index:auto;padding:5px 8px;border:1px solid #e7e5e4;font-size:.78rem;line-height:1.25;text-align:left;vertical-align:top;color:#292524;letter-spacing:normal;text-transform:none;box-shadow:none;white-space:normal}.data-table--compact .car-list-expand__facts td,.car-list-expand__facts td,.data-table--compact .car-list-expand__history-table td,.car-list-expand__history-table td{background:#fff}.data-table--compact .car-list-expand__facts th,.car-list-expand__facts th{width:12%;min-width:7.25rem;padding:8px 14px;background:#e7e5e4;color:#44403c;font-weight:650;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.data-table--compact .car-list-expand__facts td,.car-list-expand__facts td{width:21.3%;background:#fff;font-weight:550;word-break:break-word}.data-table--compact .car-list-expand__facts tr:has(>td[colspan])>th,.car-list-expand__facts tr:has(>td[colspan])>th{width:8.5rem;min-width:8.5rem;max-width:8.5rem}.data-table--compact .car-list-expand__facts td[colspan],.car-list-expand__facts td[colspan]{width:auto}.data-table--compact .car-list-expand__facts td.is-due,.car-list-expand__facts td.is-due,.data-table td.is-due,.car-list-expand .is-due{color:#b42318;font-weight:700}.car-list-expand .is-credit,.cars-list-td--due.is-credit{color:#2d6a4f;font-weight:650}.car-list-expand__meta{color:#57534e;font-weight:500}.car-list-expand__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;letter-spacing:.01em}.data-table--compact .car-list-expand__history-table thead th,.car-list-expand__history-table thead th{background:#e7e5e4;color:#292524;font-weight:650;font-size:.78rem;border-color:#d6d3d1}.data-table--compact .car-list-expand__history-table tbody td,.car-list-expand__history-table tbody td{background:#fff}.data-table--compact .car-list-expand__history-table tbody tr:nth-child(2n) td,.car-list-expand__history-table tbody tr:nth-child(2n) td{background:#f5f5f4}.data-table-actions--inline{width:1%;white-space:nowrap}.cars-list-table .cars-list-td--actions.data-table-actions--inline{width:52px;max-width:72px;white-space:nowrap;vertical-align:middle}.cars-list-table th.cars-list-th--actions,.cars-list-table th:last-child{width:52px;max-width:72px;white-space:nowrap;text-align:left}.cars-list-table.cars-vehicles-table th.cars-vehicles-table__col-actions,.cars-list-table.cars-vehicles-table th:last-child{width:16%;max-width:none;text-align:left;vertical-align:middle}.cars-list-table.cars-vehicles-table td.cars-list-td--actions{text-align:left;vertical-align:middle}.car-history-table th:last-child,.car-history-table td.cars-list-td--actions,.cars-list-table td.cars-list-td--actions{text-align:left;vertical-align:middle}.car-history-table th:last-child{width:auto;max-width:none}.data-table-actions.drivers-row-actions,td.drivers-row-actions{display:table-cell}.drivers-row-actions>:not(:first-child){margin-left:0}.action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted, #f3f2f5);color:var(--text);font:inherit;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.action-pill:hover{background:#e8e7eb;border-color:#1f1e232e}.action-pill:focus-visible{background:#e8e7eb;border-color:#1f1e232e;outline:2px solid var(--brand-primary, #5b4cff);outline-offset:2px}.action-pill--danger{background:#fce8e8;border-color:#9b2c2c33;color:#9b2c2c}.action-pill--danger:hover,.action-pill--danger:focus-visible{background:#f7d4d4;border-color:#9b2c2c59}.action-pill--success{background:var(--accent-green-soft, #e7f6ef);border-color:var(--accent-green-ring, rgba(45, 184, 108, .28));color:var(--accent-green-deep, #248f57)}.action-pill--success:hover,.action-pill--success:focus-visible{background:#d4efdf;border-color:var(--accent-green, #2db86c);color:var(--accent-green-deep, #248f57)}.action-pill:disabled{opacity:.55;cursor:not-allowed}.drivers-table-card .data-table th:first-child,.drivers-table-card .data-table td:first-child{padding-left:14px}.drivers-table-card .data-table th:last-child,.drivers-table-card .data-table td:last-child{padding-right:14px}.data-table--compact{font-size:.8rem}.data-table--compact th,.data-table--compact td{padding:8px 10px}.data-table--compact th{position:sticky;top:0;z-index:2;background:#1f1e23;color:#f5f4f8;font-size:.72rem;font-weight:650;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 1px #0003;white-space:nowrap}.data-table-readonly-input{width:100%;min-width:7.5rem;max-width:11rem;margin:0;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted, #f3f2f5);color:var(--text-soft);font:inherit;font-size:.8rem;line-height:1.3;cursor:default}.data-table-readonly-input:disabled{opacity:1;-webkit-text-fill-color:var(--text-soft)}.agreements-list-filters{margin-bottom:16px}.driver-inactive-modal-backdrop{z-index:80;place-items:center;align-content:center;justify-content:center}.driver-inactive-modal{position:relative;width:min(calc(100vw - 32px),480px);margin:0 auto;padding:28px 28px 22px;display:grid;gap:0;background:#fff;border:1px solid rgba(28,27,31,.1);border-radius:20px;box-shadow:0 18px 48px #1c1b1f2e}.driver-inactive-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:#f3f4f6;color:#6b7280;cursor:pointer}.driver-inactive-modal__close:hover{background:#e5e7eb;color:#111318}.driver-inactive-modal__body{display:flex;align-items:flex-start;gap:16px;padding-right:28px}.driver-inactive-modal__icon{position:relative;flex:0 0 auto;display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#ede9fe;color:#7c3aed}.driver-inactive-modal__icon-badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#ef4444;color:#fff;border:2px solid #fff}.driver-inactive-modal__copy{min-width:0;display:grid;gap:8px}.driver-inactive-modal__copy h3{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:#111318}.driver-inactive-modal__copy p{margin:0;font-size:.9375rem;line-height:1.5;color:#6b7280}.driver-inactive-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(28,27,31,.08)}.driver-inactive-modal__actions .cz-button{border-radius:var(--radius-pill, 999px);min-height:40px;padding:0 18px}.driver-inactive-modal__actions .cz-button>span{display:inline-flex;align-items:center;gap:8px}.revoke-agreement-modal-backdrop{z-index:80;place-items:center;align-content:center;justify-content:center}.revoke-agreement-modal{width:min(calc(100vw - 32px),480px);max-height:min(90vh,640px);margin:0 auto;background:#fff;border:1px solid rgba(28,27,31,.1);border-radius:16px;box-shadow:0 18px 48px #1c1b1f2e;padding:24px 22px 20px;display:grid;gap:14px}.revoke-agreement-modal__feedback{display:grid;gap:6px}.revoke-agreement-modal__feedback .field-label{margin:0}.revoke-agreement-modal__feedback textarea,.revoke-agreement-modal__textarea{width:100%;min-height:84px;resize:vertical;box-sizing:border-box;margin:0;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.4;letter-spacing:normal;color:var(--text, #1f1e23);background:#fff;border:1px solid rgba(28,27,31,.14);border-radius:10px;outline:none}.revoke-agreement-modal__feedback textarea:focus,.revoke-agreement-modal__textarea:focus{border-color:#1c1b1f47;box-shadow:0 0 0 2px #2d2d3414}.revoke-agreement-modal__feedback textarea::placeholder,.revoke-agreement-modal__textarea::placeholder{color:var(--text-faint, #9a958c);font-family:inherit}.revoke-agreement-modal h3{margin:0}.revoke-agreement-modal__body{margin:0;line-height:1.55;color:var(--text-soft, #5c5b63)}.revoke-agreement-modal__option{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:.88rem;line-height:1.45;color:var(--text-soft, #5c5b63);cursor:pointer}.revoke-agreement-modal__option input{margin:.2em 0 0;flex-shrink:0}.revoke-agreement-modal__critical{color:#9b2c2c;font-weight:650;background:#9b2c2c14;padding:.05em .28em;border-radius:4px}.revoke-agreement-modal__confirm{margin:0;font-weight:650;color:var(--text, #1f1e23)}.revoke-agreement-modal .section-copy{margin:0}.revoke-agreement-modal .modal-actions{margin-top:4px}.mark-as-paid-modal-backdrop{z-index:80;place-items:center;align-content:center;justify-content:center}.mark-as-paid-modal{width:min(calc(100vw - 32px),440px);max-height:none;overflow:visible;margin:0 auto;background:#fff;border:0;border-radius:22px;box-shadow:0 18px 48px #1c1b1f2e;padding:28px 24px 20px;gap:14px}.mark-as-paid-modal h3{margin:0 0 14px;font-size:1.25rem;font-weight:700}.mark-as-paid-modal__facts{margin:0 0 4px;display:grid;gap:10px}.mark-as-paid-modal__facts>div{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:baseline}.mark-as-paid-modal__facts dt{margin:0;color:var(--text-soft, #5c5b63);font-size:.86rem}.mark-as-paid-modal__facts dd{margin:0;font-weight:600}.mark-as-paid-modal__hint{margin:2px 0 0;font-size:.82rem;color:#78716c}.mark-as-paid-modal .field{margin:0;gap:6px}.mark-as-paid-modal .field-label{font-weight:650;color:var(--text, #1f1e23)}.mark-as-paid-modal__due{color:#9b2c2c}.mark-as-paid-modal__credit{color:var(--accent-green-deep, #248f57)}.mark-as-paid-modal__amount{display:flex;align-items:center;gap:0;padding:0;overflow:hidden;border-radius:inherit;width:100%}.mark-as-paid-modal__currency{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:100%;padding:0 .15rem 0 .75rem;color:var(--text-soft, #5c5b63);font-weight:650}.mark-as-paid-modal__amount .text-input{border:0;box-shadow:none;flex:1;min-width:0;width:100%;padding-left:.35rem;padding-right:.75rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.mark-as-paid-modal__amount .text-input::-webkit-outer-spin-button,.mark-as-paid-modal__amount .text-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mark-as-paid-modal .field-control{overflow:hidden}.mark-as-paid-modal__remaining{margin:0;font-size:.82rem;color:#78716c}.mark-as-paid-modal__remaining strong{color:var(--text, #1f1e23);font-weight:650}.mark-as-paid-modal .modal-actions{margin-top:8px}.mark-as-paid-modal__actions-split{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mark-as-paid-modal__actions-end{display:flex;gap:12px;margin-left:auto;flex-wrap:wrap}.mark-as-paid-modal__void-btn:disabled{opacity:.45}.mark-as-paid-modal__void-note{width:100%;min-height:96px;resize:vertical;padding:10px 12px;line-height:1.45}.mark-as-paid-modal__void-confirm{background:#b91c1c;border-color:#b91c1c}.mark-as-paid-modal__void-confirm:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.modal-card.mark-as-paid-modal{max-height:none;overflow:visible;width:min(calc(100vw - 32px),440px);padding:28px 24px 20px}.mark-as-paid-modal--success{text-align:center;justify-items:center}.mark-as-paid-modal__success-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 6px;border-radius:999px;background:#16a34a1f;color:#16a34a;animation:mark-as-paid-success-pop .56s cubic-bezier(.22,1.2,.36,1) both}.mark-as-paid-modal__success-copy,.mark-as-paid-modal__success-remaining{margin:0;max-width:34ch}.mark-as-paid-modal__success-remaining{margin-top:6px;color:var(--text-soft, #5c5b63)}.mark-as-paid-modal__success-actions{width:100%;justify-content:center;flex-wrap:wrap;margin-top:16px}@keyframes mark-as-paid-success-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mark-as-paid-modal__success-icon{animation:none}}.agreements-table tbody tr.agreements-row--ended td{background:#3b82f61a}.agreements-table tbody tr.agreements-row--ended:hover td{background:#3b82f629}.agreements-table tbody tr.agreements-row--ended .data-table-readonly-input{background:#dbeafef2;border-color:#3b82f638}.agreements-table tbody tr.agreements-row--revoked td{background:#dc26261a}.agreements-table tbody tr.agreements-row--revoked:hover td{background:#dc262629}.agreements-table tbody tr.agreements-row--revoked .data-table-readonly-input{background:#fee2e2e6;border-color:#dc262638}.data-table-sort{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.data-table-sort:hover,.data-table-sort:focus-visible{color:var(--brand-navy, #17134d);outline:none}.data-table-sort:focus-visible{text-decoration:underline;text-underline-offset:3px}.data-table-sort__icon{font-size:.65rem;opacity:.45;line-height:1}.data-table-sort.is-active .data-table-sort__icon{opacity:1;color:var(--brand-primary)}.driver-list-score{display:flex;flex-direction:column;gap:.1rem}.driver-list-score__meta{font-size:.68rem;color:var(--text-soft)}.driver-list-balance{font-variant-numeric:tabular-nums;font-weight:600}.driver-list-balance--clear{color:#1b7a45}.driver-list-balance--due{color:#9b2c2c}.driver-list-balance--credit{color:#2d6a4f}a.driver-list-balance{text-decoration:none}a.driver-list-balance:hover{text-decoration:underline}.dashboard-bento{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start}@media(max-width:960px){.dashboard-bento{grid-template-columns:1fr}}.dashboard-modern-main{display:flex;flex-direction:column;gap:14px;min-width:0}.dashboard-modern-main--full{width:100%}.dashboard-charts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.dashboard-charts-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dashboard-charts-row{grid-template-columns:1fr}}.dashboard-chart-card--interactive{transition:transform .16s ease,box-shadow .16s ease}.dashboard-chart-card--interactive:hover{transform:translateY(-2px);box-shadow:0 10px 28px #28201214}.dashboard-chart-body--pie{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(120px,.9fr);align-items:center;gap:8px;margin-left:0;margin-right:0}.dashboard-chart-body--week-rent,.dashboard-chart-body--month-rent{display:flex;flex-direction:column;min-height:0}.dashboard-chart-tooltip-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:4px;font-size:.78rem}.dashboard-chart-tooltip-row strong{font-variant-numeric:tabular-nums}@media(max-width:520px){.dashboard-chart-body--pie{grid-template-columns:1fr}}.dashboard-chart-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dashboard-chart-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:.78rem;color:var(--text-soft)}.dashboard-chart-legend strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:650}.dashboard-chart-legend__swatch{width:10px;height:10px;border-radius:999px}.dashboard-overdue-callout{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 4px;padding:8px 12px;border-radius:10px;background:#dc262614;color:#b91c1c;font-size:.8rem;font-weight:550;text-decoration:none;transition:background .16s ease}.dashboard-overdue-callout:hover{background:#dc26261f}.dashboard-overdue-callout em{font-style:normal;font-weight:650}.crextio-shortcut-card{position:static;border-radius:var(--radius-xl);background:var(--surface-dark);color:#fff;padding:18px;box-shadow:0 12px 28px #1f1e2329}.crextio-shortcut-card h3{margin:0 0 12px;font-weight:550;font-size:.95rem;letter-spacing:-.02em}.crextio-shortcut-card .dashboard-shortcut-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crextio-shortcut-card .dashboard-shortcut-link{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 12px;border-radius:var(--radius-pill);background:#ffffff14;color:#fff;font-weight:500;font-size:.88rem;text-decoration:none;transition:background .16s ease,transform .16s ease,color .16s ease}.crextio-shortcut-card .dashboard-shortcut-link:hover{background:var(--brand-primary);color:var(--text);transform:translateY(-1px)}.crextio-shortcut-card .dashboard-shortcut-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.status-pill,.StatusBadge,[class*=status-badge]{border-radius:var(--radius-pill)}.auth-shell,.login-card{border-radius:var(--radius-xl)}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:#ffffffbf;border:1px solid rgba(31,30,35,.05);box-shadow:0 6px 18px #28201208}.page-toolbar .text-input{border-radius:var(--radius-pill);min-height:44px;flex:1;min-width:200px;border:1px solid rgba(31,30,35,.08);background:#fff;padding:0 16px}.page-toolbar .text-input:focus{outline:2px solid var(--brand-primary);outline-offset:1px;border-color:transparent}.secondary-button{border-radius:var(--radius-pill);min-height:44px;border:1px solid rgba(31,30,35,.1);background:#fff;font-weight:600;letter-spacing:-.02em;padding:0 18px;transition:background .16s ease,border-color .16s ease}.secondary-button:hover{background:var(--accent-yellow-soft);border-color:#4665ff59}.secondary-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.secondary-button--danger{color:#9b2c2c;border-color:#9b2c2c59;background:var(--danger-soft)}.secondary-button--danger:hover:not(:disabled){color:#7f1d1d;border-color:#9b2c2c80;background:#fde8e4}.secondary-button--danger:focus-visible{outline-color:#9b2c2c8c}.secondary-button--danger:disabled{opacity:.72}.dashboard-header-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:flex-end}.table-card{padding:8px 4px 12px}.table-card .data-table th:first-child,.table-card .data-table td:first-child{padding-left:22px}.table-card .data-table th:last-child,.table-card .data-table td:last-child{padding-right:22px}.dashboard-stat-grid-modern{gap:12px;margin-bottom:0}.email-templates-page .email-templates-stats{display:flex;flex-wrap:wrap;gap:8px}.email-templates-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.email-templates-sidebar{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 220px);min-height:420px}.email-templates-toolbar{display:flex;flex-direction:column;gap:10px}.email-templates-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border, #e6e6ea);border-radius:10px;background:#fff9}.email-templates-search input{flex:1;border:0;background:transparent;padding:10px 0;font:inherit;outline:none}.email-templates-filter{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border, #e6e6ea);background:#fff9;font:inherit}.email-templates-list{overflow:auto;flex:1;padding-right:4px}.email-templates-group+.email-templates-group{margin-top:14px}.email-templates-group-title{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6b6b76);font-weight:600}.email-templates-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.email-templates-item{width:100%;text-align:left;border:1px solid transparent;border-radius:12px;padding:10px 12px;background:#ffffff73;cursor:pointer;transition:border-color .15s,background .15s}.email-templates-item:hover{border-color:var(--border, #e6e6ea);background:#ffffffbf}.email-templates-item.is-active{border-color:#1c1b1f40;background:#fff;box-shadow:0 4px 16px #0000000f}.email-templates-item-label{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.email-templates-item-subject{display:block;font-size:12px;color:var(--muted, #6b6b76);line-height:1.35}.email-templates-preview{display:flex;flex-direction:column;gap:14px;min-height:420px}.email-templates-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.email-templates-preview-header h3{margin:4px 0 0;font-size:20px}.email-templates-preview-category{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6b6b76);font-weight:600}.email-templates-mode-toggle{display:inline-flex;border:1px solid var(--border, #e6e6ea);border-radius:999px;padding:3px;background:#ffffff80}.email-templates-mode-toggle button{border:0;background:transparent;padding:6px 14px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer}.email-templates-mode-toggle button.is-active{background:#1c1b1f;color:#fff}.email-templates-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0}.email-templates-meta div{margin:0}.email-templates-meta dt{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #6b6b76)}.email-templates-meta dd{margin:0;font-size:14px;line-height:1.4}.email-templates-frame-wrap{flex:1;display:flex;justify-content:center;padding:8px 0 0}.email-templates-frame{width:100%;max-width:640px;min-height:520px;height:calc(100vh - 360px);border:0;border-radius:12px;background:#fff;box-shadow:0 8px 28px #00000014}.email-templates-plain{width:100%;max-width:640px;margin:0;padding:16px;border-radius:12px;background:#fff;border:1px solid var(--border, #e6e6ea);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;overflow:auto;max-height:calc(100vh - 360px)}.email-templates-placeholder,.email-templates-empty{text-align:center;color:var(--muted, #6b6b76)}.email-templates-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px}.eftpos-sheet-list{display:grid;gap:14px}.eftpos-sheet-composer{display:grid;gap:8px;justify-items:start}.eftpos-sheet-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.eftpos-sheet-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#ffffff80}.eftpos-sheet-item__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#1c1b1f0f;color:var(--text);flex:0 0 auto}.eftpos-sheet-item__copy{display:grid;gap:2px;min-width:0;flex:1}.eftpos-sheet-item__meta{font-size:.82rem;color:var(--text-soft)}.eftpos-sheet-item__delete{flex:0 0 auto}.email-templates-hint{margin-top:auto}@media(max-width:960px){.email-templates-layout{grid-template-columns:1fr}.email-templates-sidebar{max-height:320px}.email-templates-frame{min-height:420px;height:60vh}}.settlements-page .settlement-panel{margin-top:4px}.settlement-tabs{display:inline-flex;gap:2px;margin:0 0 2px}.settlement-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 12px;font:inherit;font-weight:600;color:var(--text-soft);cursor:pointer;border-radius:0}.settlement-tabs button.is-active{color:var(--text);border-bottom-color:var(--accent-yellow)}.car-monthly-expense-stack{margin-top:14px}.settlement-wizard{display:grid;gap:16px}.settlement-wizard__step{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.settlement-wizard__panel{display:grid;gap:16px}.settlement-wizard__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.settlement-file-drop{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;width:100%;max-width:560px;margin:0;padding:18px 20px;border-radius:16px;border:1.5px dashed rgba(31,30,35,.22);background:var(--surface-muted, #f5f4f7);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.settlement-file-drop:hover,.settlement-file-drop:focus-within{border-color:#1f1e2366;background:#efeef2;outline:none}.settlement-file-drop.is-dragover{border-color:#1f1e23;border-style:solid;background:#e8e7eb;box-shadow:inset 0 0 0 1px #1f1e23}.settlement-file-drop.is-busy{opacity:.72;cursor:wait;pointer-events:none}.settlement-file-drop__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#1f1e23;color:#fff;font-size:1.1rem;font-weight:700;line-height:1;flex:0 0 auto}.settlement-file-drop__copy{display:grid;gap:2px;min-width:0;flex:1 1 160px}.settlement-file-drop__copy strong{font-size:.92rem;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-file-drop__copy span{font-size:.78rem;color:var(--text-soft)}.settlement-file-drop__btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid rgba(31,30,35,.14);background:#fff;color:var(--text);font-size:.78rem;font-weight:650;flex:0 0 auto}.settlement-preview__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;align-items:baseline}.settlement-preview__period{margin:0;font-size:.88rem;color:var(--text-soft);font-variant-numeric:tabular-nums}.settlement-preview__toolbar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.settlement-preview__search{flex:1 1 180px;max-width:260px;margin:0}.settlement-preview__count{margin:0;font-size:.85rem;color:var(--text-soft)}.settlement-ledger{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.settlement-ledger__item{display:grid;gap:4px;min-width:0;padding:12px 12px 14px;border:0;border-right:1px solid var(--border);background:transparent;text-align:left;font:inherit;color:inherit;cursor:default}button.settlement-ledger__item{cursor:pointer}button.settlement-ledger__item:hover{background:#ffffff8c}button.settlement-ledger__item:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.settlement-ledger__item:last-child{border-right:0}.settlement-ledger__item span{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.settlement-ledger__item strong{font-size:1.28rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.settlement-ledger__item.is-active{box-shadow:inset 0 -2px 0 var(--accent-yellow);background:#fff4c259}.settlement-ledger__item--imported strong{color:#2d6a4f}.settlement-ledger__item--skipped_duplicate strong{color:#5c5a70}.settlement-ledger__item--skipped_empty strong{color:var(--text-soft)}.settlement-ledger__item--unmatched_terminal strong{color:#9a5b12}.settlement-ledger__item--unmatched_driver strong{color:#8a6a10}.settlement-ledger__item--failed strong{color:#9b2c2c}@media(max-width:860px){.settlement-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-ledger__item:nth-child(3n){border-right:0}.settlement-ledger__item:nth-child(n+4){border-top:1px solid var(--border)}}.settlement-progress{display:grid;gap:14px}.settlement-progress__meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:.88rem;color:var(--text-soft);font-variant-numeric:tabular-nums}.settlement-progress__track{height:3px;background:#1f1e2314;overflow:hidden}.settlement-progress__track span{display:block;height:100%;background:var(--accent-yellow);transition:width .16s ease}.settlement-activity{display:grid;gap:8px}.settlement-activity__label{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.settlement-activity__note{margin:0;font-size:.88rem;color:var(--text-soft)}.settlement-activity__list{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;border-top:1px solid var(--border)}.settlement-activity__item{padding:8px 0 8px 12px;border-bottom:1px solid var(--border);font-size:.82rem;color:var(--text);box-shadow:inset 2px 0 0 var(--text-faint)}.settlement-activity__item--imported{box-shadow:inset 2px 0 #2d6a4f}.settlement-activity__item--skipped_duplicate{box-shadow:inset 2px 0 #5c5a70}.settlement-activity__item--skipped_empty{box-shadow:inset 2px 0 0 var(--text-faint)}.settlement-activity__item--unmatched_terminal{box-shadow:inset 2px 0 #9a5b12}.settlement-activity__item--unmatched_driver{box-shadow:inset 2px 0 #8a6a10}.settlement-activity__item--failed{box-shadow:inset 2px 0 #9b2c2c}.settlement-table-scroll{overflow:auto;max-height:420px}.settlement-table-scroll .data-table th,.settlement-table-scroll .data-table td{padding:10px 14px}.settlement-table-scroll .data-table--compact th,.settlement-table-scroll .data-table--compact td{padding:8px 10px}.settlement-table-scroll .data-table th{position:sticky;top:0;z-index:2;background:var(--surface-strong);box-shadow:0 1px 0 var(--border)}.settlement-table-scroll .data-table--compact th{background:#1f1e23;color:#f5f4f8;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 1px #0003}.settlement-num{font-variant-numeric:tabular-nums;white-space:nowrap}.settlement-num__sub{color:var(--text-faint);font-weight:400}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settlement-history{display:grid;gap:20px}.settlement-history .data-table tbody tr{cursor:pointer}.settlement-history .data-table tbody tr:hover td{background:var(--brand-primary-soft)}.settlement-history .data-table tbody tr.is-selected td{background:var(--accent-yellow-soft)}.settlement-history__detail{display:grid;gap:16px;padding-top:16px;border-top:1px solid var(--border-strong)}.settlement-history__detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.settlement-history__title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.settlement-history__hint{margin:0;color:var(--text-soft);font-size:.9rem}.settlement-history__lines{display:grid;gap:8px}.settlement-outcome{font-size:.8rem;font-weight:600;color:var(--text-soft)}.settlement-outcome--imported{color:#2d6a4f}.settlement-outcome--unmatched_driver{color:#8a6a10}.settlement-outcome--unmatched_terminal{color:#9a5b12}.settlement-outcome--skipped_duplicate{color:#5c5a70}.settlement-outcome--failed{color:#9b2c2c}.settlement-outcome--skipped_empty{color:var(--text-soft)}.settlement-panel-inline{gap:16px}.settlement-panel-inline .car-ctp-panel__head{gap:8px}.settlement-panel-inline .car-ctp-panel__head+.section-copy,.settlement-panel-inline .car-ctp-panel__head+.form-notice{margin-top:4px}.settlement-panel-inline__actions{display:flex;justify-content:flex-start;margin-top:10px}.settlement-panel-inline__empty{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.settlement-panel-inline__empty .secondary-button{min-height:36px;padding:0 14px;border-radius:var(--radius-pill, 999px);font-size:.84rem;font-weight:600;color:var(--accent-muted, #4f46e5);border:1px solid color-mix(in srgb,var(--accent-muted, #4f46e5) 55%,#1f1e23);background:color-mix(in srgb,var(--accent-muted, #4f46e5) 8%,#fff)}.settlement-panel-inline__empty .secondary-button:hover{background:color-mix(in srgb,var(--accent-muted, #4f46e5) 14%,#fff);border-color:color-mix(in srgb,var(--accent-muted, #4f46e5) 70%,#1f1e23)}.terminal-payments-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px;align-items:start}.terminal-payments-filters__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding-top:22px}.terminal-payments-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:4px 0 12px}.terminal-payments-totals__amount{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.manual-rent-wizard{max-width:760px}.manual-rent-panel{padding:20px 22px}.manual-rent-driver-card{opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;padding:18px 20px;border-radius:14px;border:1px solid rgba(28,27,31,.08);background:#f4f4f6eb}.manual-rent-driver-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.manual-rent-driver-card__head h3{margin:0;font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.manual-rent-driver-card__grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.manual-rent-driver-card__item{min-width:0}.manual-rent-driver-card__item dt{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.manual-rent-driver-card__item dd{margin:6px 0 0;font-weight:500;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.manual-rent-schedule{display:grid;gap:12px}.manual-rent-schedule .section-heading--inner{margin-bottom:0}.manual-rent-schedule .section-heading--inner h3{margin:0 0 4px;font-size:1rem}.manual-rent-schedule .section-copy{margin:0}.manual-rent-check-col{width:2.5rem;text-align:center;vertical-align:middle}.manual-rent-check-col input{width:1rem;height:1rem;margin:0;vertical-align:middle}.manual-rent-row-selected td{background:#2db86c0f}.manual-rent-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(28,27,31,.08);background:#f4f4f6e6}.manual-rent-totals>div{display:grid;gap:4px;min-width:0}.manual-rent-totals .field-hint{margin:0}.manual-rent-totals strong{font-size:1.02rem;font-variant-numeric:tabular-nums;line-height:1.3}.manual-rent-summary{margin:0;display:grid;border:1px solid rgba(28,27,31,.1);border-radius:12px;overflow:hidden;background:#fff}.manual-rent-summary>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid rgba(28,27,31,.06);align-items:start}.manual-rent-summary>div:last-child{border-bottom:0}.manual-rent-summary dt{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.4}.manual-rent-summary dd{margin:0;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.manual-rent-success-modal{width:min(420px,calc(100vw - 32px));padding:22px 24px;background:#fff}.manual-rent-success-modal h3{margin:0 0 8px}.manual-rent-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.manual-rent-edit-modal-backdrop{z-index:80;place-items:center;align-content:center;justify-content:center}.modal-card.manual-rent-edit-modal{width:min(calc(100vw - 32px),420px);height:min(calc(100vw - 32px),420px);max-height:min(90vh,420px);aspect-ratio:1 / 1;box-sizing:border-box;margin:0 auto;background:#fff;border:1px solid rgba(28,27,31,.1);border-radius:16px;box-shadow:0 18px 48px #1c1b1f2e;padding:28px 24px 22px;display:grid;gap:14px;align-content:start;overflow:auto}.manual-rent-edit-modal h3{margin:0}.manual-rent-edit-modal__facts{margin:0;display:grid;gap:8px}.manual-rent-edit-modal__facts>div{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:baseline}.manual-rent-edit-modal__facts dt{margin:0;color:var(--text-soft, #5c5b63);font-size:.86rem}.manual-rent-edit-modal__facts dd{margin:0;font-weight:600}.manual-rent-edit-modal__hint{margin:0;font-size:.82rem}.manual-rent-edit-modal .field-control,.manual-rent-edit-modal .field-control input,.manual-rent-edit-modal .field-select{width:100%}.manual-rent-edit-modal .modal-actions{margin-top:6px}@media(max-width:640px){.manual-rent-driver-card__grid,.manual-rent-totals{grid-template-columns:1fr}.manual-rent-summary>div{grid-template-columns:1fr;gap:4px}.manual-rent-panel{padding:16px}.modal-card.manual-rent-edit-modal{width:min(calc(100vw - 24px),420px);height:min(calc(100vw - 24px),420px);max-height:min(92dvh,420px)}}.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text);font:inherit}.workspace-switcher{display:flex;align-items:center;gap:8px}.workspace-switcher__label{color:var(--brand-muted);font-size:.75rem;font-weight:600}.workspace-switcher__select{min-width:160px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 16px 18px;border-radius:12px;background:linear-gradient(to top,color-mix(in srgb,var(--brand-primary) 6%,transparent),var(--brand-surface));border:1px solid var(--brand-border);box-shadow:0 1px 2px #1f1e230d}.metric-card__top{display:flex;align-items:center;gap:8px}.metric-card__icon{display:inline-flex;color:var(--brand-primary)}.metric-card__label,.metric-card__detail{color:var(--brand-muted);font-size:.78rem}.metric-card__value{font-size:1.875rem;font-weight:500;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.page-state{display:flex;flex-direction:column;gap:8px;padding:18px}.page-state__title{margin:0;font-weight:600}.page-state__copy{margin:0;color:var(--brand-muted)}.page-skeleton-bar{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--brand-surface-muted),#fff,var(--brand-surface-muted))}@media(max-width:1100px){.metric-grid{grid-template-columns:1fr}}@media(max-width:720px){.workspace-switcher{width:100%}}.car-form-page--create{display:grid;gap:20px}.car-create-steps{width:100%}.car-create-steps__list{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.car-create-steps__item{display:flex;align-items:stretch;flex:1 1 0;min-width:140px}.car-create-steps__connector{width:12px;flex:0 0 12px;align-self:center;height:2px;background:var(--brand-border);margin:0 2px}.car-create-steps__tile{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface);color:var(--brand-muted);font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.car-create-steps__tile:hover{border-color:color-mix(in srgb,var(--brand-secondary) 35%,var(--brand-border));color:var(--brand-text)}.car-create-steps__tile--active{background:var(--brand-secondary-soft);border-color:transparent;border-bottom:3px solid var(--brand-secondary);color:var(--brand-navy);box-shadow:0 1px #17134d0a}.car-create-steps__tile--done{color:var(--brand-text);border-color:color-mix(in srgb,var(--brand-success) 35%,var(--brand-border))}.car-create-steps__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--brand-surface-muted);color:inherit;flex-shrink:0}.car-create-steps__tile--active .car-create-steps__icon{background:color-mix(in srgb,var(--brand-secondary) 22%,#fff);color:var(--brand-secondary)}.car-create-steps__tile--done .car-create-steps__icon{background:var(--brand-success-soft);color:var(--brand-success)}.car-create-steps__label{line-height:1.25}.car-create-card{display:grid;gap:0;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:16px;box-shadow:0 8px 28px #171a260d;overflow:visible}.car-create-card__body{padding:22px 24px 8px;min-width:0}.car-create-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--brand-border);background:var(--brand-surface-muted);border-radius:0 0 16px 16px}.car-create-card__footer .cz-button{display:inline-flex;align-items:center;gap:8px}.car-create-vehicle-layout{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:24px;align-items:start}.car-create-vehicle-layout__photo{min-width:0;position:sticky;top:calc(var(--shell-inset, 20px) + 8px)}.car-create-vehicle-layout__photo .car-photo-gallery{width:100%;max-width:none}.car-create-vehicle-layout__fields{min-width:0}.car-create-vehicle-fields{display:grid;gap:22px}.car-create-section{display:grid;gap:12px}.car-create-section__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--brand-navy)}.car-create-card .driver-form-panel,.car-create-card .section-card,.car-create-card .car-photo-gallery,.car-create-card .empty-state,.car-create-card .page-state{box-shadow:none}.car-create-card .driver-form-panel{border:1px solid var(--brand-border);border-radius:12px}@media(max-width:960px){.car-create-vehicle-layout{grid-template-columns:1fr}.car-create-vehicle-layout__photo{position:static;order:-1}.car-create-steps__item{flex:1 1 calc(50% - 8px)}.car-create-steps__connector{display:none}}@media(max-width:640px){.car-create-card__body{padding:16px 16px 4px}.car-create-card__footer{padding:14px 16px 16px}.car-create-steps__item{flex:1 1 100%}}.car-workspace-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.car-workspace-footer-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:0;box-sizing:border-box}.car-workspace-footer-actions[hidden]{display:none!important}.dashboard-app .cz-form-compact .car-workspace-header-actions .cz-button,.cz-form-compact .car-workspace-header-actions .cz-button,.car-workspace-header-actions .cz-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:8.75rem;height:38px;min-height:38px;max-height:38px;padding:0 16px;border-radius:999px;box-sizing:border-box;font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1;box-shadow:none}.car-workspace-header-actions .cz-button>span{display:inline-flex;align-items:center;line-height:1}.car-workspace-header-actions .cz-button svg{display:block;flex-shrink:0;width:15px;height:15px}.dashboard-app .cz-form-compact .car-workspace-header-actions .car-workspace-btn-delete.cz-button--danger,.cz-form-compact .car-workspace-header-actions .car-workspace-btn-delete.cz-button--danger,.car-workspace-header-actions .car-workspace-btn-delete.cz-button--danger{background:#fff;color:#c23a4a;border:1px solid rgba(211,66,83,.35)}.dashboard-app .cz-form-compact .car-workspace-header-actions .car-workspace-btn-delete.cz-button--danger:hover:not(:disabled),.cz-form-compact .car-workspace-header-actions .car-workspace-btn-delete.cz-button--danger:hover:not(:disabled),.car-workspace-header-actions .car-workspace-btn-delete.cz-button--danger:hover:not(:disabled){background:#d34253;color:#fff;border-color:#d34253}.car-workspace-header-actions .car-workspace-btn-delete.cz-button--danger:active:not(:disabled){background:#b83343;color:#fff;border-color:#b83343}.car-workspace-header-actions .car-workspace-btn-delete.cz-button--danger:disabled{background:#fff;color:#c23a4a;border-color:#d3425340;opacity:.5}.dashboard-app .cz-form-compact .car-workspace-header-actions .car-workspace-btn-cancel.cz-button--secondary,.cz-form-compact .car-workspace-header-actions .car-workspace-btn-cancel.cz-button--secondary,.car-workspace-header-actions .car-workspace-btn-cancel.cz-button--secondary,.car-workspace-footer-actions .car-workspace-btn-cancel.cz-button--secondary{background:transparent;color:#475569;border:1px solid rgba(15,23,42,.14)}.car-workspace-header-actions .car-workspace-btn-cancel.cz-button--secondary:hover:not(:disabled),.car-workspace-footer-actions .car-workspace-btn-cancel.cz-button--secondary:hover:not(:disabled){background:#0f172a0a;color:#0f172a;border-color:#0f172a38}.dashboard-app .cz-form-compact .car-workspace-header-actions .car-workspace-btn-save.cz-button--secondary,.cz-form-compact .car-workspace-header-actions .car-workspace-btn-save.cz-button--secondary,.car-workspace-header-actions .car-workspace-btn-save.cz-button--secondary,.car-workspace-footer-actions .car-workspace-btn-save.cz-button--secondary{background:transparent;color:#94a3b8;border:1px solid rgba(15,23,42,.1)}.car-workspace-header-actions .car-workspace-btn-save.cz-button--secondary:disabled,.car-workspace-footer-actions .car-workspace-btn-save.cz-button--secondary:disabled{background:transparent;color:#94a3b8;border-color:#0f172a1a;opacity:1;cursor:not-allowed}.dashboard-app .cz-form-compact .car-workspace-header-actions .car-workspace-btn-save.cz-button--primary,.cz-form-compact .car-workspace-header-actions .car-workspace-btn-save.cz-button--primary,.car-workspace-header-actions .car-workspace-btn-save.cz-button--primary{background:#0f172a;color:#fff;border:1px solid #0f172a}.car-workspace-header-actions .car-workspace-btn-save.cz-button--primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b;color:#fff}.car-workspace-header-actions .car-workspace-btn-save.cz-button--primary:disabled{opacity:.55}@media(max-width:640px){.car-workspace-header-actions,.car-workspace-footer-actions{justify-content:stretch}.car-workspace-header-actions{width:100%}.car-workspace-header-actions .cz-button{flex:1 1 auto;min-width:0}}.car-workspace-vehicle{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(240px,300px);gap:16px;align-items:stretch;width:100%;box-sizing:border-box}.car-workspace-vehicle--create,.car-workspace-vehicle--edit{display:flex;flex-direction:column;gap:16px}.car-workspace-vehicle--create .car-workspace-vehicle__body,.car-workspace-vehicle--edit .car-workspace-vehicle__body{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(240px,300px);gap:16px;align-items:stretch;width:100%;box-sizing:border-box}.car-workspace-photos{padding:16px;border:1px solid var(--brand-border, #e5e7eb);border-radius:12px;background:#f8f8f8;box-sizing:border-box}.car-photo-gallery--panel{gap:14px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.car-photo-gallery--panel .car-photo-gallery__head{align-items:flex-start;justify-content:space-between;gap:12px}.car-photo-gallery--panel .car-photo-gallery__head h3{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.car-photo-gallery--panel .car-photo-gallery__head-hint{margin:4px 0 0;font-size:.8125rem;font-weight:400;color:#64748b}.car-photo-gallery__split{--car-photo-box-h: 280px;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;align-items:stretch;height:var(--car-photo-box-h)}.car-photo-gallery__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:0;padding:20px 16px;border:1px dashed #c4b5fd;border-radius:12px;background:#f3e8ff;color:#334155;text-align:center;cursor:pointer;box-sizing:border-box;transition:border-color .14s ease,background .14s ease}.car-photo-gallery__dropzone:hover,.car-photo-gallery__dropzone:focus-visible{border-color:#a78bfa;background:#ede0fe;outline:none}.car-photo-gallery__preview-pane{display:flex;flex-direction:column;min-width:0;height:100%;min-height:0;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-sizing:border-box;overflow:hidden}.car-photo-gallery__preview-pane .car-photo-gallery__thumbs--grid{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:stretch;align-content:stretch;width:100%;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;gap:8px}.car-photo-gallery__preview-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0;height:100%;color:#64748b;text-align:center}.car-photo-gallery__preview-empty p{margin:0;font-size:.875rem;font-weight:600;color:#475569}.car-photo-gallery__preview-empty span{font-size:.8125rem}.car-photo-gallery__thumbs--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,120px));gap:8px;margin:0;padding:0;list-style:none}.car-photo-gallery__thumbs--grid>li{width:100%;min-width:0}.car-photo-gallery__preview-pane .car-photo-gallery__thumbs--grid>li{flex:0 0 auto;height:100%;width:auto;aspect-ratio:1 / 1;min-width:0}.car-photo-gallery__thumbs--grid .car-photo-gallery__thumb{width:100%;aspect-ratio:1 / 1;height:auto;max-height:none;min-height:0;overflow:hidden}.car-photo-gallery__preview-pane .car-photo-gallery__thumbs--grid .car-photo-gallery__thumb{width:100%;height:100%;aspect-ratio:auto}.car-photo-gallery__thumbs--grid .car-photo-gallery__thumb-btn{display:block;width:100%;height:100%;overflow:hidden}.car-photo-gallery__thumbs--grid .car-photo-gallery__thumb-btn img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:720px){.car-photo-gallery__split{grid-template-columns:1fr;height:auto}.car-photo-gallery__dropzone,.car-photo-gallery__preview-pane{height:var(--car-photo-box-h)}}.car-form-page--create .car-workspace-section,.car-form-page--create .car-workspace-summary.car-workspace-card,.car-form-page--create .car-workspace-quick .cz-section-card,.dashboard-app .cz-form-compact.car-form-page--create .car-workspace-section,.dashboard-app .cz-form-compact.car-form-page--create .car-workspace-quick .cz-section-card,.car-detail-page .car-workspace-section,.car-detail-page .car-workspace-summary.car-workspace-card,.car-detail-page .car-workspace-quick .cz-section-card,.dashboard-app .cz-form-compact.car-detail-page .car-workspace-section,.dashboard-app .cz-form-compact.car-detail-page .car-workspace-quick .cz-section-card,.dashboard-app .cz-form-compact .car-expenses-tab .cz-section-card,.cz-form-compact .car-expenses-tab .cz-section-card,.car-expenses-tab .cz-section-card,.dashboard-app .cz-form-compact .car-rent-tab .cz-section-card,.cz-form-compact .car-rent-tab .cz-section-card,.car-rent-tab .cz-section-card,.dashboard-app .cz-form-compact .car-maintenance-tab .cz-section-card,.cz-form-compact .car-maintenance-tab .cz-section-card,.car-maintenance-tab .cz-section-card,.dashboard-app .cz-form-compact .car-agreements-tab .cz-section-card,.cz-form-compact .car-agreements-tab .cz-section-card,.car-agreements-tab .cz-section-card,.dashboard-app .cz-form-compact .car-drivers-tab .cz-section-card,.cz-form-compact .car-drivers-tab .cz-section-card,.car-drivers-tab .cz-section-card,.car-agreements-tab>[data-slot=card],.car-drivers-tab>[data-slot=card],.car-agreements-tab__table-card[data-slot=card]{background:#f8f8f8}.car-agreements-tab__stats [data-slot=card]{background-image:linear-gradient(to top,color-mix(in oklab,var(--primary) 5%,transparent),var(--card));background-color:var(--card);box-shadow:var(--shadow-xs, 0 1px 2px rgba(28, 27, 31, .05))}@media(max-width:960px){.car-workspace-vehicle--create .car-workspace-vehicle__body,.car-workspace-vehicle--edit .car-workspace-vehicle__body{grid-template-columns:1fr}}.car-workspace-tabs.cz-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;margin-bottom:16px;padding:0;background:transparent;border:0;box-sizing:border-box}.dashboard-app .cz-form-compact .car-workspace-tabs.cz-tabs,.cz-form-compact .car-workspace-tabs.cz-tabs{margin-bottom:16px}.dashboard-app .cz-form-compact .car-workspace-tabs.cz-tabs button,.cz-form-compact .car-workspace-tabs.cz-tabs button,.car-workspace-tabs.cz-tabs button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;padding:0 14px;border:1px solid var(--cz-btn-secondary-border, #e2e8f0);border-radius:999px;background:var(--cz-btn-secondary-bg, #fff);color:var(--cz-btn-secondary-fg, #334155);font-size:.875rem;font-weight:600;line-height:1;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.car-workspace-tabs.cz-tabs button:hover:not([aria-selected=true]){background:#ebebed;border-color:var(--cz-btn-secondary-border, #cbd5e1);color:var(--cz-btn-secondary-fg, #0f172a)}.dashboard-app .cz-form-compact .car-workspace-tabs.cz-tabs button[aria-selected=true],.cz-form-compact .car-workspace-tabs.cz-tabs button[aria-selected=true],.car-workspace-tabs.cz-tabs button[aria-selected=true]{background:var(--cz-btn-primary-bg, #111318);border-color:transparent;color:var(--cz-btn-primary-fg, #fff)}.car-workspace-tabs.cz-tabs button[aria-selected=true]:hover{background:var(--cz-btn-primary-hover, #1c1e26);border-color:transparent;color:var(--cz-btn-primary-fg, #fff)}.car-workspace-tabs.cz-tabs .cz-tabs__icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.car-workspace-tabs.cz-tabs .cz-tabs__icon svg{display:block;width:16px;height:16px}.car-workspace-tabs.cz-tabs .cz-tabs__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}@media(max-width:900px){.car-workspace-tabs.cz-tabs{flex-wrap:wrap}.car-workspace-tabs.cz-tabs button{flex:1 1 calc(50% - 8px)}}.driver-workspace-tabs.cz-tabs{justify-content:flex-start}.dashboard-app .cz-form-compact .driver-workspace-tabs.cz-tabs button,.cz-form-compact .driver-workspace-tabs.cz-tabs button,.driver-workspace-tabs.cz-tabs button{flex:0 0 calc((100% - 40px) / 6);max-width:calc((100% - 40px) / 6)}@media(max-width:900px){.dashboard-app .cz-form-compact .driver-workspace-tabs.cz-tabs button,.cz-form-compact .driver-workspace-tabs.cz-tabs button,.driver-workspace-tabs.cz-tabs button{flex:0 0 calc(50% - 4px);max-width:calc(50% - 4px)}}.car-workspace-tab-stack{display:grid;gap:16px}.car-maintenance-tab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;align-items:start}@media(max-width:900px){.car-maintenance-tab{grid-template-columns:1fr}}.car-maintenance-tab>.cz-section-card{min-width:0;height:100%}.dashboard-app .cz-form-compact .car-maintenance-tab .cz-section-card,.cz-form-compact .car-maintenance-tab .cz-section-card,.car-maintenance-tab .cz-section-card{margin:0;padding:16px;background:#f8f8f8;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none;box-sizing:border-box}.dashboard-app .cz-form-compact .car-maintenance-tab .cz-section-card__head,.cz-form-compact .car-maintenance-tab .cz-section-card__head,.car-maintenance-tab .cz-section-card__head{margin-bottom:14px;padding-bottom:0;border-bottom:none;align-items:flex-start;gap:16px}.dashboard-app .cz-form-compact .car-maintenance-tab .cz-section-card__head h3,.cz-form-compact .car-maintenance-tab .cz-section-card__head h3,.car-maintenance-tab .cz-section-card__head h3{margin:0 0 4px;font-size:1rem;font-weight:600;letter-spacing:0;color:#0f172a}.dashboard-app .cz-form-compact .car-maintenance-tab .cz-section-card__head p,.cz-form-compact .car-maintenance-tab .cz-section-card__head p,.car-maintenance-tab .cz-section-card__head p{margin:0;max-width:none;color:#64748b;font-size:.8125rem;line-height:1.45}.car-maintenance-tab__title{display:inline-flex;align-items:center;gap:10px}.car-maintenance-tab__title-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ede9fe;color:#6d28d9;flex-shrink:0}.car-maintenance-tab__title-icon svg{display:block}.car-notes-panel.car-notes-panel--workspace,.cz-section-card.car-notes-panel--workspace{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.car-notes-panel--workspace .car-notes-panel__composer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.car-notes-panel--workspace .car-notes-panel__textarea{min-height:88px}.car-notes-panel--workspace .car-notes-panel__add{justify-self:start;min-width:88px;background:#ede9fe;border-color:transparent;color:#5b21b6}.car-notes-panel--workspace .car-notes-panel__add:hover:not(:disabled){background:#ddd6fe}.car-notes-panel--workspace .car-notes-panel__list{display:flex;flex-direction:column;gap:8px;max-height:min(40vh,320px);overflow:auto}.car-notes-panel--workspace .car-notes-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;text-align:center;color:#94a3b8;font-size:.875rem;line-height:1.45}.car-notes-panel--workspace .car-notes-panel__empty .lucide{color:#c4b5fd}.car-notes-panel--workspace .car-note-card{position:relative;min-height:0;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:none;transform:none}.car-notes-panel--workspace .car-notes-panel__count{background:#ede9fe;color:#5b21b6}.car-maintenance-tab .car-maintenance-expense-form{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.car-maintenance-tab .cz-empty,.car-maintenance-tab .page-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:36px 16px}.car-maintenance-tab .page-state__title,.car-maintenance-tab .page-state__copy{text-align:center;max-width:28rem}.car-maintenance-tab .car-maintenance-expense-form__actions{display:flex;justify-content:flex-end}.car-rent-tab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;align-items:start}@media(max-width:900px){.car-rent-tab{grid-template-columns:1fr}}.car-rent-tab>.cz-section-card{min-width:0;height:100%}.dashboard-app .cz-form-compact .car-rent-tab .cz-section-card,.cz-form-compact .car-rent-tab .cz-section-card,.car-rent-tab .cz-section-card{margin:0;padding:16px;background:#f8f8f8;border:1px solid var(--brand-border, #e5e7eb);border-radius:12px;box-shadow:none;box-sizing:border-box}.dashboard-app .cz-form-compact .car-rent-tab .cz-section-card__head,.cz-form-compact .car-rent-tab .cz-section-card__head,.car-rent-tab .cz-section-card__head{margin-bottom:14px;padding-bottom:0;border-bottom:none;align-items:flex-start;gap:16px}.car-rent-tab .cz-section-card__head>:last-child:not(:only-child){flex-shrink:0;margin-top:2px}.dashboard-app .cz-form-compact .car-rent-tab .cz-section-card__head h3,.cz-form-compact .car-rent-tab .cz-section-card__head h3,.car-rent-tab .cz-section-card__head h3{margin:0 0 4px;font-size:1rem;font-weight:600;letter-spacing:0;color:#0f172a}.dashboard-app .cz-form-compact .car-rent-tab .cz-section-card__head p,.cz-form-compact .car-rent-tab .cz-section-card__head p,.car-rent-tab .cz-section-card__head p{margin:0;max-width:none;color:#64748b;font-size:.8125rem;line-height:1.45}.car-rent-tab__title{display:inline-flex;align-items:center;gap:10px}.car-rent-tab__title-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ede9fe;color:#6d28d9;flex-shrink:0}.car-rent-tab__title-icon svg{display:block}.car-rent-tab .car-payment-terminals.car-ctp-panel,.car-rent-tab .settlement-panel-inline.car-ctp-panel{padding:0;border:none;background:transparent;box-shadow:none}.car-rent-tab .settlement-panel-inline .car-ctp-panel__title{font-size:.9375rem;font-weight:650;color:#0f172a}.car-expenses-tab{display:grid;gap:16px;width:100%;min-width:0;align-content:start}.car-expenses-tab__columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}@media(max-width:960px){.car-expenses-tab__columns{grid-template-columns:1fr}}.car-expenses-tab__columns>.cz-section-card{height:100%}.dashboard-app .cz-form-compact .car-expenses-tab .cz-section-card,.cz-form-compact .car-expenses-tab .cz-section-card,.car-expenses-tab .cz-section-card{margin:0;padding:16px;background:#f8f8f8;border:1px solid var(--brand-border, #e5e7eb);border-radius:12px;box-shadow:none;box-sizing:border-box}.dashboard-app .cz-form-compact .car-expenses-tab .cz-section-card__head,.cz-form-compact .car-expenses-tab .cz-section-card__head,.car-expenses-tab .cz-section-card__head{margin-bottom:14px;padding-bottom:0;border-bottom:none;align-items:flex-start}.dashboard-app .cz-form-compact .car-expenses-tab .cz-section-card__head h3,.cz-form-compact .car-expenses-tab .cz-section-card__head h3,.car-expenses-tab .cz-section-card__head h3{margin:0 0 4px;font-size:1rem;font-weight:600;letter-spacing:0;color:#0f172a}.car-expenses-tab__title{display:inline-flex;align-items:center;gap:10px}.car-expenses-tab__title-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ede9fe;color:#6d28d9;flex-shrink:0}.car-expenses-tab__title-icon svg{display:block}.dashboard-app .cz-form-compact .car-expenses-tab .cz-section-card__head p,.cz-form-compact .car-expenses-tab .cz-section-card__head p,.car-expenses-tab .cz-section-card__head p{margin:0;max-width:none;color:#64748b;font-size:.8125rem;line-height:1.45}.car-expenses-tab__card--monthly .field:first-of-type{margin-bottom:4px}.car-expenses-tab__cadence{max-width:360px;margin-bottom:8px}.car-expenses-tab__subtitle{margin:18px 0 12px;font-size:.875rem;font-weight:650;color:#0f172a}.car-expenses-tab__subtitle:first-child{margin-top:0}.car-expenses-tab__insurance{gap:16px 16px}.car-expenses-tab__policy-locked{display:grid;gap:6px;padding:16px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.car-policy-dropzone-wrap{display:grid;gap:8px}.car-policy-dropzone{display:grid;justify-items:center;gap:8px;width:100%;padding:28px 20px;border:1.5px dashed #c4b5fd;border-radius:12px;background:#faf5ff;color:#4c1d95;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.car-policy-dropzone:hover:not(:disabled),.car-policy-dropzone.is-dragging{border-color:#7c3aed;background:#f3e8ff}.car-policy-dropzone:disabled,.car-policy-dropzone.is-busy{opacity:.7;cursor:wait}.car-policy-dropzone--filled{justify-items:start;padding:16px;background:#f8fafc;border-color:#cbd5e1;color:inherit;cursor:default;text-align:left}.car-policy-dropzone__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#ede9fe;color:#6d28d9}.car-policy-dropzone__title{font-size:.9375rem;font-weight:650;color:#0f172a}.car-policy-dropzone__hint{font-size:.8125rem;line-height:1.4;color:#64748b}.car-agreements-tab{display:grid;gap:16px;width:100%;min-width:0}.car-history-table{table-layout:fixed;width:100%}.car-history-table col{width:calc(100% / 7)}.car-history-table th,.car-history-table td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.car-history-table .cars-list-td--actions{overflow:visible}.car-history-table .cars-list-td--actions .cars-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;width:auto;max-width:none}.car-agreements-tab__stats{margin:0}.car-agreements-tab__table-card{width:100%;min-width:0}.dashboard-app .cz-form-compact .car-agreements-tab .cz-section-card,.cz-form-compact .car-agreements-tab .cz-section-card,.car-agreements-tab .cz-section-card{background:#f8f8f8;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}.car-agreements-tab .cz-section-card__head h3{font-size:16px}.car-drivers-tab{display:grid;gap:20px;width:100%;min-width:0}.car-assign-page__shell{display:flex;flex-direction:column;gap:18px;min-width:0}.car-assign-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.car-assign-page__title-block{min-width:0;flex:1 1 280px}.car-assign-page__title{display:flex;align-items:center;gap:12px;margin:0 0 6px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.2}.car-assign-page__title-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#7c3aed1f;color:#7c3aed}.car-assign-page__subtitle{margin:0;font-size:.9375rem;line-height:1.45;color:#64748b;white-space:nowrap}.car-assign-page__header-aside{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex-wrap:wrap}.car-driver-setup--assign{display:flex;flex-direction:column;gap:14px;min-width:0}.car-driver-setup--assign .car-driver-setup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.car-driver-setup--assign .car-driver-setup__card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px 18px;border:1px solid var(--brand-border, #e5e7eb);border-radius:14px;background:#fff;box-sizing:border-box}.car-driver-setup--assign .car-driver-setup__card--transfer{grid-column:1 / -1}.car-driver-setup--assign .car-driver-setup__card--agreement{background:#f5f3ff;border-color:#ddd6fe}.car-driver-setup--assign .car-driver-setup__section-head{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0}.car-driver-setup--assign .car-driver-setup__section-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:8px;background:#0f172a0f;color:#0f172a}.car-driver-setup--assign .car-driver-setup__section-icon--driver,.car-driver-setup--assign .car-driver-setup__section-icon--agreement{background:#7c3aed1f;color:#7c3aed}.car-driver-setup--assign .car-driver-setup__section-icon--dates{background:#2563eb1f;color:#2563eb}.car-driver-setup--assign .car-driver-setup__section-icon--payment{background:#0ea5e924;color:#0284c7}.car-driver-setup--assign .car-driver-setup__section-icon--transfer{background:#2563eb1f;color:#2563eb}.car-driver-setup--assign .car-driver-setup__section-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.car-driver-setup--assign .car-driver-setup__section-title{margin:0;font-size:1rem;font-weight:650;color:#0f172a;line-height:1.3}.car-driver-setup--assign .car-driver-setup__section-title--purple{color:#6d28d9}.car-driver-setup--assign .car-driver-setup__section-desc{margin:0;font-size:.8125rem;line-height:1.4;color:#64748b}.car-driver-setup--assign .car-driver-setup__driver-field{width:100%;max-width:none;min-width:0}.car-driver-setup--assign .cz-field__control--search{display:flex;align-items:center;gap:8px}.car-driver-setup--assign .cz-combobox__leading-icon,.car-driver-setup--assign .cz-combobox__trailing-icon{flex:0 0 auto;color:#94a3b8;pointer-events:none}.car-driver-setup--assign .cz-field__control--search input{flex:1 1 auto;min-width:0}.car-driver-setup--assign .car-driver-setup__inline-hint{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.8125rem;line-height:1.4;color:#64748b}.car-driver-setup--assign .car-driver-setup__inline-hint svg{flex:0 0 auto;margin-top:2px;color:#94a3b8}.car-driver-setup--assign .car-driver-setup__agreement-body{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.car-driver-setup--assign .car-driver-setup__agreement-main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 220px}.car-driver-setup--assign .car-driver-setup__agreement-mark{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#7c3aed24;color:#7c3aed}.car-driver-setup--assign .car-driver-setup__agreement-copy{min-width:0}.car-driver-setup--assign .car-driver-setup__agreement-status{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:.9375rem;font-weight:650;color:#0f172a}.car-driver-setup--assign .car-driver-setup__status-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:#94a3b8}.car-driver-setup--assign .car-driver-setup__status-dot--idle{background:#22c55e}.car-driver-setup--assign .car-driver-setup__status-dot--active{background:#7c3aed}.car-driver-setup--assign .car-driver-setup__agreement-help{margin:0;font-size:.8125rem;line-height:1.4;color:#64748b}.car-driver-setup--assign .car-driver-setup__credit-chip{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--brand-border, #e5e7eb);border-radius:12px;background:#fff;flex:0 0 auto}.car-driver-setup--assign .car-driver-setup__credit-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f59e0b24;color:#d97706}.car-driver-setup--assign .car-driver-setup__credit-copy{display:flex;flex-direction:column;gap:0;line-height:1.2}.car-driver-setup--assign .car-driver-setup__credit-label{font-size:.75rem;font-weight:600;color:#64748b}.car-driver-setup--assign .car-driver-setup__credit-value{font-size:1.125rem;font-weight:700;color:#0f172a}.car-driver-setup--assign .driver-billing-panel,.car-driver-setup--assign .driver-billing-panel--assign{margin:0;padding:0;border:none;background:transparent;border-radius:0}.car-driver-setup--assign .driver-pay-field--compact{margin:0;gap:0}.car-driver-setup--assign .driver-pay-options--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.car-driver-setup--assign .driver-pay-options--compact .driver-pay-option{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:0;padding:12px 14px;border-radius:12px;box-shadow:none}.car-driver-setup--assign .driver-pay-options--compact .driver-pay-option--secondary{opacity:1;background:#fff;border-color:#e5e7eb;color:#0f172a}.car-driver-setup--assign .driver-pay-options--compact .driver-pay-option--secondary strong,.car-driver-setup--assign .driver-pay-options--compact .driver-pay-option--secondary .driver-pay-option__head{color:#0f172a}.car-driver-setup--assign .driver-pay-options--compact .driver-pay-option--selected{border-color:#7c3aed;background:#faf5ff;box-shadow:0 0 0 1px #7c3aed40}.car-driver-setup--assign .driver-pay-options--compact .driver-pay-option--selected strong,.car-driver-setup--assign .driver-pay-options--compact .driver-pay-option--selected .driver-pay-option__head{color:#5b21b6}.car-driver-setup--assign .driver-pay-option__radio{width:18px;height:18px;border-radius:999px;border:2px solid #cbd5e1;flex:0 0 auto;box-sizing:border-box;background:#fff}.car-driver-setup--assign .driver-pay-option--selected .driver-pay-option__radio{border-color:#7c3aed;background:radial-gradient(circle at center,#7c3aed 0,#7c3aed 5px,#fff 6px,#fff)}.car-driver-setup--locked .car-driver-setup__card{opacity:.72}.car-driver-setup--locked .car-driver-setup__card--agreement{opacity:1}.car-driver-setup--assign .car-driver-setup__save{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}@media(max-width:900px){.car-driver-setup--assign .car-driver-setup__grid{grid-template-columns:1fr}}.dashboard-app .cz-form-compact .car-drivers-tab .cz-section-card,.cz-form-compact .car-drivers-tab .cz-section-card,.car-drivers-tab .cz-section-card{margin:0;padding:16px;background:#f8f8f8;border:1px solid var(--brand-border, #e5e7eb);border-radius:12px;box-shadow:none;box-sizing:border-box}.dashboard-app .cz-form-compact .car-drivers-tab .cz-section-card__head,.cz-form-compact .car-drivers-tab .cz-section-card__head,.car-drivers-tab .cz-section-card__head{margin-bottom:14px;padding-bottom:0;border-bottom:none;align-items:flex-start}.dashboard-app .cz-form-compact .car-drivers-tab .cz-section-card__head h3,.cz-form-compact .car-drivers-tab .cz-section-card__head h3,.car-drivers-tab .cz-section-card__head h3{margin:0 0 4px;font-size:1rem;font-weight:600;letter-spacing:0;color:#0f172a}.dashboard-app .cz-form-compact .car-drivers-tab .cz-section-card__head p,.cz-form-compact .car-drivers-tab .cz-section-card__head p,.car-drivers-tab .cz-section-card__head p{margin:0;max-width:none;color:#64748b;font-size:.8125rem;line-height:1.45}.car-drivers-tab__assign .car-driver-setup__fact{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--brand-border, #e5e7eb);border-radius:10px;background:#fff;box-sizing:border-box}.car-drivers-tab__assign .car-driver-setup__fact-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#0f172a0f;color:#0f172a}.car-drivers-tab__assign .car-driver-setup__fact-icon--agreement{background:#7c3aed1f;color:#7c3aed}.car-drivers-tab__assign .car-driver-setup__fact-icon--credit{background:#10b98124;color:#059669}.car-drivers-tab__assign .car-driver-setup__fact-label{color:#64748b;font-size:.75rem;font-weight:600;min-width:0}.car-drivers-tab__assign .car-driver-setup__fact-value{color:#0f172a;font-size:.9375rem;font-weight:600;text-align:right;min-width:0}.car-drivers-tab__assign .car-driver-setup__fact--agreement,.car-driver-setup__fact--agreement{background:#f5f3ff;border-color:#ddd6fe;box-shadow:none}.car-drivers-tab__assign .car-driver-setup__fact--agreement .car-driver-setup__fact-label,.car-driver-setup__fact--agreement .car-driver-setup__fact-label{color:#6d28d9}.car-drivers-tab__assign .car-driver-setup__fact--agreement .car-driver-setup__fact-value,.car-driver-setup__fact--agreement .car-driver-setup__fact-value{font-size:.9375rem;font-weight:700;color:#5b21b6}.car-drivers-tab__assign .car-driver-setup__fact--agreement .car-driver-setup__fact-value a,.car-driver-setup__fact--agreement .car-driver-setup__fact-value a,.car-drivers-tab__assign .car-driver-setup__fact--agreement .text-link,.car-driver-setup__fact--agreement .text-link{color:#5b21b6;font-weight:700;text-decoration:underline;text-underline-offset:2px}.car-drivers-tab__driver-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.car-drivers-tab__row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.car-drivers-tab__row-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#64748b;text-decoration:none}.car-drivers-tab__row-action:hover{background:#f1f5f9;color:#0f172a}.car-drivers-tab__history{width:100%;min-width:0}.car-drivers-tab__history .cz-table-wrap,.car-drivers-tab__history .car-drivers-history{width:100%;background:transparent;border:none;box-shadow:none}.car-drivers-tab__history .cz-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:hidden;border:none;border-radius:0;background:transparent}.car-drivers-tab__history .car-drivers-history__table{table-layout:fixed;width:100%;max-width:100%;min-width:0;border-collapse:collapse}.car-drivers-tab__history .car-drivers-history__table thead th{background:transparent;color:#8b90a0;font-size:.8125rem;font-weight:600;letter-spacing:.01em;border-bottom:1px solid #eceef4;height:auto}.car-drivers-tab__history .car-drivers-history__table th,.car-drivers-tab__history .car-drivers-history__table td{padding:14px 10px;vertical-align:middle;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.car-drivers-tab__history .car-drivers-history__table th:first-child,.car-drivers-tab__history .car-drivers-history__table td:first-child{padding-left:4px}.car-drivers-tab__history .car-drivers-history__table th:last-child,.car-drivers-tab__history .car-drivers-history__table td:last-child{padding-right:8px}.car-drivers-tab__history .car-drivers-history__table tbody td{border-bottom:1px solid #f0f1f5;color:var(--brand-text, #1f1e23);font-size:.9375rem}.car-drivers-tab__history .car-drivers-history__table tbody tr:last-child td{border-bottom:none}.car-drivers-tab__history .car-drivers-history__table tbody tr:hover td{background:#fafafc}.car-drivers-tab__history .car-drivers-history__col--driver,.car-drivers-tab__history .car-drivers-history__col--date,.car-drivers-tab__history .car-drivers-history__col--status,.car-drivers-tab__history .car-drivers-history__col--agreement,.car-drivers-tab__history .car-drivers-history__col--rent{width:calc((100% - 88px) / 6)}.car-drivers-tab__history .car-drivers-history__col--date,.car-drivers-tab__history .car-drivers-history__col--agreement,.car-drivers-tab__history .car-drivers-history__col--rent{white-space:nowrap;font-variant-numeric:tabular-nums}.car-drivers-tab__history .car-drivers-history__col--driver{overflow:hidden}.car-drivers-tab__history .car-drivers-tab__driver-cell{display:flex;align-items:center;gap:10px;max-width:100%;min-width:0}.car-drivers-tab__history .car-drivers-tab__driver-cell .avatar{flex-shrink:0}.car-drivers-tab__history .car-drivers-tab__driver-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-drivers-tab__history .car-drivers-tab__driver-name a.text-link:not(.secondary-link){display:inline;padding:0;border-radius:0;font-size:inherit;font-weight:inherit;line-height:inherit;max-width:100%}.car-drivers-tab__history .car-drivers-history__table .cz-table__actions{width:88px;min-width:88px;max-width:88px;padding-left:8px;padding-right:4px;overflow:visible;text-overflow:clip;text-align:right;white-space:nowrap}.car-drivers-tab__history .car-drivers-history__table .cz-row-actions{display:inline-flex;justify-content:flex-end;align-items:center;width:100%;min-width:0;gap:0}.car-drivers-tab__history .car-drivers-history__table .cz-row-actions .cz-button--icon{flex-shrink:0;margin-left:auto}.car-drivers-tab__history .cz-empty,.car-drivers-tab__history .page-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:36px 16px}.car-drivers-tab__history .page-state__title,.car-drivers-tab__history .page-state__copy{text-align:center;max-width:28rem}.car-workspace-card{border:1px solid var(--brand-border, #e5e7eb);border-radius:12px;padding:16px;background:var(--brand-surface, #fff);box-sizing:border-box}.car-workspace-summary,.car-workspace-quick,.car-workspace-editor{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:100%;height:100%;box-sizing:border-box}.car-workspace-status-tooltip{min-width:0}.car-workspace-status-tooltip .cz-tooltip{display:block;width:100%}.car-workspace-status-tooltip .cz-tooltip__tip{left:0;transform:none;max-width:min(320px,90vw);white-space:normal;text-align:left;line-height:1.35}.car-workspace-summary.car-workspace-card{height:100%}.car-workspace-editor>.car-workspace-section:last-child,.car-workspace-quick>:last-child{flex:1 1 auto}.car-workspace-quick .cz-section-card{margin:0;background:var(--brand-surface, #fff);border:1px solid var(--brand-border, #e5e7eb);border-radius:12px;padding:16px;box-sizing:border-box}.car-workspace-quick .cz-section-card__head{border-bottom:none;padding-bottom:0;margin-bottom:14px;align-items:center}.car-workspace-quick .cz-section-card__head h3{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.car-workspace-rail-title{display:inline-flex;align-items:center;gap:10px}.car-workspace-rail-title__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#0f172a;color:#fff;flex-shrink:0}.car-workspace-rail-title__icon svg{display:block}.car-finance-rail{list-style:none;margin:0;padding:0;display:grid;gap:0}.car-finance-rail__row{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(15,23,42,.08)}.car-finance-rail__row:first-child{padding-top:2px}.car-finance-rail__row:last-child{border-bottom:none;padding-bottom:2px}.car-finance-rail__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#0f172a0d;color:var(--brand-muted, #64748b);flex-shrink:0}.car-finance-rail__row--primary .car-finance-rail__icon{background:#ede9fe;color:#6d28d9}.car-finance-rail__row--blue .car-finance-rail__icon,.car-finance-rail__row--teal .car-finance-rail__icon{background:#dbeafe;color:#2563eb}.car-finance-rail__row--neutral .car-finance-rail__icon{background:#f1f5f9;color:#475569}.car-finance-rail__row--warn .car-finance-rail__icon{background:#e0f2fe;color:#0284c7}.car-finance-rail__body{display:grid;gap:2px;min-width:0}.car-finance-rail__label{font-size:.8125rem;font-weight:500;color:#64748b;line-height:1.3}.car-finance-rail__value{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#0f172a;font-variant-numeric:tabular-nums}.car-finance-rail__value--rose{color:#ef4444}.car-finance-rail__detail{font-size:.72rem;color:#94a3b8;line-height:1.35;overflow-wrap:anywhere}.car-workspace-quick__details .cz-detail a{color:#2563eb;font-weight:600;text-decoration:none}.car-workspace-quick__details .cz-detail a:hover{text-decoration:underline}.car-workspace-quick__finance .cz-section-card__head p,.car-workspace-quick__details .cz-section-card__head p{display:none}.car-workspace-summary__photo{aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;border:1px solid var(--brand-border);background:#0f172a0a}.car-workspace-summary__photo--gallery{aspect-ratio:auto;min-height:160px;border:none;background:transparent;overflow:visible}.car-workspace-summary__photo--gallery .car-photo-gallery{margin:0}.car-workspace-summary__photo img{width:100%;height:100%;object-fit:cover;display:block}.car-workspace-summary__photo-empty{display:grid;place-items:center;height:100%;min-height:140px;color:var(--brand-muted, #64748b);font-size:.9rem}.car-workspace-summary__identity{display:grid;gap:8px}.car-workspace-summary__title{margin:0;font-weight:600;font-size:1.1rem;line-height:1.25;letter-spacing:-.01em;color:var(--brand-text, #0f172a)}.car-workspace-summary__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:.8125rem;color:var(--brand-muted, #64748b)}.car-workspace-summary__meta .car-list-expand__mono,.car-workspace-summary__code{color:var(--brand-muted, #64748b);font-size:inherit;font-family:inherit;font-weight:400}.car-workspace-summary__identity .cz-badge{justify-self:start;width:fit-content}.car-workspace-summary__facts{list-style:none;margin:0;padding:0;display:grid;gap:calc(14px * 1.05);border-top:none}.car-workspace-summary__fact{display:grid;grid-template-columns:26px minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:8px;padding-block:2.5%;border:none;min-width:0}.car-workspace-summary__fact-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#0f172a0f;color:var(--brand-text, #0f172a)}.car-workspace-summary__fact-icon svg{stroke-width:2.5}.car-workspace-summary__fact-icon--driver{background:#2563eb1f;color:#2563eb}.car-workspace-summary__fact-icon--agreement{background:#7c3aed1f;color:#7c3aed}.car-workspace-summary__fact-icon--weekly{background:#10b98124;color:#059669}.car-workspace-summary__fact-icon--due{background:#f59e0b29;color:#d97706}.car-workspace-summary__fact-icon--rego{background:#0ea5e924;color:#0284c7}.car-workspace-summary__fact-icon--insurance{background:#6366f124;color:#4f46e5}.car-workspace-summary__fact-icon--service{background:#f9731624;color:#ea580c}.car-workspace-summary__fact-icon--odometer{background:#14b8a624;color:#0d9488}.car-workspace-summary__fact-label{font-size:.75rem;font-weight:700;color:var(--brand-text, #0f172a);line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-workspace-summary__fact-value{font-size:.75rem;font-weight:600;color:var(--brand-text, #0f172a);text-align:right;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.car-workspace-summary__actions{display:flex;flex-shrink:0;justify-content:stretch;margin:4px 0 8px;padding:0;border-top:none}.car-workspace-summary .driver-ledger__pay-dues.car-workspace-summary__pay{width:100%;min-width:96px;min-height:34px;justify-content:center;font-size:.8125rem;font-weight:650}.car-workspace-summary .driver-ledger__pay-dues.car-workspace-summary__pay:disabled{opacity:.55;cursor:not-allowed}.car-workspace-summary .driver-ledger__pay-dues.car-workspace-summary__pay:focus-visible{outline:2px solid color-mix(in srgb,#1f9d63 55%,#fff);outline-offset:2px}.car-detail-page .car-workspace-summary.car-workspace-card{height:auto;min-height:100%;justify-content:flex-start}.car-workspace-summary__fact-value a{color:#2563eb;text-decoration:none;font-weight:600}.car-workspace-summary__fact-value a:hover{text-decoration:underline}.car-workspace-summary__fact--rose .car-workspace-summary__fact-value{color:#e11d48}.car-workspace-summary__fact--rose .car-workspace-summary__fact-icon{background:#e11d481a;color:#be123c}.car-workspace-section{border:1px solid var(--brand-border);border-radius:12px;padding:16px;background:var(--brand-surface, #fff)}.car-workspace-editor .field-label,.car-workspace-editor .cz-field__label{font-size:var(--cz-label-size, .75rem);font-weight:600;letter-spacing:.01em;line-height:1.35;color:#3c4043}.car-workspace-editor .field-control,.car-workspace-editor .cz-field__control{font-family:inherit;font-size:.8125rem;font-weight:400;letter-spacing:normal;line-height:1.25;color:var(--brand-text, #1c1b1f)}.car-workspace-editor .field-control input,.car-workspace-editor .field-control select,.car-workspace-editor .cz-field__control input,.car-workspace-editor .cz-field__control select,.car-workspace-editor .cz-field__control textarea,.car-workspace-editor .cz-select{font-family:inherit;font-size:.8125rem;font-weight:400;letter-spacing:normal;line-height:1.25;color:inherit}.car-workspace-editor .cz-field__adorn,.car-workspace-editor .field-affix{font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1.25;color:#64748b}.car-workspace-editor .cz-field__adorn:first-child{margin-right:6px}.car-workspace-editor .field-hint,.car-workspace-editor .field-help,.car-workspace-editor .cz-field__help{font-size:var(--cz-help-size, .75rem);font-weight:400;line-height:1.45;color:#5f6368}.car-workspace-editor .field-control--disabled,.car-workspace-editor .cz-field__control--disabled,.car-workspace-editor .cz-field__control--readonly,.car-workspace-section--locked .field-control,.car-workspace-section--locked .cz-field__control{background:#f3f4f6;border-color:#e5e7eb;box-shadow:none;color:#64748b}.car-workspace-editor .field-control--disabled:focus-within,.car-workspace-editor .cz-field__control--disabled:focus-within,.car-workspace-editor .cz-field__control--readonly:focus-within,.car-workspace-section--locked .field-control:focus-within,.car-workspace-section--locked .cz-field__control:focus-within{border-color:#e5e7eb;box-shadow:none}.car-workspace-editor .field-control--disabled input,.car-workspace-editor .field-control--disabled select,.car-workspace-editor .cz-field__control--disabled input,.car-workspace-editor .cz-field__control--disabled select,.car-workspace-editor .cz-field__control--readonly input,.car-workspace-section--locked .field-control input,.car-workspace-section--locked .field-control select,.car-workspace-section--locked .cz-field__control input,.car-workspace-section--locked .cz-field__control select,.car-workspace-section--locked .cz-field__control textarea{color:#64748b;-webkit-text-fill-color:#64748b;opacity:1;cursor:default;background:transparent}.car-workspace-section--locked .cz-select,.car-workspace-editor .cz-field__control--disabled .cz-select,.car-workspace-editor .field-control--disabled select{background-image:none;padding-right:var(--cz-field-pad-x, 12px)}.car-workspace-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.car-workspace-section__title{margin:0;font-size:1rem;font-weight:600}.car-workspace-section__subtitle{margin:20px 0 12px;padding-top:16px;border-top:1px solid var(--brand-border);font-size:.95rem;font-weight:650}.car-workspace-section--locked{cursor:pointer}.cz-locked-section-hint{position:fixed;z-index:80;max-width:min(280px,calc(100vw - 24px));padding:10px 12px;border-radius:10px;border:1px solid rgba(37,99,235,.35);background:#eff6ff;color:#1e3a8a;font-size:.8125rem;font-weight:550;line-height:1.35;box-shadow:0 8px 24px #0f172a24;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.cz-locked-section-hint.is-visible{opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - 6px))}.car-workspace-section__edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brand-border);background:transparent;border-radius:8px;padding:7px 12px;font:inherit;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer}.car-workspace-section__edit svg{display:block;flex-shrink:0}.car-workspace-section__edit:hover:not(:disabled){background:#0f172a0a}.car-workspace-section__edit--hint{border-color:#2563eb80;background:#2563eb1a;color:#1d4ed8;box-shadow:0 1px 2px #2563eb24}.car-workspace-section__edit--hint:hover:not(:disabled){background:#2563eb29;border-color:#2563eba6}.car-workspace-section__edit--save{border-color:#2563eb59;color:#1d4ed8;font-weight:600}.car-workspace-section__edit--save:hover:not(:disabled){background:#2563eb0f}.car-workspace-section__edit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:960px){.car-workspace-vehicle{grid-template-columns:1fr}}.driver-info-fieldset{border:0;margin:0;padding:0;min-width:0;background:transparent}.driver-workspace-summary__identity{display:flex;gap:12px;align-items:center;margin-bottom:4px;min-width:0}.driver-workspace-summary__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.driver-workspace-summary__avatar{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#f1f5f9;flex-shrink:0}.driver-workspace-summary__avatar--empty{border:1px dashed #cbd5e1}.driver-workspace-summary__code{margin:0}.driver-workspace-summary__name{margin:0;font-size:1rem;font-weight:700;line-height:1.25;color:var(--brand-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.driver-detail-page__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.driver-detail-page__title .cz-badge{font-size:.75rem;font-weight:600;letter-spacing:.01em;vertical-align:middle}.driver-workspace-ledger__toolbar{display:none}.car-workspace-section-edit{border:1px solid var(--brand-border, #e5e7eb);background:transparent;border-radius:8px;padding:4px 10px;font:inherit;font-size:.85rem;cursor:pointer}.car-workspace-section-edit:hover{background:#0f172a0a}.dashboard-app{height:100dvh;max-height:100dvh;min-height:0;background:var(--canvas-outer-bg);padding:var(--canvas-pad);overflow:hidden}.dashboard-app .dashboard-shell.dashboard-shell--rail{--sb-bg: var(--sidebar-surface);--sb-ink: var(--brand-text);--sb-muted: var(--sidebar-item-label);--sb-faint: var(--brand-muted);--sb-hover: var(--sidebar-item-hover-bg);--sb-active: var(--sidebar-item-active-bg);--sb-edge: var(--sidebar-border);height:calc(100dvh - (var(--canvas-pad) * 2));min-height:0;max-height:calc(100dvh - (var(--canvas-pad) * 2));margin:0;padding:0;gap:0;background:var(--app-shell-bg);border:1px solid var(--app-shell-border);border-radius:var(--app-shell-radius);box-shadow:var(--app-shell-shadow);align-items:stretch;overflow:hidden;transition:none;grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr)}.dashboard-app .dashboard-shell.dashboard-shell--rail.dashboard-shell--sidebar-collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr);transition:none}.dashboard-app .dashboard-shell.dashboard-shell--rail>.dashboard-sidebar.dashboard-sidebar--structured{position:relative;align-self:stretch;width:100%;min-width:0;height:100%;max-height:none;min-height:0;margin:0;padding:14px 10px 16px;gap:10px;background:var(--sidebar-surface);border:0;border-right:1px solid var(--sidebar-border);border-radius:var(--app-shell-radius) 0 0 var(--app-shell-radius);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;display:flex;flex-direction:column;z-index:1}.dashboard-app .dashboard-shell.dashboard-shell--rail>.dashboard-sidebar.dashboard-sidebar--structured.dashboard-sidebar--collapsed{padding:12px 8px 14px;overflow:hidden;z-index:1}.dashboard-app .dashboard-shell.dashboard-shell--rail>.dashboard-main{position:relative;margin:0;min-width:0;min-height:0;height:100%;padding:0;background:var(--app-content-bg);border:0;border-radius:0 var(--app-shell-radius) var(--app-shell-radius) 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dashboard-app .dashboard-shell.dashboard-shell--rail .dashboard-content{padding:var(--app-content-pad);background:var(--app-content-bg)}.dashboard-scroll-top{position:fixed;right:22px;bottom:92px;z-index:1900;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--brand-border, #e4e7f0);border-radius:14px;background:#fffffff5;color:var(--brand-navy, #17134d);box-shadow:0 10px 28px #17134d24;cursor:pointer}.dashboard-scroll-top svg{display:block;opacity:.95}.dashboard-scroll-top:hover{background:#fff;color:var(--brand-primary, #5b46e6);border-color:#5b46e647}.dashboard-scroll-top:focus-visible{outline:2px solid var(--brand-primary, #5b46e6);outline-offset:2px}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-nav-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:4px 2px 12px 0;margin:0;scrollbar-width:thin;scrollbar-color:rgba(75,81,99,.35) transparent;overscroll-behavior:contain}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-nav-scroll::-webkit-scrollbar{width:6px}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#4b516359;border-radius:999px}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-nav-scroll::-webkit-scrollbar-track{background:transparent}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-nav--tree{display:flex;flex-direction:column;align-items:center;gap:var(--sidebar-item-gap);min-width:0}.dashboard-app .dashboard-shell.dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-nav--tree{align-items:stretch}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-brand--structured{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;flex-shrink:0;padding:0 0 10px;margin:0;border-bottom:1px solid transparent;min-height:0;overflow:hidden}.dashboard-app .dashboard-shell.dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-brand--structured{flex-direction:column;align-items:center;justify-content:center;gap:0;padding-bottom:8px}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-brand--structured .sidebar-brand-pill,.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-brand--structured .sidebar-user-avatar-link{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-brand--structured .sidebar-brand-text{flex:1 1 auto;min-width:0;overflow:hidden}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-brand--structured .sidebar-brand-text strong,.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-brand--structured .sidebar-brand-text span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-collapse-toggle{width:40px;height:40px;flex-shrink:0;margin:0;border-radius:12px;border:0;background:transparent;color:var(--sidebar-icon);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-collapse-toggle:hover{background:var(--sidebar-item-hover-bg);color:var(--brand-text);border-color:transparent}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-end{flex-shrink:0;display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding-top:10px;border-top:1px solid var(--sidebar-border);overflow:hidden}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-platform-brand{display:flex;justify-content:center;width:100%;min-width:0;border-top:0;padding-top:0;overflow:visible}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-platform-brand .sidebar-user-avatar-link,.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-platform-brand .sidebar-brand-pill{max-width:100%;min-width:0;overflow:visible;justify-content:center;gap:0;background:transparent;border:0;box-shadow:none;padding:6px 4px}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-platform-brand .sidebar-brand-pill:hover{background:var(--sidebar-item-hover-bg)}.dashboard-app .dashboard-shell.dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-platform-brand .sidebar-user-avatar-link{flex:0 0 auto;width:auto;justify-content:center}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-brand-mark--platform{background:transparent;border:0;box-shadow:none}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-brand-mark--platform img{object-fit:contain}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-brand-mark--company{width:36px;height:36px;border-radius:12px}.dashboard-app .dashboard-shell.dashboard-shell--rail .sidebar-brand-mark--company img{width:36px;height:36px;border-radius:12px;object-fit:cover}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-link-label,.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-brand-text{position:static;width:auto;max-width:100%;height:auto;padding:0;margin:0;overflow:hidden;clip:auto;white-space:normal;border:0}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-brand-text{display:none}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-link--tree,.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-nav-group__trigger,.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-logout.sidebar-link--tree{flex-direction:column;justify-content:center;align-items:center;width:var(--sidebar-item-width);max-width:100%;min-height:var(--sidebar-item-height);height:auto;margin:0 auto;padding:8px 4px;gap:var(--sidebar-item-gap);border-radius:var(--sidebar-item-radius);background:transparent;color:var(--sidebar-item-label);border:0;box-shadow:none;font-size:var(--sidebar-item-label-size);font-weight:var(--font-weight-ui);letter-spacing:var(--letter-spacing-ui);transform:none;overflow:hidden}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-link-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:84px;font-size:var(--sidebar-item-label-size);font-weight:var(--font-weight-ui);line-height:1.15;text-align:center;color:inherit;overflow:hidden}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-link-icon{width:var(--sidebar-icon-tile-size);height:var(--sidebar-icon-tile-size);border-radius:var(--sidebar-icon-tile-radius);display:grid;place-items:center;color:var(--sidebar-icon);background:transparent}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-link.sidebar-link-active,.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-nav-group__trigger--active{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-label-active);font-weight:var(--font-weight-ui)}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-link.sidebar-link-active .sidebar-link-icon,.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-nav-group__trigger--active .sidebar-link-icon{background:var(--sidebar-icon-active-bg);color:var(--sidebar-icon-active)}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-link:hover:not(.sidebar-link-active),.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-nav-group__trigger:hover:not(.sidebar-nav-group__trigger--active){background:var(--sidebar-item-hover-bg);color:var(--sidebar-item-label-active)}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-link:hover:not(.sidebar-link-active) .sidebar-link-icon,.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-nav-group__trigger:hover:not(.sidebar-nav-group__trigger--active) .sidebar-link-icon{color:var(--sidebar-icon-hover);background:transparent}.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-link--tree,.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-nav-group__trigger,.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-logout.sidebar-link--tree{display:flex;flex-direction:row;align-items:center;width:100%;min-width:0;min-height:42px;padding:8px 10px;border-radius:14px;color:var(--sidebar-item-label);background:transparent;box-shadow:none;overflow:hidden}.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-link-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-link.sidebar-link-active,.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-link--sub.sidebar-link-active,.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-nav-group__trigger--active{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-label-active);box-shadow:none}.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-link.sidebar-link-active .sidebar-link-icon,.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-nav-group__trigger--active .sidebar-link-icon{background:var(--sidebar-icon-active-bg);color:var(--sidebar-icon-active)}.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-link:hover:not(.sidebar-link-active),.dashboard-app .dashboard-shell--rail:not(.dashboard-shell--sidebar-collapsed) .sidebar-nav-group__trigger:hover:not(.sidebar-nav-group__trigger--active){background:var(--sidebar-item-hover-bg);color:var(--sidebar-item-label-active)}.dashboard-app .dashboard-shell--rail .sidebar-link-icon{width:var(--sidebar-icon-tile-size);height:var(--sidebar-icon-tile-size);border-radius:var(--sidebar-icon-tile-radius);color:var(--sidebar-icon)}.sidebar-settings-flyout{position:fixed;z-index:4200;min-width:196px;padding:8px;border-radius:16px;border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain}.sidebar-settings-flyout--compact{min-width:168px;padding:4px;gap:0;border-radius:12px}.sidebar-settings-flyout__item{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:10px;color:var(--brand-text);font-size:var(--font-size-ui);font-weight:var(--font-weight-ui);text-decoration:none}.sidebar-settings-flyout--compact .sidebar-settings-flyout__item{min-height:28px;padding:0 8px;border-radius:8px;font-size:.8125rem}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-nav-group--dense .sidebar-nav-group__trigger{min-height:0;padding:4px 2px;gap:2px}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-nav-group--dense .sidebar-link-icon{width:28px;height:28px;border-radius:9px}.dashboard-app .dashboard-shell--rail.dashboard-shell--sidebar-collapsed .sidebar-nav-group--dense .sidebar-link-label{max-width:72px;font-size:.625rem;line-height:1.15;white-space:normal;text-align:center}.sidebar-settings-flyout__item:hover,.sidebar-settings-flyout__item:focus-visible,.sidebar-settings-flyout__item.is-active{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-label-active);outline:none}.dashboard-app .dashboard-header,.dashboard-app .dashboard-header.dashboard-header--compact{position:relative;top:auto;right:auto;left:auto;z-index:40;width:100%;min-height:var(--header-height);margin:0;padding:16px var(--app-content-pad) 8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;background:var(--app-shell-bg);border:0;box-shadow:none;pointer-events:auto}.dashboard-app .dashboard-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto;pointer-events:auto}.dashboard-app .dashboard-header-spacer{flex:1 1 auto;min-width:0}.dashboard-app .dashboard-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--header-pill-gap);flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.dashboard-app .dashboard-pill{display:inline-flex;align-items:center;justify-content:center;min-height:var(--header-pill-height);padding:0 var(--header-pill-pad-x);border:0;border-radius:var(--radius-pill);background:var(--header-pill-idle-bg);color:var(--header-pill-idle-fg);font-size:var(--font-size-ui);font-weight:var(--font-weight-ui);white-space:nowrap;text-decoration:none}.dashboard-app .dashboard-pill--active{background:var(--header-pill-active-bg);color:var(--header-pill-active-fg);border-color:transparent}.dashboard-header-identity{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:220px;color:var(--brand-text);text-decoration:none}.dashboard-header-identity__mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:999px;overflow:hidden;background:var(--header-pill-idle-bg);font-size:var(--font-size-caption);font-weight:var(--font-weight-card)}.dashboard-header-identity__mark img{width:100%;height:100%;object-fit:cover}.dashboard-header-identity__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-ui);font-weight:var(--font-weight-ui)}.dashboard-app .dashboard-account__trigger{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;gap:0}.dashboard-app .dashboard-account__trigger:hover,.dashboard-app .dashboard-account__trigger--open{background:transparent;box-shadow:none}.dashboard-app .dashboard-account__trigger--workspace{display:inline-flex;align-items:center;gap:8px;max-width:min(280px,42vw);min-height:40px;padding:4px 8px 4px 4px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--brand-text)}.dashboard-app .dashboard-account__trigger--workspace .dashboard-account__avatar,.dashboard-app .dashboard-account__trigger--workspace .dashboard-account__person,.dashboard-app .dashboard-account__trigger--workspace .dashboard-account__meta{display:none}.dashboard-app .dashboard-account__trigger--workspace:hover,.dashboard-app .dashboard-account__trigger--workspace.dashboard-account__trigger--open{background:var(--header-pill-idle-bg)}.dashboard-app .dashboard-account__trigger--workspace .dashboard-header-identity__mark{width:32px;height:32px}.dashboard-app .dashboard-account__trigger--workspace .dashboard-header-identity__mark img{width:100%;height:100%;object-fit:cover;border-radius:999px}.dashboard-app .dashboard-account__trigger--workspace .dashboard-header-identity__name{flex:1 1 auto;min-width:0;text-align:left}.dashboard-app .dashboard-account__trigger--workspace svg{flex-shrink:0;opacity:.65}.dashboard-app .dashboard-account__avatar,.dashboard-app .dashboard-account__person{width:var(--header-avatar-size);height:var(--header-avatar-size);border-radius:999px;object-fit:cover;font-size:var(--font-size-caption);font-weight:var(--font-weight-card);background:var(--brand-navy);color:#fff}.dashboard-app .dashboard-account__meta,.dashboard-app .dashboard-account__chevron{display:none}.dashboard-account__who{display:flex;flex-direction:column;gap:2px;padding:10px 12px 8px}.dashboard-account__who strong{font-size:.88rem}.dashboard-account__who span{color:var(--brand-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.dashboard-account__hint{margin-left:auto;color:var(--brand-muted);font-size:.72rem}.dashboard-mobile-menu{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:12px;background:var(--header-pill-idle-bg);color:var(--brand-text)}.dashboard-nav-backdrop{display:none}@media(max-width:1200px){.dashboard-app .dashboard-shell.dashboard-shell--rail{grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr)}.dashboard-app .dashboard-shell.dashboard-shell--rail.dashboard-shell--sidebar-collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)}.dashboard-app .dashboard-sidebar.dashboard-sidebar--structured{height:100%;max-height:none}}@media(max-width:1100px){.dashboard-app .dashboard-pills{flex-wrap:nowrap}}@media(max-width:860px){.dashboard-app{padding:8px}.dashboard-app .dashboard-shell.dashboard-shell--rail,.dashboard-app .dashboard-shell.dashboard-shell--rail.dashboard-shell--sidebar-collapsed{grid-template-columns:minmax(0,1fr);border-radius:20px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);min-height:0}.dashboard-app .dashboard-shell.dashboard-shell--rail>.dashboard-main{border-radius:20px}.dashboard-app .dashboard-shell.dashboard-shell--rail>.dashboard-sidebar.dashboard-sidebar--structured{position:fixed;top:8px;left:8px;bottom:8px;width:min(240px,calc(100vw - 24px));height:auto;min-height:0;max-height:none;z-index:80;transform:translate(calc(-100% - 24px));border-radius:20px;border-right:0;box-shadow:var(--shadow-lg);transition:transform .22s ease}.dashboard-app--drawer-open .dashboard-sidebar.dashboard-sidebar--structured{transform:translate(0)}.dashboard-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;background:#17134d47}.dashboard-mobile-menu{display:inline-flex}.dashboard-scroll-top{right:16px;bottom:80px}.dashboard-app .dashboard-header{padding:12px 16px 8px}.dashboard-app .dashboard-content{padding:16px}.dashboard-app .dashboard-pills{order:5;flex-basis:100%}.dashboard-header-identity{max-width:46vw}}@media(max-width:760px){.dashboard-app .dashboard-shell.dashboard-shell--rail,.dashboard-app .dashboard-main{padding:0}}.dashboard-home{display:flex;flex-direction:column;gap:var(--widget-gap);letter-spacing:0;word-spacing:.06em}.dashboard-home .dashboard-home-card,.dashboard-home .dashboard-chart-card,.dashboard-home .metric-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--widget-card-radius);box-shadow:var(--shadow-sm)}.dashboard-bento-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(260px,.85fr);gap:var(--widget-gap);align-items:stretch}.dashboard-bento-col{display:flex;flex-direction:column;gap:var(--widget-gap);min-width:0}.dashboard-bento-col--plan{min-height:100%}.dashboard-home-hero__copy{padding:4px 4px 0}.dashboard-home-title{margin:0 0 4px;font-size:clamp(1.6rem,2.6vw,min(var(--font-size-display),var(--font-max)));font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-display);line-height:1.12;color:var(--brand-text)}.dashboard-home-title em{font-style:normal;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.dashboard-home .section-copy{margin:0;max-width:36ch;color:var(--brand-muted)}.dashboard-feature-card{position:relative;z-index:0;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:end;flex:1;min-height:var(--widget-feature-min-height);padding:22px 20px 20px;border:0;border-radius:var(--widget-card-radius);background:var(--brand-gradient);color:#fff;overflow:hidden}.dashboard-feature-card__copy{position:relative;z-index:1}.dashboard-feature-card .eyebrow,.dashboard-feature-card p,.dashboard-feature-card h3{color:#fff}.dashboard-feature-card .eyebrow{margin:0 0 8px;font-size:var(--font-size-caption);font-weight:var(--font-weight-ui);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;opacity:.82}.dashboard-feature-card h3{margin:0 0 4px;font-size:var(--font-size-card);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-heading)}.dashboard-feature-card p{margin:0;font-size:var(--font-size-ui);opacity:.88}.dashboard-feature-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:#fff;color:var(--brand-navy);font-weight:var(--font-weight-ui);font-size:var(--font-size-ui)}.dashboard-feature-card__cta:hover{color:var(--brand-navy)}.dashboard-feature-card__visual{position:absolute;right:0;bottom:0;width:48%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%)}.dashboard-home .dashboard-chart-card,.dashboard-home .dashboard-home-card{display:flex;flex-direction:column;padding:var(--widget-card-pad)}.dashboard-bento-col>.dashboard-chart-card{flex:0 0 auto}.dashboard-home .dashboard-collections-stack{display:flex;flex-direction:column;flex:1;min-height:100%;min-width:0;overflow:hidden;padding:0}.dashboard-collections-stack>.dashboard-chart-card,.dashboard-collections-stack>.dashboard-next-card{border:0;box-shadow:none;background:transparent;border-radius:0}.dashboard-collections-stack>.dashboard-chart-card{flex:1 1 auto;min-height:0}.dashboard-collections-stack>.dashboard-next-card{margin-top:auto;border-top:1px solid var(--brand-border);border-radius:0 0 var(--widget-card-radius) var(--widget-card-radius)}.dashboard-chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboard-home .dashboard-chart-card-head h3{margin:0;padding-left:0;border-left:0;font-size:var(--font-size-card);font-weight:600}.dashboard-home .dashboard-chart-card-sub{margin:4px 0 0;padding-left:0}.dashboard-chart-card-head__meta{font-size:var(--font-size-card);font-weight:var(--font-weight-number);letter-spacing:var(--letter-spacing-heading);color:var(--brand-text)}.dashboard-home .dashboard-chart-body{margin-left:0;margin-right:0}.dashboard-home .dashboard-chart-body--month-rent{display:flex;flex-direction:column;flex:0 0 auto;min-height:0}.dashboard-home .dashboard-chart-plot{width:100%;height:132px;overflow:hidden}.dashboard-home .dashboard-chart-collected{margin:4px 0 0}.dashboard-home .recharts-tooltip-wrapper{z-index:5}.dashboard-home .dashboard-chart-tooltip{min-width:240px;padding:14px 16px 16px;border-radius:16px;border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:var(--shadow-md);font-size:.95rem;letter-spacing:0;word-spacing:.08em}.dashboard-home .dashboard-chart-tooltip-label{display:block;margin-bottom:10px;color:var(--brand-text);font-size:var(--font-size-ui);font-weight:var(--font-weight-ui);letter-spacing:0;word-spacing:.08em}.dashboard-home .dashboard-chart-tooltip-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:0;font-size:.88rem;color:var(--brand-muted);letter-spacing:0;word-spacing:.08em;white-space:nowrap}.dashboard-home .dashboard-chart-tooltip-row strong{font-size:var(--font-size-card);font-weight:var(--font-weight-number);color:var(--brand-success);font-variant-numeric:tabular-nums}.dashboard-home .dashboard-next-card{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;color:inherit;flex:0 0 auto;height:auto}.dashboard-next-card__icon,.dashboard-plan-row__icon,.dashboard-achieve-item__icon{width:var(--widget-icon-size);height:var(--widget-icon-size);border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--brand-primary-soft);color:var(--brand-primary)}.metric-card__icon{width:28px;height:28px;border-radius:8px;border:1px solid var(--brand-border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--brand-surface-muted);color:var(--brand-muted)}.dashboard-next-card__body{min-width:0;flex:1}.dashboard-next-card__body strong{display:block;font-size:.95rem}.dashboard-next-card__body span{display:block;color:var(--brand-muted);font-size:.78rem}.dashboard-next-card__when{color:var(--brand-muted);font-size:.78rem;white-space:nowrap}.dashboard-next-card__when--overdue{color:var(--brand-danger);font-weight:var(--font-weight-ui)}.dashboard-plan-card{height:100%}.dashboard-plan-card .dashboard-chart-card-head h3{display:flex;align-items:center;gap:8px;padding-left:0;border-left:0;letter-spacing:-.01em;word-spacing:.08em}.dashboard-plan-card .dashboard-chart-card-sub{padding-left:0;letter-spacing:0;word-spacing:.08em}.dashboard-plan-hero{display:flex;align-items:center;gap:16px;margin:18px 0 26px}.dashboard-plan-hero .dashboard-plan-row__icon{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;background:var(--brand-warning-soft);color:var(--brand-warning)}.dashboard-plan-hero .dashboard-plan-row__icon svg{display:block}.dashboard-plan-hero__copy strong{display:block;font-size:var(--font-size-number-lg);font-weight:var(--font-weight-number);letter-spacing:var(--letter-spacing-heading);font-variant-numeric:tabular-nums;line-height:1}.dashboard-plan-hero__copy span{display:block;margin-top:4px;color:var(--brand-muted);font-size:.84rem;letter-spacing:0;word-spacing:.08em}.dashboard-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;flex:1}.dashboard-plan-row{display:grid;grid-template-columns:var(--widget-icon-size) minmax(0,1fr);gap:8px 12px;align-items:center;color:inherit;text-decoration:none}.dashboard-plan-row__icon{background:var(--brand-primary-soft);color:var(--brand-primary)}.dashboard-plan-row__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.88rem;letter-spacing:0;word-spacing:.08em}.dashboard-plan-row__meta strong{font-weight:var(--font-weight-card);color:var(--brand-text)}.dashboard-plan-row__track{grid-column:2;height:6px;border-radius:999px;background:var(--brand-surface-muted);overflow:hidden}.dashboard-plan-row__fill{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient)}.dashboard-plan-cta{margin-top:auto}.dashboard-bento-mid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:var(--widget-gap);align-items:stretch}.dashboard-home .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--widget-gap)}.dashboard-home .metric-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 16px 18px;border-radius:12px;background:linear-gradient(to top,color-mix(in srgb,var(--brand-primary) 6%,transparent),var(--brand-surface));box-shadow:0 1px 2px #1f1e230d}.dashboard-home .metric-card span{opacity:1}.dashboard-home .metric-card__copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%}.dashboard-home .metric-card__value{font-family:var(--font-dashboard);font-size:1.875rem;font-weight:500;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums;color:var(--brand-text)}.dashboard-home .metric-card__label{font-size:.875rem;font-weight:400;color:var(--brand-muted);letter-spacing:0;word-spacing:normal}.dashboard-home .metric-card__detail{font-size:.875rem;line-height:1.35;color:var(--brand-muted);letter-spacing:0;word-spacing:normal}.dashboard-home .dashboard-status-bars{gap:8px}.dashboard-home .dashboard-status-bars__track{height:6px}.dashboard-home .dashboard-focus-card{display:grid;grid-template-columns:minmax(72px,.55fr) minmax(0,1.45fr);gap:14px;align-items:center}.dashboard-focus-lot{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-focus-lot__slot{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand-surface-muted);color:var(--brand-muted)}.dashboard-focus-lot__slot--rented{background:var(--brand-primary-soft);color:var(--brand-primary)}.dashboard-focus-lot__slot--available{background:var(--brand-success-soft);color:var(--brand-success)}.dashboard-focus-lot__slot--maintenance{background:var(--brand-warning-soft);color:var(--brand-warning)}.dashboard-focus-lot__slot--inactive{background:var(--brand-surface-muted);color:var(--chart-inactive)}.dashboard-bento-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--widget-gap)}.dashboard-pace-card{align-items:stretch}.dashboard-pace-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;flex:1}.dashboard-home .dashboard-pace-ring{width:112px;height:112px;margin:0}.dashboard-home .dashboard-pace-ring:before{width:86px;height:86px}.dashboard-pace-stats{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.78rem;color:var(--brand-muted)}.dashboard-pace-stats strong{display:block;color:var(--brand-text);font-size:.92rem}.dashboard-spark-body{flex:1;min-height:96px}.dashboard-photo-card{position:relative;min-height:168px;padding:16px;border:0;overflow:hidden;color:#fff;justify-content:flex-end}.dashboard-photo-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dashboard-photo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17134d1a,#17134db8)}.dashboard-photo-card__copy{position:relative;z-index:1}.dashboard-photo-card h3{margin:0 0 8px;font-size:1.15rem;letter-spacing:-.03em}.dashboard-photo-card p,.dashboard-photo-card a{color:#fff}.dashboard-photo-card a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:var(--font-weight-ui);font-size:var(--font-size-ui)}.dashboard-achieve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.dashboard-achieve-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;text-decoration:none;color:inherit;padding:8px 4px}.dashboard-achieve-item__icon{width:52px;height:52px;border-radius:14px;transform:rotate(45deg)}.dashboard-achieve-item__icon svg{transform:rotate(-45deg)}.dashboard-achieve-item strong{font-size:.95rem}.dashboard-achieve-item span{font-size:.7rem;color:var(--brand-muted)}.dashboard-card-link{margin-left:auto;font-size:.78rem;color:var(--brand-muted)}@media(max-width:1280px){.dashboard-bento-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-bento-col--plan{grid-column:1 / -1}.dashboard-bento-bottom{grid-template-columns:1fr 1fr}}@media(max-width:900px){.dashboard-bento-top,.dashboard-bento-mid,.dashboard-bento-bottom,.dashboard-home .metric-grid,.dashboard-focus-card,.dashboard-pace-layout{grid-template-columns:1fr}.dashboard-home .metric-grid{grid-template-columns:1fr 1fr}.dashboard-feature-card{min-height:220px}}@media(max-width:560px){.dashboard-home .metric-grid,.dashboard-achieve-grid{grid-template-columns:1fr 1fr}}.cz-kit{min-width:0;max-width:100%;color:var(--brand-text);font-family:var(--font-dashboard);font-size:var(--cz-body-size);line-height:var(--lh-body);word-spacing:.04em}.cz-kit *,.cz-kit *:before,.cz-kit *:after{box-sizing:border-box}.cz-review{display:grid;grid-template-columns:184px minmax(0,1fr);gap:20px;align-items:start;min-width:0}.cz-review__nav{position:sticky;top:8px;display:flex;flex-direction:column;gap:4px;padding:8px 0}.cz-review__nav-link{display:block;padding:8px 12px;border-radius:10px;color:var(--brand-muted);text-decoration:none;font-size:var(--font-size-label);font-weight:var(--font-weight-ui)}.cz-review__nav-link:hover{background:var(--brand-surface-muted);color:var(--brand-text)}.cz-review__nav-link.is-active{background:var(--cz-selected-control-bg);color:var(--cz-tab-selected-fg)}.cz-review__notice{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 10px;border-radius:10px;background:var(--brand-warning-soft);color:var(--brand-warning);font-size:var(--font-size-label);font-weight:var(--font-weight-ui)}.cz-review__section{scroll-margin-top:16px;margin-bottom:28px}.cz-review__section>h3{margin:0 0 6px;font-size:var(--font-size-title);font-weight:var(--font-weight-card)}.cz-review__section>p{margin:0 0 12px;color:var(--brand-muted);font-size:var(--font-size-ui)}.cz-example{margin:0 0 14px;padding:14px 14px 12px;border:1px solid var(--cz-card-border);border-radius:var(--cz-card-radius);background:var(--cz-card-bg)}.cz-example__head{margin-bottom:10px}.cz-example__name{margin:0 0 4px;font-size:var(--font-size-body);font-weight:var(--font-weight-card)}.cz-example__guide{margin:0;color:var(--brand-muted);font-size:var(--cz-help-size)}.cz-example__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;font-size:var(--font-size-help);color:var(--brand-muted)}.cz-example__canvas{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.cz-example__canvas--stack{flex-direction:column}.cz-example__canvas--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;width:100%}.cz-swatch-row{display:flex;flex-wrap:wrap;gap:10px}.cz-swatch{width:88px}.cz-swatch__chip{height:40px;border-radius:10px;border:1px solid var(--brand-border)}.cz-swatch__label{display:block;margin-top:6px;font-size:var(--font-size-caption);color:var(--brand-muted)}.cz-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cz-control-height);padding:0 18px;border:1px solid transparent;border-radius:var(--cz-control-radius);font:inherit;font-size:var(--font-size-ui);font-weight:var(--font-weight-ui);letter-spacing:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.cz-button--compact{min-height:var(--cz-control-height-compact);padding:0 12px;font-size:var(--font-size-label)}.cz-button--icon{width:var(--cz-control-height);padding:0}.cz-button--icon.cz-button--compact{width:var(--cz-control-height-compact)}.cz-button:focus-visible{outline:none;box-shadow:var(--cz-focus-ring)}.cz-button--primary{background:var(--cz-btn-primary-bg);color:var(--cz-btn-primary-fg)}.cz-button--primary:hover:not(:disabled){background:var(--cz-btn-primary-hover)}.cz-button--secondary{background:var(--cz-btn-secondary-bg);color:var(--cz-btn-secondary-fg);border-color:var(--cz-btn-secondary-border)}.cz-button--secondary:hover:not(:disabled){background:#ebebed}.cz-button--ghost{background:transparent;color:var(--cz-btn-ghost-fg)}.cz-button--ghost:hover:not(:disabled){background:var(--cz-choice-bg)}.cz-button--danger{background:var(--cz-btn-danger-bg);color:var(--cz-btn-danger-fg)}.cz-button--danger:hover:not(:disabled){background:var(--cz-btn-danger-hover)}.cz-button--success{background:var(--cz-btn-success-bg);color:var(--cz-btn-success-fg);border-color:var(--cz-btn-success-border)}.cz-button--success:hover:not(:disabled){background:var(--cz-btn-success-hover)}.cz-button:active:not(:disabled){box-shadow:inset 0 2px 6px var(--cz-btn-pressed)}.cz-button--block{width:100%}.cz-button--selected{background:var(--cz-choice-selected-bg);border-color:var(--cz-choice-selected-bg);color:var(--cz-choice-selected-fg)}.cz-button:disabled,.cz-button[aria-disabled=true]{background:var(--cz-btn-disabled-bg);color:var(--cz-btn-disabled-fg);border-color:transparent;cursor:not-allowed;box-shadow:none}.cz-button__spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cz-spin .7s linear infinite}.cz-button__label--busy{visibility:hidden}@keyframes cz-spin{to{transform:rotate(360deg)}}.cz-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.cz-field__label{font-size:var(--cz-label-size);font-weight:var(--font-weight-body-medium);color:var(--brand-text)}.cz-field--inline{width:auto}.cz-field__req{color:var(--brand-danger);font-weight:var(--font-weight-card)}.cz-field__opt{color:var(--brand-muted);font-weight:var(--font-weight-body-medium)}.cz-field__control{display:flex;align-items:center;min-height:var(--cz-field-height);padding:0 var(--cz-field-pad-x);border:1px solid var(--cz-input-border);border-radius:var(--cz-field-radius);background:var(--cz-input-bg)}.cz-field__control--compact{min-height:var(--cz-control-height-compact);width:max-content;padding:0 14px}.cz-field__control--soft{background:var(--cz-input-soft-bg);border-color:transparent}.cz-field__control:focus-within{border-color:var(--cz-input-border-focus);box-shadow:var(--cz-focus-ring)}.cz-field__control--soft:focus-within{border-color:transparent;box-shadow:var(--cz-focus-ring)}.cz-field__control--invalid{border-color:var(--cz-input-invalid)}.cz-field__control--disabled{background:var(--cz-input-disabled-bg);color:var(--brand-muted)}.cz-field__control--readonly{background:var(--cz-input-readonly-bg)}.cz-field__control--date{position:relative;cursor:pointer}.cz-field__control--date:not(.cz-field__control--disabled) input[type=date]{cursor:pointer}.cz-field__control--date input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.cz-field__control:has(>select){padding:0;overflow:hidden}.cz-field__control input,.cz-field__control textarea,.cz-field__control select{flex:1;min-width:0;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--font-size-body);outline:none}.cz-field__control textarea{min-height:96px;padding:10px 0;resize:vertical}.cz-field__control:has(textarea){border-radius:var(--cz-control-radius-area);align-items:flex-start}.cz-field__adorn{color:var(--brand-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-ui);white-space:nowrap;flex-shrink:0}.cz-field__adorn:first-child{margin-right:6px}.cz-field__adorn:last-child:not(:first-child){margin-left:6px}.cz-field__help,.cz-field__error{font-size:var(--cz-help-size);margin:0}.cz-field__help{color:var(--brand-muted)}.cz-field__error{color:var(--brand-danger)}.cz-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:-6px;border:0;background:transparent;color:var(--brand-muted);border-radius:8px;cursor:pointer}.cz-icon-btn:focus-visible{outline:none;box-shadow:var(--cz-focus-ring)}.cz-icon-btn--circle{width:36px;height:36px;margin:0;border:1px solid var(--cz-input-border);background:var(--brand-surface);color:var(--brand-text);border-radius:50%}.cz-icon-btn--circle:hover:not(:disabled){background:var(--cz-choice-bg)}.cz-select,.cz-combobox{position:relative;width:100%}.cz-field__control--compact .cz-select{width:auto;min-width:108px}.cz-select{-webkit-appearance:none;-moz-appearance:none;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='%23171a26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;padding:0 var(--cz-field-pad-x);padding-right:28px;min-height:var(--cz-field-height);border-radius:inherit}.cz-combobox__list{position:absolute;z-index:var(--cz-z-dropdown);top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;margin:0;padding:6px;list-style:none;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;box-shadow:var(--shadow-md)}.cz-combobox__option{padding:8px 10px;border-radius:8px;cursor:pointer;font-size:var(--font-size-ui)}.cz-combobox__option[aria-selected=true],.cz-combobox__option.is-active{background:var(--cz-selected-control-bg);color:var(--brand-navy)}.cz-combobox__empty{padding:10px;color:var(--brand-muted);font-size:var(--font-size-label)}.cz-combobox__footer{position:sticky;bottom:0;margin:4px -6px -6px;padding:6px;background:var(--brand-surface);border-top:1px solid var(--brand-border);border-radius:0 0 12px 12px;list-style:none}.cz-combobox__footer-action{display:flex;align-items:center;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--brand-secondary, #6d28d9);font:inherit;font-size:var(--font-size-ui);font-weight:600;text-align:left;cursor:pointer}.cz-combobox__footer-action:hover{background:var(--cz-selected-control-bg, #ede9fe)}.cz-choice-set{display:flex;flex-wrap:wrap;gap:8px}.cz-choice-set--tile{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cz-choice-set--cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cz-choice-set--cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cz-choice{display:flex;align-items:center;justify-content:center;border:1px solid var(--cz-input-border);background:var(--brand-surface);color:var(--cz-choice-fg);font:inherit;font-size:var(--font-size-ui);font-weight:var(--font-weight-body-medium);cursor:pointer}.cz-choice--pill{min-height:36px;padding:0 16px;border-radius:var(--radius-pill)}.cz-choice--tile{width:100%;min-height:56px;flex-direction:column;gap:2px;border-radius:16px;background:var(--cz-choice-bg);border-color:transparent}.cz-choice[data-selected=true]{background:var(--cz-choice-selected-bg);border-color:var(--cz-choice-selected-bg);color:var(--cz-choice-selected-fg)}.cz-choice__caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-body-medium)}.cz-choice__label{font-weight:var(--font-weight-ui)}.cz-week-picker{display:flex;flex-direction:column;gap:8px}.cz-week-picker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.cz-week-picker__month{color:var(--brand-text);font-size:var(--font-size-ui)}.cz-week-picker__nav{display:flex;gap:8px}.cz-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.cz-switch__track{position:relative;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:#d6d6db;cursor:pointer}.cz-switch__track[aria-checked=true]{background:var(--cz-choice-selected-bg)}.cz-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.cz-switch__track[aria-checked=true] .cz-switch__thumb{transform:translate(18px)}.cz-switch__label{font-size:var(--font-size-ui);color:var(--brand-text)}.cz-radio{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-ui);cursor:pointer;color:var(--brand-text, #1c1b1f);-webkit-user-select:none;user-select:none}.cz-radio-group{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.cz-radio input{position:absolute;opacity:0;width:1px;height:1px}.cz-radio__mark{width:16px;height:16px;border:2px solid #c9c9cf;border-radius:50%;background:#fff;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease}.cz-radio input:checked+.cz-radio__mark{border-color:var(--brand-navy, #17134d);box-shadow:inset 0 0 0 4px var(--brand-navy, #17134d)}.cz-radio input:focus-visible+.cz-radio__mark{box-shadow:var(--cz-focus-ring)}.cz-radio-group--segmented{--cz-seg-cols: 2;display:inline-grid;grid-template-columns:repeat(var(--cz-seg-cols),max-content);gap:2px;width:fit-content;max-width:100%;padding:2px;border-radius:8px;background:#1c1b1f14;border:1px solid rgba(28,27,31,.1);box-sizing:border-box;vertical-align:top}.cz-radio-group--segmented .cz-radio{justify-content:center;gap:0;height:26px;min-height:26px;padding:0 10px;border-radius:6px;border:1px solid transparent;font-size:.75rem;font-weight:600;letter-spacing:.01em;line-height:1;text-align:center;white-space:nowrap;color:#5f6368;background:transparent;box-shadow:none;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.cz-radio-group--segmented .cz-radio__mark{display:none}.cz-radio-group--segmented .cz-radio:hover{color:var(--brand-text, #1c1b1f);background:#ffffff80}.cz-radio-group--segmented .cz-radio:has(input:checked){color:var(--brand-navy, #17134d);background:#fff;border-color:var(--brand-primary, #4665ff);box-shadow:0 0 0 1px #4665ff33}.cz-radio-group--segmented .cz-radio:has(input:checked)>span:last-child{font-weight:700}.cz-radio-group--segmented .cz-radio:has(input:focus-visible){outline:none;box-shadow:var(--cz-focus-ring)}.cz-radio-group--segmented .cz-radio:has(input:checked):has(input:focus-visible){box-shadow:0 0 0 1px #4665ff33,var(--cz-focus-ring)}.cz-add-link{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:none;color:var(--brand-text);font:inherit;font-size:var(--font-size-ui);cursor:pointer}.cz-add-link:hover{color:var(--brand-navy)}.cz-form-block{display:flex;flex-direction:column;gap:12px;width:100%;max-width:560px}.cz-form-block__title{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-body-medium)}.cz-form-block__kicker{margin:0;color:var(--brand-muted);font-size:var(--font-size-ui)}.cz-check-group{display:flex;flex-direction:column;gap:10px}.cz-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-ui)}.cz-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand-primary)}.cz-radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cz-radio-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--cz-input-border);border-radius:12px;background:var(--brand-surface);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.cz-radio-card[data-selected=true]{border-color:var(--brand-primary, #4665ff);background:#fff;box-shadow:0 0 0 1px #4665ff2e,0 1px 2px #1c1b1f14}.cz-radio-card:focus-visible{outline:none;box-shadow:var(--cz-focus-ring)}.cz-radio-card__mark{width:16px;height:16px;border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;margin-top:2px;transition:border-color .14s ease,box-shadow .14s ease}.cz-radio-card[data-selected=true] .cz-radio-card__mark{border-color:var(--brand-primary, #4665ff);box-shadow:inset 0 0 0 4px var(--brand-primary, #4665ff)}.cz-radio-card__title{display:block;font-weight:var(--font-weight-card);font-size:var(--font-size-ui)}.cz-radio-card__copy{display:block;margin-top:2px;color:var(--brand-muted);font-size:var(--font-size-help)}.cz-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px 0 12px;border-radius:var(--radius-pill);border:1px solid var(--cz-input-border);background:var(--brand-surface);color:var(--brand-text);font-size:var(--font-size-ui)}.cz-chip-row{display:flex;flex-wrap:wrap;gap:8px}.cz-chip__remove{display:inline-flex;width:22px;height:22px;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--brand-muted)}.cz-chip__remove:focus-visible{outline:none;box-shadow:var(--cz-focus-ring)}.cz-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;background:var(--brand-primary-soft);color:var(--brand-navy);font-size:var(--font-size-caption);font-weight:var(--font-weight-card)}.cz-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:var(--font-size-help);font-weight:var(--font-weight-card);letter-spacing:.01em;text-transform:capitalize}.cz-badge--success{color:var(--cz-status-success-fg);background:var(--cz-status-success-bg);border-color:var(--cz-status-success-border)}.cz-badge--warning{color:var(--cz-status-warning-fg);background:var(--cz-status-warning-bg);border-color:var(--cz-status-warning-border)}.cz-badge--danger{color:var(--cz-status-danger-fg);background:var(--cz-status-danger-bg);border-color:var(--cz-status-danger-border)}.cz-badge--info{color:var(--cz-status-info-fg);background:var(--cz-status-info-bg);border-color:var(--cz-status-info-border)}.cz-badge--rented{color:var(--cz-status-rented-fg);background:var(--cz-status-rented-bg);border-color:var(--cz-status-rented-border)}.cz-badge--neutral{color:var(--cz-status-neutral-fg);background:var(--cz-status-neutral-bg);border-color:var(--cz-status-neutral-border)}.cz-section-card{padding:14px;border:1px solid var(--cz-card-border);border-radius:var(--cz-card-radius);background:var(--cz-card-bg)}.cz-section-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--brand-border)}.cz-section-card__head h3{margin:0 0 4px;font-size:var(--cz-heading-size);font-weight:600}.cz-section-card__head p{margin:0;color:var(--brand-muted);font-size:var(--font-size-label)}.cz-section-card.driver-form-panel{overflow:visible}.cz-fleet-dash{display:grid;gap:16px;width:100%;min-width:0}.cz-kpi-strip{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--cz-card-border);border-radius:var(--cz-card-radius);background:var(--cz-card-bg);box-shadow:var(--cz-card-shadow)}.cz-kpi-strip--cards{width:100%;gap:14px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.cz-kpi-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border-bottom:1px solid var(--cz-card-border)}.cz-kpi-card:last-child{border-bottom:0}.cz-kpi-card__body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto}.cz-kpi-card--ref{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 16px;border:1px solid var(--cz-card-border);border-radius:16px;background:var(--cz-card-bg);box-shadow:var(--cz-card-shadow)}.cz-kpi-card--ref,.cz-kpi-card--ref:last-child{border-bottom:1px solid var(--cz-card-border)}.cz-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#5b46e61a;color:#5b46e6}.cz-kpi-card__icon--blue{background:#3b82f61f;color:#2563eb}.cz-kpi-card__icon--green{background:#22c55e1f;color:#16a34a}.cz-kpi-card__icon--orange{background:#f973161f;color:#ea580c}.cz-kpi-card__icon--purple{background:#5b46e61f;color:#5b46e6}.cz-kpi-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cz-kpi-card__label{margin:0;color:var(--brand-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-body-medium)}.cz-kpi-card__menu{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--brand-muted);cursor:default}.cz-kpi-card__value-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cz-kpi-card__value{margin:0;font-size:var(--font-size-number);font-weight:var(--font-weight-number);letter-spacing:-.03em;line-height:1.1}.cz-kpi-delta{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--font-weight-ui);line-height:1.4}.cz-kpi-delta--up{color:var(--brand-success);background:var(--brand-success-soft)}.cz-kpi-delta--down{color:var(--brand-danger);background:var(--brand-danger-soft)}.cz-kpi-card__meta{margin:0;color:var(--brand-muted);font-size:11px}.cz-kpi-card--success .cz-kpi-card__value{color:var(--brand-success)}.cz-kpi-card--danger .cz-kpi-card__value{color:var(--brand-danger)}.cz-kpi-card--warning .cz-kpi-card__value{color:var(--brand-warning)}.cz-insight-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.cz-share-card,.cz-gauge-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--cz-card-border);border-radius:var(--cz-card-radius);background:var(--cz-card-bg);box-shadow:var(--cz-card-shadow)}.cz-share-card__head,.cz-gauge-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cz-share-card__title,.cz-gauge-card__title{margin:0 0 4px;color:var(--brand-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-body-medium)}.cz-share-card__headline,.cz-gauge-card__headline{margin:0;font-size:var(--cz-heading-size);font-weight:var(--font-weight-heading);letter-spacing:-.03em;line-height:1.15}.cz-share-card__action,.cz-gauge-card__action{display:inline-flex;color:var(--brand-muted)}.cz-share-card__bar{display:flex;overflow:hidden;height:8px;margin-top:16px;border-radius:999px;background:var(--brand-surface-muted)}.cz-share-card__bar-seg{min-width:0;height:100%}.cz-share-card__bar-seg--empty{flex:1;background:var(--brand-border)}.cz-share-card__legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0;padding:0;list-style:none;color:var(--brand-muted);font-size:11px}.cz-share-card__legend li{display:inline-flex;align-items:center;gap:6px}.cz-share-card__dot{width:8px;height:8px;border-radius:999px}.cz-share-card__table{display:grid;margin-top:14px;padding-top:10px;border-top:1px solid var(--cz-card-border)}.cz-share-card__row{display:grid;grid-template-columns:minmax(0,1fr) 52px 88px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--cz-card-border);font-size:var(--font-size-table)}.cz-share-card__row:last-child{border-bottom:0;padding-bottom:0}.cz-share-card__row--head{padding-top:0;color:var(--brand-muted);font-weight:var(--font-weight-card)}.cz-share-card__row>:nth-child(2),.cz-share-card__row>:nth-child(3){text-align:right}.cz-share-card__row strong{display:block;font-weight:var(--font-weight-card)}.cz-share-card__row span{color:var(--brand-muted)}.cz-share-card__row>:nth-child(2),.cz-share-card__row>:nth-child(3){color:var(--brand-text)}.cz-share-card__empty{margin:12px 0 0;color:var(--brand-muted);font-size:var(--font-size-label)}.cz-gauge-card__chart{width:100%;height:180px;margin-top:8px}.cz-gauge-card__pct{fill:var(--brand-text);font-size:28px;font-weight:var(--font-weight-number);font-family:var(--font-dashboard)}.cz-gauge-card__pct-label{fill:var(--brand-muted);font-size:12px;font-weight:var(--font-weight-body-medium);font-family:var(--font-dashboard)}.cz-gauge-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:12px 0 0;border-top:1px solid var(--cz-card-border);list-style:none}.cz-gauge-card__stats li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.cz-gauge-card__stats li+li{border-left:1px solid var(--cz-card-border)}.cz-gauge-card__stat-icon{display:inline-flex;color:var(--brand-muted)}.cz-gauge-card__stat-label{color:var(--brand-muted);font-size:11px}.cz-gauge-card__stats strong{font-size:var(--font-size-card);font-weight:var(--font-weight-number)}@media(min-width:640px){.cz-kpi-strip,.cz-kpi-strip--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-kpi-card{border-bottom:1px solid var(--cz-card-border);border-right:1px solid var(--cz-card-border)}.cz-kpi-card:nth-child(2n),.cz-kpi-card:last-child{border-right:0}.cz-kpi-card:last-child{border-bottom:0}.cz-kpi-card:last-child:nth-child(odd){grid-column:1 / -1}.cz-kpi-strip--cards .cz-kpi-card--ref,.cz-kpi-strip--cards .cz-kpi-card--ref:nth-child(2n),.cz-kpi-strip--cards .cz-kpi-card--ref:last-child,.cz-kpi-strip--cards .cz-kpi-card--ref:last-child:nth-child(odd){border:1px solid var(--cz-card-border);border-right:1px solid var(--cz-card-border);border-bottom:1px solid var(--cz-card-border);grid-column:auto}}@media(min-width:900px){.cz-insight-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cz-kpi-strip--cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.cz-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.cz-kpi-strip--cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cz-kpi-card,.cz-kpi-card:nth-child(-n+2),.cz-kpi-card:nth-child(2n){border-bottom:0;border-right:1px solid var(--cz-card-border)}.cz-kpi-card:last-child{border-right:0}.cz-insight-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cz-kpi-card:last-child:nth-child(odd){grid-column:auto}.cz-kpi-strip--cards .cz-kpi-card--ref,.cz-kpi-strip--cards .cz-kpi-card--ref:nth-child(-n+2),.cz-kpi-strip--cards .cz-kpi-card--ref:nth-child(2n),.cz-kpi-strip--cards .cz-kpi-card--ref:last-child{border:1px solid var(--cz-card-border);border-right:1px solid var(--cz-card-border);border-bottom:1px solid var(--cz-card-border)}}@media(min-width:1100px){.reports-page .cz-kpi-strip,.drivers-page .cz-kpi-strip--cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.reports-page{display:grid;gap:16px;min-width:0}.reports-page>*{min-width:0;max-width:100%}.reports-page .cz-page-header,.reports-page .page-toolbar,.reports-filters{min-width:0;max-width:100%}.reports-page .page-toolbar{padding:0;background:transparent;border:none;box-shadow:none;gap:8px}.reports-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.reports-filters .cz-field{flex:0 1 148px;width:148px;max-width:100%}.reports-section-total{margin:0;text-align:right;flex-shrink:0;color:var(--brand-text)}.reports-section-total span{display:block;color:var(--brand-muted);font-size:var(--font-size-label)}.reports-section-total strong{color:var(--brand-text);font-size:var(--font-size-number);font-weight:var(--font-weight-number);letter-spacing:-.03em;line-height:1.15}.reports-section-total--success strong{color:var(--brand-success)}.reports-section-total--danger strong{color:var(--brand-danger)}.reports-page .cz-section-card .cz-table-wrap,.reports-page .cz-section-card .cz-empty,.reports-page .cz-section-card .cz-skeleton,.car-detail-page .cz-section-card .cz-table-wrap,.car-detail-page .cz-section-card .cz-empty,.car-detail-page .cz-section-card .cz-skeleton,.car-form-page .cz-section-card .cz-table-wrap,.car-form-page .cz-section-card .cz-empty,.car-form-page .cz-section-card .cz-skeleton{margin-top:0}.cz-section-card.reports-table-card{padding:8px 4px 12px}.reports-table-card .cz-section-card__head{margin:0;padding:8px 18px 10px;border-bottom:1px solid var(--cz-table-divider)}.reports-table-card .cz-table-scroll{border:0;border-radius:0}.reports-table-card .pagination-bar{margin:0;padding:10px 18px 4px;border-top:1px solid var(--cz-table-divider)}.reports-table-card .cz-empty,.reports-table-card .cz-skeleton{padding:16px 18px}.car-form-page,.car-detail-page{display:grid;gap:16px;min-width:0;width:100%;max-width:100%;justify-self:stretch;align-self:stretch;box-sizing:border-box}.car-form-page>*,.car-form-page .cz-page-header,.car-form-page .page-toolbar{min-width:0;max-width:100%}.car-form-page .cz-page-header h2{text-wrap:balance}.car-form-page__form{width:100%;max-width:100%;min-width:0}.car-form-page .page-toolbar{padding:0;background:transparent;border:none;box-shadow:none;gap:8px}.car-form-page .cz-tabs{margin-bottom:16px}.car-form-page__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.car-form-page__code{font-size:var(--font-size-help, .75rem);font-weight:650;letter-spacing:.04em;color:var(--brand-muted)}.nsw-plate{--nsw-plate-yellow: #f5cc00;--nsw-plate-yellow-deep: #e3b800;--nsw-plate-ink: #141414;--nsw-plate-state: #c8102e;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:7.25rem;padding:3px 10px 4px;border:2px solid var(--nsw-plate-ink);border-radius:4px;background:linear-gradient(180deg,#ffe34d 0%,var(--nsw-plate-yellow) 52%,var(--nsw-plate-yellow-deep) 100%);box-shadow:inset 0 1px #ffffff80,0 1px 2px color-mix(in srgb,var(--brand-navy) 12%,transparent);line-height:1;vertical-align:middle}.nsw-plate__state{font-size:.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--nsw-plate-state)}.nsw-plate__number{font-family:"Arial Narrow","Helvetica Neue Condensed",Impact,var(--font-dashboard),sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.1em;color:var(--nsw-plate-ink)}.car-form-page .car-form-summary,.car-form-page .car-finance-stats,.car-detail-page .car-finance-stats{margin:0 0 4px}.car-form-page .car-form-summary .payments-summary,.car-form-page .car-finance-stats.payments-summary,.car-detail-page .car-finance-stats.payments-summary{gap:0;margin-bottom:0}.car-form-page .car-form-summary .payments-stat-grid,.car-form-page .car-finance-stats .payments-stat-grid,.car-detail-page .car-finance-stats .payments-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.car-form-page .car-form-summary .dashboard-stat-tile,.car-form-page .car-form-summary .payments-stat-card,.car-form-page .car-finance-stats .dashboard-stat-tile,.car-form-page .car-finance-stats .payments-stat-card,.car-detail-page .car-finance-stats .dashboard-stat-tile,.car-detail-page .car-finance-stats .payments-stat-card{gap:10px;padding:14px 16px;min-height:88px;border-radius:12px;border:1px solid rgba(28,27,31,.1);box-shadow:0 1px 2px #1c1b1f0a}.car-form-page .car-form-summary .dashboard-stat-card-top,.car-form-page .car-finance-stats .dashboard-stat-card-top,.car-detail-page .car-finance-stats .dashboard-stat-card-top{gap:10px}.car-form-page .car-form-summary .dashboard-stat-icon,.car-form-page .car-finance-stats .dashboard-stat-icon,.car-detail-page .car-finance-stats .dashboard-stat-icon{width:28px;height:28px;border-radius:8px}.car-form-page .car-form-summary .dashboard-stat-label,.car-form-page .car-finance-stats .dashboard-stat-label,.car-detail-page .car-finance-stats .dashboard-stat-label{font-size:.6875rem;font-weight:650;letter-spacing:.06em;color:#5c5a63}.car-form-page .car-form-summary .dashboard-stat-body,.car-form-page .car-finance-stats .dashboard-stat-body,.car-detail-page .car-finance-stats .dashboard-stat-body{display:grid;gap:4px;align-content:start}.car-form-page .car-form-summary .dashboard-stat-value,.car-form-page .car-finance-stats .dashboard-stat-value,.car-detail-page .car-finance-stats .dashboard-stat-value{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:#1c1b1f}.car-form-page .car-form-summary .dashboard-stat-detail,.car-form-page .car-finance-stats .dashboard-stat-detail,.car-detail-page .car-finance-stats .dashboard-stat-detail{display:block;font-size:.8125rem;line-height:1.35;color:#5f6368;max-width:100%}.car-finance-stats__error{margin:0 0 8px}.car-form-media{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:12px;min-width:0}.car-form-media>*{align-self:start}.car-maintenance-schedule{display:grid;gap:12px;min-width:0}.car-maintenance-complete{margin-top:14px;padding-top:14px;border-top:1px solid rgba(28,27,31,.1)}.car-maintenance-complete__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.car-form-tab-stack{display:grid;gap:16px;min-width:0;padding-bottom:72px}.car-form-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-form-page .cz-action-bar{margin-top:8px}.car-detail-page>*{min-width:0;max-width:100%}.car-detail-page .cz-page-header,.car-detail-page .page-toolbar{min-width:0;max-width:100%}.car-detail-page .page-toolbar{padding:0;background:transparent;border:none;box-shadow:none;gap:8px}.car-detail-stack,.car-detail-page__lower{display:grid;gap:16px;min-width:0}.car-detail-stack__split,.car-detail-page__lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.car-detail-stack__split{display:grid;gap:16px;align-items:start}.car-driver-tab__actions{display:inline-flex;align-items:center;gap:12px}.car-driver-setup{display:grid;gap:14px;min-width:0;align-content:start}.car-driver-setup__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:12px;border-bottom:1px solid var(--brand-border)}.car-driver-setup__fact{display:grid;gap:4px;min-width:0}.car-driver-setup__fact-label{color:var(--brand-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-ui)}.car-driver-setup__fact-value{font-size:var(--font-size-ui);font-weight:var(--font-weight-card);overflow-wrap:anywhere}.car-driver-setup__fact--agreement{padding:10px 12px 10px 14px;border-radius:10px;background:#ede9fe;border:1px solid #c4b5fd;box-shadow:inset 3px 0 #7c3aed}.car-driver-setup__fact--agreement .car-driver-setup__fact-label{color:#6d28d9;font-weight:600}.car-driver-setup__fact--agreement .car-driver-setup__fact-value{font-size:1rem;font-weight:700;color:#5b21b6}.car-driver-setup__fact--agreement .car-driver-setup__fact-value a,.car-driver-setup__fact--agreement .text-link{color:#5b21b6;font-weight:700;text-decoration:underline;text-underline-offset:2px}.car-driver-setup__save{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-top:2px}.car-detail-page .payments-summary{margin:0}.car-detail-stack__charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.car-detail-chart{height:220px;min-height:220px}.car-detail-chart__empty{display:grid;place-items:center;height:100%;margin:0;color:var(--brand-muted);font-size:var(--font-size-label)}.car-detail-history-card .cz-tabs{margin-bottom:12px}.car-detail-page__embed .car-ctp-panel__head{display:none}.car-detail-page__embed .car-ctp-panel,.car-detail-page__embed .settlement-panel-inline{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.car-detail-page .cz-table a,.car-detail-page .cz-detail a,.car-detail-stack .cz-table a,.car-detail-page .cz-table button.text-link,.car-detail-page .cz-detail button.text-link,.car-detail-stack .cz-table button.text-link{color:var(--brand-primary);text-decoration:none;font-weight:var(--font-weight-ui);padding:0;border-radius:0;background:transparent}.car-detail-page .cz-table a:hover,.car-detail-page .cz-detail a:hover,.car-detail-stack .cz-table a:hover,.car-detail-page .cz-table button.text-link:hover,.car-detail-page .cz-detail button.text-link:hover,.car-detail-stack .cz-table button.text-link:hover{text-decoration:underline;background:transparent}.cz-table .is-due,.cz-detail .is-due,.cz-detail .is-urgent{color:var(--brand-danger);font-weight:650}.cz-table .is-soon{color:var(--brand-warning)}.cz-table .is-credit,.cz-detail .is-credit{color:var(--brand-success);font-weight:650}.car-detail-page__code{color:var(--brand-muted);font-size:var(--font-size-label)}.cz-section-card.driver-form-panel>.driver-form-panel__body{padding:0}.cz-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cz-form-gap)}.cz-form-grid--full,.cz-span-2{grid-column:1 / -1}.cz-form-compact{--cz-form-gap: 8px;--cz-field-height: 32px;--cz-field-pad-x: 10px;--cz-field-radius: 8px;--cz-label-size: .8125rem;--cz-help-size: .75rem;--cz-heading-size: .9375rem;--cz-card-radius: 10px;--cz-card-bg: #f3f4f6;--cz-card-border: transparent;--cz-form-section-pad-y: 22px;--cz-form-section-pad-x: 16px;--cz-form-section-gap: 14px;--cz-form-stack-gap: 14px;width:100%;max-width:100%;justify-self:stretch;align-self:stretch;box-sizing:border-box}.dashboard-app .cz-form-compact.car-form-page,.dashboard-app .cz-form-compact.car-detail-page,.cz-form-compact.car-form-page,.cz-form-compact.car-detail-page{gap:var(--cz-form-stack-gap);width:100%;max-width:100%;justify-self:stretch;align-self:stretch}.dashboard-app .cz-form-compact .car-form-page__form,.dashboard-app .cz-form-compact .driver-form--panels,.dashboard-app .cz-form-compact .car-form-tab-stack,.dashboard-app .cz-form-compact .car-detail-stack,.dashboard-app .cz-form-compact .car-detail-page__lower,.cz-form-compact .car-form-page__form,.cz-form-compact .driver-form--panels,.cz-form-compact .car-form-tab-stack,.cz-form-compact .car-detail-stack,.cz-form-compact .car-detail-page__lower{max-width:100%;width:100%}.dashboard-app .cz-form-compact .cz-section-card,.dashboard-app .cz-form-compact .driver-form-panel,.dashboard-app .cz-form-compact .car-notes-panel,.dashboard-app .cz-form-compact .car-photo-gallery,.cz-form-compact .cz-section-card,.cz-form-compact .driver-form-panel,.cz-form-compact .car-notes-panel,.cz-form-compact .car-photo-gallery{max-width:100%;width:100%;box-sizing:border-box}.dashboard-app .cz-form-compact .cz-tabs,.cz-form-compact .cz-tabs{margin-bottom:8px}.dashboard-app .cz-form-compact .car-form-tab-stack,.dashboard-app .cz-form-compact .car-detail-stack,.dashboard-app .cz-form-compact .car-detail-page__lower,.cz-form-compact .car-form-tab-stack,.cz-form-compact .car-detail-stack,.cz-form-compact .car-detail-page__lower{gap:var(--cz-form-stack-gap)}.dashboard-app .cz-form-compact .car-form-tab-stack,.cz-form-compact .car-form-tab-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-bottom:56px}.dashboard-app .cz-form-compact .car-form-tab-stack>.alert,.dashboard-app .cz-form-compact .car-form-tab-stack>.cz-alert,.dashboard-app .cz-form-compact .car-form-tab-stack>.car-detail-stack__split,.dashboard-app .cz-form-compact .car-form-tab-stack>.car-form-media,.dashboard-app .cz-form-compact .car-form-tab-stack>.driver-form-panel--wide,.dashboard-app .cz-form-compact .car-form-tab-stack>.cz-section-card.driver-form-panel--wide,.cz-form-compact .car-form-tab-stack>.alert,.cz-form-compact .car-form-tab-stack>.cz-alert,.cz-form-compact .car-form-tab-stack>.car-detail-stack__split,.cz-form-compact .car-form-tab-stack>.car-form-media,.cz-form-compact .car-form-tab-stack>.driver-form-panel--wide,.cz-form-compact .car-form-tab-stack>.cz-section-card.driver-form-panel--wide{grid-column:1 / -1}.dashboard-app .cz-form-compact .car-detail-stack__split,.dashboard-app .cz-form-compact .car-detail-page__lower,.cz-form-compact .car-detail-stack__split,.cz-form-compact .car-detail-page__lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-app .cz-form-compact .driver-form--panels,.cz-form-compact .driver-form--panels{gap:var(--cz-form-stack-gap)}.dashboard-app .cz-form-compact .car-form-media,.cz-form-compact .car-form-media{gap:8px}.dashboard-app .cz-form-compact .cz-section-card,.dashboard-app .cz-form-compact .driver-form-panel,.cz-form-compact .cz-section-card,.cz-form-compact .driver-form-panel{padding:var(--cz-form-section-pad-y) var(--cz-form-section-pad-x);border:none;border-radius:var(--cz-card-radius);background:var(--cz-card-bg);box-shadow:none}.dashboard-app .cz-form-compact .cz-section-card__head,.cz-form-compact .cz-section-card__head{margin-bottom:10px;padding-bottom:0;border-bottom:none;gap:6px;align-items:flex-start}.dashboard-app .cz-form-compact .cz-section-card__head h3,.cz-form-compact .cz-section-card__head h3{margin:0;font-size:var(--cz-heading-size);font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--brand-text, #1c1b1f)}.dashboard-app .cz-form-compact .cz-section-card__head p,.dashboard-app .cz-form-compact .section-copy,.dashboard-app .cz-form-compact .form-section-copy,.cz-form-compact .cz-section-card__head p,.cz-form-compact .section-copy,.cz-form-compact .form-section-copy{margin:0;font-size:.8125rem;line-height:1.5;color:#3c4043;max-width:60ch}.dashboard-app .cz-form-compact .section-copy--spaced,.cz-form-compact .section-copy--spaced{margin-bottom:10px}.dashboard-app .cz-form-compact .driver-form-panel__body,.cz-form-compact .driver-form-panel__body{padding:0;gap:var(--cz-form-section-gap)}.dashboard-app .cz-form-compact .driver-form-panel__body .form-grid-2,.dashboard-app .cz-form-compact .driver-form-panel__body .form-grid-3,.dashboard-app .cz-form-compact .form-grid-2,.dashboard-app .cz-form-compact .form-grid-3,.dashboard-app .cz-form-compact .cz-form-grid,.cz-form-compact .driver-form-panel__body .form-grid-2,.cz-form-compact .driver-form-panel__body .form-grid-3,.cz-form-compact .form-grid-2,.cz-form-compact .form-grid-3,.cz-form-compact .cz-form-grid{gap:12px 16px}.dashboard-app .cz-form-compact .field,.dashboard-app .cz-form-compact .cz-field,.cz-form-compact .field,.cz-form-compact .cz-field{gap:5px}.dashboard-app .cz-form-compact .field-label,.dashboard-app .cz-form-compact .cz-field__label,.dashboard-app .cz-form-compact .driver-form .field-label,.cz-form-compact .field-label,.cz-form-compact .cz-field__label,.cz-form-compact .driver-form .field-label{font-size:var(--cz-label-size);font-weight:600;letter-spacing:.01em;line-height:1.35;color:#3c4043}.dashboard-app .cz-form-compact .field-hint,.dashboard-app .cz-form-compact .field-help,.dashboard-app .cz-form-compact .cz-field__help,.dashboard-app .cz-form-compact .driver-form-panel__body .field-hint,.cz-form-compact .field-hint,.cz-form-compact .field-help,.cz-form-compact .cz-field__help,.cz-form-compact .driver-form-panel__body .field-hint{font-size:var(--cz-help-size);line-height:1.45;margin-top:2px;color:#5f6368;max-width:48ch}.dashboard-app .cz-form-compact .field-control,.dashboard-app .cz-form-compact .cz-field__control,.dashboard-app .cz-form-compact .driver-form .field-control,.dashboard-app .cz-form-compact .driver-form .field-select,.cz-form-compact .field-control,.cz-form-compact .cz-field__control,.cz-form-compact .driver-form .field-control,.cz-form-compact .driver-form .field-select{min-height:var(--cz-field-height);padding:0 var(--cz-field-pad-x);border-radius:var(--cz-field-radius);background:#fff;border:1px solid rgba(28,27,31,.1);box-shadow:none}.dashboard-app .cz-form-compact .driver-form .field-control input,.dashboard-app .cz-form-compact .driver-form .field-control select,.dashboard-app .cz-form-compact .cz-field__control input,.dashboard-app .cz-form-compact .cz-field__control textarea,.cz-form-compact .driver-form .field-control input,.cz-form-compact .driver-form .field-control select,.cz-form-compact .cz-field__control input,.cz-form-compact .cz-field__control textarea{min-height:calc(var(--cz-field-height) - 2px);padding:5px 0;font-size:.8125rem;line-height:1.25}.dashboard-app .cz-form-compact .cz-field__control select,.cz-form-compact .cz-field__control select{min-height:var(--cz-field-height);padding:5px var(--cz-field-pad-x);padding-right:28px;font-size:.8125rem;line-height:1.25}.dashboard-app .cz-form-compact .cz-field__control:has(>select),.cz-form-compact .cz-field__control:has(>select){padding:0}.dashboard-app .cz-form-compact .driver-form .field>input[type=date],.dashboard-app .cz-form-compact .driver-form .field>select:not(.text-input),.cz-form-compact .driver-form .field>input[type=date],.cz-form-compact .driver-form .field>select:not(.text-input){min-height:var(--cz-field-height);padding:5px 10px;font-size:.8125rem;border-radius:var(--cz-field-radius);border:1px solid rgba(28,27,31,.1);background:#fff}.dashboard-app .cz-form-compact .driver-form .field-control select,.cz-form-compact .driver-form .field-control select{padding-right:28px;background-position:right 8px center}.dashboard-app .cz-form-compact .driver-form .field-control-multiline,.dashboard-app .cz-form-compact .driver-form .field-control textarea,.dashboard-app .cz-form-compact .driver-form .driver-notes-textarea,.cz-form-compact .driver-form .field-control-multiline,.cz-form-compact .driver-form .field-control textarea,.cz-form-compact .driver-form .driver-notes-textarea{min-height:72px;padding:8px 10px;font-size:.8125rem;line-height:1.4}.dashboard-app .cz-form-compact .secondary-button,.dashboard-app .cz-form-compact .cz-button--secondary,.cz-form-compact .secondary-button,.cz-form-compact .cz-button--secondary{min-height:32px;padding:4px 12px;font-size:.78rem}.dashboard-app .cz-form-compact .car-notes-panel,.dashboard-app .cz-form-compact .car-photo-gallery--compact,.dashboard-app .cz-form-compact .car-photo-gallery--rail,.cz-form-compact .car-notes-panel,.cz-form-compact .car-photo-gallery--compact,.cz-form-compact .car-photo-gallery--rail{padding:var(--cz-form-section-pad-y) var(--cz-form-section-pad-x);border:none;border-radius:var(--cz-card-radius);background:var(--cz-card-bg);box-shadow:none;gap:8px}.dashboard-app .cz-form-compact .car-notes-panel__head,.cz-form-compact .car-notes-panel__head{padding-bottom:0;border-bottom:none;margin:0;gap:6px}.dashboard-app .cz-form-compact .car-notes-panel__head h3,.cz-form-compact .car-notes-panel__head h3{font-size:var(--cz-heading-size)}.dashboard-app .cz-form-compact .car-notes-panel__textarea,.cz-form-compact .car-notes-panel__textarea{min-height:56px;font-size:.8125rem}.dashboard-app .cz-form-compact .car-photo-gallery--compact .car-photo-gallery__stage,.cz-form-compact .car-photo-gallery--compact .car-photo-gallery__stage{max-height:80px}.dashboard-app .cz-form-compact .car-ctp-payments,.cz-form-compact .car-ctp-payments{margin-top:1rem;padding-top:1rem;gap:16px}.dashboard-app .cz-form-compact .car-ctp-payments__columns,.cz-form-compact .car-ctp-payments__columns{gap:16px}.dashboard-app .cz-form-compact .car-ctp-col,.cz-form-compact .car-ctp-col{padding:18px;gap:12px}.dashboard-app .cz-form-compact .car-ctp-card,.cz-form-compact .car-ctp-card{padding:16px}.dashboard-app .cz-form-compact .car-ctp-history-item,.cz-form-compact .car-ctp-history-item{padding:14px 16px}.dashboard-app .cz-form-compact .car-maintenance-expense-form,.cz-form-compact .car-maintenance-expense-form{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(28,27,31,.06)}.dashboard-app .cz-form-compact .car-ctp-panel,.cz-form-compact .car-ctp-panel{gap:6px;padding:8px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.dashboard-app .cz-form-compact .car-ctp-panel__title,.cz-form-compact .car-ctp-panel__title{font-size:var(--cz-heading-size);font-weight:650;letter-spacing:.01em;text-transform:none;color:var(--brand-text)}.dashboard-app .cz-form-compact .car-ctp-panel+.car-ctp-panel,.cz-form-compact .car-ctp-panel+.car-ctp-panel{margin-top:6px;padding-top:10px;border-top:1px solid rgba(28,27,31,.06)}.dashboard-app .cz-form-compact .car-photo-gallery,.cz-form-compact .car-photo-gallery{padding:var(--cz-form-section-pad-y) var(--cz-form-section-pad-x);border:none;border-radius:var(--cz-card-radius);background:var(--cz-card-bg);box-shadow:none;gap:8px}.dashboard-app .cz-form-compact .car-form-summary .payments-stat-grid,.cz-form-compact .car-form-summary .payments-stat-grid{gap:12px}.dashboard-app .cz-form-compact .car-form-summary .dashboard-stat-tile,.dashboard-app .cz-form-compact .car-form-summary .payments-stat-card,.cz-form-compact .car-form-summary .dashboard-stat-tile,.cz-form-compact .car-form-summary .payments-stat-card{gap:10px;padding:14px 16px;min-height:88px;border-radius:12px}.dashboard-app .cz-form-compact .car-form-summary .dashboard-stat-tile .dashboard-stat-value,.cz-form-compact .car-form-summary .dashboard-stat-tile .dashboard-stat-value{font-size:1.25rem;line-height:1.2;font-weight:700}.dashboard-app .cz-form-compact .car-form-summary .dashboard-stat-tile .dashboard-stat-label,.cz-form-compact .car-form-summary .dashboard-stat-tile .dashboard-stat-label{font-size:.6875rem;font-weight:650;letter-spacing:.06em}.dashboard-app .cz-form-compact .car-form-summary .dashboard-stat-tile .dashboard-stat-detail,.cz-form-compact .car-form-summary .dashboard-stat-tile .dashboard-stat-detail{font-size:.8125rem;line-height:1.35}.dashboard-app .cz-form-compact .car-form-summary .dashboard-stat-body,.cz-form-compact .car-form-summary .dashboard-stat-body{display:grid;gap:4px}.dashboard-app .cz-form-compact .car-detail-stack__split,.dashboard-app .cz-form-compact .car-detail-page__lower,.cz-form-compact .car-detail-stack__split,.cz-form-compact .car-detail-page__lower{gap:var(--cz-form-stack-gap)}.dashboard-app .cz-form-compact .driver-form-panel--wide,.cz-form-compact .driver-form-panel--wide{grid-column:1 / -1}.dashboard-app .cz-form-compact .cz-detail,.cz-form-compact .cz-detail{gap:4px}.dashboard-app .cz-form-compact .cz-detail dt,.cz-form-compact .cz-detail dt{font-size:var(--cz-label-size)}.dashboard-app .cz-form-compact .cz-detail dd,.cz-form-compact .cz-detail dd{font-size:.8125rem}.dashboard-app .cz-form-compact .cz-action-bar,.cz-form-compact .cz-action-bar{margin-top:6px;padding-top:8px;border-top:1px solid rgba(28,27,31,.06)}.dashboard-app .cz-form-compact .car-driver-setup,.cz-form-compact .car-driver-setup{gap:8px}.dashboard-app .cz-form-compact .car-driver-setup__facts,.cz-form-compact .car-driver-setup__facts{gap:8px 12px;padding-bottom:8px;border-bottom:1px solid rgba(28,27,31,.06)}.dashboard-app .cz-form-compact .cz-check-group,.cz-form-compact .cz-check-group{gap:10px}.dashboard-app .cz-form-compact .cz-radio-group--segmented,.cz-form-compact .cz-radio-group--segmented{width:fit-content;max-width:100%;margin-top:0}.dashboard-app .cz-form-compact .cz-radio-group--segmented .cz-radio,.cz-form-compact .cz-radio-group--segmented .cz-radio{height:26px;min-height:26px;padding:0 10px;font-size:.75rem}.dashboard-app .cz-form-compact .cz-field:has(.cz-radio-group--segmented),.cz-form-compact .cz-field:has(.cz-radio-group--segmented){gap:4px}.dashboard-app .cz-form-compact .cz-check,.cz-form-compact .cz-check{font-size:.875rem;line-height:1.4;color:#3c4043}.dashboard-app .cz-form-compact .alert,.dashboard-app .cz-form-compact .cz-alert,.cz-form-compact .alert,.cz-form-compact .cz-alert{padding:6px 10px;font-size:.78rem;border-radius:8px}@media(max-width:720px){.dashboard-app .cz-form-compact .car-form-tab-stack,.dashboard-app .cz-form-compact .car-form-media,.dashboard-app .cz-form-compact .car-detail-stack__split,.dashboard-app .cz-form-compact .car-detail-page__lower,.cz-form-compact .car-form-tab-stack,.cz-form-compact .car-form-media,.cz-form-compact .car-detail-stack__split,.cz-form-compact .car-detail-page__lower{grid-template-columns:1fr}}@media(max-width:560px){.dashboard-app .cz-form-compact .form-grid-2,.dashboard-app .cz-form-compact .form-grid-3,.dashboard-app .cz-form-compact .cz-form-grid,.cz-form-compact .form-grid-2,.cz-form-compact .form-grid-3,.cz-form-compact .cz-form-grid{grid-template-columns:1fr}}.cz-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--brand-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-ui);text-decoration:none}.cz-back:focus-visible{outline:none;box-shadow:var(--cz-focus-ring);border-radius:6px}.cz-detail{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px 16px}.cz-detail dt{color:var(--brand-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-ui)}.cz-detail dd{margin:0;font-size:var(--font-size-ui);overflow-wrap:anywhere}.cz-action-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--brand-border);background:var(--brand-surface)}.cz-action-bar__start,.cz-action-bar__end{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cz-action-bar__end{margin-left:auto}.cz-action-bar .cz-button--primary{background:var(--cz-choice-selected-bg);color:var(--cz-choice-selected-fg)}.cz-action-bar .cz-button--primary:hover:not(:disabled){background:#1d1f27}.cz-action-bar .cz-button--secondary{background:var(--brand-surface);border-color:var(--cz-input-border)}.cz-action-bar--sticky{position:sticky;bottom:0;z-index:4;padding-bottom:8px}.cz-table-wrap{min-width:0}.cz-table-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.cz-table-toolbar__search{flex:1 1 200px;max-width:280px}.cz-table-toolbar__count{margin-left:auto;font-size:var(--font-size-label);color:var(--brand-muted)}.cz-table-scroll{overflow-x:auto;border:1px solid var(--cz-card-border);border-radius:8px;background:var(--brand-surface)}.cz-table{width:100%;border-collapse:collapse;font-size:var(--cz-table-size)}.cz-table th,.cz-table td{padding:12px;border-bottom:1px solid var(--cz-table-divider);text-align:left;vertical-align:middle}.cz-table th{height:44px;background:color-mix(in srgb,var(--brand-surface-muted) 45%,var(--brand-surface));font-size:var(--cz-table-size);font-weight:500;color:var(--brand-text)}.cz-table th[aria-sort] button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:inherit;font-weight:var(--font-weight-card);color:inherit;cursor:pointer;padding:0}.cz-table tbody tr:hover{background:color-mix(in srgb,var(--brand-surface-muted) 55%,transparent)}.cz-table tbody tr:focus-within{background:var(--cz-table-row-selected)}.cz-table tbody tr:last-child td{border-bottom:0}.cz-table tfoot td{border-bottom:0;border-top:1px solid var(--cz-table-divider);background:var(--brand-surface-muted);font-weight:var(--font-weight-card);color:var(--brand-text)}.cz-table tfoot tr:hover td{background:var(--brand-surface-muted)}.cz-table .cz-num{text-align:right;font-variant-numeric:tabular-nums}.cz-table th.cz-num{text-align:right}.cz-table .cz-money--overdue{color:var(--brand-danger);font-weight:var(--font-weight-card)}.cz-cell-entity{display:flex;align-items:center;gap:10px;min-width:0}.cz-cell-entity img,.cz-thumb{width:40px;height:28px;object-fit:cover;border-radius:6px;background:var(--brand-surface-muted);flex-shrink:0}.cz-thumb--table{width:56px;height:38px;border-radius:8px}.cz-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.cz-text-link{border:0;padding:0;background:none;color:var(--brand-primary);font:inherit;cursor:pointer}.cz-text-link:hover{text-decoration:underline}.cz-table .cz-money--credit{color:var(--brand-success);font-weight:var(--font-weight-card)}.cz-table .cz-row-actions{flex-wrap:wrap;min-width:220px;gap:6px}.cz-table .cz-row-actions .cz-button{flex:0 0 auto;min-height:28px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-ui);line-height:1.2;gap:5px}.cz-table .cz-row-actions .cz-button--secondary,.cz-table .cz-row-actions .cz-button--ghost{background:var(--brand-surface-muted);border-color:var(--brand-border);color:var(--brand-text)}.cz-table .cz-row-actions .cz-button--secondary:hover:not(:disabled),.cz-table .cz-row-actions .cz-button--ghost:hover:not(:disabled){background:#e8e7eb;border-color:#1f1e232e}.cz-table .cz-row-actions .cz-button--danger{background:#fce8e8;border-color:#9b2c2c33;color:#9b2c2c}.cz-table .cz-row-actions .cz-button--danger:hover:not(:disabled){background:#f7d4d4;border-color:#9b2c2c59}.cz-cell-entity strong,.cz-cell-entity span{display:block}.cz-cell-entity span{color:var(--brand-muted);font-size:var(--font-size-help)}.cz-row-actions{display:flex;align-items:center;gap:6px;position:relative}.cz-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--cz-z-dropdown);min-width:180px;padding:6px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;box-shadow:var(--shadow-md)}.cz-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:none;border-radius:8px;font:inherit;font-size:var(--font-size-label);cursor:pointer}.cz-menu button:hover,.cz-menu button:focus-visible{background:var(--brand-surface-muted)}.cz-menu button.cz-menu__danger{color:var(--brand-danger)}.cz-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:20px;border:1.5px dashed var(--brand-border);border-radius:16px;background:var(--brand-surface-muted);text-align:center;cursor:pointer}.cz-drop[data-active=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.cz-drop input{display:none}.cz-drop p{margin:0;font-size:var(--font-size-label);color:var(--brand-muted)}.cz-file-row{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:var(--font-size-label)}.cz-progress{flex:1;height:6px;border-radius:999px;background:#e6e9f2;overflow:hidden}.cz-progress>span{display:block;height:100%;background:var(--brand-primary)}.cz-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.cz-gallery__item{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--brand-surface-muted)}.cz-gallery__item img{width:100%;height:100%;object-fit:cover}.cz-gallery__item--contain img{object-fit:contain}.cz-thumbs{display:flex;gap:8px;overflow-x:auto}.cz-thumbs button{width:64px;height:48px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer}.cz-thumbs button[data-active=true]{border-color:var(--brand-primary)}.cz-thumbs img{width:100%;height:100%;object-fit:cover}.cz-alert{display:flex;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid transparent;font-size:var(--font-size-ui)}.cz-alert--info{background:var(--cz-status-info-bg);color:var(--cz-status-info-fg);border-color:var(--cz-status-info-border)}.cz-alert--success{background:var(--cz-status-success-bg);color:var(--cz-status-success-fg);border-color:var(--cz-status-success-border)}.cz-alert--warning{background:var(--cz-status-warning-bg);color:var(--cz-status-warning-fg);border-color:var(--cz-status-warning-border)}.cz-alert--error{background:var(--cz-status-danger-bg);color:var(--cz-status-danger-fg);border-color:var(--cz-status-danger-border)}.cz-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 8px}.cz-empty h4{margin:0;font-size:var(--font-size-card)}.cz-empty p{margin:0;color:var(--brand-muted);font-size:var(--font-size-label)}.cz-skeleton{display:flex;flex-direction:column;gap:10px}.cz-skeleton span{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eef0f6 25%,#f7f8fc,#eef0f6 75%);background-size:200% 100%;animation:cz-shimmer 1.2s ease infinite}@keyframes cz-shimmer{to{background-position:-200% 0}}.cz-tooltip{position:relative;display:inline-flex}.cz-tooltip__tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:max-content;max-width:220px;padding:6px 8px;border-radius:8px;background:var(--brand-navy);color:#fff;font-size:var(--font-size-help);z-index:var(--cz-z-dropdown)}.cz-note{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--brand-border)}.cz-note__meta{font-size:var(--font-size-help);color:var(--brand-muted)}.cz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cz-z-modal);display:flex;align-items:center;justify-content:center;padding:20px;background:var(--cz-overlay-bg)}.cz-dialog{position:relative;width:min(380px,100%);padding:28px 20px 18px;border-radius:22px;background:var(--brand-surface);box-shadow:var(--shadow-lg)}.cz-dialog__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--brand-muted);cursor:pointer}.cz-dialog__close:hover{background:var(--cz-choice-bg);color:var(--brand-text)}.cz-dialog__close:focus-visible{outline:none;box-shadow:var(--cz-focus-ring)}.cz-dialog__icon{display:flex;justify-content:center;margin:0 0 12px}.cz-dialog__glyph{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#1d1f27;color:#fff;font-size:16px;font-weight:var(--font-weight-heading)}.cz-dialog h2{margin:0 0 6px;font-size:var(--font-size-title);font-weight:var(--font-weight-card)}.cz-dialog p{margin:0;color:var(--brand-muted);font-size:var(--font-size-ui)}.cz-dialog__body{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.cz-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.cz-dialog--center{text-align:center}.cz-dialog--center .cz-field{text-align:left}.cz-dialog--stack .cz-dialog__actions{flex-direction:column}.cz-dialog--stack .cz-dialog__actions .cz-button{width:100%}.cz-dialog__footer{margin:10px 0 0;color:var(--brand-muted);font-size:var(--font-size-caption)}.cz-dialog--dark{background:#111318;color:#fff}.cz-dialog--dark h2{color:#fff}.cz-dialog--dark p,.cz-dialog--dark .cz-dialog__footer,.cz-dialog--dark .cz-field__label,.cz-dialog--dark .cz-dialog__close{color:#b8b8be}.cz-dialog--dark .cz-dialog__close:hover,.cz-dialog--dark .cz-field__control--soft{background:#2a2b32;color:#fff}.cz-dialog--dark .cz-button--primary{background:#fff;color:#111318}.cz-dialog--dark .cz-button--primary:hover:not(:disabled){background:#f4f4f6}.cz-confirm-card{width:100%;max-width:420px;padding:14px 16px;border:1px solid var(--cz-card-border);border-radius:20px;background:var(--cz-card-bg)}.cz-confirm-card h3{margin:14px 0 6px;text-align:center;font-size:var(--font-size-body);font-weight:var(--font-weight-card)}.cz-confirm-card p{margin:0 0 14px;text-align:center;color:var(--brand-muted);font-size:var(--font-size-ui)}.cz-confirm-card__actions{display:flex;gap:8px}.cz-confirm-card__actions .cz-button{flex:1}.cz-signature__frame{border:1px solid var(--cz-input-border);border-radius:12px;overflow:hidden;background:#fff}.cz-signature canvas{display:block;width:100%;height:160px;touch-action:none}.cz-pw-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;font-size:var(--font-size-label)}.cz-pw-list li{display:flex;align-items:center;gap:8px;color:var(--brand-muted)}.cz-pw-list li[data-met=true]{color:var(--brand-success)}.cz-steps{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cz-step{display:flex;align-items:center;gap:6px;color:var(--brand-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-body-medium)}.cz-step[data-state=current],.cz-step[data-state=complete]{color:var(--brand-text)}.cz-step__sep{color:var(--brand-muted)}.cz-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent}.cz-tabs button{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:var(--cz-tab-idle-bg);color:var(--cz-tab-idle-fg);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-ui);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cz-tabs button:hover:not([aria-selected=true]){color:var(--cz-choice-fg)}.cz-tabs button[aria-selected=true]{background:var(--cz-tab-selected-bg);color:var(--cz-choice-selected-fg)}.cz-tabs button:focus-visible{outline:none;box-shadow:var(--cz-focus-ring)}.cz-rich{border:1px solid var(--cz-input-border);border-radius:12px;overflow:hidden}.cz-rich .tiptap-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:var(--brand-surface-muted);border-bottom:1px solid var(--brand-border)}.cz-rich .tiptap-toolbar__btn{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-ui);cursor:pointer}.cz-rich .tiptap-toolbar__btn[data-active=true]{background:var(--cz-selected-control-bg);color:var(--brand-navy)}.cz-rich .tiptap-toolbar__btn:focus-visible{outline:none;box-shadow:var(--cz-focus-ring)}.cz-rich .tiptap-editor-host{min-height:140px;padding:12px 14px}.cz-toast-host{position:fixed;right:20px;bottom:20px;z-index:var(--cz-z-toast);display:flex;flex-direction:column;gap:8px}.cz-toast{min-width:220px;padding:12px 14px;border-radius:12px;background:var(--brand-navy);color:#fff;font-size:var(--font-size-label);box-shadow:var(--shadow-md)}.cz-toast--error{background:var(--brand-danger)}.cz-toast--info{background:var(--brand-info)}.cz-toast--warning{background:var(--brand-warning)}.cz-kit .page-state__action{margin-top:12px}@media(max-width:1024px){.cz-review{grid-template-columns:minmax(0,1fr);overflow-x:clip}.cz-review__nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch}.cz-review__nav-link{flex:0 0 auto;white-space:nowrap}}@media(max-width:720px){.cz-example__canvas--grid,.cz-form-grid,.cz-radio-cards,.cz-detail,.cz-choice-set--cols-3{grid-template-columns:minmax(0,1fr)}.cz-choice-set--tile{grid-template-columns:repeat(3,minmax(0,1fr))}.cz-choice-set--cols-2{grid-template-columns:minmax(0,1fr)}.cz-review,.cz-review__section,.cz-example,.cz-fleet-dash,.cz-kpi-strip,.cz-insight-pair,.cz-share-card,.cz-gauge-card,.cz-example__canvas,.cz-form-block,.cz-table-wrap,.cz-table-scroll,.cz-page-header{min-width:0;max-width:100%}.cz-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cz-table{width:max-content;min-width:100%}.cz-table .cz-row-actions{min-width:0}.cz-table-toolbar{width:100%}.cz-table-toolbar__search{flex:1 1 100%;max-width:none}.cz-table-toolbar__count{margin-left:0}.cz-action-bar,.cz-action-bar__start,.cz-action-bar__end{width:100%;flex-direction:column;align-items:stretch}.cz-action-bar__end{margin-left:0}.cz-action-bar .cz-button{width:100%;justify-content:center}.car-detail-stack__charts,.car-form-page .metric-grid,.car-detail-stack__split,.car-detail-page__lower,.car-form-page .car-form-tab-stack{grid-template-columns:minmax(0,1fr)}.car-form-page .car-form-summary .payments-stat-grid,.car-form-page .car-finance-stats .payments-stat-grid,.car-detail-page .car-finance-stats .payments-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-form-media{grid-template-columns:minmax(0,1fr)}.cz-page-header,.cz-page-header.section-heading{flex-direction:column;align-items:stretch}.cz-page-header .page-toolbar{width:100%;justify-content:stretch}.reports-filters{width:100%;max-width:100%}.reports-filters .cz-field{flex:1 1 calc(50% - 4px);width:calc(50% - 4px);max-width:calc(50% - 4px)}.cz-tabs{display:flex;width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.cz-tabs button{flex:0 0 auto}.cz-overlay{padding:12px;align-items:flex-end}.cz-dialog{width:min(100%,520px);max-height:min(92dvh,100%);overflow:auto}.cz-dialog__actions{flex-wrap:wrap}.cz-dialog__actions .cz-button{flex:1 1 140px;justify-content:center}.cz-week-picker__toolbar{flex-wrap:wrap}.cz-week-picker__month{flex:1 1 100%}}@media(max-width:480px){.cz-dialog__actions,.cz-dialog--stack .cz-dialog__actions{flex-direction:column}.cz-dialog__actions .cz-button{width:100%;flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.cz-button__spinner,.cz-skeleton span{animation:none}}body{font-family:var(--font-sans, var(--font-dashboard));font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-body);line-height:var(--lh-body)}strong,b{font-weight:var(--font-weight-body-medium)}button,input,textarea,select{font-family:inherit}input,textarea,select,.type-body{font-size:var(--font-size-field);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-body)}label,.type-label{font-size:var(--font-size-label);font-weight:var(--font-weight-ui)}.type-help{font-size:var(--font-size-help);font-weight:var(--font-weight-body);color:var(--brand-muted)}.type-display,h1{font-size:clamp(1.6rem,2.6vw,min(var(--font-size-display),var(--font-max)));font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-display);line-height:var(--lh-tight)}.type-heading,h2,.page-header h2,.section-heading h2{font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--lh-snug)}.type-card,h3{font-size:var(--font-size-card);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-heading);line-height:var(--lh-snug)}.type-title{font-size:var(--font-size-title);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-heading)}.type-number,.metric-card__value{font-size:var(--font-size-number);font-weight:var(--font-weight-number);letter-spacing:var(--letter-spacing-heading);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.type-ui,.primary-button,.cz-button,.dashboard-app .dashboard-pill{font-size:var(--font-size-ui);font-weight:var(--font-weight-ui);letter-spacing:var(--letter-spacing-ui)}.type-nav{font-size:var(--font-size-nav);font-weight:var(--font-weight-ui);letter-spacing:var(--letter-spacing-ui)}.dashboard-app .dashboard-shell .sidebar-link,.dashboard-app .dashboard-shell .sidebar-link-label,.dashboard-app .dashboard-shell .sidebar-nav-group__trigger{font-weight:var(--font-weight-ui);letter-spacing:var(--letter-spacing-ui)}.type-spec{display:grid;gap:14px;width:100%}.type-spec__row{display:grid;gap:4px}.type-spec__meta{margin:0;font-size:var(--font-size-help);color:var(--brand-muted)}.lucide{stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sidebar-link-icon .lucide{width:var(--icon-size-sidebar);height:var(--icon-size-sidebar)}.cz-button .lucide,.cz-field__control .lucide,.cz-button--compact .lucide{width:var(--icon-size-control);height:var(--icon-size-control)}.metric-card__icon .lucide{width:16px;height:16px}.cz-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;width:100%}.cz-icon-cell{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 8px 12px;border:1px solid var(--cz-card-border);border-radius:14px;background:var(--cz-card-bg);color:var(--icon-idle);text-align:center}.cz-icon-cell__name{margin:0;font-size:var(--font-size-help);font-weight:var(--font-weight-ui);color:var(--brand-text)}.cz-icon-cell__use{margin:0;font-size:var(--font-size-caption);color:var(--brand-muted)}.cz-icon-tile{display:grid;place-items:center;width:var(--sidebar-icon-tile-size);height:var(--sidebar-icon-tile-size);border-radius:var(--sidebar-icon-tile-radius);color:var(--icon-idle);background:transparent}.cz-icon-tile--active{color:var(--sidebar-icon-active);background:var(--sidebar-icon-active-bg)}.cz-icon-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.cz-icon-row__item{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--icon-idle)}.cz-icon-row__item .lucide{width:auto;height:auto}.cz-cross{transform:rotate(45deg);stroke-width:2.35}.dashboard-app .primary-button,.dashboard-app .secondary-button,.dashboard-app .ghost-button,.dashboard-app .action-pill,.dashboard-app .save-plan-button,.dashboard-app .text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cz-control-height);padding:0 18px;border:1px solid transparent;border-radius:var(--cz-control-radius);font:inherit;font-size:var(--font-size-ui);font-weight:var(--font-weight-ui);letter-spacing:0;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:none;transform:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-app .primary-button:hover,.dashboard-app .secondary-button:hover,.dashboard-app .ghost-button:hover,.dashboard-app .action-pill:hover,.dashboard-app .save-plan-button:hover,.dashboard-app .text-button:hover{transform:none;box-shadow:none}.dashboard-app .page-toolbar .primary-button,.dashboard-app .page-toolbar .secondary-button,.dashboard-app .page-toolbar__actions .primary-button,.dashboard-app .page-toolbar__actions .secondary-button,.dashboard-app .section-heading>.primary-button{min-height:var(--cz-control-height);padding:0 18px;border-radius:var(--cz-control-radius)}.dashboard-app .action-pill,.dashboard-app .text-button,.dashboard-app .cars-list-table .cars-row-actions .action-pill,.dashboard-app .drivers-row-actions .action-pill,.dashboard-app .data-table-actions .action-pill{min-height:var(--cz-control-height-compact);padding:4px 10px;font-size:var(--font-size-caption)}.dashboard-app .cars-list-table .cars-row-actions .action-pill--icon,.dashboard-app .drivers-row-actions .action-pill--icon{width:31px;min-width:31px;min-height:31px;padding:0}.dashboard-app .cars-list-table .cars-row-actions .action-pill--icon-lg,.dashboard-app .drivers-row-actions .action-pill--icon-lg{width:34px;min-width:34px;min-height:34px}.dashboard-app .cars-list-table .cars-row-actions .action-pill--icon-cross,.dashboard-app .cars-list-table .cars-row-actions .action-pill--icon-danger,.dashboard-app .drivers-row-actions .action-pill--icon-cross,.dashboard-app .drivers-row-actions .action-pill--icon-danger{background:transparent;border-color:transparent;color:var(--text-soft, #6b7280)}.dashboard-app .cars-list-table .cars-row-actions .action-pill--icon-cross:hover:not(:disabled),.dashboard-app .cars-list-table .cars-row-actions .action-pill--icon-cross:focus-visible,.dashboard-app .cars-list-table .cars-row-actions .action-pill--icon-danger:hover:not(:disabled),.dashboard-app .cars-list-table .cars-row-actions .action-pill--icon-danger:focus-visible,.dashboard-app .drivers-row-actions .action-pill--icon-cross:hover:not(:disabled),.dashboard-app .drivers-row-actions .action-pill--icon-cross:focus-visible,.dashboard-app .drivers-row-actions .action-pill--icon-danger:hover:not(:disabled),.dashboard-app .drivers-row-actions .action-pill--icon-danger:focus-visible{background:#b91c1c14;border-color:transparent;color:var(--brand-danger)}.dashboard-app .primary-button{background:var(--cz-btn-primary-bg);color:var(--cz-btn-primary-fg);border-color:transparent}.dashboard-app .primary-button:hover:not(:disabled){background:var(--cz-btn-primary-hover)}.dashboard-app .primary-button:focus-visible,.dashboard-app .secondary-button:focus-visible,.dashboard-app .ghost-button:focus-visible,.dashboard-app .action-pill:focus-visible,.dashboard-app .save-plan-button:focus-visible{outline:none;box-shadow:var(--cz-focus-ring)}.dashboard-app .secondary-button,.dashboard-app .ghost-button,.dashboard-app .action-pill,.dashboard-app .text-button{background:var(--cz-btn-secondary-bg);color:var(--cz-btn-secondary-fg);border-color:var(--cz-btn-secondary-border)}.dashboard-app .secondary-button:hover:not(:disabled),.dashboard-app .ghost-button:hover:not(:disabled),.dashboard-app .action-pill:hover:not(:disabled),.dashboard-app .text-button:hover:not(:disabled){background:#ebebed}.dashboard-app .primary-button--danger,.dashboard-app .action-pill--danger,.dashboard-app .text-button.danger,.dashboard-app .secondary-button--danger{background:var(--cz-btn-danger-bg);color:var(--cz-btn-danger-fg);border-color:transparent}.dashboard-app .primary-button--danger:hover:not(:disabled),.dashboard-app .action-pill--danger:hover:not(:disabled),.dashboard-app .text-button.danger:hover:not(:disabled),.dashboard-app .secondary-button--danger:hover:not(:disabled){background:var(--cz-btn-danger-hover)}.dashboard-app .action-pill--success,.dashboard-app .save-plan-button:not(.save-plan-button--idle){background:var(--cz-btn-success-bg);color:var(--cz-btn-success-fg);border-color:var(--cz-btn-success-border)}.dashboard-app .action-pill--success:hover:not(:disabled),.dashboard-app .save-plan-button:not(.save-plan-button--idle):hover:not(:disabled){background:var(--cz-btn-success-hover)}.dashboard-app .primary-button:disabled,.dashboard-app .secondary-button:disabled,.dashboard-app .ghost-button:disabled,.dashboard-app .action-pill:disabled,.dashboard-app .save-plan-button:disabled,.dashboard-app .text-button:disabled{background:var(--cz-btn-disabled-bg);color:var(--cz-btn-disabled-fg);border-color:transparent;cursor:not-allowed;box-shadow:none;opacity:1}.dashboard-app .cars-row-actions,.dashboard-app .drivers-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;width:auto;min-width:0}.dashboard-app .cars-list-table .cars-list-td--actions{display:table-cell}.dashboard-app .cars-list-table .cars-list-td--actions .cars-row-actions{display:inline-flex;width:100%;justify-content:flex-start;align-items:center}.dashboard-app .cars-table-panel .data-table th,.dashboard-app .cars-table-panel .data-table td{padding:16px 18px}.dashboard-app .cars-table-panel .cars-list-table--ref thead th,.dashboard-app .cars-table-panel .cars-list-table--ref thead th.cars-list-th,.dashboard-app .cars-table-panel .cars-list-table--ref thead th.cars-list-th .data-table-sort{background:transparent;color:#3c4043;font-size:.8125rem;font-weight:700;letter-spacing:.01em;border-bottom:none;box-shadow:none}.dashboard-app .cars-table-panel .cars-list-table--ref tbody td{background:transparent;border-bottom:1px solid #f0f1f5;color:var(--brand-text, #1f1e23);font-size:.9375rem}.dashboard-app .cars-table-panel .cars-list-table--ref tbody tr:last-child td{border-bottom:none}.dashboard-app .cars-table-panel .cars-list-table--ref tbody tr:hover td{background:#fafafc}.dashboard-app .cars-table-panel .cars-list-table--ref .cars-list-td--plate{font-weight:400}.dashboard-app .cars-table-panel .cars-list-table--ref .cars-list-td--due.is-due,.dashboard-app .cars-table-panel .cars-list-table--ref .cars-list-td--license.is-passed{color:#c62828;font-weight:700}.dashboard-app .cars-table-panel .cars-list-table--ref .cars-list-cell-link:hover{color:#111;font-weight:700;text-decoration:none}.dashboard-app .cars-row-actions__icon-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.dashboard-app .cars-row-actions__icon-slot{display:inline-block;flex:0 0 auto;width:31px;min-width:31px;height:31px}.dashboard-app .data-table-actions>:not(:first-child),.dashboard-app .drivers-row-actions>:not(:first-child){margin-left:0}.dashboard-app .field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.dashboard-app .field-label{font-size:var(--cz-label-size);font-weight:var(--font-weight-body-medium);color:var(--brand-text)}.dashboard-app .field-control,.dashboard-app .dashboard-content .field-control,.dashboard-app .admin-form .field-control,.dashboard-app .driver-form .field-control{display:flex;align-items:center;min-height:var(--cz-field-height);padding:0 var(--cz-field-pad-x);border:1px solid var(--cz-input-border);border-radius:var(--cz-field-radius);background:var(--cz-input-bg);box-shadow:none;transform:none}.dashboard-app .driver-form input[type=text],.dashboard-app .driver-form input[type=email],.dashboard-app .driver-form input[type=tel],.dashboard-app .driver-form input[type=number],.dashboard-app .driver-form input[type=password],.dashboard-app .driver-form input[type=date],.dashboard-app .driver-form select,.dashboard-app .driver-form textarea,.dashboard-app .driver-form .text-input,.dashboard-app .driver-form .field-control{border-radius:var(--cz-field-radius)}.dashboard-app .field-control:hover,.dashboard-app .driver-form .field-control:hover{border-color:var(--cz-input-border)}.dashboard-app .field-control:focus-within,.dashboard-app .dashboard-content .field-control:focus-within,.dashboard-app .admin-form .field-control:focus-within,.dashboard-app .driver-form .field-control:focus-within{border-color:var(--cz-input-border-focus);background:var(--cz-input-bg);box-shadow:var(--cz-focus-ring)}.dashboard-app .field-control input,.dashboard-app .field-control textarea,.dashboard-app .field-control select,.dashboard-app .dashboard-content .field-control input,.dashboard-app .admin-form .field-control input,.dashboard-app .driver-form .field-control input,.dashboard-app .driver-form .field-control select{flex:1;min-width:0;width:100%;min-height:calc(var(--cz-field-height) - 2px);padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--font-size-body);outline:none;box-shadow:none}.dashboard-app .field-control-multiline,.dashboard-app .field-control:has(textarea),.dashboard-app .driver-form .field-control:has(textarea),.dashboard-app .driver-form textarea{min-height:96px;align-items:flex-start;border-radius:var(--cz-control-radius-area)}.dashboard-app .field-control textarea,.dashboard-app .driver-form textarea{min-height:96px;padding:10px 0;resize:vertical}.dashboard-app .field-error{color:var(--brand-danger);font-size:var(--font-size-help)}.dashboard-app .field-hint,.dashboard-app .field-help{color:var(--brand-muted);font-size:var(--font-size-help)}.dashboard-app .page-toolbar .text-input,.dashboard-app .page-search,.dashboard-app input.text-input,.dashboard-app select.text-input{min-height:var(--cz-field-height);padding:0 var(--cz-field-pad-x);border:1px solid var(--cz-input-border);border-radius:var(--cz-field-radius);background:var(--cz-input-bg);font-size:var(--font-size-body);box-shadow:none}.dashboard-app .page-toolbar .text-input:focus,.dashboard-app .page-search:focus,.dashboard-app input.text-input:focus,.dashboard-app select.text-input:focus{border-color:var(--cz-input-border-focus);box-shadow:var(--cz-focus-ring);outline:none}.dashboard-app .data-table{width:100%;border-collapse:collapse;font-size:var(--cz-table-size)}.dashboard-app .data-table th,.dashboard-app .data-table td{padding:8px 10px;border-bottom:1px solid var(--cz-table-divider);text-align:left;vertical-align:middle}.dashboard-app .data-table th,.dashboard-app .data-table--compact th{background:var(--cz-table-header-bg);font-size:var(--cz-table-size);font-weight:var(--font-weight-card);color:var(--brand-muted);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--cz-table-divider);box-shadow:none}.dashboard-app .data-table tbody tr:nth-child(2n) td{background:transparent}.dashboard-app .data-table tbody tr:hover td,.dashboard-app .data-table tbody tr:hover{background:var(--cz-table-row-hover)}.dashboard-app .data-table tbody tr:last-child td{border-bottom:0}.modal-backdrop,.dashboard-app .modal-backdrop{background:var(--cz-overlay-bg);padding:20px}.modal-card,.revoke-agreement-modal,.complete-profile-modal,.mark-as-paid-modal,.agreement-sent-modal,.manual-rent-edit-modal,.dashboard-app .modal-card{width:min(520px,100%);padding:28px 20px 18px;border-radius:22px;background:var(--brand-surface);box-shadow:var(--shadow-lg);border:0}.modal-card-wide,.dashboard-app .modal-card-wide{width:min(920px,100%)}.modal-card h2,.modal-card h3,.modal-card .modal-title,.dashboard-app .modal-card h2,.dashboard-app .modal-card .modal-title{margin:0 0 6px;font-size:var(--font-size-title);font-weight:var(--font-weight-card)}.modal-card p,.dashboard-app .modal-card p{margin:0;color:var(--brand-muted);font-size:var(--font-size-ui)}.modal-actions,.dashboard-app .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.modal-card .primary-button,.modal-card .secondary-button,.modal-card .ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cz-control-height);padding:0 18px;border:1px solid transparent;border-radius:var(--cz-control-radius);font:inherit;font-size:var(--font-size-ui);font-weight:var(--font-weight-ui);box-shadow:none;transform:none}.modal-card .primary-button{background:var(--cz-btn-primary-bg);color:var(--cz-btn-primary-fg)}.modal-card .primary-button:hover:not(:disabled){background:var(--cz-btn-primary-hover);transform:none}.modal-card .secondary-button,.modal-card .ghost-button{background:var(--cz-btn-secondary-bg);color:var(--cz-btn-secondary-fg);border-color:var(--cz-btn-secondary-border)}.modal-card .primary-button--danger{background:var(--cz-btn-danger-bg);color:var(--cz-btn-danger-fg)}.modal-card .primary-button--danger:hover:not(:disabled){background:var(--cz-btn-danger-hover)}.modal-card .field-control,.modal-card textarea{min-height:var(--cz-field-height);border:1px solid var(--cz-input-border);border-radius:var(--cz-field-radius);background:var(--cz-input-bg)}.modal-card textarea,.revoke-agreement-modal__textarea{min-height:96px;border-radius:var(--cz-control-radius-area)}.dashboard-app .status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:var(--font-size-help);font-weight:var(--font-weight-card);letter-spacing:.01em;text-transform:capitalize}.dashboard-app .page-header h2,.dashboard-app .section-heading h2{letter-spacing:var(--letter-spacing-heading)}.dashboard-app .page-toolbar{gap:8px}.dashboard-app .workspace-form{display:grid;gap:12px}.dashboard-app .form-section-label{margin:0 0 8px;font-size:var(--cz-heading-size, var(--font-size-card));font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-heading);text-transform:none;color:var(--brand-text)}.dashboard-app .liquid-panel,.dashboard-app .glass-form-panel,.dashboard-app .table-card,.dashboard-app .car-ctp-panel{border:1px solid var(--cz-card-border);border-radius:var(--cz-card-radius);background:var(--cz-card-bg);box-shadow:none}.dashboard-app .car-ctp-panel__title{text-transform:none;letter-spacing:var(--letter-spacing-heading);font-size:var(--cz-heading-size, var(--font-size-card));font-weight:var(--font-weight-card);color:var(--brand-text)}.dashboard-app .dashboard-stat-tile .dashboard-stat-icon,.dashboard-app .profile-password-aside__icon,.dashboard-app .car-photo-gallery__empty:hover .car-photo-gallery__empty-icon{background:var(--brand-primary-soft);border-color:var(--cz-status-warning-border);color:var(--brand-navy)}.dashboard-app .driver-ledger__section.is-flash{box-shadow:0 0 0 2px var(--brand-secondary-soft)}.dashboard-app .driver-ledger__period-chip.is-flash{background:var(--brand-secondary-soft);box-shadow:inset 0 0 0 1px var(--cz-status-warning-border)}.dashboard-app .primary-button.dashboard-refresh-btn{box-shadow:0 8px 22px #4665ff47}.dashboard-app .secondary-button:hover{background:var(--brand-primary-soft);border-color:#4665ff59}.dashboard-app .settlement-history .data-table tbody tr:hover td{background:var(--brand-primary-soft)}.dashboard-app .data-table-sort.is-active .data-table-sort__icon{color:var(--brand-primary)}.dashboard-app .reports-page .page-toolbar{padding:0;background:transparent;border:none;box-shadow:none;max-width:100%}.dashboard-app .reports-page>*,.dashboard-app .reports-filters,.dashboard-app .reports-page .cz-page-header{min-width:0;max-width:100%}.dashboard-app .reports-page .cz-table a{color:var(--brand-primary);text-decoration:none;font-weight:var(--font-weight-ui)}.dashboard-app .reports-page .cz-table a:hover{text-decoration:underline}.dashboard-app .car-detail-page .page-toolbar,.dashboard-app .car-form-page .page-toolbar{padding:0;background:transparent;border:none;box-shadow:none;max-width:100%}.dashboard-app .car-detail-page>*,.dashboard-app .car-detail-page .cz-page-header,.dashboard-app .car-form-page>*,.dashboard-app .car-form-page .cz-page-header{min-width:0;max-width:100%}@media(max-width:720px){.dashboard-app .dashboard-content,.dashboard-app .section-heading,.dashboard-app .page-header,.dashboard-app .page-toolbar,.dashboard-app .table-card,.dashboard-app .table-scroll,.dashboard-app .cars-list-table-wrap,.dashboard-app .drivers-table-card,.dashboard-app .settlement-table-scroll{min-width:0;max-width:100%}.dashboard-app .section-heading,.dashboard-app .page-header.cz-page-header{flex-direction:column;align-items:stretch;gap:10px}.dashboard-app .page-toolbar,.dashboard-app .section-heading-actions{width:100%;justify-content:stretch}.dashboard-app .page-toolbar .text-input,.dashboard-app .page-search{flex:1 1 100%;max-width:none}.dashboard-app .page-toolbar__actions{width:100%;flex-wrap:wrap}.dashboard-app .page-toolbar__actions .primary-button,.dashboard-app .page-toolbar__actions .secondary-button,.dashboard-app .page-toolbar>.primary-button,.dashboard-app .page-toolbar>.secondary-button{flex:1 1 140px;min-width:0;justify-content:center}.dashboard-app .table-scroll,.dashboard-app .settlement-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-app .cars-list-table-wrap{overflow-x:hidden}.dashboard-app .data-table{table-layout:auto;width:max-content;min-width:100%}.dashboard-app .cars-list-table{table-layout:fixed;width:100%;min-width:0}.dashboard-app .data-table th,.dashboard-app .data-table td{white-space:nowrap}.dashboard-app .data-table-actions,.dashboard-app .cars-row-actions,.dashboard-app .drivers-row-actions{min-width:0}.dashboard-app .driver-form-actions,.dashboard-app .user-form-actions,.dashboard-app .car-payment-terminals__form-actions{width:100%;flex-wrap:wrap}.dashboard-app .driver-form-actions .primary-button,.dashboard-app .driver-form-actions .secondary-button,.dashboard-app .user-form-actions .primary-button,.dashboard-app .user-form-actions .secondary-button{flex:1 1 140px;min-width:0;justify-content:center}.modal-backdrop,.dashboard-app .modal-backdrop{padding:12px;align-items:flex-end}.modal-card,.revoke-agreement-modal,.complete-profile-modal,.mark-as-paid-modal,.agreement-sent-modal,.manual-rent-edit-modal,.dashboard-app .modal-card{width:min(calc(100vw - 24px),520px);max-height:min(92dvh,100%);overflow:auto}.modal-card-wide,.dashboard-app .modal-card-wide{width:min(calc(100vw - 24px),920px)}.modal-actions,.dashboard-app .modal-actions{flex-wrap:wrap}.modal-card .primary-button,.modal-card .secondary-button,.modal-card .ghost-button{flex:1 1 140px;justify-content:center}}@media(max-width:480px){.dashboard-app .page-toolbar__actions .primary-button,.dashboard-app .page-toolbar__actions .secondary-button,.dashboard-app .page-toolbar>.primary-button,.dashboard-app .page-toolbar>.secondary-button,.dashboard-app .driver-form-actions .primary-button,.dashboard-app .driver-form-actions .secondary-button,.modal-actions,.dashboard-app .modal-actions{flex-direction:column;align-items:stretch}.dashboard-app .page-toolbar__actions .primary-button,.dashboard-app .page-toolbar__actions .secondary-button,.dashboard-app .page-toolbar>.primary-button,.dashboard-app .page-toolbar>.secondary-button,.dashboard-app .driver-form-actions .primary-button,.dashboard-app .driver-form-actions .secondary-button,.modal-card .primary-button,.modal-card .secondary-button,.modal-card .ghost-button{width:100%;flex:1 1 auto}.dashboard-home .metric-grid,.dashboard-achieve-grid{grid-template-columns:1fr}}.dashboard-app .cz-form-compact{--cz-form-gap: 8px;--cz-field-height: 32px;--cz-field-pad-x: 10px;--cz-field-radius: 8px;--cz-label-size: .72rem;--cz-heading-size: .8125rem;--cz-card-radius: 10px;--cz-card-bg: #f3f4f6;--cz-card-border: transparent;--cz-form-section-pad-y: 20px;--cz-form-section-pad-x: 12px;width:100%;max-width:100%;justify-self:stretch;align-self:stretch;box-sizing:border-box}.dashboard-app .cz-form-compact.car-form-page,.dashboard-app .cz-form-compact.car-detail-page{width:100%;max-width:100%;justify-self:stretch;align-self:stretch}.dashboard-app .car-form-page,.dashboard-app .car-detail-page{width:100%;max-width:100%;justify-self:stretch}.dashboard-app .cz-form-compact .field-control,.dashboard-app .cz-form-compact .driver-form .field-control,.dashboard-app .cz-form-compact .cz-field__control{min-height:var(--cz-field-height);padding:0 var(--cz-field-pad-x);border-radius:var(--cz-field-radius);background:#fff;border:1px solid rgba(28,27,31,.1);box-shadow:none}.dashboard-app .cz-form-compact .cz-field__control:has(>select),.dashboard-app .cz-form-compact .field-control:has(>select),.dashboard-app .cz-form-compact .driver-form .field-control:has(>select){padding:0}.dashboard-app .cz-form-compact .field-control input,.dashboard-app .cz-form-compact .driver-form .field-control input{min-height:calc(var(--cz-field-height) - 2px);font-size:.8125rem}.dashboard-app .cz-form-compact .field-control select,.dashboard-app .cz-form-compact .driver-form .field-control select,.dashboard-app .cz-form-compact .cz-field__control select{min-height:var(--cz-field-height);padding:5px var(--cz-field-pad-x);padding-right:28px;font-size:.8125rem}.dashboard-app .cz-form-compact .field-control-multiline,.dashboard-app .cz-form-compact .field-control:has(textarea),.dashboard-app .cz-form-compact .driver-form .field-control:has(textarea),.dashboard-app .cz-form-compact .driver-form textarea,.dashboard-app .cz-form-compact .field-control textarea{min-height:72px;padding:8px 10px;font-size:.8125rem;line-height:1.4}.dashboard-app .cz-form-compact .car-ctp-panel{border:none;background:transparent;box-shadow:none;padding:8px 0 0}.hub-profile{display:flex;flex-direction:column;gap:20px;min-width:0}.hub-profile__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 20px}.hub-profile__identity{display:flex;align-items:center;gap:16px;min-width:0}.hub-profile__avatar-ring{position:relative;display:grid;place-items:center;width:92px;height:92px;flex-shrink:0}.hub-profile__avatar-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2.5px solid #22c55e;transform:rotate(-90deg)}.hub-profile__avatar-ring .avatar{width:80px;height:80px;font-size:1.15rem}.hub-profile__identity-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.hub-profile__identity-copy h1{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--brand-text)}.hub-profile__identity-copy p{margin:0;color:var(--brand-muted);font-size:.875rem;line-height:1.35}.hub-profile__badges{display:flex;flex-wrap:wrap;gap:8px}.hub-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:4px;border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text);font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.01em}.hub-badge--solid{border-color:transparent;background:#16a34a;color:#fff}.hub-profile__mail{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text);font-size:.875rem;font-weight:500;text-decoration:none}.hub-profile__mail:hover{background:var(--brand-surface-muted)}.hub-profile__tabs{display:flex;gap:16px;overflow-x:auto;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:0 2px}.hub-profile__tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:12px 2px 10px;color:var(--brand-muted);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.hub-profile__tabs button.is-active{color:var(--brand-text);border-bottom-color:var(--brand-text)}.hub-profile__body{padding:4px 0 8px}.hub-profile__body h2{margin:0;font-size:1rem;font-weight:500;letter-spacing:-.01em;color:var(--brand-text)}.hub-profile__lead,.hub-profile__loading{margin:6px 0 16px;color:var(--brand-muted);font-size:.875rem}.hub-profile__form{display:grid;gap:16px;max-width:720px}@media(max-width:720px){.hub-profile__avatar-ring{width:72px;height:72px}.hub-profile__avatar-ring .avatar{width:64px;height:64px}.hub-profile__identity-copy h1{font-size:1.25rem}}.sample-import{display:flex;min-width:0;min-height:calc(100dvh - 7.5rem)}.sample-import-frame{display:block;width:100%;min-height:calc(100dvh - 7.5rem);border:0;border-radius:12px;background:var(--surface, #fff)}html,body,#root,.dashboard-app,.dashboard-app *{font-family:var(--font-geist),"Geist",ui-sans-serif,system-ui,sans-serif}button,input,textarea,select{font-family:inherit!important}[data-slot=table-container],[data-slot=table-container] *{font-family:inherit}[data-slot=table]{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;min-width:100%!important;width:100%!important;font-size:.875rem!important}[data-slot=table-header] [data-slot=table-head],[data-slot=table] thead th{height:auto!important;padding:1rem!important;background:transparent!important;background-image:none!important;color:var(--muted-foreground)!important;font-size:.875rem!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;border-bottom:1px solid var(--border)!important;vertical-align:middle!important}[data-slot=table-body] [data-slot=table-cell],[data-slot=table] tbody td{padding:1rem .75rem!important;background:transparent!important;background-image:none!important;color:var(--foreground)!important;font-size:.875rem!important;font-weight:400!important;border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent)!important;vertical-align:middle!important}[data-slot=table-body] [data-slot=table-row]:last-child [data-slot=table-cell],[data-slot=table] tbody tr:last-child td{border-bottom:0!important}[data-slot=table-body] [data-slot=table-row]:nth-child(2n) [data-slot=table-cell],[data-slot=table] tbody tr:nth-child(2n) td{background:transparent!important}[data-slot=table-body] [data-slot=table-row]:hover [data-slot=table-cell],[data-slot=table] tbody tr:hover td{background:color-mix(in oklch,var(--muted) 50%,transparent)!important}.sample-list-card{margin-top:1.125rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;border-radius:var(--radius);background:var(--card);color:var(--card-foreground);box-shadow:0 0 0 1px color-mix(in oklch,var(--foreground) 10%,transparent)}.sample-list-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1rem 0}.sample-list-card__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--foreground)}.sample-list-card__desc{margin:.35rem 0 0;max-width:28rem;font-size:.875rem;line-height:1.35;color:var(--muted-foreground)}.sample-list-card__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:0 1rem}.sample-list-card__search{position:relative;flex:1 1 16rem;min-width:min(100%,14rem)}.sample-list-card__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.sample-list-card__search-input{width:100%;min-height:2.25rem;padding:0 .75rem 0 2.25rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--background);color:var(--foreground);font-size:.875rem;outline:none;box-shadow:none}.sample-list-card__search-input::placeholder{color:var(--muted-foreground)}.sample-list-card__search-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 35%,transparent)}.sample-list-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex-shrink:0;min-height:2.25rem;padding:0 .875rem;border-radius:calc(var(--radius) - 2px);background:var(--primary);color:var(--primary-foreground);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;border:0;cursor:pointer}.sample-list-card__btn:hover{opacity:.92;color:var(--primary-foreground)}.sample-list-card__btn--outline{background:var(--background);color:var(--foreground);border:1px solid var(--border)}.sample-list-card__btn--outline:hover{background:var(--muted);color:var(--foreground);opacity:1}.sample-list-card__body{padding:0}.sample-list-card__empty{margin:0;padding:.5rem 1rem 1.25rem;color:var(--muted-foreground);font-size:.875rem}.sample-list-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:0 1rem 1rem;color:var(--muted-foreground);font-size:.875rem}.sample-list-card__pager{display:inline-flex;align-items:center;gap:.25rem}.sample-list-card__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:0 .4rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);background:var(--background);color:var(--foreground);font-size:.875rem;cursor:pointer}.sample-list-card__page-btn:hover:not(:disabled){background:var(--muted)}.sample-list-card__page-btn:disabled{opacity:.45;cursor:not-allowed}.sample-list-card__page-btn.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-slot=table] .cz-badge,[data-slot=table] .status-badge{display:inline-flex!important;align-items:center!important;min-height:1.25rem!important;padding:.125rem .625rem!important;border-radius:999px!important;border:1px solid var(--border)!important;background:transparent!important;color:var(--muted-foreground)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important}[data-slot=table] .cz-badge:before{display:none!important}[data-slot=card] [data-slot=card-title]{font-family:var(--font-geist),"Geist",ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.02em}[data-slot=input]{box-sizing:border-box;width:100%;min-height:0;background:transparent;color:var(--foreground);box-shadow:none}[data-slot=button]{font-family:inherit!important;letter-spacing:normal;text-transform:none}
