/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-bold:700;--tracking-wide:.025em;--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;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-110{z-index:110}.container{width:100%}@media (min-width:40.0625rem){.container{max-width:40.0625rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-min{height:min-content}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-row{flex-direction:row}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.\[email\:mock\]{email:mock}.\[data-testid\=f12-dock-history\]\:visible:is(),.\[data-testid\=f12-dock-notes\]\:visible:is(),.\[data-testid\=f12-dock-payments\]\:visible:is(),.\[data-testid\=f21-menu-ipd-history\]\:visible:is(),.\[data-testid\=f21-menu-ipd-notes\]\:visible:is(){visibility:visible}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:calc(100 * var(--vh));min-height:calc(100 * var(--dvh));margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:root{--nav:oklch(24% .05 252);--nav-deep:oklch(20% .048 252);--nav-text:oklch(94% .01 250);--nav-text-dim:oklch(72% .03 250);--nav-hairline:oklch(100% 0 0/.07);--nav-hover:oklch(100% 0 0/.045);--nav-active:oklch(100% 0 0/.07);--fp-teal-bright:#2dd4bf;--fp-teal-deep:#0d9488;--primary:#0d9488;--primary-700:#0b8177;--link:#0b7a70;--link-hover:#00685d;--accent:#0d9488;--accent-soft:oklch(60% .1 183/.1);--accent-fg:oklch(44% .115 183);--accent-bg:oklch(96% .025 183);--accent-bd:oklch(88% .05 183);--glow:oklch(65% .11 183/.3);--orange:#0d9488;--orange-700:#0b8177;--bg:oklch(97.2% .005 250);--surface:oklch(99.5% .002 250);--surface-sunken:oklch(97.5% .004 250);--surface-header:oklch(96.2% .006 250);--border:oklch(24% .012 250/.1);--border-strong:oklch(24% .012 250/.18);--row-hover:oklch(60% 0 0/.05);--row-hover-solid:oklch(96.5% 0 0);--pin-bg:oklch(99.5% .002 250);--scrim:oklch(24% .05 250/.52);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236a7480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--up-fg:oklch(44% .115 150);--up-bg:oklch(96% .025 150);--down-fg:oklch(44% .115 25);--down-bg:oklch(96% .025 25);--flat-fg:oklch(50% .02 250);--flat-bg:oklch(96% .008 250);--up-stroke:oklch(55% .14 155);--down-stroke:oklch(55% .16 25);--flat-stroke:oklch(55% .02 250);--ink:oklch(24% .012 250);--text-primary:oklch(24% .012 250);--text-secondary:oklch(42% .015 250);--text-muted:oklch(54% .012 250);--status-quote-fg:var(--st-neutral-text);--status-quote-bg:var(--st-neutral)}@supports (color:color-mix(in lab,red,red)){:root{--status-quote-bg:color-mix(in oklab,var(--st-neutral) 14%,var(--surface))}}:root{--status-quote-bd:var(--st-neutral)}@supports (color:color-mix(in lab,red,red)){:root{--status-quote-bd:color-mix(in oklab,var(--st-neutral) 40%,var(--surface))}}:root{--status-reservation-fg:var(--st-wait-text);--status-reservation-bg:var(--st-wait)}@supports (color:color-mix(in lab,red,red)){:root{--status-reservation-bg:color-mix(in oklab,var(--st-wait) 14%,var(--surface))}}:root{--status-reservation-bd:var(--st-wait)}@supports (color:color-mix(in lab,red,red)){:root{--status-reservation-bd:color-mix(in oklab,var(--st-wait) 40%,var(--surface))}}:root{--status-open-fg:var(--st-live-text);--status-open-bg:var(--st-live)}@supports (color:color-mix(in lab,red,red)){:root{--status-open-bg:color-mix(in oklab,var(--st-live) 14%,var(--surface))}}:root{--status-open-bd:var(--st-live)}@supports (color:color-mix(in lab,red,red)){:root{--status-open-bd:color-mix(in oklab,var(--st-live) 40%,var(--surface))}}:root{--status-closed-fg:var(--st-done-text);--status-closed-bg:var(--st-done)}@supports (color:color-mix(in lab,red,red)){:root{--status-closed-bg:color-mix(in oklab,var(--st-done) 14%,var(--surface))}}:root{--status-closed-bd:var(--st-done)}@supports (color:color-mix(in lab,red,red)){:root{--status-closed-bd:color-mix(in oklab,var(--st-done) 40%,var(--surface))}}:root{--info-fg:var(--st-done-text);--info-bg:var(--st-done)}@supports (color:color-mix(in lab,red,red)){:root{--info-bg:color-mix(in oklab,var(--st-done) 14%,var(--surface))}}:root{--info-bd:var(--st-done)}@supports (color:color-mix(in lab,red,red)){:root{--info-bd:color-mix(in oklab,var(--st-done) 40%,var(--surface))}}:root{--status-void-fg:var(--st-dead-text);--status-void-bg:var(--st-dead)}@supports (color:color-mix(in lab,red,red)){:root{--status-void-bg:color-mix(in oklab,var(--st-dead) 14%,var(--surface))}}:root{--status-void-bd:var(--st-dead)}@supports (color:color-mix(in lab,red,red)){:root{--status-void-bd:color-mix(in oklab,var(--st-dead) 40%,var(--surface))}}:root{--status-available-fg:var(--st-done-text);--status-available-bg:var(--st-done)}@supports (color:color-mix(in lab,red,red)){:root{--status-available-bg:color-mix(in oklab,var(--st-done) 14%,var(--surface))}}:root{--status-available-bd:var(--st-done)}@supports (color:color-mix(in lab,red,red)){:root{--status-available-bd:color-mix(in oklab,var(--st-done) 40%,var(--surface))}}:root{--status-onrent-fg:var(--st-live-text);--status-onrent-bg:var(--st-live)}@supports (color:color-mix(in lab,red,red)){:root{--status-onrent-bg:color-mix(in oklab,var(--st-live) 14%,var(--surface))}}:root{--status-onrent-bd:var(--st-live)}@supports (color:color-mix(in lab,red,red)){:root{--status-onrent-bd:color-mix(in oklab,var(--st-live) 40%,var(--surface))}}:root{--status-noshow-fg:var(--st-act-text);--status-noshow-bg:var(--st-act)}@supports (color:color-mix(in lab,red,red)){:root{--status-noshow-bg:color-mix(in oklab,var(--st-act) 14%,var(--surface))}}:root{--status-noshow-bd:var(--st-act)}@supports (color:color-mix(in lab,red,red)){:root{--status-noshow-bd:color-mix(in oklab,var(--st-act) 40%,var(--surface))}}:root{--status-overdue-fg:var(--st-urgent-text);--status-overdue-bg:var(--st-urgent)}@supports (color:color-mix(in lab,red,red)){:root{--status-overdue-bg:color-mix(in oklab,var(--st-urgent) 14%,var(--surface))}}:root{--status-overdue-bd:var(--st-urgent)}@supports (color:color-mix(in lab,red,red)){:root{--status-overdue-bd:color-mix(in oklab,var(--st-urgent) 40%,var(--surface))}}:root{--status-expired-fg:var(--st-act-text);--status-expired-bg:var(--st-act)}@supports (color:color-mix(in lab,red,red)){:root{--status-expired-bg:color-mix(in oklab,var(--st-act) 14%,var(--surface))}}:root{--status-expired-bd:var(--st-act)}@supports (color:color-mix(in lab,red,red)){:root{--status-expired-bd:color-mix(in oklab,var(--st-act) 40%,var(--surface))}}:root{--status-quote-solid:oklch(55% .02 250);--status-reservation-solid:var(--st-wait);--status-open-solid:var(--st-live);--status-closed-solid:var(--st-done);--status-expired-solid:var(--st-act);--status-noshow-solid:var(--st-act);--status-overdue-solid:var(--st-urgent);--status-void-solid:oklch(55% .02 250);--status-onrent-solid:var(--st-live);--status-available-solid:var(--st-done);--info-solid:var(--st-done);--on-badge:#0b0b0c;--ok:oklch(55% .13 150);--on-ok:#fff;--warn:oklch(62% .12 65);--on-warn:#fff;--danger:oklch(52% .16 25);--danger-deep:oklch(45% .16 25);--on-danger:#fff;--red:oklch(52% .16 25);--red-wash:oklch(96% .025 25);--alert-bg:oklch(96% .025 25);--alert-border:oklch(88% .05 25);--alert-text:oklch(44% .115 25);--font-sans:var(--font-ui),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:14px;--r-pill:999px;--shadow-xs:0 1px 0 oklch(24% .05 252/.04);--shadow-sm:0 1px 2px oklch(24% .05 252/.06),0 1px 1px oklch(24% .05 252/.04);--shadow-md:0 2px 6px oklch(24% .05 252/.08),0 12px 24px -14px oklch(24% .05 252/.22);--shadow-card:0 1px 2px oklch(24% .05 252/.06),0 4px 10px -2px oklch(24% .05 252/.09),0 14px 28px -10px oklch(24% .05 252/.14);--shadow-card-hover:0 2px 4px oklch(24% .05 252/.07),0 8px 18px -4px oklch(24% .05 252/.12),0 22px 44px -12px oklch(24% .05 252/.2);--shadow-overlay:0 0 0 1px oklch(24% .012 250/.05),0 4px 8px oklch(24% .012 250/.06),0 16px 32px oklch(24% .012 250/.12),0 32px 64px oklch(24% .012 250/.14);--shadow-focus:0 0 0 3px oklch(60% .1 183/.28);--ease:cubic-bezier(.4,0,.2,1);--ease-expo:cubic-bezier(.16,1,.3,1);--dur-micro:.13s;--dur-base:.21s;--mat-blur-root:22px;--mat-sat-root:180%;--mat-blur-float:14px;--mat-sat-float:180%;--mat-base:var(--surface);--mat-op-root:68%;--mat-op-nested:88%;--mat-op-float:78%;--mat-op-shell:88%;--mat-op-sheet:94%;--mat-edge:oklch(100% 5.96046e-8 none/.66);--mat-sheen:inset 0 1px 0 oklch(100% 5.96046e-8 none/.85);--mat-lift:0 16px 40px -22px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--mat-lift:0 16px 40px -22px color-mix(in oklch,var(--ink) 40%,transparent)}}:root{--glass-sheen:oklch(100% 5.96046e-8 none/.5);--glass-tint:var(--surface-sunken)}@supports (color:color-mix(in lab,red,red)){:root{--glass-tint:color-mix(in oklch,var(--surface-sunken) 42%,transparent)}}:root{--glass-edge:oklch(100% 5.96046e-8 none/.62);--glass-edge-sh:inset 0 1px 1px oklch(100% 5.96046e-8 none/.85),inset 0 -1px 1px var(--ink),0 1px 2px var(--ink),0 6px 14px -10px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--glass-edge-sh:inset 0 1px 1px oklch(100% 5.96046e-8 none/.85),inset 0 -1px 1px color-mix(in oklch,var(--ink) 8%,transparent),0 1px 2px color-mix(in oklch,var(--ink) 6%,transparent),0 6px 14px -10px color-mix(in oklch,var(--ink) 25%,transparent)}}:root{--glass-tint-press:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--glass-tint-press:color-mix(in oklch,var(--ink) 10%,var(--surface-sunken))}}:root{--glass-edge-sh-press:inset 0 2px 3px var(--ink),inset 0 -1px 1px #fff6}@supports (color:color-mix(in lab,red,red)){:root{--glass-edge-sh-press:inset 0 2px 3px color-mix(in oklch,var(--ink) 14%,transparent),inset 0 -1px 1px oklch(100% 5.96046e-8 none/.4)}}:root{--lq-specular:oklch(100% 5.96046e-8 none/.82);--lq-rim:oklch(100% 5.96046e-8 none/.7);--lq-rim-shadow:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--lq-rim-shadow:color-mix(in oklch,var(--ink) 10%,transparent)}}:root{--fs-micro:11px;--fs-ui:13px;--fs-body:15px;--fs-title:19px;--fs-fig:28px;--fs-lead:17px;--fs-head:24px;--fs-display:56px;--fs-hero:64px;--fs-hero-fig:76px;--fs-fig-xl:52px;--fs-fig-l:48px;--fs-fig-m:36px;--fs-hero-phone:44px;--fs-phone-h1:40px;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-21:21px;--fs-fig-kpi:40px;--fs-fig-ring:30px;--fs-fig-s:30px;--fs-touch-min:16px;--fw-body:400;--fw-alt:500;--fw-ui:600;--fw-strong:700;--tr-tight:-.02em;--tr-flat:0;--tr-caps:.08em;--tr-display:-.03em;--tr-lead:-.02em;--tr-m-body:-.374px;--tr-m-hero:-.028em;--r-chip:var(--r-sm);--r-ctl:var(--r-md);--r-inner:var(--r-md);--r-outer:var(--r-lg);--h-ctl:30px;--h-ctl-touch:44px;--bp-sm:640px;--bp-md:1024px;--bp-lg:1280px}[data-theme=dark]{--mat-op-root:58%;--mat-op-nested:82%;--mat-op-float:66%;--mat-op-shell:58%;--mat-op-sheet:66%;--mat-edge:oklch(100% 5.96046e-8 none/.13);--mat-sheen:inset 0 1px 0 oklch(100% 5.96046e-8 none/.15);--mat-lift:0 18px 44px -24px oklch(0% 0 0/.7);--glass-sheen:oklch(100% 5.96046e-8 none/.1);--glass-tint:var(--surface-sunken)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--glass-tint:color-mix(in oklch,var(--surface-sunken) 50%,transparent)}}[data-theme=dark]{--glass-edge:oklch(100% 5.96046e-8 none/.14);--glass-edge-sh:inset 0 1px 1px oklch(100% 5.96046e-8 none/.26),inset 0 -1px 1px oklch(100% 5.96046e-8 none/.08),0 6px 16px -12px #0009;--lq-specular:oklch(100% 5.96046e-8 none/.14);--lq-rim:oklch(100% 5.96046e-8 none/.12);--lq-rim-shadow:oklch(0% none none/.4)}@media (max-width:640px){:root{--mat-blur-root:12px}}@media (prefers-reduced-transparency:reduce){:root{--mat-blur-root:0px;--mat-blur-float:0px;--mat-op-root:100%;--mat-op-nested:100%;--mat-op-float:100%;--mat-op-shell:100%;--mat-op-sheet:100%}}[data-theme=dark]{--nav:oklch(15.5% .025 252);--nav-deep:oklch(13% .024 252);--primary:#2dd4bf;--primary-700:#3adfcb;--link:#2dd4bf;--link-hover:#5ee8d5;--accent:#2dd4bf;--accent-soft:oklch(80% .12 183/.1);--accent-fg:oklch(80% .1 183);--accent-bg:oklch(26% .04 183);--accent-bd:oklch(36% .06 183);--glow:oklch(80% .12 183/.25);--orange:#2dd4bf;--orange-700:#3adfcb;--bg:oklch(16% .015 250);--surface:oklch(20.5% .017 250);--surface-sunken:oklch(18.5% .016 250);--surface-header:oklch(22.5% .018 250);--border:oklch(100% 0 0/.08);--border-strong:oklch(100% 0 0/.16);--row-hover:oklch(80% 0 0/.06);--row-hover-solid:oklch(24.5% 0 0);--pin-bg:oklch(20.5% .017 250);--scrim:oklch(6% .02 250/.66);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aa8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--up-fg:oklch(80% .1 150);--up-bg:oklch(26% .04 150);--down-fg:oklch(80% .1 25);--down-bg:oklch(26% .04 25);--flat-fg:oklch(72% .018 250);--flat-bg:oklch(26% .012 250);--up-stroke:oklch(75% .13 155);--down-stroke:oklch(72% .14 25);--flat-stroke:oklch(68% .02 250);--ink:oklch(93% .008 250);--text-primary:oklch(93% .008 250);--text-secondary:oklch(78% .018 250);--text-muted:oklch(63% .018 250);--status-quote-fg:var(--st-neutral-text);--status-quote-bg:var(--st-neutral)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-quote-bg:color-mix(in oklab,var(--st-neutral) 14%,var(--surface))}}[data-theme=dark]{--status-quote-bd:var(--st-neutral)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-quote-bd:color-mix(in oklab,var(--st-neutral) 40%,var(--surface))}}[data-theme=dark]{--status-reservation-fg:var(--st-wait-text);--status-reservation-bg:var(--st-wait)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-reservation-bg:color-mix(in oklab,var(--st-wait) 14%,var(--surface))}}[data-theme=dark]{--status-reservation-bd:var(--st-wait)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-reservation-bd:color-mix(in oklab,var(--st-wait) 40%,var(--surface))}}[data-theme=dark]{--info-fg:var(--st-done-text);--info-bg:var(--st-done)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--info-bg:color-mix(in oklab,var(--st-done) 14%,var(--surface))}}[data-theme=dark]{--info-bd:var(--st-done)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--info-bd:color-mix(in oklab,var(--st-done) 40%,var(--surface))}}[data-theme=dark]{--status-open-fg:var(--st-live-text);--status-open-bg:var(--st-live)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-open-bg:color-mix(in oklab,var(--st-live) 14%,var(--surface))}}[data-theme=dark]{--status-open-bd:var(--st-live)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-open-bd:color-mix(in oklab,var(--st-live) 40%,var(--surface))}}[data-theme=dark]{--status-closed-fg:var(--st-done-text);--status-closed-bg:var(--st-done)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-closed-bg:color-mix(in oklab,var(--st-done) 14%,var(--surface))}}[data-theme=dark]{--status-closed-bd:var(--st-done)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-closed-bd:color-mix(in oklab,var(--st-done) 40%,var(--surface))}}[data-theme=dark]{--status-void-fg:var(--st-dead-text);--status-void-bg:var(--st-dead)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-void-bg:color-mix(in oklab,var(--st-dead) 14%,var(--surface))}}[data-theme=dark]{--status-void-bd:var(--st-dead)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-void-bd:color-mix(in oklab,var(--st-dead) 40%,var(--surface))}}[data-theme=dark]{--status-available-fg:var(--st-done-text);--status-available-bg:var(--st-done)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-available-bg:color-mix(in oklab,var(--st-done) 14%,var(--surface))}}[data-theme=dark]{--status-available-bd:var(--st-done)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-available-bd:color-mix(in oklab,var(--st-done) 40%,var(--surface))}}[data-theme=dark]{--status-onrent-fg:var(--st-live-text);--status-onrent-bg:var(--st-live)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-onrent-bg:color-mix(in oklab,var(--st-live) 14%,var(--surface))}}[data-theme=dark]{--status-onrent-bd:var(--st-live)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-onrent-bd:color-mix(in oklab,var(--st-live) 40%,var(--surface))}}[data-theme=dark]{--status-noshow-fg:var(--st-act-text);--status-noshow-bg:var(--st-act)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-noshow-bg:color-mix(in oklab,var(--st-act) 14%,var(--surface))}}[data-theme=dark]{--status-noshow-bd:var(--st-act)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-noshow-bd:color-mix(in oklab,var(--st-act) 40%,var(--surface))}}[data-theme=dark]{--status-overdue-fg:var(--st-urgent-text);--status-overdue-bg:var(--st-urgent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-overdue-bg:color-mix(in oklab,var(--st-urgent) 14%,var(--surface))}}[data-theme=dark]{--status-overdue-bd:var(--st-urgent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-overdue-bd:color-mix(in oklab,var(--st-urgent) 40%,var(--surface))}}[data-theme=dark]{--status-expired-fg:var(--st-act-text);--status-expired-bg:var(--st-act)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-expired-bg:color-mix(in oklab,var(--st-act) 14%,var(--surface))}}[data-theme=dark]{--status-expired-bd:var(--st-act)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-expired-bd:color-mix(in oklab,var(--st-act) 40%,var(--surface))}}[data-theme=dark]{--ok:oklch(62% .12 150);--warn:oklch(68% .11 65);--danger:oklch(68% .15 25);--danger-deep:oklch(62% .15 25);--red:oklch(68% .15 25);--red-wash:oklch(26% .04 25);--on-ok:oklch(17% .015 250);--on-warn:oklch(17% .015 250);--on-danger:oklch(17% .015 250);--alert-bg:oklch(26% .04 25);--alert-border:oklch(36% .06 25);--alert-text:oklch(80% .1 25);--shadow-xs:0 1px 0 oklch(0% 0 0/.2);--shadow-sm:0 1px 2px oklch(0% 0 0/.3),0 1px 1px oklch(0% 0 0/.2);--shadow-md:0 2px 6px oklch(0% 0 0/.35),0 12px 24px -14px oklch(0% 0 0/.5);--shadow-card:0 2px 6px oklch(0% 0 0/.35),0 14px 32px -10px oklch(0% 0 0/.55);--shadow-card-hover:0 4px 10px oklch(0% 0 0/.4),0 22px 44px -12px oklch(0% 0 0/.6);--shadow-overlay:0 0 0 1px oklch(100% 0 0/.06),0 4px 8px oklch(0% 0 0/.3),0 16px 32px oklch(0% 0 0/.45),0 32px 64px oklch(0% 0 0/.5);--shadow-focus:0 0 0 3px oklch(80% .12 183/.28)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);color:var(--text-primary);color-scheme:light;-webkit-font-smoothing:antialiased;font-feature-settings:"cv01" 1,"ss03" 1,"zero" 1;letter-spacing:-.02em}[data-theme=dark] body{color-scheme:dark}[data-theme=dark] .btn-orange,[data-theme=dark] .btn-primary{color:#04222b;background:linear-gradient(to bottom,var(--primary-700),var(--primary))}.theme-ico-moon,.theme-ico-sun{line-height:0;display:none}:root:not([data-theme=dark]) .theme-ico-moon,[data-theme=dark] .theme-ico-sun{display:block}h1,h2,h3{text-wrap:balance;margin:0}a{color:var(--link)}[data-theme=dark] ::selection{color:#04222b}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.text-overline{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.text-label{font-size:var(--fs-ui);color:var(--text-secondary);font-weight:600}.text-body,.text-body-strong{font-size:var(--fs-ui);color:var(--text-primary)}.text-body-strong{font-weight:600}.text-muted{color:var(--text-muted)}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono-id{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-secondary)}.page-title{font-size:var(--fs-title);text-transform:uppercase;letter-spacing:var(--tr-caps);align-items:center;gap:var(--sp-2);font-weight:700;display:inline-flex}.rec-number{font-variant-numeric:tabular-nums}.page-title .text-muted,.page-title-count{text-transform:none;letter-spacing:0}.panel-title{font-size:var(--fs-ui);font-weight:600}.kpi-value{font-size:clamp(19px,calc(1.8 * var(--vw)),28px);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--text-primary);font-weight:700;line-height:1.1}.app{min-height:calc(100 * var(--vh));min-height:calc(100 * var(--dvh))}body{background:var(--bg)}[data-mat=root]{background:var(--mat-base)}@supports (color:color-mix(in lab,red,red)){[data-mat=root]{background:color-mix(in oklch,var(--mat-base) var(--mat-op-root),transparent)}}[data-mat=root]{-webkit-backdrop-filter:blur(var(--mat-blur-root)) saturate(var(--mat-sat-root));backdrop-filter:blur(var(--mat-blur-root)) saturate(var(--mat-sat-root))}:is(.modal-card,.cmdk,.timelist,.statelist,.bulk-bar,.datecal,.rangecal,.drill-panel,.mfmenu,.svmenu),[data-mat=float]{background:var(--mat-base)}@supports (color:color-mix(in lab,red,red)){:is(.modal-card,.cmdk,.timelist,.statelist,.bulk-bar,.datecal,.rangecal,.drill-panel,.mfmenu,.svmenu),[data-mat=float]{background:color-mix(in oklch,var(--mat-base) var(--mat-op-float),transparent)}}:is(.modal-card,.cmdk,.timelist,.statelist,.bulk-bar,.datecal,.rangecal,.drill-panel,.mfmenu,.svmenu),[data-mat=float]{-webkit-backdrop-filter:blur(var(--mat-blur-float)) saturate(var(--mat-sat-float));backdrop-filter:blur(var(--mat-blur-float)) saturate(var(--mat-sat-float))}:is(.modal-card,.cmdk,.datecal,.timelist,.statelist,.rangecal,.drill-panel,.mfmenu){background:var(--mat-base)}@supports (color:color-mix(in lab,red,red)){:is(.modal-card,.cmdk,.datecal,.timelist,.statelist,.rangecal,.drill-panel,.mfmenu){background:color-mix(in oklch,var(--mat-base) var(--mat-op-sheet),transparent)}}:is(.receipt,.notes-panel,.opt-card,.panel-head,.form-card-head,.svc-list,.ft-list,.digest,.empty-state,.vcard),[data-mat=nested]{background:var(--mat-base)}@supports (color:color-mix(in lab,red,red)){:is(.receipt,.notes-panel,.opt-card,.panel-head,.form-card-head,.svc-list,.ft-list,.digest,.empty-state,.vcard),[data-mat=nested]{background:color-mix(in oklch,var(--mat-base) var(--mat-op-nested),transparent)}}.ws-wordmark{font-family:var(--font-ui),var(--font-sans);letter-spacing:-.02em;font-weight:700;font-stretch:85%;font-size:var(--fs-title);color:#fff;white-space:nowrap;line-height:1.15}.ws-wordmark i{color:var(--fp-teal-bright);font-style:normal}.uc{border-radius:var(--r-lg);align-items:center;gap:9px;width:100%;padding:6px 8px;display:flex}.uc form{flex:none;display:contents}.content{flex:auto;min-width:0}.shell-main{padding:var(--sp-5) var(--sp-6) var(--sp-12);min-width:0}.page-head{justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-head,.page-head-actions{align-items:center;flex-wrap:wrap;display:flex}.page-head-actions{gap:var(--sp-2)}.page-bar{z-index:39;margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-6)) var(--sp-5);padding:var(--sp-3) var(--sp-6);transition:box-shadow var(--dur-base) var(--ease);position:sticky;top:0}.page-bar>.page-head{margin:0}.page-bar[data-scrolled]{box-shadow:inset 0 1px 0 var(--glass-sheen)}.page-bar:after,.page-bar:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease);position:absolute}.page-bar:before{z-index:-1;background:var(--mat-base);inset:0 0 -48px}@supports (color:color-mix(in lab,red,red)){.page-bar:before{background:color-mix(in oklch,var(--mat-base) var(--mat-op-root),transparent)}}.page-bar:before{-webkit-backdrop-filter:blur(var(--mat-blur-root)) saturate(var(--mat-sat-root));backdrop-filter:blur(var(--mat-blur-root)) saturate(var(--mat-sat-root));-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.page-bar:after{background:var(--border);height:1px;bottom:0;left:0;right:0}.page-bar[data-scrolled]:after,.page-bar[data-scrolled]:before{opacity:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-bar[data-scrolled]:before{background:var(--bg)}}@media (prefers-reduced-transparency:reduce){.page-bar[data-scrolled]:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:640px){.page-bar{top:var(--mbar-h)}}.grid-12{gap:var(--sp-4);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}@media (max-width:1024px){.grid-12{grid-template-columns:minmax(0,1fr)}.grid-12>*{min-width:0;grid-column:1/-1!important}}.app{overflow-x:clip}@media (max-width:640px){.shell-main{padding:var(--sp-4) var(--sp-4) var(--sp-10)}}.kpi-tile{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--sp-4) var(--sp-4);transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);flex-direction:column;gap:5px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .kpi-tile{box-shadow:inset 0 1px 0 oklch(100% 0 0/.06),var(--shadow-card)}.kpi-tile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}[data-theme=dark] .kpi-tile:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.06),var(--shadow-card-hover)}.panel[id^=w-]{box-shadow:var(--shadow-card)}[data-theme=dark] .panel[id^=w-]{box-shadow:inset 0 1px 0 oklch(100% 0 0/.06),var(--shadow-card)}.kpi-tile[data-alert=danger] .kpi-value,.kpi-tile[data-alert=true] .kpi-value{color:var(--danger)}button.kpi-tile{font:inherit;text-align:left;color:inherit;cursor:pointer;appearance:none}.kpi-tile--clickable:focus-visible{box-shadow:var(--shadow-focus);outline:none}.kpi-tile--clickable:active{transform:translateY(0)scale(.99)}.kpi-tile[data-selected=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.kpi-tile[data-selected=true]{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.kpi-tile[data-selected=true]{box-shadow:0 0 0 2px var(--primary),var(--shadow-card)}@supports (color:color-mix(in lab,red,red)){.kpi-tile[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 42%,transparent),var(--shadow-card)}}.kpi-tile[data-selected=true][data-alert=true]{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.kpi-tile[data-selected=true][data-alert=true]{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}}.kpi-tile[data-selected=true][data-alert=true]{box-shadow:0 0 0 2px var(--danger),var(--shadow-card)}@supports (color:color-mix(in lab,red,red)){.kpi-tile[data-selected=true][data-alert=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 42%,transparent),var(--shadow-card)}}[data-theme=dark] .kpi-tile[data-selected=true]:hover{box-shadow:0 0 0 2px var(--primary),var(--shadow-card-hover)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .kpi-tile[data-selected=true]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 42%,transparent),var(--shadow-card-hover)}}[data-theme=dark] .kpi-tile[data-selected=true][data-alert=true]:hover{box-shadow:0 0 0 2px var(--danger),var(--shadow-card-hover)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .kpi-tile[data-selected=true][data-alert=true]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 42%,transparent),var(--shadow-card-hover)}}.attn-row{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.attn-card{align-items:center;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:inherit;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);padding:13px 16px;text-decoration:none;display:flex}[data-theme=dark] .attn-card{box-shadow:inset 0 1px 0 oklch(100% 0 0/.06),var(--shadow-card)}.attn-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}[data-theme=dark] .attn-card:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.06),var(--shadow-card-hover)}.attn-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.attn-card:active{transform:translateY(0)scale(.995)}.attn-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.attn-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.attn-card[data-tone=bad] .attn-ic{background:var(--status-overdue-bg);color:var(--status-overdue-fg)}.attn-card[data-tone=warn] .attn-ic{background:var(--status-expired-bg);color:var(--status-expired-fg)}.attn-card[data-tone=info] .attn-ic{background:var(--info-bg);color:var(--info-fg)}.attn-body{min-width:0}.attn-body b{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;font-weight:600;display:block}.attn-sub{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attn-cta{flex:none;margin-left:auto}.attn-card:hover .attn-cta{background:var(--surface-sunken);border-color:var(--border-strong)}.kpi-strip{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi-label{align-items:center;gap:6px;display:flex}.kpi-live{flex:none;width:7px;height:7px;position:relative}.kpi-live b,.kpi-live i{background:var(--danger);border-radius:999px;position:absolute;inset:0}.kpi-live b{opacity:.4;animation:kpi-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes kpi-ping{75%,to{opacity:0;transform:scale(2.3)}}.kpi-mid{align-items:center;display:flex}.kpi-delta{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1.5px 7px;display:inline-flex}.kpi-delta[data-dir=up]{color:var(--up-fg);background:var(--up-bg)}.kpi-delta[data-dir=down]{color:var(--down-fg);background:var(--down-bg)}.kpi-delta[data-dir=flat]{color:var(--flat-fg);background:var(--flat-bg)}.kpi-spark{margin:2px calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4))}.kpi-spark svg{width:100%;height:30px;display:block}.kpi-spark-line{fill:none;stroke:var(--accent);stroke-width:1.5px}.kpi-spark-area{opacity:.1}.kpi-spark-area,.kpi-spark-dot{fill:var(--accent)}.greeting h1{font-size:var(--fs-fig);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-weight:500;line-height:1.1}.greeting p{color:var(--text-muted);margin:4px 0 0}.digest,.greeting p{font-size:var(--fs-ui)}.digest{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-xs);margin-bottom:var(--sp-4);color:var(--text-secondary);align-items:center;gap:10px;padding:9px 14px;display:flex}.digest-spark{color:var(--accent);flex:none}.digest-body{min-width:0}.digest-body b,.digest-title{color:var(--text-primary);font-weight:600}.digest-link{color:inherit;text-decoration:none}.digest-link:hover b{text-decoration:underline}.digest-x{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;margin-left:auto;display:grid}.digest-x:hover{background:var(--surface-sunken);color:var(--text-primary)}a.kpi-tile{color:inherit;cursor:pointer;text-decoration:none}.kpi-note{font-size:var(--fs-micro);margin-top:auto}@media (max-width:640px){.grid-12:has(>.kpi-tile),.kpi-strip{gap:var(--sp-3);grid-template-columns:1fr 1fr}.grid-12>.kpi-tile{grid-column:auto!important}.kpi-tile{padding:var(--sp-3);border-top-width:2px;gap:2px}.kpi-value{font-size:var(--fs-title)}.kpi-tile .text-overline{letter-spacing:.08em;line-height:1.25}.kpi-note,.kpi-tile .text-overline{font-size:var(--fs-micro)}}.kpi-strip--band{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:var(--sp-5);gap:1px}.kpi-strip--band>.kpi-tile,[data-theme=dark] .kpi-strip--band>.kpi-tile{box-shadow:none;background:var(--surface);border:0;border-radius:0}.kpi-strip--band>.kpi-tile:hover,[data-theme=dark] .kpi-strip--band>.kpi-tile:hover{box-shadow:none;background:var(--surface-sunken);transform:none}.kpi-strip--band>.kpi-tile--clickable:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.kpi-strip--band>.kpi-tile--clickable:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent)}}.kpi-strip--band>.kpi-tile[data-selected=true],.kpi-strip--band>.kpi-tile[data-selected=true]:hover,[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true],[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true]:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.kpi-strip--band>.kpi-tile[data-selected=true],.kpi-strip--band>.kpi-tile[data-selected=true]:hover,[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true],[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true]:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.kpi-strip--band>.kpi-tile[data-selected=true],.kpi-strip--band>.kpi-tile[data-selected=true]:hover,[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true],[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true]:hover{box-shadow:inset 0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.kpi-strip--band>.kpi-tile[data-selected=true],.kpi-strip--band>.kpi-tile[data-selected=true]:hover,[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true],[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true]:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 42%,transparent)}}.kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true],.kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true]:hover,[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true],[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true]:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true],.kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true]:hover,[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true],[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true]:hover{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}}.kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true],.kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true]:hover,[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true],[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true]:hover{box-shadow:inset 0 0 0 2px var(--danger)}@supports (color:color-mix(in lab,red,red)){.kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true],.kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true]:hover,[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true],[data-theme=dark] .kpi-strip--band>.kpi-tile[data-selected=true][data-alert=true]:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger) 42%,transparent)}}.kpi-strip--band .kpi-delta{color:var(--flat-fg);background:var(--flat-bg)}.panel{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{padding:10px var(--sp-4);border-bottom:1px solid var(--border);justify-content:space-between}.panel-head,.panel-head-title{align-items:center;display:flex}.panel-head-title{font-size:var(--fs-ui);color:var(--text-primary);gap:7px;font-weight:600}.panel-count{background:var(--surface-header);min-width:20px;height:18px;color:var(--text-secondary);border-radius:var(--r-pill);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.panel-ctl{gap:var(--sp-1);opacity:0;transition:opacity var(--dur-micro) var(--ease);display:inline-flex}.panel-ctl:focus-within,.panel-head:hover .panel-ctl{opacity:1}.panel-head-tools{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.panel-head:has(.panel-head-tools){padding-top:6px;padding-bottom:6px}.panel-body{overflow-x:auto}.widget-scroll{overscroll-behavior:contain;max-height:600px;overflow:auto}.widget-scroll-frame{position:relative}.widget-scroll-frame:after,.widget-scroll-frame:before{content:"";pointer-events:none;opacity:0;width:24px;transition:opacity var(--dur-base) var(--ease);z-index:4;position:absolute;top:0;bottom:0}.widget-scroll-frame:before{background:linear-gradient(90deg,oklch(24% .05 252/.13),#0000);left:0}.widget-scroll-frame:after{background:linear-gradient(270deg,oklch(24% .05 252/.13),#0000);right:0}[data-theme=dark] .widget-scroll-frame:before{background:linear-gradient(90deg,oklch(0 0 0/.5),#0000)}[data-theme=dark] .widget-scroll-frame:after{background:linear-gradient(270deg,oklch(0 0 0/.5),#0000)}.widget-scroll-frame[data-scrolled-r=true]:after,.widget-scroll-frame[data-scrolled=true]:before{opacity:1}.table-scroll{overflow-x:auto}.widget-scroll .table-dense td{padding:3px var(--sp-4);line-height:1.3}.table-scroll .table-dense td{padding:0 var(--sp-4);height:48px;line-height:1.3}.widget-scroll .table-dense th{padding:6px var(--sp-4)}.table-scroll .table-dense th{padding:var(--sp-3) var(--sp-4)}.table-scroll .table-dense .chip-inline,.widget-scroll .table-dense .chip-inline{padding-top:1px;padding-bottom:1px}.table-scroll .table-dense,.widget-scroll .table-dense{border-collapse:separate;border-spacing:0}.table-scroll .table-dense tbody tr:focus-within td,.table-scroll .table-dense tbody tr:hover td,.widget-scroll .table-dense tbody tr:focus-within td,.widget-scroll .table-dense tbody tr:hover td{background:var(--row-hover)}.table-scroll .table-dense td.col-idx,.table-scroll .table-dense th.col-idx{width:34px;min-width:34px;max-width:34px;padding-left:10px;padding-right:0}.table-scroll .table-dense td.col-idx{color:var(--text-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.table-scroll .table-dense th{z-index:3}.table-scroll .table-dense td.pin,.table-scroll .table-dense th.pin{background:var(--pin-bg);position:sticky}.table-scroll .table-dense td.pin{z-index:2}.table-scroll .table-dense th.pin{z-index:4;background:var(--surface)}.table-scroll .table-dense .pin-l0{left:0}.table-scroll .table-dense .pin-l1{left:34px}.table-scroll[data-scrolled=true] .table-dense td.pin-edge,.table-scroll[data-scrolled=true] .table-dense th.pin-edge{box-shadow:4px 0 8px -4px oklch(24% .05 252/.16)}[data-theme=dark] .table-scroll[data-scrolled=true] .table-dense td.pin-edge,[data-theme=dark] .table-scroll[data-scrolled=true] .table-dense th.pin-edge{box-shadow:4px 0 10px -4px oklch(0 0 0/.5)}.table-scroll .table-dense .pin-r0{right:0}.table-dense th.pin-r0:last-child{width:auto}.table-dense th.col-grow{width:100%}.panel-head-aside{font-size:var(--fs-ui);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.table-scroll[data-scrolled-r=true] .table-dense td.pin-edge-r,.table-scroll[data-scrolled-r=true] .table-dense th.pin-edge-r{box-shadow:-4px 0 8px -4px oklch(24% .05 252/.16)}[data-theme=dark] .table-scroll[data-scrolled-r=true] .table-dense td.pin-edge-r,[data-theme=dark] .table-scroll[data-scrolled-r=true] .table-dense th.pin-edge-r{box-shadow:-4px 0 10px -4px oklch(0 0 0/.5)}.table-scroll .table-dense tfoot td.pin{background:var(--surface-sunken)}.person{align-items:center;gap:8px;display:inline-flex}.widget-foot{gap:var(--sp-3);padding:8px var(--sp-4);border-top:1px solid var(--border-strong);background:var(--surface-sunken);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.widget-empty-line{padding:13px var(--sp-4) 15px;font-size:var(--fs-ui);margin:0}.widget-foot-money{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;font-weight:700}.panel-add-bar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn{border-radius:var(--r-sm);font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;background:var(--surface);color:var(--text-primary);border:1px solid #0000;border-color:var(--border-strong);transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);justify-content:center;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.field:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(to bottom,var(--primary),var(--primary-700));color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px oklch(24% .05 252/.18)}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff2e,0 1px 2px oklch(24% .05 252/.18),0 0 20px var(--glow)}.btn-primary:active:not(:disabled){transform:translateY(.5px)}.btn-orange{background:linear-gradient(to bottom,var(--orange),var(--orange-700));color:#fff;border-color:var(--orange-700);box-shadow:inset 0 1px #ffffff2e,0 1px 2px oklch(24% .05 252/.18)}.btn-orange:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff2e,0 1px 2px oklch(24% .05 252/.18),0 0 20px var(--glow)}.btn-orange:active:not(:disabled){transform:translateY(.5px)}[data-theme=dark] .btn-orange,[data-theme=dark] .btn-primary{box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000059}[data-theme=dark] .btn-orange:hover:not(:disabled),[data-theme=dark] .btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff59,0 1px 2px #00000059,0 0 20px var(--glow)}.btn-ghost{color:var(--text-primary);border-color:var(--border-strong)}.btn-ghost:hover:not(:disabled),.btn:hover:not(:disabled):not(.btn-primary):not(.btn-orange):not(.btn-danger):not(.btn-danger-solid):not(.btn-tool){background:var(--surface-sunken);border-color:var(--text-muted)}.btn-danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in oklab,var(--danger) 40%,var(--border-strong))}}.btn-danger:hover:not(:disabled){background:var(--status-overdue-bg);border-color:var(--danger)}.btn-danger-solid{background:linear-gradient(to bottom,var(--danger),var(--danger-deep));color:var(--on-danger);border-color:var(--danger-deep);box-shadow:inset 0 1px #fff3,0 1px 2px oklch(24% .05 252/.2)}.btn-danger-solid:hover:not(:disabled){filter:brightness(1.05)}.btn-danger-solid:active:not(:disabled){transform:translateY(.5px)}.btn-danger-solid:focus-visible{box-shadow:0 0 0 3px var(--danger),inset 0 1px 0 #fff3;outline:none}@supports (color:color-mix(in lab,red,red)){.btn-danger-solid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 34%,transparent),inset 0 1px 0 #fff3}}.btn-danger-solid svg{opacity:.92}.btn-tool{background:var(--surface);color:var(--text-secondary);border-color:var(--border-strong);border-radius:var(--r-sm)}.btn-tool:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.btn-tool[data-has-content=true]{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-tool[data-has-content=true]{border-color:color-mix(in oklab,var(--danger) 40%,var(--border-strong))}}.action-btn{padding:5px 10px;position:relative}.action-btn[data-pending=true]{cursor:wait}.action-btn[data-pending=true] .action-btn-label,.action-btn[data-pending=true]>svg{opacity:0}.action-btn-spinner{place-items:center;display:grid;position:absolute;inset:0}.spinner-ring{opacity:.85;border:2px solid;border-top:2px solid #0000;border-radius:50%;width:13px;height:13px;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.toast-stack{z-index:60;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast-card{--toast-fg:var(--fp-teal-bright);pointer-events:auto;color:oklch(94% .01 250);background:var(--nav);min-width:260px;max-width:390px;box-shadow:var(--shadow-overlay);animation:toast-in .24s var(--ease-expo);transition:transform .3s var(--ease),opacity .3s var(--ease);border:1px solid oklch(100% 0 0/.09);border-radius:11px;align-items:center;gap:10px;padding:11px 12px 11px 14px;display:flex}.toast-card[data-out=true]{opacity:0;transform:translateY(6px)scale(.98)}.toast-ico{flex-shrink:0;place-items:center;display:grid}.toast-success{--toast-fg:var(--fp-teal-bright)}.toast-info{--toast-fg:oklch(80% .1 245)}.toast-warning{--toast-fg:oklch(80% .1 78)}.toast-error{--toast-fg:oklch(80% .1 25)}.toast-success .toast-ico path{stroke-dasharray:16;stroke-dashoffset:16px;animation:toast-draw .35s 80ms var(--ease-expo) forwards}@keyframes toast-draw{to{stroke-dashoffset:0}}.toast-msg{font-size:var(--fs-ui);color:inherit;flex:1}.toast-close{color:#ffffffb3;cursor:pointer;font-size:var(--fs-ui);transition:color var(--dur-micro) var(--ease);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;line-height:1}.toast-close:hover{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.alert-badges{margin-bottom:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}.alert-badge{--ab-bg:var(--danger-deep);border-radius:var(--r-pill);background:var(--ab-bg);color:#fff;font-size:var(--fs-ui);box-shadow:0 1px 2px #00000024,0 6px 14px -8px var(--ab-bg);align-items:stretch;font-weight:600;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.alert-badge{box-shadow:0 1px 2px #00000024,0 6px 14px -8px color-mix(in srgb,var(--ab-bg) 60%,transparent)}}.alert-badge .ab-main{align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.alert-badge .ab-dot{opacity:.9;background:#fff;border-radius:999px;flex-shrink:0;width:6px;height:6px}.alert-badge .ab-label b{font-variant-numeric:tabular-nums;font-weight:700}.alert-badge .ab-action{color:#fff;transition:background var(--dur-micro) var(--ease);background:#00000029;border-left:1px solid #ffffff38;align-items:center;gap:4px;padding:5px 11px 5px 10px;text-decoration:none;display:inline-flex}.alert-badge .ab-action:hover{background:#00000047}.alert-badge .ab-action:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffbf}.alert-badge-danger{--ab-bg:var(--danger-deep)}.alert-badge-warning{--ab-bg:var(--status-expired-fg)}.alert-badge-info{--ab-bg:var(--info-fg)}.alert-badge-success{--ab-bg:var(--status-available-fg)}.error-screen{min-height:calc(70 * var(--vh));padding:var(--sp-8) var(--sp-6);place-items:center;display:grid}.error-card{border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow-md);border-radius:var(--r-lg);padding:var(--sp-8);text-align:center}.error-title{font-size:var(--fs-title);letter-spacing:-.02em;margin:0 0 var(--sp-2);color:var(--text-primary);font-weight:700}.error-text{font-size:var(--fs-ui);color:var(--text-secondary);margin:0 0 var(--sp-4);line-height:1.55}.error-digest{font-size:var(--fs-micro);color:var(--text-muted);margin:0 0 var(--sp-5)}.error-digest code{font-family:var(--font-mono)}.error-actions{gap:var(--sp-3);justify-content:center;display:flex}.icon-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);width:22px;height:22px;font-size:var(--fs-micro);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);justify-content:center;align-items:center;line-height:1;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-primary)}.icon-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-btn:disabled{opacity:.3;cursor:default}.field{border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-ui);background:var(--surface);width:100%;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);padding:6px 9px}.field:focus,.field:focus-visible{box-shadow:var(--shadow-focus)}.field-req:placeholder-shown:not(:focus){border-color:var(--border-strong);background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.field-req:placeholder-shown:not(:focus){background:color-mix(in oklab,var(--text-muted) 11%,var(--surface))}}.field[type=number]{appearance:textfield}.field[type=number]::-webkit-inner-spin-button,.field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select.field{appearance:none;background-image:var(--select-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236a7480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"));background-position:right 9px center;background-repeat:no-repeat;padding-right:30px}.field-readonly{border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-ui);background:var(--surface-sunken);color:var(--text-secondary);width:100%;padding:6px 9px}.form-row{align-items:center;gap:var(--sp-2);grid-template-columns:128px 1fr;margin-bottom:7px;display:grid}.form-row-label{font-size:var(--fs-ui);color:var(--text-secondary);text-align:right;line-height:1.2}.arrival-line{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.arrival-mark{background:var(--ink);width:17px;height:17px;color:var(--surface);font-size:var(--fs-micro);border-radius:50%;place-items:center;font-weight:700;display:grid}.arrival-text,.rec-dots{color:var(--text-secondary)}.rec-dots{padding:7px 9px}.rec-dots[aria-expanded=true]{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-primary)}.ra-menu-sep{background:var(--border);height:1px;margin:var(--sp-1) 2px}.ra-menu-group{margin:var(--sp-1) 0 2px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 0;font-weight:700}.chg-act,.ra-menu-group{font-size:var(--fs-micro);color:var(--text-muted)}.chg-act{border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.2,1)),color var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.2,1)),border-color var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.2,1));background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:6px 8px;font-weight:600;display:inline-flex}.chg-acts{flex-wrap:wrap;gap:6px;padding:2px 0 6px;display:flex}.chg-acts:hover .chg-act:not(:disabled){border-color:var(--border)}.chg-act:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-primary)}.chg-act:active:not(:disabled){transform:scale(.97)}.chg-act:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.chg-act:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 15%,transparent)}}.chg-act:disabled{opacity:.4;cursor:not-allowed}.chg-act svg{opacity:.55}.chg-act.btn-tool-active{color:var(--accent-fg);border-color:var(--accent-bd)}.chan-settle{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-top:1px solid var(--border-strong);margin-top:var(--sp-4);padding-top:var(--sp-4);display:flex}.receipt-eyebrow-k{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.charges-props{gap:1px;padding:2px 0 8px;display:grid;container-type:inline-size}@container (max-width:330px){.charges-prop-edit .charges-prop-v{grid-template-columns:minmax(0,1fr);gap:2px}.charges-prop-edit .charges-time{max-width:152px}.charges-prop-edit{align-items:start;padding:3px 0}}.charges-prop{align-items:center;gap:var(--sp-3);grid-template-columns:62px 1fr;min-height:30px;display:grid}.charges-prop-k{font-size:var(--fs-micro);color:var(--text-muted);font-weight:600}.charges-prop-v{--charges-datecol:152px;grid-template-columns:var(--charges-datecol) auto;align-items:center;gap:var(--sp-2);min-width:0;display:grid}.charges-prop-edit .field{transition:background var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.2,1)),border-color var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.2,1));background:0 0;border-color:#0000;margin-left:-9px}.charges-prop-edit:focus-within .field,.charges-prop-edit:hover .field{border-color:var(--border-strong);background:var(--surface)}.charges-prop-edit .field:disabled{opacity:.5}.charges-date{min-width:0}.charges-time{min-width:112px;max-width:120px}.addl-driver-row{gap:var(--sp-2);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:start;margin-bottom:10px;padding-bottom:10px;display:grid}.form-section{margin-top:var(--sp-4)}.form-section-summary{cursor:pointer;align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);transition:color var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.2,1));padding-bottom:6px;font-weight:700;list-style:none;display:flex}.form-section-summary::-webkit-details-marker{display:none}.form-section-summary:before{content:"";width:0;height:0;transition:transform var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.2,1));border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid}.form-section[open]>.form-section-summary:before{transform:rotate(90deg)}.form-section-summary:hover{color:var(--text-primary)}.form-section-summary:focus-visible{color:var(--text-primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.form-section-summary:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 15%,transparent)}}.form-section-summary:focus-visible{border-radius:var(--r-sm)}.form-section-body{padding-top:var(--sp-3)}.form-required{color:var(--text-muted)}.form-pair{gap:var(--sp-2);display:flex}.dup-banner{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;margin:10px 0 4px;padding:12px 16px;display:flex}.dup-banner-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.dup-banner-title{font-size:var(--fs-ui);color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dup-banner-close{cursor:pointer;color:var(--text-muted);font-size:var(--fs-micro);border-radius:var(--r-sm);opacity:.75;background:0 0;border:0;padding:4px 6px;line-height:1}.dup-banner-close:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.dup-banner-close:hover{background:color-mix(in oklab,currentColor 12%,transparent)}}.dup-candidate{background:var(--fill-weak);border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dup-candidate-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dup-candidate-name{font-size:var(--fs-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dup-candidate-matched{font-size:var(--fs-micro);color:var(--text-secondary)}.dup-candidate-actions{flex:none;align-items:center;gap:2px;display:flex}.dup-use,.dup-view{font-size:var(--fs-micro);white-space:nowrap;border-radius:var(--r-sm);padding:4px 8px;font-weight:600;text-decoration:none}.dup-use{color:var(--primary)}.dup-view{color:var(--text-secondary)}.dup-use:hover,.dup-view:hover{background:var(--surface-sunken)}.dup-banner-hint{font-size:var(--fs-micro);color:var(--text-muted)}.dup-banner[data-tone=warn]{background:var(--surface);border-color:var(--border)}.dup-banner[data-tone=warn] .dup-banner-hint,.dup-banner[data-tone=warn] .dup-banner-title{color:var(--status-expired-fg)}.adj-preview{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);margin-top:10px;padding:8px 12px}.adj-preview-amount{font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.adj-block{background:var(--status-overdue-bg);border:1px solid var(--status-overdue-bd);border-radius:var(--r-md);font-size:var(--fs-ui);color:var(--status-overdue-fg);margin-top:10px;padding:8px 12px}.adj-limits{font-size:var(--fs-micro);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:8px}.adjm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;padding-top:24px;padding-bottom:48px;display:grid}.adjm-side{flex-direction:column;gap:44px;min-width:0;display:flex}.adjm-k{font-size:var(--fs-ui);color:var(--text-secondary);margin:0 0 20px;font-weight:500}.adjm-card .adjm-entry .form-row{grid-template-columns:120px 1fr;margin-bottom:22px}.adjm-bal{border-collapse:collapse;width:100%;font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.adjm-bal td,.adjm-bal th{border-bottom:1px solid var(--border);text-align:right;padding:14px 0;font-weight:400}.adjm-bal thead th{font-size:var(--fs-micro);color:var(--text-secondary);padding-top:0}.adjm-bal th[scope=row]{text-align:left;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding-right:12px;overflow:hidden}.adjm-bal td{color:var(--text-secondary);padding-left:12px}.adjm-bal td:last-child,.adjm-bal tfoot td,.adjm-bal tfoot th{color:var(--text-primary);font-weight:600}.adjm-bal tfoot td,.adjm-bal tfoot th{border-bottom:0}.adjm-empty{font-size:var(--fs-ui);color:var(--text-secondary);margin:0}.adjm-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.adjm-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:64px;padding:14px 0;display:grid}.adjm-row[data-confirm]{grid-template-columns:minmax(0,1fr) auto}.adjm-text{flex-direction:column;gap:3px;min-width:0;display:flex}.adjm-title{font-size:var(--fs-ui);color:var(--text-primary);font-weight:500}.adjm-meta,.adjm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adjm-meta{font-size:var(--fs-micro);color:var(--text-secondary)}.adjm-amt{font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.adjm-amt[data-credit]{color:var(--text-secondary)}.adjm-del{justify-self:end;width:28px;height:28px}:root button.adjm-del{color:var(--text-secondary);opacity:.45;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .12s;display:inline-grid}.adjm-row:hover button.adjm-del,button.adjm-del:focus-visible{opacity:1}:root button.adjm-del:hover{color:var(--status-overdue-fg);background:0 0}@media (hover:none),(pointer:coarse){:root button.adjm-del{opacity:.8}}.adjm-ask{justify-self:end;gap:8px;display:inline-flex}.adjm-card .adj-preview{background:var(--fill-weak,var(--surface-sunken))}.adjm-card .adj-block,.adjm-card .adj-preview{border:0;border-radius:12px;margin-top:28px;padding:12px 16px}.adjm-card .adj-limits{margin-top:12px}@media (max-width:640px){.adjm-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.pos-chip{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-xs);padding:4px 10px;font-weight:600}.pos-chip:hover{background:var(--surface-sunken);border-color:var(--primary);color:var(--primary)}.pos-change{border-radius:var(--r-md);background:var(--status-open-bg);border:1px solid var(--status-open-bd);color:var(--status-open-fg);font-size:var(--fs-title);font-variant-numeric:tabular-nums;padding:8px 12px;font-weight:700}.pos-change-short{background:var(--status-overdue-bg);border-color:var(--status-overdue-bd);color:var(--status-overdue-fg)}.opt-group-h{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-flat);margin:0 0 8px;font-weight:400}.opt-group-h+.opt-list{margin-bottom:20px}.opt-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.opt-list:last-child{margin-bottom:0}.opt-card+.opt-card{border-top:1px solid var(--border)}.opt-card-main{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.opt-card-main:hover{background:var(--fill-weak)}.opt-card-tick{border:1.5px solid var(--border-strong,var(--border));background:var(--surface);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.opt-card[data-selected] .opt-card-tick{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast,#fff)}.opt-card-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.opt-card-name{align-items:baseline;gap:6px;min-width:0;display:flex}.opt-card-desc{font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.opt-card[data-selected] .opt-card-desc{font-weight:600}.opt-chip{font-size:var(--fs-micro);color:var(--text-muted);letter-spacing:var(--tr-flat);font-weight:400}.opt-card-price{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.opt-price-unit{font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums}.opt-price-total{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.opt-card[data-selected] .opt-card-price:has(.opt-price-total) .opt-price-unit{color:var(--text-muted);font-size:var(--fs-micro)}.opt-card[data-selected] .opt-price-total{font-size:var(--fs-ui);color:var(--text-primary);order:-1;font-weight:600}.opt-card-controls{background:0 0;flex-wrap:wrap;gap:14px;padding:2px 16px 12px 48px;display:flex}.opt-ctl{font-size:var(--fs-micro);color:var(--text-muted);flex-direction:column;gap:3px;display:flex}.opt-ctl .field{width:96px;height:32px;min-height:0;padding:0 10px}.opt-none{margin:0;padding:12px 16px}.ev-day,.opt-none{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-flat)}.ev-day{margin:26px 0 12px;font-weight:400}.ev-day:first-child{margin-top:2px}.msg-to{margin-bottom:var(--sp-3);color:var(--text-secondary);align-items:baseline;gap:6px;font-size:12px;display:flex}.msg-to-label{font-size:var(--fs-micro);color:var(--text-muted)}.msg-list{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.msg-opt{cursor:pointer;font-size:var(--fs-ui);color:var(--text-primary);transition:background var(--dur-micro) var(--ease);align-items:center;gap:10px;padding:9px 12px;display:flex}.msg-opt+.msg-opt{border-top:1px solid var(--border)}.msg-opt:hover{background:var(--row-hover)}.msg-opt[data-on=true]{background:var(--accent-soft);font-weight:600}.msg-opt input[type=radio]{accent-color:var(--primary);flex:none;margin:0}.msg-ch{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-left:auto;font-size:10.5px;font-weight:700}.msg-prev{margin-top:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.msg-prev-cap{background:var(--surface-sunken);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:5px 12px;font-size:10.5px;font-weight:700}.msg-prev-cap,.msg-prev-sub{border-bottom:1px solid var(--border)}.msg-prev-sub{font-size:var(--fs-ui);color:var(--text-primary);padding:8px 12px;font-weight:600}.msg-prev-html{background:#fff;border:0;width:100%;height:230px;display:block}.msg-prev-text{font-size:var(--fs-ui);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:break-word;max-height:230px;padding:10px 12px;overflow-y:auto}.ev-feed{margin:0;padding:0;list-style:none}.ev-item{grid-template-columns:26px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid;position:relative}.ev-item:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:26px;bottom:0;left:12.5px}.ev-item:last-child:before{content:none}.ev-node{background:var(--surface);border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ev-item[data-cat=exception] .ev-node{background:var(--status-overdue-bg);border-color:var(--status-overdue-bd);color:var(--status-overdue-fg)}.ev-title{color:var(--text-primary);font-weight:600}.ev-sum,.ev-title{font-size:var(--fs-ui)}.ev-sum{color:var(--text-secondary);font-weight:400}.ev-meta{font-size:var(--fs-micro);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;display:flex}.ev-meta .ev-dot{opacity:.5}.ev-note-body{font-size:var(--fs-ui);color:var(--text-primary);margin-top:3px}.ev-more{font:inherit;font-size:var(--fs-micro);color:var(--text-muted);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;border:0;padding:0}.ev-more:hover{color:var(--text-primary);text-decoration-color:currentColor}.ev-diff-before{color:var(--status-overdue-fg);opacity:.75;text-decoration:line-through;text-decoration-thickness:1px}.ev-diff-arrow{color:var(--text-muted);font-weight:400}.ev-diff-after{color:var(--status-open-fg)}.row-clickable{cursor:pointer}.table-dense tbody tr.row-clickable:hover td:first-child{box-shadow:inset 2px 0 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.table-dense tbody tr.row-clickable:hover td:first-child{box-shadow:inset 2px 0 0 color-mix(in oklab,var(--text-primary) 32%,transparent)}}.table-dense td.col-idx,.table-dense th.col-idx,.table-scroll .table-dense td.col-idx,.table-scroll .table-dense th.col-idx{padding:0}.table-scroll .table-dense td.col-idx:not(:has(.idx-stack)),.table-scroll .table-dense th.col-idx:not(:has(.idx-stack)){padding-left:12px}.idx-stack{cursor:pointer;place-items:center;width:100%;min-height:24px;padding:9px 10px;display:grid}.idx-stack>*{transition:opacity .11s var(--ease);grid-area:1/1}.row-sel{width:14px;height:14px;accent-color:var(--primary);cursor:pointer;opacity:0;pointer-events:none;margin:0}.row-sel:checked,.row-sel:focus-visible,.table-dense tbody tr:focus-within .row-sel,.table-dense tbody tr:hover .row-sel,.table-dense thead tr:hover .row-sel,td[data-selected] .row-sel{opacity:1;pointer-events:auto}.table-dense tbody tr:focus-within .row-idx-num,.table-dense tbody tr:hover .row-idx-num,td[data-selected] .row-idx-num{opacity:0}.table-dense tbody tr[data-selected]>td,.table-dense tbody tr[data-selected]>td.pin{background:var(--accent-bg)}.bulk-bar{left:calc(50% + var(--sbx-w) / 2);bottom:calc(26px + var(--sbx-foot));z-index:55;align-items:center;gap:var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);animation:bulk-in var(--dur-base) var(--ease);padding:8px 10px 8px 16px;display:flex;position:fixed;transform:translate(-50%)}@keyframes bulk-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.bulk-count{font-size:var(--fs-ui);color:var(--text-secondary)}.bulk-count b{color:var(--text-primary);font-variant-numeric:tabular-nums}.form-col-title{font-size:var(--fs-micro);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);margin-bottom:var(--sp-3);padding-bottom:6px;font-weight:700}@media (max-width:640px){.form-row{gap:var(--sp-2);grid-template-columns:100px minmax(0,1fr);margin-bottom:4px}.form-row-label{text-align:left}.form-row:has(.btn){margin-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr);gap:3px}}.table-dense{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.table-dense th{text-align:left;padding:9px var(--sp-4);background:var(--surface);color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:var(--tr-flat);white-space:nowrap;border-bottom:1px solid var(--border-strong);font-weight:500;position:sticky;top:0}.table-dense th[data-align=right]{text-align:right}.table-dense th .th-sort{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.table-dense th[data-align=right] .th-sort{flex-direction:row-reverse}.table-dense th .th-sort:hover,.table-dense th .th-sort[data-active]{color:var(--text-primary)}.table-dense th .th-sort-arrow{font-size:var(--fs-micro);opacity:.85;line-height:1}.table-dense td{padding:9px var(--sp-4);vertical-align:middle;border-bottom:1px solid var(--border)}.table-dense tbody tr{transition:background var(--dur-micro) var(--ease)}.table-dense tbody tr:hover{background:var(--row-hover)}.table-dense .code-cell,.table-dense .mono-id{font-size:12px}.table-dense tfoot .table-foot-total td{border-top:2px solid var(--border-strong);background:var(--surface-sunken);padding-top:9px;padding-bottom:9px}.table-scroll .table-dense tbody:has(+tfoot) tr:last-child td,.widget-scroll .table-dense tbody:has(+tfoot) tr:last-child td{border-bottom:none}.table-dense td[data-align=right],.table-dense td[data-nowrap=true]{white-space:nowrap}.table-dense td[data-actions=true],.table-dense th:last-child{width:100%}.table-dense td.col-customer,.table-dense th.col-customer{min-width:232px}.table-dense td.col-phone{min-width:132px}.table-dense td.col-email{min-width:168px}.table-dense td.col-email,.table-dense td.col-phone{color:var(--text-muted)}.table-dense td.col-email{text-transform:lowercase}.table-dense td.col-money{min-width:84px}.table-dense td.col-days{min-width:52px}.table-dense td.col-agent{min-width:116px}.table-dense td[data-actions=true] .row-actions{justify-content:flex-end;display:flex}.table-dense td[data-align=right],.table-dense th[data-align=right]{text-align:right}.table-dense td[data-align=right]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.table-empty{padding:var(--sp-6);color:var(--text-muted);font-size:var(--fs-ui);text-align:center}.table-scroll{container-type:inline-size}td.table-empty.table-empty:has(>.table-empty-inner){text-align:left;padding-inline:0}.table-empty-inner{align-items:center;gap:var(--sp-2);width:min(100cqw,100%);padding-inline:var(--sp-6);box-sizing:border-box;flex-direction:column;display:inline-flex;position:sticky;left:0}.row-actions{white-space:nowrap;gap:6px;display:inline-flex}.chip-inline{background:var(--surface-header);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--r-chip);font-size:var(--fs-micro);padding:1px 6px;font-weight:600;display:inline-block}button.source-edit-chip{cursor:pointer;font:inherit;line-height:inherit;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--text-muted);background:0 0;border-color:#0000;align-items:center;padding-left:0;padding-right:0;font-weight:500;transition:color .12s;display:inline-flex}button.source-edit-chip:hover{color:var(--text-primary);text-decoration:underline}button.source-edit-chip:focus-visible{outline:2px solid var(--link);outline-offset:1px}.unit-btn{cursor:pointer;background:0 0;border:none;padding:0}.cell-link{color:var(--link);font-weight:600;text-decoration:none}button.cell-link{appearance:none;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cell-link:hover{color:var(--link-hover);text-decoration:underline}td .cell-link{color:var(--text-secondary);font-weight:500}td .cell-link.text-body-strong{color:var(--text-primary);font-weight:600}tbody tr:focus-within .cell-link,tbody tr:hover .cell-link{text-decoration:underline;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:3px;text-decoration-thickness:1px}td .cell-link:hover{color:var(--text-primary);text-decoration-color:currentColor}.badge{border-radius:var(--r-md);font-size:var(--fs-micro);letter-spacing:-.02em;white-space:nowrap;border:1px solid #0000;padding:3px 10px;font-weight:600;line-height:1.35}.badge .badge-lbl{color:currentColor;font-weight:700}.b-cancelled .badge-lbl,.b-void .badge-lbl{opacity:.85;text-decoration:line-through;text-decoration-thickness:1px}.b-onrent{background:var(--st-live)}.b-available,.b-onrent{color:var(--on-badge);border-color:#0000}.b-available{background:var(--st-done)}.b-transfer{background:var(--st-wait)}.b-maintenance,.b-transfer{color:var(--on-badge);border-color:#0000}.b-maintenance{background:var(--st-act-solid)}.b-neutral{background:var(--status-quote-solid)}.b-danger,.b-neutral{color:var(--on-badge);border-color:#0000}.b-danger{background:var(--st-urgent)}.b-attention{color:var(--on-badge);background:var(--st-act-solid);border-color:#0000}.badge-status{width:104px}.badge-status-fleet{justify-content:flex-start;width:142px}.badge.badge-status-fleet{background:0 0;border-color:#0000;padding:2px 0}.badge.badge-status-fleet .badge-lbl{text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--text-secondary);font-weight:500}.code-cell{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--text-secondary);font-weight:500}.code-cell--dim{color:var(--text-muted)}.hub-tabs{border-bottom:1px solid var(--border);margin-bottom:var(--sp-4);flex-wrap:wrap;gap:2px;display:flex}.hub-tab{font-size:var(--fs-ui);color:var(--text-secondary);cursor:default;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:600}.hub-tab[data-active=true]{color:var(--primary);border-bottom-color:var(--primary)}a.hub-tab{cursor:pointer;text-decoration:none}a.hub-tab:hover{color:var(--primary)}.hub-ficha{gap:2px var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-row{align-items:baseline;gap:var(--sp-2);border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;min-width:0;padding:6px 0;display:grid}.hub-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:right;font-weight:700}.hub-value{font-size:var(--fs-ui);color:var(--text-primary);overflow-wrap:anywhere}@media (max-width:1024px){.hub-ficha{grid-template-columns:1fr}}.telemetry-head{align-items:center;gap:6px;display:inline-flex}.telemetry-live-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 0 var(--ok);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.telemetry-live-dot{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 45%,transparent)}}.telemetry-live-dot{animation:telemetry-pulse 2.2s var(--ease) infinite}.telemetry-live-dot[data-stale=true]{background:var(--text-muted);animation:none}@keyframes telemetry-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 45%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ok) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 0%,transparent)}}.telemetry-row{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1024px){.telemetry-row{grid-template-columns:1fr}}.telemetry-tile{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);padding:var(--sp-3) var(--sp-4);flex-direction:column;gap:3px;display:flex}.fuel-gauge{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);height:7px;margin:3px 0 1px;position:relative;overflow:hidden}.fuel-gauge-fill{border-radius:var(--r-pill);background:var(--ink);height:100%;transition:width var(--dur-base) var(--ease)}.fuel-gauge-fill[data-low=true]{background:var(--danger)}.modal-head.upk-head{padding:var(--sp-3) var(--sp-4);justify-content:flex-start}.upk-id{min-width:0;margin-right:auto}.upk-tiles{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.upk-tile-v{font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.upk-facts{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.upk-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.upk-k{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.upk-fact>b{font-size:var(--fs-ui);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.status-current-tile{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-xs);padding:var(--sp-3) var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);transition:border-left-color var(--dur-base) var(--ease);display:flex}.status-change-form{padding-top:var(--sp-4);border-top:1px solid var(--border)}.status-change-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-weight:700;display:block}.status-change-form select.field{width:100%;margin-bottom:var(--sp-3)}.status-change-submit{width:100%}.status-readonly-note{padding-top:var(--sp-4);border-top:1px solid var(--border);margin:0}.filter-bar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.filter-search{flex:260px;max-width:460px}.fleet-filter-form{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.fleet-filter-form .field{height:30px;padding:4px 8px}.instant-search{max-width:100%;height:32px;width:var(--search-w,340px);align-items:center;display:flex;position:relative}.instant-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.instant-search-input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;height:32px;font-size:var(--fs-ui);color:inherit;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);padding:5px 64px 5px 30px}.instant-search-input::placeholder{color:var(--text-muted)}.instant-search-input:hover{border-color:var(--text-muted)}.instant-search-input:focus,.instant-search-input:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.instant-search-count{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-muted);pointer-events:none;position:absolute;right:30px}.instant-search-clear{width:18px;height:18px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-micro);transition:color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.instant-search-clear:hover{color:var(--ink);background:var(--surface-sunken)}.instant-search-kbd{border:1px solid var(--border);background:var(--surface-sunken);min-width:16px;height:16px;color:var(--text-muted);font-size:var(--fs-micro);font-family:var(--font-mono);pointer-events:none;border-radius:4px;place-items:center;padding:0 4px;display:grid;position:absolute;right:8px}.instant-search--sm{flex-shrink:1;width:230px;height:28px}.instant-search--sm .instant-search-input{height:28px;font-size:var(--fs-ui);border-color:var(--border);padding:4px 10px 4px 28px}.instant-search--sm[data-filled=true] .instant-search-input{padding-right:56px}.instant-search--sm .instant-search-icon{left:8px}@media (max-width:640px){.instant-search--sm{width:150px}}.search-hl{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.search-hl{background:color-mix(in srgb,var(--primary) 20%,transparent)}}.search-hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px}.list-toolbar{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.list-toolbar-head{gap:var(--sp-3);flex-wrap:wrap}.charges-loading{color:var(--text-muted);font-style:normal;font-weight:400}.txnl-wrap{overflow-x:auto}.txnl{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.txnl th{text-align:left;background:var(--surface);color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:var(--tr-flat);white-space:nowrap;border-bottom:1px solid var(--border-strong);padding:6px 10px 7px;font-weight:500}.txnl td[data-align=right],.txnl th[data-align=right]{text-align:right}.txnl td{vertical-align:middle;border-bottom:1px solid var(--border);padding:7px 10px}.txnl td:first-child,.txnl th:first-child{padding-left:var(--sp-3)}.txnl td:last-child,.txnl th:last-child{padding-right:var(--sp-3)}.txnl tbody tr:last-child td{border-bottom-color:var(--border-strong)}.txnl .t1{color:var(--text-primary);font-weight:600;line-height:1.25}.txnl .t1,.txnl .t2{white-space:nowrap;display:block}.txnl .t2{color:var(--text-muted);margin-top:2px;line-height:1.3}.txnl .t2,.txnl .t2 .mono-id{font-size:var(--fs-micro)}.txnl .t-txn{width:100%;max-width:0}.txnl .t-txn .t1,.txnl .t-txn .t2{text-overflow:ellipsis;overflow:hidden}.txnl .t-date .t1{font-weight:500}.txnl .t-amt .t1,.txnl .t-date .t1{font-variant-numeric:tabular-nums}.txnl .t-amt .t1{font-weight:600}.txnl .t-amt[data-dir=hold] .t1,.txnl tr[data-voided=true] .t1{color:var(--text-muted);font-weight:500}.txnl tr[data-voided=true] .t1{text-decoration:line-through}.txnl tr[data-voided=true] .t-date .t1{text-decoration:none}.txnl .t-type .t1{font-weight:500}.txnl tr[data-clickable=true]{cursor:pointer}.txnl tr[data-clickable=true]:hover td{background:var(--row-hover)}.txnl tr[data-clickable=true]:focus-visible{outline-offset:-2px}.txnl .t-go{width:1%;padding-left:0;padding-right:var(--sp-3);color:var(--text-muted);opacity:.7;text-align:right}.txnl tr[data-clickable=true]:hover .t-go{opacity:1;color:var(--text-primary)}.txnl .t-go svg{margin-left:auto;display:block}.txnl .t-party{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-strong);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;font-weight:700}.action-toolbar{align-items:center;gap:var(--sp-2);border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-4);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.form-card{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.form-card-head{padding:11px var(--sp-4);border-bottom:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;justify-content:space-between;align-items:center;display:flex}.form-tabs{gap:2px;display:flex}.form-tab{font-size:var(--fs-micro);color:var(--text-secondary);border-radius:var(--r-sm);padding:4px 12px;font-weight:600}.form-tab[data-active=true]{color:#fff;background:var(--primary);font-weight:700}.summary{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.summary,.summary-body{flex-direction:column;display:flex}.summary-body{padding:var(--sp-4);gap:var(--sp-3);flex:auto}.modal-card.rate-modal-card{max-width:720px}.rate-grid{border-collapse:separate;border-spacing:6px 4px;width:100%}.rate-grid th{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;padding-bottom:2px;font-weight:700}.rate-grid td{vertical-align:middle}.rate-grid td:first-child{font-size:var(--fs-ui);color:var(--text-secondary);white-space:nowrap;width:96px;font-weight:600}.rate-grid .field{text-align:right;padding:5px 8px}.cov-open-btn{justify-content:space-between;width:100%}.cov-grid td:first-child{width:132px}.cov-transfer,.cov-transfer-all{font-size:var(--fs-micro);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:normal;align-items:center;gap:6px;display:inline-flex}.cov-transfer-all{color:var(--text-primary);font-weight:700}.cov-transfer input,.cov-transfer-all input{accent-color:var(--primary)}.idcard-compact{text-align:left;border:1px solid var(--border-strong);border-left:3px solid var(--primary);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;width:100%;min-height:34px;transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);align-items:center;gap:8px;padding:4px 8px 4px 10px;display:flex;overflow:hidden}.idcard-compact:hover{background:var(--surface-sunken);border-color:var(--text-muted);border-left-color:var(--primary)}.idcard-compact.idcard-readonly{cursor:default}.idcard-compact.idcard-readonly:hover{background:var(--surface);border-color:var(--border-strong)}.idcard-c-tag{font-size:var(--fs-micro);letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-700));border-radius:var(--r-pill);flex-shrink:0;padding:2px 6px;font-weight:700}.idcard-c-codes{gap:5px}.idcard-c-edit{color:var(--text-muted);flex-shrink:0;margin-left:auto}.idcard-code{font-family:var(--font-mono);font-size:var(--fs-ui);letter-spacing:0;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);cursor:help;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.idcard-code[data-transfer=true]{border-color:var(--status-expired-bd);background:var(--status-expired-bg);color:var(--status-expired-fg)}.idcard-code[data-transfer=true]:after{content:"→";font-size:var(--fs-micro);opacity:.7;margin-left:4px}.idcard-foot{font-size:var(--fs-micro);color:var(--text-muted);border-top:1px solid var(--border);background:var(--surface-sunken);padding:6px 12px 8px}.exch-cols{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.exch-row{align-items:center;gap:var(--sp-2);grid-template-columns:92px 1fr;margin-bottom:7px;display:grid}.exch-lbl{font-size:var(--fs-micro);color:var(--text-secondary);text-align:right}.exch-bottom{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border);gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.exch-note{margin:0 0 var(--sp-3);font-size:var(--fs-micro);color:var(--text-muted);line-height:1.5}@media (max-width:640px){.exch-bottom,.exch-cols{grid-template-columns:1fr}}.fx-close{align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.counter-steps .vcard>.form-col-title:not(:first-child),.fx-close{margin-top:var(--sp-5)}.toolbar-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.toolbar-sep{background:var(--border);width:1px;margin:0 var(--sp-1);align-self:stretch}.notes-panel{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:var(--sp-4);margin-top:var(--sp-4)}.notes-composer-body{flex:auto;min-width:0}.notes-attribution{font-size:var(--fs-micro);color:var(--text-muted);align-items:center;gap:6px;margin-top:6px;display:flex}.notes-author{color:var(--text-secondary);font-weight:700}.notes-dot{color:var(--border-strong)}.status-pill{align-items:center;gap:8px;display:inline-flex}.status-pill-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.comment-thread{gap:var(--sp-3);max-height:280px;padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;margin-bottom:var(--sp-3);flex-direction:column;display:flex;overflow-y:auto}.comment-item{gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.comment-item:last-child{border-bottom:none;padding-bottom:0}.comment-composer{gap:var(--sp-2);align-items:flex-end;display:flex}.comment-composer textarea{resize:vertical;flex:auto;min-height:56px}.comment-composer button{flex-shrink:0}@media (max-width:640px){.comment-composer{flex-direction:column;align-items:stretch}.comment-composer textarea{min-height:76px}.comment-composer button{min-height:var(--h-ctl-touch);align-self:flex-end}}.ra-actions{align-items:stretch;gap:var(--sp-2);flex-wrap:nowrap;display:flex}.ra-group{display:flex;position:relative}.ra-btn{gap:8px}.ra-caret-btn{padding:7px 10px}@media (max-width:640px){.ra-actions{flex-wrap:wrap}.ra-group{flex:46%}.ra-group:has(.ra-caret-btn){flex:none}.ra-btn{justify-content:center;width:100%}}.ra-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:210px;box-shadow:var(--shadow-md);z-index:40;animation:ra-menu-in var(--dur-base) var(--ease) both;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes ra-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ra-menu-item{text-align:left;border-radius:var(--r-sm);font-size:var(--fs-ui);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease);background:0 0;border:none;padding:7px 10px;text-decoration:none}.ra-menu-item:not([aria-disabled=true]):hover{background:var(--surface-sunken)}.ra-menu-item:disabled,.ra-menu-item[aria-disabled=true]{opacity:.5;cursor:default;background:0 0}.ra-menu-item.ra-menu-tool[data-live=true]{justify-content:flex-start;gap:10px;font-weight:500}.ra-menu-ico{width:15px;height:15px;color:var(--text-secondary);flex:none;display:inline-flex}.ra-menu-ico svg{width:100%;height:100%}.ra-menu-label{flex:1}.ra-menu-n{font-style:normal;font-size:var(--fs-micro);color:var(--text-secondary);background:var(--surface-sunken);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 7px;font-weight:600;line-height:16px}.ra-menu-item[data-live=true]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ra-menu-item-state{font-size:var(--fs-micro);color:var(--text-muted);flex-shrink:0;font-weight:600}.ra-menu-item-state-ok{color:var(--ok)}.ra-menu-item-error{font-size:var(--fs-micro);color:var(--danger);padding:4px 10px 6px;line-height:1.4}.ra-menu-empty{font-size:var(--fs-ui);color:var(--text-muted);white-space:nowrap;padding:8px 10px}.ra-menu-note{border-top:1px solid var(--border);font-size:var(--fs-micro);color:var(--text-muted);max-width:34ch;margin:4px 0 0;padding:6px 10px 2px;line-height:1.4}.comment-remove{font-size:var(--fs-micro);color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-weight:600}.comment-remove:hover{text-decoration:underline}.notes-hint-line{margin-top:var(--sp-2);font-size:var(--fs-micro);color:var(--text-muted)}.datefield{flex:auto;min-width:0}.datefield,.datefield-control{position:relative}.datefield-input{padding-right:34px}.datefield-cal-btn{width:26px;height:26px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.datefield-cal-btn:hover{color:var(--accent-fg);background:var(--accent-soft)}.datecal{overscroll-behavior:contain;z-index:110;max-width:calc(84 * var(--vw));border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:var(--sp-3);position:fixed;overflow-y:auto}.datecal-head{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.datecal-nav{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-micro) var(--ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.datecal-nav:hover{background:var(--surface-sunken);color:var(--text-primary)}.datecal-title{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.datecal-week{text-align:center;font-size:var(--fs-micro);color:var(--text-muted);margin-bottom:2px;font-weight:700}.datecal-grid,.datecal-week{grid-template-columns:repeat(7,1fr);display:grid}.datecal-grid{gap:1px}.datecal-blank{height:32px}.datecal-day{border-radius:var(--r-sm);height:32px;font-size:var(--fs-ui);color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);background:0 0;border:none}.datecal-day:hover{background:var(--accent-soft);color:var(--accent-fg)}.datecal-day[data-selected=true]{background:var(--primary);color:#fff;font-weight:700}.datecal-day[data-past=true],.datecal-day[data-past=true]:hover{color:var(--text-muted);cursor:default;opacity:.55;background:0 0}.rangecal{z-index:110;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:var(--sp-3);position:fixed;overflow-y:auto}.rangecal-inputs{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}input.field.rangecal-input{width:106px}.rangecal-arrow{color:var(--text-muted);font-size:var(--fs-micro)}.rangecal-count{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-strong);white-space:nowrap;margin-left:auto}.rangecal-head{margin-bottom:var(--sp-1);justify-content:space-between;align-items:center;display:flex}.rangecal-hint{font-size:var(--fs-micro);color:var(--text-muted)}.rangecal-months{gap:var(--sp-5);align-items:flex-start;display:flex}.rangecal-pane{flex:1 1 0;min-width:0}.rangecal-pane-title{text-align:center;font-size:var(--fs-ui);color:var(--ink);margin-bottom:var(--sp-2);font-weight:600}.rangecal .datecal-day[data-inrange=true]{background:var(--accent-bg);color:var(--accent-fg);border-radius:0}.rangecal .datecal-day[data-edge]{background:var(--primary);color:#fff;font-weight:700}.rangecal .datecal-day[data-edge=start]{border-radius:var(--r-sm) 0 0 var(--r-sm)}.rangecal .datecal-day[data-edge=end]{border-radius:0 var(--r-sm) var(--r-sm) 0}.rangecal .datecal-day[data-edge=both]{border-radius:var(--r-sm)}.rangecal-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rangecal-presets{gap:var(--sp-1);flex-wrap:wrap;display:flex}.rangecal-preset{color:var(--accent-fg);font-size:var(--fs-micro);font-weight:var(--fw-ui);border-radius:var(--r-ctl);cursor:pointer;transition:background var(--dur-micro) var(--ease);background:0 0;border:none;padding:4px 8px}.rangecal-preset:hover{background:var(--accent-soft)}.rangecal-preset:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.rangefield{display:inline-flex;position:relative}.rangefield-btn{align-items:center;gap:var(--sp-2);height:var(--h-ctl);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-primary);font-size:var(--fs-ui);font-weight:var(--fw-ui);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);padding:0 10px;display:inline-flex}.rangefield-btn:hover{border-color:var(--text-muted)}.rangefield-btn:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.rangefield-btn[aria-expanded=true]{border-color:var(--primary);box-shadow:var(--shadow-focus)}.rangefield-btn svg{color:var(--text-muted);flex-shrink:0}.rangefield-days{color:var(--text-muted);font-size:var(--fs-micro)}.rangefield--split{align-items:center;gap:7px}.rangefield--split [data-range-slot]{display:inline-flex}.rangefield-lbl{letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:700}.rangefield-lbl,.rangefield-sep{font-size:var(--fs-micro);color:var(--text-muted)}.rangefield-sep{align-self:center;padding:0 2px}.btn-icon{gap:6px}.btn-icon svg{flex-shrink:0}.assigned-unit{align-items:center;gap:8px;display:flex}.unit-pick-btn{border-radius:var(--r-sm);border:1px solid var(--status-expired-bd);width:30px;height:30px;color:var(--status-expired-fg);cursor:pointer;transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.unit-pick-btn,.unit-pick-btn:hover{background:var(--status-expired-bg)}@supports (color:color-mix(in lab,red,red)){.unit-pick-btn:hover{background:color-mix(in oklab,var(--status-expired-bg),var(--status-expired-bd) 50%)}}.unit-pick-btn:hover{border-color:var(--status-expired-fg)}.unit-chip{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-ui);align-items:center;gap:4px;min-width:0;padding:4px 6px 4px 9px;display:inline-flex}.unit-clear{color:var(--text-muted);cursor:pointer;font-size:var(--fs-micro);background:0 0;border:none;padding:0 2px;line-height:1}.unit-clear:hover{color:var(--danger)}.unit-none{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:var(--r-sm);font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 10px}.assigned-unit{min-width:0}.assigned-unit .unit-none{text-align:left;flex:auto}.unit-none:hover{border-color:var(--primary);color:var(--primary)}.vclass-unit{background:var(--accent-bg);border:1px solid var(--accent-bd);color:var(--accent-fg);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);white-space:nowrap;align-items:center;min-width:0;max-width:100%;padding:2px 8px;display:inline-flex;overflow:hidden}.vclass-unit-meta{text-overflow:ellipsis;min-width:0;color:var(--text-muted);overflow:hidden}.charges-prop[data-prop=unit] .charges-prop-v>.vclass-assign,.charges-prop[data-prop=unit] .charges-prop-v>.vclass-unit{grid-column:1/-1;justify-self:start}.vclass-unit:hover{background:var(--accent-bg)}@supports (color:color-mix(in lab,red,red)){.vclass-unit:hover{background:color-mix(in oklab,var(--accent-bg),var(--accent-bd) 50%)}}.vclass-unit:hover{border-color:var(--primary)}.vclass-unit .mono-id{color:var(--accent-fg);flex:none}.vclass-assign{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:var(--r-sm);font-size:var(--fs-micro);cursor:pointer;background:0 0;padding:2px 9px}.vclass-assign:hover{border-color:var(--primary);color:var(--primary)}html[data-dialog-open]{overflow:hidden}.modal-overlay{z-index:100;background:var(--scrim);padding:var(--sp-8) var(--sp-4);justify-content:center;align-items:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);opacity:1;width:100%;min-width:0;max-width:720px;animation:modal-in .18s var(--ease-expo);overflow:hidden}.modal-card[data-size=sm]{max-width:480px}.modal-card[data-size=lg]{max-width:720px}.modal-card[data-size=xl]{max-width:1120px}.modal-card[data-size=doc]{max-width:1040px}.modal-head-lead{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.modal-head-lead>.feat-icon{border-radius:9px;width:36px;height:36px}.modal-foot-actions{gap:var(--sp-2);display:flex}@media (min-height:480px){.modal-card{max-height:calc(calc(100 * var(--vh)) - var(--sp-8) * 2);max-height:calc(calc(100 * var(--dvh)) - var(--sp-8) * 2);flex-direction:column;display:flex}.modal-card>.alert-dlg-foot,.modal-card>.modal-banner,.modal-card>.modal-foot,.modal-card>.modal-head,.modal-card>.modal-tally,.modal-card>.payd-head,.modal-card>.payd-money,.modal-card>.payd-tabs,.modal-card>.rate-summary,.modal-card>.toolbar-bar{flex:none}.modal-card>:not(.modal-head):not(.modal-banner):not(.toolbar-bar):not(.modal-foot):not(.payd-head):not(.payd-money):not(.payd-tabs):not(.modal-tally):not(.rate-summary):not(.alert-dlg-foot):not(.modal-live){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.modal-card>.modal-live{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-live>.alert-dlg-foot,.modal-live>.modal-banner,.modal-live>.modal-foot,.modal-live>.modal-head,.modal-live>.modal-tally,.modal-live>.payd-head,.modal-live>.payd-money,.modal-live>.payd-tabs,.modal-live>.rate-summary,.modal-live>.toolbar-bar{flex:none}.modal-live>:not(.modal-head):not(.modal-banner):not(.toolbar-bar):not(.modal-foot):not(.payd-head):not(.payd-money):not(.payd-tabs):not(.modal-tally):not(.rate-summary):not(.alert-dlg-foot){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}}@media (max-width:640px) and (min-height:480px){.modal-card .modal-body{overflow-x:auto}.unit-table{overflow-x:visible}.unit-table thead{display:none}.unit-table tbody tr{padding:10px var(--sp-4);grid-template-columns:1fr auto auto;align-items:center;gap:3px 10px;display:grid}.unit-table tbody td{border:none;padding:0!important}.unit-table tbody td[data-col=unit]{font-size:var(--fs-ui);grid-area:1/1;font-weight:600}.unit-table tbody td[data-col=status]{grid-area:1/2}.unit-table tbody td[data-col=act]{grid-area:1/3}.unit-table tbody td[data-col=model]{color:var(--text-secondary);font-size:var(--fs-ui);grid-area:2/1/auto/3}.unit-table tbody td[data-col=vin]{grid-area:2/3;justify-self:end}.unit-table tbody td[data-col=plate]{display:none}.unit-table tbody tr:has(.table-empty){display:table-row}.txn-table{overflow-x:visible}.txn-table thead{display:none}.txn-table tbody tr{align-items:baseline;column-gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;row-gap:2px;display:grid}.txn-table tbody td{border:none;padding:0!important}.txn-table .t-txn{width:auto;max-width:none}.txn-table .t-type{grid-area:1/1}.txn-table .t-amt{text-align:right;grid-area:1/2}.txn-table .t-txn{grid-area:2/1/auto/-1}.txn-table .t-date{grid-area:3/1/auto/-1}.txn-table .t-date .t1,.txn-table .t-date .t2{font-size:var(--fs-micro);color:var(--text-muted);font-weight:400;display:inline}.txn-table .t-date .t2:before{content:" · "}.txn-table .t-go{grid-area:1/3;align-self:center;width:auto;padding-left:var(--sp-2)!important}.txn-table tbody tr[data-clickable=true]{grid-template-columns:1fr auto auto}}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}.modal-card{--dlg-leave:pop}.modal-overlay.is-leaving,.modal-overlay.is-leaving *{pointer-events:none!important;transition:none!important;animation:none!important}.modal-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);display:flex}.modal-head,.modal-title{color:var(--text-primary)}.modal-title{letter-spacing:-.02em}.modal-sub{display:block}.modal-head[data-variant=danger]{background:var(--status-overdue-bg);border-bottom-color:var(--status-overdue-bd)}.modal-head[data-variant=danger] .modal-sub,.modal-head[data-variant=danger] .modal-title{color:var(--status-overdue-fg)}.modal-banner{padding:10px var(--sp-5);background:var(--fill-weak);font-size:var(--fs-ui);color:var(--text-secondary);border:0;line-height:1.5}.modal-body{padding:var(--sp-5)}.cardfee-note{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm,6px);box-shadow:var(--shadow-xs);padding:var(--sp-3) var(--sp-4);animation:cardfee-in var(--dur-base,.22s) var(--ease,cubic-bezier(.4,0,.2,1))}.cardfee-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:var(--fs-ui);color:var(--text-secondary);padding:2px 0;display:flex}.cardfee-row .numeric{font-variant-numeric:tabular-nums}.cardfee-total{border-top:1px solid var(--border-strong);margin-top:var(--sp-2);padding-top:var(--sp-2);font-size:var(--fs-ui);color:var(--text-primary);font-weight:600}.cardfee-hint{margin:var(--sp-2) 0 0;font-size:var(--fs-micro);color:var(--text-muted);line-height:1.45}@keyframes cardfee-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cardfee-note{animation:none}}@media (max-width:640px){.modal-card .field,.modal-card select.field{min-height:40px}.modal-card .btn,.modal-card .icon-btn,.modal-card label:has(>input[type=checkbox]),.modal-card label:has(>input[type=radio]){min-height:var(--h-ctl-touch)}.modal-card input[type=checkbox],.modal-card input[type=radio]{width:20px;height:20px}.modal-card table .btn,.modal-card table .field,.modal-card table label:has(>input[type=checkbox]),.modal-card table label:has(>input[type=radio]){min-height:0}.pay-dialog .pos-chip{min-height:40px;padding-inline:var(--sp-4)}}.seg{border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-sm);display:inline-flex;overflow:hidden}.seg-btn{font-size:var(--fs-ui);background:var(--surface);color:var(--text-secondary);border:none;border-right:1px solid var(--border);cursor:pointer;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);padding:7px 16px;font-weight:600}.seg-btn:last-child{border-right:none}a.seg-btn{align-items:center;text-decoration:none;display:inline-flex}.seg-btn:hover:not(:disabled):not([data-active=true]){background:var(--surface-sunken);color:var(--text-primary)}.seg-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);z-index:1;outline:none}.seg-btn:disabled{opacity:.55;cursor:default}.seg-btn[data-active=true]{background:var(--ink);color:var(--bg)}.dl-caplist{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md)}.dl-capgrid{font-size:var(--fs-ui);color:var(--text-primary);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dl-capgrid li{align-items:center;gap:8px;display:flex}.dl-cap-check{color:var(--ok,#10b981);font-weight:700;font-size:var(--fs-micro);flex:none}.dl-manual-right,.dl-notstore{margin:var(--sp-3) 0 0;font-size:var(--fs-micro);color:var(--text-secondary);line-height:1.5}.form-col-title--action{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}@media (pointer:fine){button.dl-scan-header-btn,button.dl-scan-trigger{display:none}}.dl-license-wrap{position:relative}.dl-license-wrap input{width:100%}.dl-license-wrap input[data-dl-scan=true]{padding-right:34px}.dl-scan-trigger{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunken);width:26px;height:26px;color:var(--primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.dl-scan-trigger:hover{background:var(--surface);border-color:var(--primary)}.dl-scan-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dl-camera{gap:var(--sp-3);flex-direction:column;display:flex}.dl-camera-stage{aspect-ratio:3/4;max-height:calc(60 * var(--vh));border-radius:var(--r-md);background:#0b1220;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dl-camera-video{object-fit:cover;width:100%;height:100%}.dl-camera-video[data-hidden=true]{visibility:hidden}.dl-camera-overlay{position:absolute;inset:0}.dl-camera-msg{padding:var(--sp-5);text-align:center;color:#e8eef5;font-size:var(--fs-body);line-height:1.5}.dl-camera-frame,.dl-camera-msg{justify-content:center;align-items:center;display:flex}.dl-camera-frame{gap:var(--sp-3);pointer-events:none;flex-direction:column}.dl-camera-reticle{aspect-ratio:1.586;border:2px solid #ffffffe6;border-radius:10px;width:82%;position:relative;overflow:hidden;box-shadow:0 0 0 100vmax #0b122073}.dl-camera-reticle[data-scanning=true]:after{content:"";background:linear-gradient(90deg,transparent,var(--primary),transparent);height:2px;animation:dl-scanline 1.8s cubic-bezier(.4,0,.2,1) infinite;position:absolute;left:0;right:0;box-shadow:0 0 8px 1px #2c5fa0b3}@keyframes dl-scanline{0%{opacity:0;top:6%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:94%}}@media (prefers-reduced-motion:reduce){.dl-camera-reticle[data-scanning=true]:after{opacity:.6;animation:none;top:50%}}.dl-camera-hint{color:#e8eef5;font-size:var(--fs-ui);text-shadow:0 1px 3px #0009;padding:0 var(--sp-4);text-align:center}.dl-camera-torch{top:var(--sp-3);right:var(--sp-3);border-radius:var(--r-sm);color:#fff;font-size:var(--fs-ui);cursor:pointer;background:#0b12208c;border:1px solid #fff6;padding:6px 12px;font-weight:600;position:absolute}.dl-camera-torch[data-on]{background:var(--orange);border-color:var(--orange);color:#1b1200}.dl-camera-controls{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.dl-camera-controls .btn-primary{margin-left:auto}.modal-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:12px var(--sp-5);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.alert-card{max-width:480px;position:relative}.alert-close{position:absolute;top:10px;right:10px}.alert-dlg-body{gap:14px;padding:20px 20px 16px;display:flex}.feat-icon{background:var(--info-bg);width:40px;height:40px;color:var(--info-fg);box-shadow:inset 0 0 0 1px var(--info-bd);border-radius:10px;flex:none;place-items:center;display:grid}.feat-icon[data-variant=danger]{background:var(--status-overdue-bg);color:var(--status-overdue-fg);box-shadow:inset 0 0 0 1px var(--status-overdue-bd)}.feat-icon[data-variant=ok]{background:var(--status-open-bg);color:var(--status-open-fg);box-shadow:inset 0 0 0 1px var(--status-open-bd)}.alert-dlg-main{flex:1;min-width:0;padding-right:26px}.alert-dlg-sub{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:-2px 0 8px;display:block}.alert-dlg-glyph{vertical-align:-3px;color:var(--status-expired-fg);margin-right:6px;display:inline-flex}.alert-rows{margin:12px 0 0;display:grid}.alert-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-ui);padding:7px 0;display:flex}.alert-row:last-child{border-bottom:1px solid var(--border)}.alert-row dt{color:var(--text-muted);min-width:0;margin:0}.alert-row dd{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;margin:0;font-weight:500}.alert-row[data-tone=neg] dd{color:var(--danger)}.alert-row[data-tone=strong] dd{font-weight:700}.alert-dlg-title{font-size:var(--fs-body);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 4px;font-weight:700}.alert-dlg-desc{font-size:var(--fs-ui);color:var(--text-secondary);line-height:1.55}.alert-dlg-desc b{color:var(--text-primary);font-weight:600}.alert-dlg-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);border-top:1px solid var(--border);flex-wrap:wrap;padding:14px 20px;display:flex}.alert-dlg-foot>.dlg-hints{min-width:0}.dlg-hints{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;gap:12px;display:flex}.dlg-hints kbd{font-variant-numeric:tabular-nums;font-family:inherit;font-size:var(--fs-micro);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:4px;margin-right:3px;padding:1px 5px;font-weight:500}.type-confirm{margin-top:12px}.type-confirm label{font-size:var(--fs-micro);color:var(--text-secondary);margin-bottom:6px;font-weight:500;display:block}.type-confirm code{color:var(--text-primary);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);border-radius:4px;padding:1px 6px}.type-confirm .field,.type-confirm code{font-family:var(--font-mono);font-size:var(--fs-micro)}.type-confirm .field:focus,.type-confirm .field:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.type-confirm .field:focus,.type-confirm .field:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 18%,transparent)}}.check-field{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);cursor:pointer;transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.check-field:hover{border-color:var(--border-strong);background:var(--accent-soft)}.check-field:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus)}.check-field input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:2px}.check-field-text{flex-direction:column;gap:1px;display:flex}.check-field-label{font-size:var(--fs-ui);color:var(--text-primary);font-weight:600}.check-field-desc{font-size:var(--fs-micro);color:var(--text-muted);line-height:1.4}.merge-field-trigger{position:relative}.merge-field-btn{font-size:var(--fs-micro);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.merge-field-btn:hover{border-color:var(--primary);color:var(--accent-fg);background:var(--accent-bg)}.merge-field-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.merge-field-btn[data-open=true]{border-color:var(--primary);color:var(--accent-fg);background:var(--accent-bg)}.merge-field-btn svg{flex-shrink:0}.merge-field-chevron{transition:transform var(--dur-micro) var(--ease)}.merge-field-btn[data-open=true] .merge-field-chevron{transform:rotate(180deg)}.mfmenu{z-index:110;width:296px;max-width:calc(calc(100 * var(--vw)) - 16px);overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);position:fixed;overflow-y:auto}.merge-field-menu-head{background:var(--surface-sunken);border-bottom:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px;font-weight:700}.merge-field-item{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-micro) var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.merge-field-item:last-of-type{border-bottom:none}.merge-field-item:focus-visible,.merge-field-item:hover{background:var(--surface-sunken);outline:none}.merge-field-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.merge-field-token{font-family:var(--font-mono);color:var(--primary);font-weight:700}.merge-field-desc,.merge-field-token{font-size:var(--fs-micro);white-space:nowrap}.merge-field-desc{color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.merge-field-req{letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-weight:700}.merge-field-menu-foot,.merge-field-req{font-size:var(--fs-micro);color:var(--text-muted)}.merge-field-menu-foot{background:var(--surface-sunken);border-top:1px solid var(--border);padding:8px 12px;line-height:1.45}.email-preview-frame{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.email-preview-chrome{background:var(--surface-sunken);border-bottom:1px solid var(--border);font-size:var(--fs-micro);align-items:baseline;gap:6px;padding:8px 12px;display:flex}.email-preview-chrome-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-weight:700}.email-preview-chrome-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.email-preview-body{background:#fff;height:242px}.email-preview-body iframe{border:none;width:100%;height:100%}.email-preview-empty{height:100%;padding:0 var(--sp-5);color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.email-preview-empty svg{opacity:.55}.email-preview-empty span{font-size:var(--fs-micro);line-height:1.5}.insp-grid{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.insp-kv{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-ui);border-bottom:1px solid var(--border);padding:4px 0;display:flex}.insp-kv span{color:var(--text-secondary)}.insp-photos{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.insp-photo{aspect-ratio:4/3;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.insp-photo-label{font-size:var(--fs-micro);color:var(--text-secondary);font-weight:600}.insp-photo-flag{background:var(--danger);color:var(--on-danger);font-size:var(--fs-micro);border-radius:var(--r-pill);padding:1px 7px;font-weight:700;position:absolute;top:6px;right:6px}.insp-sign{gap:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;margin-top:18px;display:flex}.insp-sign-pad{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 10px;display:inline-flex}.insp-sign-meta{flex:220px;min-width:200px}@media (max-width:640px){.insp-grid,.insp-photos{grid-template-columns:1fr 1fr}}.detail-grid{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.detail-block{flex-direction:column;gap:2px;display:flex}.detail-muted{font-size:var(--fs-ui);color:var(--text-secondary)}.cell-time{font-size:var(--fs-micro);color:var(--text-muted);margin-left:6px}.detail-section{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.detail-note-body{font-size:var(--fs-ui);color:var(--text-primary);white-space:pre-wrap;line-height:1.5}@media (max-width:640px){.detail-grid{grid-template-columns:1fr}}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--sp-8);color:var(--text-muted);text-align:center;font-size:var(--fs-ui);grid-column:1/-1}.class-filter{flex-direction:column;gap:4px;min-width:190px;display:flex;position:relative}.class-filter-btn{justify-content:space-between;align-items:center;gap:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-ui);background:var(--surface);color:var(--text-primary);cursor:pointer;width:100%;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);padding:6px 10px;font-weight:600;display:flex}.class-filter-btn:hover{border-color:var(--text-muted)}.class-filter-btn:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.class-filter-btn[aria-expanded=true]{border-color:var(--primary);box-shadow:var(--shadow-focus)}.class-filter-caret{color:var(--text-muted);font-size:var(--fs-micro)}.class-filter-panel{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:100%;max-height:280px;box-shadow:var(--shadow-md);padding:var(--sp-2);position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.class-filter-list{flex-direction:column;display:flex}.class-filter-opt{border-radius:var(--r-sm);font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:5px 8px;display:flex}.class-filter-opt:hover{background:var(--surface-sunken)}.class-filter-all{color:var(--text-primary)}.class-filter-sep{background:var(--border);height:1px;margin:var(--sp-1) 0}.column-manager{margin-left:auto;position:relative}.panel:has(>.panel-head .column-manager){overflow:visible}.column-manager-panel{min-width:268px;max-height:360px;left:auto;right:0}.column-manager-head{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);padding:2px 8px;display:flex}.column-manager-reset{font-size:var(--fs-micro);color:var(--primary);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:2px 4px;font-weight:600}.column-manager-reset:hover{background:var(--surface-sunken)}.column-manager-hint{font-size:var(--fs-micro);color:var(--text-muted);margin:0;padding:0 8px 2px}.column-manager-list{gap:1px}.column-manager-row{border-radius:var(--r-sm);font-size:var(--fs-ui);white-space:nowrap;background:var(--surface);align-items:center;gap:6px;padding:4px 6px;display:flex}.column-manager-row:hover{background:var(--surface-sunken)}.column-manager-row[data-dragging]{opacity:.45}.column-manager-grip{cursor:grab;color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:-1px;line-height:1}.column-manager-row:active .column-manager-grip{cursor:grabbing}.column-manager-label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.column-manager-label input:disabled{cursor:not-allowed}.column-manager-moves{opacity:0;transition:opacity var(--dur-micro) var(--ease);gap:2px;display:flex}.column-manager-row:focus-within .column-manager-moves,.column-manager-row:hover .column-manager-moves{opacity:1}.column-manager-moves button{color:var(--text-muted);font-size:var(--fs-micro);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 5px;line-height:1}.column-manager-moves button:hover:not(:disabled){background:var(--surface);border-color:var(--border);color:var(--text-primary)}.column-manager-moves button:disabled{opacity:.3;cursor:not-allowed}.column-manager-moves button:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus);opacity:1;outline:none}.quick-tabs{margin:var(--sp-4) var(--sp-5);background:var(--glass-tint);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--glass-edge-sh);max-width:calc(100% - var(--sp-5) * 2);scrollbar-width:none;align-items:center;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.quick-tabs::-webkit-scrollbar{display:none}.quick-tab{appearance:none;border-radius:var(--r-ctl);height:28px;font:inherit;font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.quick-tab[data-on=true]{color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--glass-sheen);font-weight:600}.quick-tab .qt-n{font-size:var(--fs-micro);border-radius:var(--r-pill);color:var(--text-muted);border:1px solid var(--border);padding:1px 6px;font-weight:600}.quick-tab[data-alert=true] .qt-n{background:var(--status-overdue-bg);color:var(--status-overdue-fg);border-color:var(--status-overdue-bd)}.quick-tabs .qt-sep{background:var(--border);flex:none;width:1px;height:18px;margin:0 6px}.quick-tabs .qt-spacer{flex:1}.quick-tab.qt-saved{color:var(--text-muted)}.quick-tab.qt-saved svg{width:13px;height:13px}.quick-tab.qt-add{color:var(--text-muted);font-weight:500}.quick-tab.qt-saved[data-on=true]{color:var(--text-primary)}.qt-saved-slot{flex:none;align-items:center;display:inline-flex}.qt-saved-slot .qt-saved-x{appearance:none;color:var(--text-muted);opacity:.65;font-size:var(--fs-micro);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:4px 6px 4px 0;line-height:1}.qt-saved-slot .qt-saved-x:hover{opacity:1;color:var(--status-overdue-fg)}.qt-saved-slot .qt-saved-x:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);border-radius:var(--r-ctl);opacity:1;outline:none}.svmenu{z-index:110;width:280px;max-width:calc(calc(100 * var(--vw)) - 16px);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);position:fixed}.svmenu-body{gap:var(--sp-3);padding:var(--sp-4);display:grid}.svmenu-field{gap:4px;display:grid}.svmenu-check{font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:8px;display:flex}.svmenu-note{font-size:var(--fs-micro);margin:0}.svmenu-foot{justify-content:flex-end;gap:var(--sp-2);display:flex}.avail-card{width:100%;max-width:760px}.avail-controls{gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:flex-end;display:flex}.avail-ctl{gap:4px;display:grid}.avail-controls>.btn{flex:none}.avail-grid{width:100%}.avail-grid td:first-child,.avail-grid th:first-child{width:auto}.avail-grid td:last-child,.avail-grid th:last-child{width:96px}.avail-bar{align-items:center;gap:8px;min-width:92px;display:inline-flex}.ab-track{border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--border);flex:1;min-width:48px;height:6px;overflow:hidden}.ab-fill{border-radius:var(--r-pill);background:var(--status-onrent-solid);height:100%;display:block}.avail-bar .numeric{font-size:var(--fs-micro)}.avail-dot{border-radius:var(--r-pill);vertical-align:middle;background:var(--text-muted);width:7px;height:7px;margin-right:6px;display:inline-block}.avail-dot[data-l=ok]{background:var(--status-open-solid)}.avail-dot[data-l=low]{background:var(--status-expired-solid)}.avail-dot[data-l=none]{background:var(--status-overdue-fg)}.avail-dot[data-l=unknown]{background:var(--border-strong)}.avail-note{font-size:var(--fs-micro)}.avail-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.avail-foot-right{gap:var(--sp-2);margin-left:auto;display:flex}@media (max-width:640px){.avail-controls{gap:var(--sp-3)}.avail-controls>.btn{width:100%}}.panel:has(>.filter-panel){overflow:visible}.filter-row{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.filter-row select.field{width:auto;min-width:108px;max-width:208px}.filter-field-grow{flex:220px;max-width:320px}.filter-opt-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.reservation-filter-row{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.filter-date-range{flex-direction:column;gap:4px;display:flex}.reservation-filter-row .instant-search{flex:0 auto}.filter-slot{align-items:flex-end;gap:2px;display:inline-flex}.filter-slot-remove{color:var(--text-muted);cursor:pointer;font-size:var(--fs-micro);border-radius:var(--r-sm,4px);background:0 0;border:none;padding:4px 2px;line-height:1}.filter-slot-remove:hover{color:var(--danger,var(--text-primary));background:#0000000d}.filter-add{position:relative}.filter-add-btn{border:1px dashed var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);background:0 0;padding:6px 12px;font-weight:600}.filter-add-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.filter-add-menu{z-index:40;background:var(--surface,#fff);border:1px solid var(--border-strong);border-radius:var(--r-md,8px);min-width:160px;box-shadow:var(--shadow-md,0 8px 24px #0000001f);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.filter-add-item{text-align:left;border-radius:var(--r-sm,4px);font-size:var(--fs-ui);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-weight:500}.filter-add-item:hover{background:var(--surface-header);color:var(--text-primary)}.filter-toggle-chip{border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--fs-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.filter-toggle-chip:hover{border-color:var(--text-muted)}.filter-toggle-chip input{accent-color:var(--primary)}.filter-toggle-chip[data-active=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.filter-toggle-chip[data-active=true]{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.filter-toggle-chip[data-active=true]{color:var(--primary)}.filter-clear-all{color:var(--text-muted);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;padding:3px 4px;font-weight:600;text-decoration:underline}.filter-clear-all:hover{color:var(--text-primary)}.pagination-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-strong);background:var(--surface-sunken);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pagination-controls{align-items:center;gap:var(--sp-4);display:flex}.pagination-size{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);display:flex}.pagination-size .seg-btn{padding:4px 12px}.pagination-nav{align-items:center;gap:var(--sp-2);display:flex}.pagination-nav .btn{font-size:var(--fs-ui);padding:4px 10px}.pagination-page{text-align:center;min-width:90px;color:var(--text-primary);font-weight:600}.forecast-prefs-toolbar{gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.forecast-prefs-menu{display:inline-flex;position:relative}.forecast-prefs-panel{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:240px;box-shadow:var(--shadow-md);padding:var(--sp-4);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.forecast-prefs-list{padding:var(--sp-2);max-height:300px;overflow-y:auto}.forecast-prefs-row{border-radius:var(--r-sm);align-items:center;gap:6px;display:flex}.forecast-prefs-row:hover{background:var(--surface-sunken)}.forecast-prefs-load-link{min-width:0;color:var(--text-primary);font-size:var(--fs-ui);border-radius:var(--r-sm);flex:1;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.forecast-prefs-qname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forecast-prefs-del{color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);font-size:var(--fs-micro);background:0 0;border:none;padding:4px 8px}.forecast-prefs-del:hover{color:var(--danger);background:var(--surface)}@media (max-width:640px){:root{--fc-label-w:96px}.fc-daily-label,.fc-grid-label{max-width:var(--fc-label-w);font-size:var(--fs-micro);line-height:1.25;min-width:var(--fc-label-w)!important;white-space:normal!important;padding-right:var(--sp-2)!important}.fc-daily-day,.fc-grid-col{min-width:calc((calc(100 * var(--vw)) - 36px - var(--fc-label-w)) / 4)!important}[data-testid=forecast-daily-scroll] .table-dense td,[data-testid=forecast-daily-scroll] .table-dense th{font-size:var(--fs-micro);padding-left:4px;padding-right:4px}[data-testid=forecast-byclass-table] td,[data-testid=forecast-byclass-table] th{padding-left:6px;padding-right:6px}[data-testid=forecast-drill-dialog] .table-dense td,[data-testid=forecast-drill-dialog] .table-dense th{font-size:var(--fs-micro);padding-left:6px;padding-right:6px}[data-testid=forecast-drill-dialog] .modal-body{padding:var(--sp-3)}[data-testid=forecast-drill-dialog] .fc-dt{flex-direction:column;align-items:flex-end;line-height:1.3;display:inline-flex}[data-testid=forecast-drill-dialog] .fc-dt-sep{display:none}.table-scroll .table-dense tbody td:first-child,.table-scroll .table-dense tfoot td:first-child,.table-scroll .table-dense thead th:first-child{z-index:3;position:sticky;left:0}.table-scroll .table-dense thead th:first-child{background:var(--surface-header)}.table-scroll .table-dense tbody td:first-child{background:var(--surface)}.table-scroll .table-dense tbody tr:focus-within td:first-child,.table-scroll .table-dense tbody tr:hover td:first-child{background:var(--row-hover-solid)}.table-scroll .table-dense tfoot .table-foot-total td:first-child{background:var(--surface-sunken)}.table-scroll .table-dense tbody td:first-child:after,.table-scroll .table-dense thead th:first-child:after{content:"";background:var(--border);width:1px;position:absolute;inset:0 -1px 0 auto}.pagination-bar{padding:var(--sp-3);gap:var(--sp-2)}.pagination-controls{gap:var(--sp-3);row-gap:var(--sp-2);flex-wrap:wrap}}.login-error{background:var(--alert-bg);border:1px solid var(--alert-border);color:var(--alert-text);border-radius:var(--r-md);padding:var(--sp-3);margin-bottom:var(--sp-4);font-size:var(--fs-ui)}.fp-login{--nav:#1e3a5f;--nav-deep:#172e4a;--nav-abyss:#0f2138;--nav-text:#e8eef5;--nav-text-dim:#9fb2c8;--primary:#2c5fa0;--primary-700:#24548f;--link:#2a6db0;--dfg-red:#fd3049;--surface:#fff;--surface-sunken:#f7f9fb;--border:#e2e6ec;--border-strong:#d3d9e2;--ink:#2b3440;--text-secondary:#6a7480;--text-muted:#9aa4b0;--alert-bg:#fce9e9;--alert-border:#e8c3c3;--alert-text:#a33a3a;--font-sans:var(--font-ui),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r-md:6px;--r-lg:8px;--r-2xl:22px;--r-pill:999px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--shadow-card:0 1px 1px #0f21380a,0 8px 20px -6px #0f21382e,0 40px 80px -32px #0f21385c;--shadow-btn:0 1px 2px #172e4a2e,0 8px 20px -8px #1e3a5f80;--shadow-focus:0 0 0 3px #2c5fa047;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-micro:.13s;--dur-base:.21s;min-height:calc(100 * var(--vh));min-height:calc(100 * var(--dvh));color:var(--ink);font-family:var(--font-sans);padding:clamp(16px,calc(4 * var(--vw)),48px);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1200px 700px at 78% -10%,#eaf0f8 0,#eaf0f800 60%),radial-gradient(900px 600px at -5% 110%,#e9eef6 0,#e9eef600 55%),#f4f6f9;justify-content:center;align-items:center;display:flex}.fp-login *,.fp-login :after,.fp-login :before{box-sizing:border-box}.fp-login img{max-width:100%;display:block}.fp-login .fp-card{background:var(--surface);border-radius:var(--r-2xl);width:100%;max-width:960px;box-shadow:var(--shadow-card);opacity:0;animation:fpCardIn .7s var(--ease-out) forwards;border:1px solid #fff9;display:flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.985)}@keyframes fpCardIn{to{opacity:1;transform:none}}.fp-login .fp-visual{background:radial-gradient(120% 90% at 30% 10%,#26456d 0,#26456d00 55%),linear-gradient(160deg,var(--nav) 0,var(--nav-deep) 52%,var(--nav-abyss) 100%);border-right:1px solid #ffffff0a;width:46%;min-height:600px;position:relative;overflow:hidden}.fp-login .fp-star-canvas{width:100%;height:100%;position:absolute;inset:0}.fp-login .fp-visual:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(130% 100% at 50% 0,#0000 55%,#09142480 100%);position:absolute;inset:0}.fp-login .fp-visual-inner{z-index:2;text-align:center;padding:var(--sp-10);background:radial-gradient(56% 40% at 50% 55%,#0914246b 0,#09142400 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fp-login .fp-wordmark{font-family:var(--font-ui),var(--font-sans);letter-spacing:-.035em;color:#fff;opacity:0;animation:fpUp .6s var(--ease-out) .4s forwards;font-size:44px;font-weight:700;font-stretch:85%;line-height:1;transform:translateY(-12px)}.fp-login .fp-wordmark .fp-py{color:#2dd4bf}.fp-login .fp-tenant-logo{filter:drop-shadow(0 10px 28px #0000006b);opacity:0;width:min(78%,320px);height:auto;animation:fpUp .6s var(--ease-out) .4s forwards;transform:translateY(-12px)}.fp-login .fp-tagline{margin-top:var(--sp-5);max-width:300px;color:var(--nav-text-dim);opacity:0;animation:fpUp .6s var(--ease-out) .6s forwards;font-size:14.5px;line-height:1.55;transform:translateY(-10px)}@keyframes fpUp{to{opacity:1;transform:none}}.fp-login .fp-form-wrap{width:54%;padding:clamp(28px,calc(4.4 * var(--vw)),52px);flex-direction:column;justify-content:center;display:flex;position:relative}.fp-login .fp-form-inner{opacity:0;width:100%;max-width:380px;animation:fpUp .6s var(--ease-out) .28s forwards;margin:0 auto;transform:translateY(14px)}.fp-login .fp-mobile-brand{display:none}.fp-login h1{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:29px;font-weight:800}.fp-login .fp-sub{color:var(--text-secondary);font-size:var(--fs-body);margin:6px 0 0}.fp-login .fp-company-line{font-size:var(--fs-ui);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:14px 0 0;display:flex}.fp-login .fp-company-v{color:var(--text-secondary);font-weight:600}.fp-login .fp-company-form{display:contents}.fp-login .fp-company-change{cursor:pointer;font:inherit;font-size:var(--fs-ui);color:var(--accent-fg);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.fp-login .fp-company-change:hover{text-decoration-thickness:2px}.fp-login .fp-lang{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-pill);z-index:3;gap:2px;padding:2px;display:inline-flex;position:absolute;top:20px;right:22px}.fp-login .fp-lang button{cursor:pointer;letter-spacing:.02em;color:var(--text-secondary);border-radius:var(--r-pill);transition:color var(--dur-micro) var(--ease),background var(--dur-base) var(--ease);background:0 0;border:0;padding:4px 11px;font-size:12px;font-weight:650}.fp-login .fp-lang button.on{background:var(--surface);color:var(--nav);box-shadow:var(--shadow-btn)}.fp-login .fp-lang button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fp-login form{margin-top:var(--sp-8);gap:var(--sp-5);flex-direction:column;display:flex}.fp-login .fp-field-group{flex-direction:column;gap:7px;display:flex}.fp-login label{color:var(--ink);letter-spacing:.01em;font-size:12.5px;font-weight:600}.fp-login .fp-req{color:var(--primary);margin-left:2px}.fp-login .fp-input-shell{position:relative}.fp-login input{border-radius:var(--r-lg);background:var(--surface-sunken);border:1px solid var(--border);width:100%;height:46px;color:var(--ink);transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),background var(--dur-base) var(--ease);padding:0 14px;font-size:14.5px}.fp-login input::placeholder{color:var(--text-muted)}.fp-login input:hover{border-color:var(--border-strong)}.fp-login input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus);background:#fff;outline:none}.fp-login .fp-input-shell.fp-has-toggle input{padding-right:44px}.fp-login .fp-toggle{cursor:pointer;width:44px;height:100%;color:var(--text-muted);transition:color var(--dur-micro) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.fp-login .fp-toggle:hover{color:var(--text-secondary)}.fp-login .fp-toggle:focus-visible{color:var(--primary);box-shadow:var(--shadow-focus);border-radius:var(--r-md);outline:none}.fp-login .fp-hint{color:var(--text-muted);margin-top:1px;font-size:12px}.fp-login .fp-btn{border-radius:var(--r-lg);cursor:pointer;height:48px;font-size:var(--fs-body);color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#3568ac 0,var(--primary) 45%,var(--nav) 100%);box-shadow:var(--shadow-btn);transition:transform var(--dur-micro) var(--ease),box-shadow var(--dur-base) var(--ease),filter var(--dur-base) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.fp-login .fp-btn:hover{filter:brightness(1.06);box-shadow:0 2px 4px #172e4a33,0 14px 30px -10px #1e3a5f9e}.fp-login .fp-btn:active{transform:translateY(1px)scale(.995)}.fp-login .fp-btn:focus-visible{box-shadow:var(--shadow-focus),var(--shadow-btn);outline:none}.fp-login .fp-arrow{transition:transform var(--dur-base) var(--ease)}.fp-login .fp-btn:hover .fp-arrow{transform:translate(3px)}.fp-login .fp-shine{filter:blur(6px);width:34%;transition:left .75s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);position:absolute;top:0;bottom:0;left:-40%;transform:skew(-14deg)}.fp-login .fp-btn:hover .fp-shine{left:130%}.fp-login .fp-forgot,.fp-login .fp-help{margin:var(--sp-5) 0 0;text-align:center;font-size:var(--fs-ui);color:var(--text-muted);line-height:1.5}.fp-login .fp-error{margin-top:var(--sp-5);border-radius:var(--r-lg);background:var(--alert-bg);border:1px solid var(--alert-border);color:var(--alert-text);animation:fpUp .3s var(--ease-out);align-items:center;gap:8px;padding:11px 14px;font-size:13.5px;display:flex}.fp-login .fp-forgot-link{text-align:center;color:#0d9488;transition:color var(--dur-micro) var(--ease);font-weight:600;text-decoration:none;display:block}.fp-login .fp-forgot-link:hover{color:#0a7566;text-decoration:underline}.fp-login .fp-forgot-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none;text-decoration:underline}.fp-login .fp-btn-link{width:100%;margin-top:18px;text-decoration:none}.fp-login .fp-success{text-align:center;animation:fpUp .4s var(--ease-out);padding-top:4px}.fp-login .fp-success h1{margin-top:16px}.fp-login .fp-success .fp-sub{max-width:340px;margin-left:auto;margin-right:auto}.fp-login .fp-success .fp-btn-link{margin-top:24px}.fp-login .fp-success-check{color:#15803d;background:#eafaf0;border:1px solid #bfe9cf;border-radius:999px;place-items:center;width:60px;height:60px;margin:0 auto;display:inline-grid;box-shadow:inset 0 1px #fff9,0 8px 20px -10px #15803d80}@media (max-width:1024px){.fp-login .fp-card{flex-direction:column;max-width:440px}.fp-login .fp-visual{display:none}.fp-login .fp-form-wrap{width:100%;padding:36px 26px}.fp-login .fp-lang{top:16px;right:16px}.fp-login .fp-mobile-brand{font-family:var(--font-ui),var(--font-sans);font-stretch:85%;font-size:var(--fs-fig);letter-spacing:-.035em;color:var(--ink);justify-content:center;align-items:center;margin-bottom:28px;font-weight:700;display:flex}.fp-login .fp-mobile-brand .fp-py{color:#0d9488}.fp-login .fp-mobile-brand img{width:150px;height:auto}.fp-login h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.fp-login *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fp-login .fp-card,.fp-login .fp-form-inner,.fp-login .fp-tagline,.fp-login .fp-tenant-logo,.fp-login .fp-wordmark{opacity:1!important;transform:none!important}}.sk{border-radius:var(--r-sm);background-image:linear-gradient(90deg,var(--surface-sunken) 0,var(--border) 45%,var(--border) 55%,var(--surface-sunken) 100%);animation:sk-shimmer 1.25s var(--ease) infinite;background-repeat:no-repeat;background-size:200% 100%;display:block}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-table tbody tr:hover,.sk-table td,.sk-table th{background:0 0!important}.unit-pick-body{height:calc(48 * var(--vh));padding:0;overflow-y:auto}.unit-picker{position:relative}.unit-picker-input{width:100%}.unit-picker-list{z-index:40;max-height:320px;padding:var(--sp-1);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);border-radius:10px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.unit-picker-option{text-align:left;width:100%;font:inherit;color:var(--text-primary);cursor:pointer;transition:background var(--dur-micro) var(--ease);background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.unit-picker-option:hover,.unit-picker-option[data-active=true]{background:var(--surface-sunken)}.unit-picker-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.unit-picker-num{font-weight:600}.unit-picker-line1{align-items:center}.unit-picker-line1,.unit-picker-line2{justify-content:space-between;gap:var(--sp-2);display:flex}.unit-picker-line2{align-items:baseline;min-width:0}.unit-picker-label{color:var(--text-secondary);font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-picker-meta{color:var(--text-muted);font-size:var(--fs-micro);white-space:nowrap;flex:none}.unit-picker-badge{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:55%;overflow:hidden}.unit-picker-empty{color:var(--text-muted);font-size:var(--fs-ui);padding:10px 8px}.unit-picker-chosen{gap:2px var(--sp-2);background:var(--surface-sunken);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:8px 10px;display:grid}.unit-picker-chosen-main{align-items:center;gap:var(--sp-2);display:flex}.unit-picker-chosen-meta{color:var(--text-secondary);font-size:var(--fs-micro);grid-column:1}.unit-picker-change{grid-area:1/2/span 2}.unit-picker-warn{border-left:2px solid var(--warn);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-micro);border-radius:0 4px 4px 0;margin:6px 0 0;padding:6px 8px}.panel-head-meta{margin-left:auto;font-weight:600}.inline-warn,.panel-head-meta{color:var(--text-secondary);font-size:var(--fs-ui)}.inline-warn{margin:0 0 var(--sp-3);border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 16px;line-height:1.5}.inline-warn[role=alert]{color:var(--danger);font-weight:600}.modal-body>.inline-warn:last-child{margin-bottom:0}.btn-sm{font-size:var(--fs-micro);padding:3px 8px}.settings-layout{gap:var(--sp-6);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.settings-section-body>.page-sub{margin:0 0 var(--sp-4)}.settings-loc-picker{max-width:220px}.settings-fieldset{margin:0 0 var(--sp-6);border:none;padding:0}.settings-fieldset:last-of-type{margin-bottom:0}.settings-fieldset-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.settings-fieldset-title{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}@media (max-width:1024px){.settings-layout{grid-template-columns:minmax(0,1fr)}}.settings-section-body .form-card{padding:var(--sp-5) var(--sp-6)}.settings-notice{margin-bottom:var(--sp-4);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-ui);color:var(--text-secondary);border-radius:12px;padding:12px 16px;line-height:1.5}.settings-notice[data-tone=error]{color:var(--danger);font-weight:600}.settings-notice[data-tone=ok]{color:var(--text-primary);font-weight:600}.settings-form-actions{justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);display:flex}.settings-toggle{gap:var(--sp-3);padding:var(--sp-3) 0;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.settings-toggle+.settings-toggle{border-top:1px solid var(--border)}.settings-toggle input[type=checkbox]{margin-top:2px}.settings-toggle-text{flex-direction:column;gap:3px;display:flex}.settings-toggle-title{font-size:var(--fs-ui);color:var(--text-primary);font-weight:600}.settings-toggle-desc{font-size:var(--fs-ui);color:var(--text-secondary);max-width:640px}.settings-fieldset-hint,.settings-toggle-note{font-size:var(--fs-micro);color:var(--text-muted);max-width:640px}.settings-fieldset-hint{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border)}.settings-inline-filter{font-size:var(--fs-ui);color:var(--text-muted);margin-bottom:var(--sp-3)}.svc-list{border:1px solid var(--border);border-radius:var(--r-md);overflow:auto hidden}.svc-row{gap:var(--sp-3);min-width:1024px;padding:var(--sp-3) var(--sp-4);grid-template-columns:110px minmax(160px,220px) 80px 100px 125px 100px 110px auto minmax(0,1fr);align-items:center;display:grid}.svc-row input.field{font-variant-numeric:tabular-nums;width:100%}.svc-row+.svc-row{border-top:1px solid var(--border)}.svc-row-head{border-bottom:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.svc-row-head,.svc-row[data-inactive=true]{background:var(--surface-sunken)}.svc-row[data-inactive=true] .svc-code{color:var(--text-muted)}.rloc-list{border:1px solid var(--border);border-radius:var(--r-md);overflow:auto hidden}.rloc-row{gap:var(--sp-3);min-width:720px;padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(180px,280px) 80px 110px 72px minmax(0,1fr);align-items:center;display:grid}.rloc-row input.field{font-variant-numeric:tabular-nums;width:100%}.rloc-row+.rloc-row{border-top:1px solid var(--border)}.rloc-row-head{border-bottom:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.rloc-row-head,.rloc-row[data-inactive=true]{background:var(--surface-sunken)}.rloc-row[data-inactive=true] .rloc-name{color:var(--text-muted)}.rloc-name{font-weight:600;font-size:var(--fs-ui);overflow-wrap:anywhere;min-width:0}.rloc-active{font-size:var(--fs-micro);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rloc-del{justify-self:start}.rloc-used{font-size:var(--fs-micro);color:var(--text-muted);line-height:1.35}.svc-code{font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;font-weight:600;overflow:hidden}.svc-active,.svc-code{font-size:var(--fs-ui)}.svc-active{align-items:center;gap:var(--sp-2);color:var(--text-secondary);cursor:pointer;display:inline-flex}.access-tabs{gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.access-tab{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--r-sm);font-size:var(--fs-ui);cursor:pointer;padding:6px 12px;font-weight:600;transition:background .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1)}.access-tab:hover{background:var(--surface-sunken)}.access-tab[data-active=true]{background:var(--primary);border-color:var(--primary);color:#fff}.access-scroll{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:var(--sp-3) 0;overflow-x:auto}.access-matrix{border-collapse:collapse;width:100%}.access-matrix td,.access-matrix th{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:middle}.access-matrix thead th{background:var(--surface-sunken);border-bottom:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:700}.access-matrix tbody tr+tr td,.access-matrix tbody tr+tr th{border-top:1px solid var(--border)}.access-priv,.access-priv-head{min-width:280px;font-weight:600}.access-priv{display:table-cell}.access-priv-name{font-size:var(--fs-ui);color:var(--text-primary);white-space:nowrap;display:block}.access-priv-hint{font-size:var(--fs-micro)}.access-col-sub,.access-priv-hint{color:var(--text-muted);margin-top:2px;font-weight:400;display:block}.access-col-sub{text-transform:none;letter-spacing:normal}.access-col-full,.access-full-cell{color:var(--primary);font-weight:600}.access-full-cell{min-height:28px;font-size:var(--fs-ui);cursor:default;align-items:center;display:inline-flex}.jt-manager{margin-top:var(--sp-6)}.us-group+.us-group{margin-top:var(--sp-5)}.us-group-head{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.us-group-note{font-size:var(--fs-micro);color:var(--text-secondary)}.us-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:56px minmax(0,280px) 64px 96px auto minmax(0,1fr);align-items:center;display:grid}.us-row+.us-row{border-top:1px solid var(--border)}.us-row input.field{width:100%}.us-row[data-inactive=true]{background:var(--surface-sunken)}.us-row[data-inactive=true] .us-code{color:var(--text-muted)}.us-code{font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;font-weight:600}.us-code,.us-usage{color:var(--text-secondary)}.us-usage{text-align:right}.us-toggle,.us-usage{font-size:var(--fs-ui)}.us-toggle{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.us-toggle:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.us-toggle:disabled{cursor:not-allowed;opacity:.65}.us-toggle-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.us-toggle[data-on=true]{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.us-toggle[data-on=true]{border-color:color-mix(in srgb,var(--ok) 45%,var(--border-strong))}}.us-toggle[data-on=true] .us-toggle-dot{background:var(--ok)}.us-danger,.us-reset{font-size:var(--fs-ui);color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);background:0 0;border:1px solid #0000;justify-self:start;padding:5px 9px;font-weight:600}.us-reset:hover{color:var(--text-primary);border-color:var(--border-strong)}.us-danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.us-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 40%,var(--border-strong))}}.us-danger:disabled{cursor:not-allowed;opacity:.5}.us-danger:focus-visible,.us-reset:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.us-danger,.us-reset,.us-toggle{transition:none}}@media (max-width:1024px){.us-row{row-gap:var(--sp-2);grid-template-columns:56px minmax(0,1fr)}.us-row .btn{grid-column:1/2;justify-self:start;min-width:88px}.us-danger,.us-reset{grid-column:2/3;justify-self:end}.us-usage{text-align:left}}.svc-row.jt-row{grid-template-columns:130px 240px 130px 110px auto minmax(0,1fr)}.access-cell{gap:2px;display:inline-flex}.access-opt{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--r-sm);width:28px;height:28px;font-size:var(--fs-ui);cursor:pointer;font-weight:700;line-height:1;transition:background .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1)}.access-opt:hover{background:var(--surface-sunken);color:var(--text-primary)}.access-opt[data-active=true]{background:var(--primary);border-color:var(--primary);color:#fff}.access-opt[data-opt=grant][data-active=true]{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.access-opt[data-opt=deny][data-active=true]{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.access-cell-limit{gap:var(--sp-2);align-items:center;display:inline-flex}.access-cell-limit input.field{font-variant-numeric:tabular-nums;width:96px}@media (prefers-reduced-motion:reduce){.access-opt,.access-tab{transition:none}}.svc-new{margin-top:var(--sp-6);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken)}@media (max-width:1024px){.svc-row{grid-template-columns:minmax(0,1fr)}.svc-row-head{display:none}}.settings-fieldset .form-row{align-items:start}.settings-layout .form-row{margin-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;display:grid}.settings-layout .form-row-label{text-align:left;font-size:var(--fs-ui);color:var(--text-primary);font-weight:600}@media (max-width:640px){.settings-layout .form-row{gap:var(--sp-2);grid-template-columns:100px minmax(0,1fr);margin-bottom:4px}.settings-layout .form-row:has(.btn){margin-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr);gap:3px}}.settings-fieldset .field{font-variant-numeric:tabular-nums;width:auto}.field.f-num{width:92px}.field.f-code{width:120px}.field.f-money{width:140px}.field.f-text{width:300px}.field.f-wide{width:340px}.field.f-desc{width:380px}textarea.field.f-note{resize:vertical;width:560px;max-width:100%}.settings-fieldset input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:7px 0 0}.settings-fieldset-grid{gap:0 var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1024px){.settings-fieldset-grid{grid-template-columns:minmax(0,1fr)}}.settings-field-hint{font-size:var(--fs-micro);color:var(--text-muted);max-width:340px;margin-top:3px;line-height:1.35}.ft-block+.ft-block{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--border)}.ft-head{align-items:baseline;gap:var(--sp-3);margin-bottom:2px;display:flex}.ft-title{font-size:var(--fs-ui);color:var(--text-primary);margin:0;font-weight:600}.ft-count{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums}.ft-list{border:1px solid var(--border);border-radius:var(--r-md);margin:var(--sp-3) 0;overflow:hidden}.ft-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);align-items:center;display:grid}.ft-row+.ft-row{border-top:1px solid var(--border)}.ft-row-employee{grid-template-columns:118px 118px 116px 200px 100px 138px 118px 62px 52px 52px auto minmax(0,1fr)}.ft-row-signin{grid-template-columns:200px 130px 118px 180px auto minmax(0,1fr)}.ft-row-service{grid-template-columns:minmax(0,1fr) 140px}.ft-row-classmodel{grid-template-columns:150px minmax(0,1fr) 96px}.ficha-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.ficha-actions .text-muted{margin-left:auto}.ft-row[data-inactive=true]{background:var(--surface-sunken,transparent)}.ft-row[data-inactive=true] .ft-code,.ft-row[data-inactive=true] span{color:var(--text-muted)}.ft-inline-notice{font-size:var(--fs-micro);min-width:0}.ft-inline-notice [data-tone=error]{color:var(--alert-text)}.ft-inline-notice [data-tone=ok],.ft-usage{color:var(--text-muted)}.ft-usage{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.ft-usage[data-unused=true]{color:var(--text-secondary)}.ft-row-head{border-bottom:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.ft-row-head,.ft-row-new{background:var(--surface-sunken)}.ft-row-new{margin-top:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md)}.ft-code{font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--text-primary);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ft-row input.field,.ft-row select.field{width:100%}.ft-check{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);color:var(--text-secondary);cursor:pointer;display:inline-flex}.ft-chips{gap:var(--sp-2);margin:var(--sp-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ft-chip{font-family:var(--font-mono);font-size:var(--fs-micro);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-weight:600}.ft-inline-form{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.sr-hint{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.ft-row-employee,.ft-row-signin{grid-template-columns:minmax(0,1fr)}.ft-row-head{display:none}}.opt-taxedby-list{gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-micro);flex-wrap:wrap;display:flex}.opt-taxedby-choice{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.opt-history{padding:var(--sp-1) 0 0;font-size:var(--fs-micro);color:var(--text-muted);margin:0;list-style:none}.opt-history li{padding:2px 0}.opt-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.chip-inline[data-state=inactive]{color:var(--status-overdue-fg);background:var(--status-overdue-bg);border-color:var(--status-overdue-bd)}.chip-inline[data-state=not-started]{color:var(--status-quote-fg);background:var(--status-quote-bg);border-color:var(--status-quote-bd)}.table-dense tbody tr[data-inactive=true] td{color:var(--text-muted)}.opt-switch{align-items:flex-start;gap:var(--sp-2);cursor:pointer;display:inline-flex}.opt-switch>span{font-size:var(--fs-ui);flex-direction:column;gap:2px;display:flex}.opt-switch .hint{margin:0;font-style:normal}.opt-card-fields,.opt-switch-list{gap:var(--sp-3);flex-direction:column;display:flex}.btn,.icon-btn,.kpi-tile--clickable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.btn:active:not(:disabled){transition-duration:40ms;transform:translateY(1px)scale(.985)}.btn-danger-solid:active:not(:disabled),.btn-orange:active:not(:disabled),.btn-primary:active:not(:disabled){filter:brightness(.93);transition-duration:40ms;transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 3px #00000047}[data-theme=dark] .btn-danger-solid:active:not(:disabled),[data-theme=dark] .btn-orange:active:not(:disabled),[data-theme=dark] .btn-primary:active:not(:disabled){box-shadow:inset 0 2px 4px #0000008c}.btn-danger:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-tool:active:not(:disabled),.btn:active:not(:disabled):not(.btn-primary):not(.btn-orange):not(.btn-danger-solid){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.btn-danger:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-tool:active:not(:disabled),.btn:active:not(:disabled):not(.btn-primary):not(.btn-orange):not(.btn-danger-solid){background:color-mix(in srgb,var(--text-primary) 9%,var(--surface))}}.btn-danger:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-tool:active:not(:disabled),.btn:active:not(:disabled):not(.btn-primary):not(.btn-orange):not(.btn-danger-solid){box-shadow:inset 0 1px 2px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.btn-danger:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-tool:active:not(:disabled),.btn:active:not(:disabled):not(.btn-primary):not(.btn-orange):not(.btn-danger-solid){box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-primary) 14%,transparent)}}.btn-danger:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-tool:active:not(:disabled),.btn:active:not(:disabled):not(.btn-primary):not(.btn-orange):not(.btn-danger-solid){transition-duration:40ms}.icon-btn{transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.icon-btn:active:not(:disabled){transition-duration:40ms;transform:scale(.88)}.table-scroll .table-dense tbody tr:active td,.widget-scroll .table-dense tbody tr:active td{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.table-scroll .table-dense tbody tr:active td,.widget-scroll .table-dense tbody tr:active td{background:color-mix(in srgb,var(--text-primary) 5%,var(--row-hover))}}.table-scroll .table-dense tbody tr:active td.pin{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.table-scroll .table-dense tbody tr:active td.pin{background:color-mix(in srgb,var(--text-primary) 5%,var(--row-hover-solid))}}.kpi-tile--clickable:active{transition-duration:40ms}.cmd-trigger{border:1px solid var(--nav-deep);border-radius:var(--r-md);width:100%;height:32px;color:var(--nav-text-dim);font:inherit;font-size:var(--fs-ui);cursor:pointer;transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);background:oklch(0 0 0/.12);align-items:center;gap:9px;margin:2px 0 6px;padding:0 10px;display:flex}.cmd-trigger:hover{background:var(--nav-hover);border-color:var(--nav-active);color:var(--nav-text)}.cmd-trigger svg{opacity:.85;flex:none}.cmd-trigger-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cmd-trigger-kbd{font-family:var(--font-mono);font-size:var(--fs-micro);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--nav-deep);color:var(--nav-text-dim);background:oklch(100% 0 0/.06);flex:none;padding:1px 5px}.cmdk-ov{z-index:calc(var(--gn-z) + 2);padding:calc(16 * var(--vh)) var(--sp-4) var(--sp-4);background:#060a1285;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0}.cmdk,.cmdk-ov[data-open]{display:flex}.cmdk{width:min(620px,calc(calc(100 * var(--vw)) - 40px));max-height:calc(70 * var(--vh));border:1px solid var(--mat-edge);border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);animation:modal-in .17s var(--ease-expo);flex-direction:column;overflow:hidden}.cmdk-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input>svg{color:var(--text-muted);flex:none}.cmdk-input input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.cmdk-input input::placeholder{color:var(--text-muted)}.cmdk kbd{font-family:var(--font-mono);font-size:var(--fs-micro);border-radius:var(--r-sm);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);white-space:nowrap;padding:1px 5px}.cmdk-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.cmdk-h{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px;font-weight:600}.cmdk-item{border-radius:var(--r-lg);text-align:left;width:100%;height:40px;font:inherit;font-size:var(--fs-ui);color:var(--text-primary);cursor:pointer;transition:background 80ms var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.cmdk-item[data-hot]{background:var(--surface-sunken)}.cmdk-ico{color:var(--text-muted);flex:none;display:inline-flex}.cmdk-ico svg{width:17px;height:17px}.cmdk-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-meta{color:var(--text-muted);font-size:var(--fs-micro);flex:none}.cmdk-bdg{flex:none}.cmdk-empty{text-align:center;color:var(--text-muted);font-size:var(--fs-ui);padding:26px}.cmdk-empty b{color:var(--text-primary);font-weight:600}.cmdk-foot{border-top:1px solid var(--border);background:var(--surface-sunken);font-size:var(--fs-micro);color:var(--text-muted);gap:14px;padding:9px 14px;display:flex}.cmdk-foot kbd{background:var(--surface);margin-right:3px}@media (prefers-reduced-motion:reduce){.cmdk{animation:none}}.avail-hint{border-radius:var(--r-pill);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:5px;padding:2px 9px;font-weight:500;line-height:1.5;display:inline-flex}.avail-hint[data-tone=ok]{color:var(--status-available-fg);background:var(--status-available-bg)}.avail-hint[data-tone=warn]{color:var(--status-expired-fg);background:var(--status-expired-bg)}.avail-hint[data-tone=danger]{color:var(--status-overdue-fg);background:var(--status-overdue-bg)}.avail-hint[data-tone=idle]{color:var(--text-muted);background:var(--surface-sunken);font-weight:500}.avail-hint svg{flex:none}.draft-banner{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.draft-banner-icon{color:var(--text-muted);flex:none;display:inline-flex}.draft-banner-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.draft-banner-text b{color:var(--text-primary);font-weight:600}.draft-banner-sub,.draft-banner-text b{font-size:var(--fs-ui);letter-spacing:var(--tr-flat)}.draft-banner-sub{color:var(--text-muted)}.draft-banner-actions{flex:none;gap:8px;display:flex}.btn.btn-xs{height:26px;font-size:var(--fs-micro);border-radius:var(--r-md);gap:5px;padding:0 10px;font-weight:600}.next-cta[data-urgency=now]{border-color:var(--accent-bd);color:var(--accent-fg);font-weight:600}.next-cta[data-urgency=now]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-fg)}.next-cta[data-urgency=overdue]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.next-cta[data-urgency=overdue]{border-color:color-mix(in oklab,var(--danger) 40%,var(--border-strong))}}.next-cta[data-urgency=overdue]{color:var(--danger);font-weight:600}.next-cta[data-urgency=overdue]:hover:not(:disabled){background:var(--status-overdue-bg);border-color:var(--danger)}.next-cta[data-urgency=settled]{color:var(--text-muted);background:0 0;border-color:#0000}.next-cta[data-urgency=settled]:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-secondary)}.vsteps{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vstep{grid-template-columns:minmax(0,1fr);display:grid}.vcard{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:14px 12px}.vcard-title{margin:0 0 var(--sp-3)}.greeting .page-sub{color:var(--text-secondary);font-size:var(--fs-ui);margin-top:6px}.empty-cta{align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-5);text-align:center;flex-direction:column;display:flex}.empty-cta p{font-size:var(--fs-ui);color:var(--text-muted);max-width:56ch;margin:0;line-height:1.45}.empty-cta-actions{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.page-head-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.page-title-count{font-weight:400;font-size:var(--fs-ui)}.page-sub{font-size:var(--fs-ui);text-wrap:pretty;max-width:78ch;margin:3px 0 0;line-height:1.45}.field-hint{font-size:var(--fs-micro);color:var(--text-muted);max-width:46ch;margin-top:3px;line-height:1.35}.empty-state-body,.field-hint-block{display:block}.empty-state-action,.empty-state-action-slot{margin-top:var(--sp-3);font-size:var(--fs-ui);font-weight:600;display:inline-block}.empty-state-action{color:var(--accent-fg);text-decoration:none}.empty-state-action:hover{text-decoration:underline}.toolbar-hint{margin:calc(var(--sp-4) * -1) 0 var(--sp-4);padding:0 var(--sp-1);max-width:68ch}.protection-cards{margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.protection-card[data-static=true]{cursor:default}.protection-card[data-static=true]:hover{transform:none}.protection-card{--card-sheen:var(--glass-sheen);--card-tint:var(--glass-tint);--card-glass:var(--glass-edge-sh);border:1px solid var(--glass-edge);border-radius:var(--r-md);background:linear-gradient(180deg,var(--card-sheen) 0,transparent 52%),var(--card-tint);box-shadow:var(--card-glass);color:var(--text-secondary);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.protection-card:hover{box-shadow:var(--card-glass),var(--shadow-sm);transform:translateY(-1px)}.protection-card:active{--card-tint:var(--glass-tint-press);--card-glass:var(--glass-edge-sh-press);transition-duration:40ms;transform:translateY(1px)scale(.985)}.protection-card:focus-visible{box-shadow:var(--card-glass),var(--shadow-focus);outline:none}.protection-card[data-on=true]{color:var(--accent-fg);box-shadow:var(--card-glass);font-weight:600}.protection-card[data-on=true]:hover{box-shadow:var(--card-glass),var(--shadow-sm)}.protection-card-tick{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:none}[data-theme=dark] .protection-card-tick{color:var(--nav)}.protection-card[data-on=true] .protection-card-tick{display:grid}.protection-decline{grid-column:1/-1}.protection-card-name{min-width:0;line-height:1.3}.protection-card-price{line-height:1.25;font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:600;display:inline-flex}.protection-card-unit{font-size:var(--fs-micro);color:var(--text-muted);font-weight:500}.extras-chips{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.extra-chip{--chip-sheen:var(--glass-sheen);--chip-tint:var(--glass-tint);--chip-glass:var(--glass-edge-sh);border:1px solid var(--glass-edge);border-radius:var(--r-sm);background:linear-gradient(180deg,var(--chip-sheen) 0,transparent 52%),var(--chip-tint);box-shadow:var(--chip-glass);color:var(--text-secondary);font:inherit;font-size:var(--fs-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);align-items:center;gap:7px;padding:7px 15px;display:inline-flex}.extra-chip:hover{box-shadow:var(--chip-glass),var(--shadow-sm);transform:translateY(-1px)}.extra-chip:active{--chip-tint:var(--glass-tint-press);--chip-glass:var(--glass-edge-sh-press);transition-duration:40ms;transform:translateY(1px)scale(.985)}.extra-chip:focus-visible{box-shadow:var(--chip-glass),var(--shadow-focus);outline:none}.extra-chip[data-on=true]{color:var(--accent-fg);box-shadow:var(--chip-glass);font-weight:600}.extra-chip[data-on=true]:hover{box-shadow:var(--chip-glass),var(--shadow-sm)}.extra-chip-tick{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:none}[data-theme=dark] .extra-chip-tick{color:var(--nav)}.extra-chip[data-on=true] .extra-chip-tick{display:grid}.extra-chip-price{line-height:1.25;font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:500;display:inline-flex}.extra-chip-unit{font-size:var(--fs-micro);opacity:.85}.extras-chips-empty{font-size:var(--fs-ui);color:var(--text-muted);flex:100%;max-width:62ch;margin:0;line-height:1.45}.extras-chips-more{border-radius:var(--r-sm);color:var(--text-muted);font:inherit;font-size:var(--fs-micro);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease);background:0 0;border:0;padding:6px 8px;font-weight:600}.extras-chips-more:hover{background:var(--surface-sunken);color:var(--text-secondary)}.extras-chips-more:active{transition-duration:40ms;transform:translateY(1px)scale(.985)}.extras-chips-more:focus-visible{box-shadow:var(--shadow-focus);outline:none}.receipt{padding:var(--sp-6) var(--sp-6) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.receipt-eyebrow{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:14px;display:flex}.receipt-eyebrow>span:first-child{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.receipt-live{font-size:var(--fs-micro);color:var(--accent-fg);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.receipt-live[data-loading=true]{color:var(--text-muted)}.receipt-live:before{content:"";width:6px;height:6px;animation:receipt-live-pulse 2.4s var(--ease) infinite;background:currentColor;border-radius:50%;flex:none}@keyframes receipt-live-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 5px #0000}}.receipt-total{font-size:var(--fs-fig);letter-spacing:-.02em;font-weight:700;line-height:.95}.receipt-total-sub{margin:var(--sp-2) 0 var(--sp-5)}.receipt-empty,.receipt-total-sub{font-size:var(--fs-ui);color:var(--text-muted)}.receipt-empty{padding:var(--sp-2) 0 var(--sp-4);line-height:1.45}.receipt-lines{flex-direction:column;display:flex}.receipt-line{padding:var(--sp-2) 0;font-size:var(--fs-ui);justify-content:space-between;align-items:baseline;gap:14px;display:flex}.receipt-line-desc{color:var(--text-secondary);min-width:0}.receipt-line-basis{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-top:1px;display:block}.receipt-line-inline .receipt-basis-btn{background:var(--fill-weak);font:inherit;font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);border:0;border-radius:6px;align-items:baseline;margin:0;padding:2px 7px;display:inline-flex}.receipt-line-inline .receipt-basis-btn:hover{background:var(--fill);color:var(--text-primary)}.receipt-line-inline .receipt-basis-btn:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.receipt-line-amount{white-space:nowrap;font-weight:600}.receipt-sep{height:var(--sp-4)}.receipt-grand{padding-top:var(--sp-1);font-size:var(--fs-ui);justify-content:space-between;align-items:baseline;gap:14px;font-weight:700;display:flex}.receipt-grand .receipt-line-amount{font-size:var(--fs-body)}.receipt-mileage{margin-top:var(--sp-2);font-size:var(--fs-micro);color:var(--text-muted);line-height:1.4}.receipt-missing{margin-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-ui);color:var(--text-secondary);align-items:center;gap:9px;padding-top:11px;line-height:1.4;display:flex}.receipt-missing svg{flex:none}.receipt-missing[data-tone=blocking]{color:var(--text-secondary)}.receipt-missing[data-tone=blocking] b,.receipt-missing[data-tone=blocking] svg{color:var(--status-expired-fg)}.receipt-missing[data-tone=handover] svg{color:var(--text-muted)}.receipt-missing[data-tone=handover] b{color:var(--text-primary)}.receipt-missing b{font-weight:600}.extra-chip[data-on=true]:focus-visible{box-shadow:var(--chip-glass),var(--shadow-focus);outline:none}.channel-identity{align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.detail-sep{color:var(--border-strong);-webkit-user-select:none;user-select:none}.chan-local{padding-top:var(--sp-3);border-top:1px solid var(--border)}.chan-total{font-size:var(--fs-title);letter-spacing:-.02em;font-weight:700;line-height:.98}.chan-total-sub{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-ui);color:var(--text-muted)}.chan-grand{padding:var(--sp-3) 0 var(--sp-2);justify-content:space-between;align-items:baseline;gap:14px;font-weight:700;display:flex}.chan-grand,.receipt-line.chan-ded{font-size:var(--fs-ui)}.receipt-line-desc.receipt-line-inline,.receipt-line.chan-ded .receipt-line-desc{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.receipt-line.chan-ded .receipt-line-desc{text-transform:uppercase;letter-spacing:var(--tr-flat)}.receipt-line-desc.receipt-line-inline .receipt-line-label{min-width:0}.receipt-line-desc.receipt-line-inline .receipt-line-basis{white-space:nowrap;flex:none;margin-top:0;display:inline}.receipt-line.chan-ded .receipt-line-amount,.receipt-line.chan-ded .receipt-line-desc{color:var(--text-secondary);font-weight:600}.receipt-line.chan-ded .receipt-line-label{white-space:nowrap;flex:none}.receipt-line.chan-ded .receipt-line-basis{font-size:var(--fs-micro);text-transform:none;letter-spacing:var(--tr-flat);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:0;font-weight:500;display:inline;overflow:hidden}.chan-block{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg)}.chan-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.chan-title{font-size:var(--fs-ui);color:var(--text-secondary);font-weight:600}.chan-amount{font-size:var(--fs-title);white-space:nowrap;font-weight:700}.chan-sub{margin-top:var(--sp-1)}.chan-note,.chan-sub{font-size:var(--fs-micro);color:var(--text-muted)}.chan-note{margin-top:var(--sp-2);line-height:1.45}.sign-page{--sign-r:16px;--sign-ink:var(--text-primary);min-height:calc(100 * var(--dvh));background:var(--bg);padding:var(--sp-4) var(--sp-3) 140px}.sign-wrap{gap:var(--sp-3);flex-direction:column;width:min(680px,100%);margin:0 auto;display:flex}.sign-brand{font-family:var(--font-ui),var(--font-sans);font-stretch:85%;font-size:var(--fs-body);letter-spacing:-.02em;font-weight:600}.sign-brand i{color:var(--primary);font-style:normal}.sign-adopt,.sign-head,.sign-notice{background:var(--surface);border:1px solid var(--border);border-radius:var(--sign-r);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-md)}.sign-head h1,.sign-notice h1{font-size:var(--fs-title);letter-spacing:-.02em;margin:6px 0 2px;font-weight:700}.sign-head-sub{font-size:var(--fs-ui);color:var(--text-muted);margin:0}.sign-head-meta{gap:var(--sp-4);margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.sign-head-meta dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sign-head-meta dd{font-size:var(--fs-ui);margin:2px 0 0;font-weight:600}.sign-notice{text-align:center;margin-top:calc(12 * var(--dvh))}.sign-notice p{margin:var(--sp-3) 0 0;font-size:var(--fs-body);color:var(--text-secondary);line-height:1.6}.sign-adopt{border-color:var(--accent-bd)}.sign-adopt h2{font-size:var(--fs-ui);margin:0 0 4px;font-weight:600}.sign-sub{margin:0 0 var(--sp-3);font-size:var(--fs-ui);color:var(--text-muted);line-height:1.55}.sign-pad{border:1px solid var(--border-strong,var(--border));background:var(--surface);border-radius:12px;position:relative;overflow:hidden}.sign-pad[data-adopted=yes]{opacity:.55}.sign-canvas{touch-action:none;cursor:crosshair;width:100%;height:140px;display:block}.sign-pad-rule{border-bottom:1px dashed var(--border-strong,var(--border));bottom:30px;right:20px}.sign-pad-rule,.sign-pad-x{pointer-events:none;position:absolute;left:20px}.sign-pad-x{font-size:var(--fs-ui);color:var(--text-muted);bottom:35px}.sign-consent-intro{margin-top:var(--sp-3)}.sign-consent-intro p{font-size:var(--fs-ui);color:var(--text-secondary);margin:0 0 8px;line-height:1.6}.sign-consent-full summary{cursor:pointer;font-size:var(--fs-ui);color:var(--accent-fg);padding:6px 0;font-weight:600}.sign-consent-full h3{margin:var(--sp-3) 0 2px;font-size:var(--fs-ui);font-weight:600}.sign-consent-full p{margin:0;line-height:1.6}.sign-consent,.sign-consent-full p{font-size:var(--fs-ui);color:var(--text-secondary)}.sign-consent{margin:var(--sp-3) 0;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.sign-consent input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:2px}.sign-email-of-record{margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:12px}.sign-email-of-record h3{font-size:var(--fs-ui);margin:0 0 4px;font-weight:600}.sign-email-of-record p{font-size:var(--fs-ui);color:var(--text-secondary);margin:0 0 6px;line-height:1.55}.sign-email-value{font-size:var(--fs-ui);color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:600}.sign-email-note{color:var(--text-muted)!important;font-size:11px!important}.sign-email{margin-bottom:var(--sp-3);display:block}.sign-email-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-weight:700;display:block}.sign-email input{width:100%;height:44px;font:inherit;font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong,var(--border));border-radius:10px;padding:0 12px}.sign-email input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sign-email-help{font-size:var(--fs-micro);color:var(--text-muted);margin-top:5px;line-height:1.5;display:block}.sign-adopt-actions{gap:8px;display:flex}.sign-adopt-actions .btn{flex:1;height:44px}.sign-gate-hint{font-size:var(--fs-ui);color:var(--text-muted);margin:8px 0 0}.doc-paper{background:var(--surface);border:1px solid var(--border);border-radius:var(--sign-r);padding:var(--sp-5);box-shadow:var(--shadow-md)}.doc-letterhead{padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.doc-section+.doc-section{margin-top:var(--sp-5)}.doc-section-h{margin:0 0 var(--sp-3);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.doc-h{margin:var(--sp-4) 0 6px;font-weight:700}.doc-h,.doc-p{font-size:var(--fs-ui)}.doc-p{color:var(--text-secondary);margin:0 0 10px;line-height:1.65}.doc-p.is-emphasis,.doc-p.is-statutory{color:var(--text-primary);font-weight:600}.doc-p.is-statutory{font-size:var(--fs-body)}.doc-fields{margin:0 0 var(--sp-3);gap:2px var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.doc-field{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-ui);padding:4px 0;display:flex}.doc-field dt{color:var(--text-muted)}.doc-field dd{text-align:right;margin:0;font-weight:600}.doc-item{margin-bottom:var(--sp-3)}.doc-item-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.doc-item-mark{color:var(--text-muted);font-weight:700}.doc-item[data-checked=yes] .doc-item-mark{color:var(--accent-fg)}.doc-item-label{font-size:var(--fs-ui);font-weight:600}.doc-item-state{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-left:auto;font-weight:700}.doc-options{margin:0 0 var(--sp-3);font-size:var(--fs-ui);padding:0;list-style:none}.doc-options li{gap:8px;padding:4px 0;display:flex}.doc-options b{margin-left:auto}.sign-field{margin:var(--sp-3) 0 var(--sp-4)}.sign-field-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-weight:700}.sign-slot{width:100%;min-height:56px;font:inherit;font-size:var(--fs-ui);text-align:center;color:var(--accent-fg);background:var(--accent-soft);border:1.5px dashed var(--accent-bd);border-radius:var(--r-lg);cursor:pointer;transition:border-color .14s var(--ease,ease),background .14s var(--ease,ease);place-items:center;padding:6px 10px;font-weight:600;display:grid;overflow:hidden}.sign-field[data-kind=initials] .sign-slot{width:min(200px,100%)}.sign-slot[data-state=off]{color:var(--text-muted);background:var(--surface-sunken);border-color:var(--border);cursor:not-allowed}.sign-slot[data-state=ready]:hover{border-color:var(--primary)}.sign-slot[data-state=done]{background:var(--surface);border:1px solid var(--border-strong,var(--border));cursor:default}.sign-slot img{pointer-events:none;max-width:100%;max-height:44px}.sign-field[data-kind=initials] .sign-slot img{max-height:32px}.sign-slot:focus-visible{box-shadow:0 0 0 3px var(--accent-soft),0 0 0 1px var(--primary);outline:none}.sign-guide{z-index:40;align-items:center;gap:var(--sp-3);width:min(660px,100% - 24px);padding:12px var(--sp-4);border-radius:var(--sign-r);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg,var(--shadow-md));display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.sign-guide-text b{font-size:var(--fs-ui);display:block}.sign-guide-text span{font-size:var(--fs-micro);opacity:.78}.sign-guide-dots{gap:3px;margin-left:auto;display:flex}.sign-guide-dots i{background:oklch(100% 0 0/.25);border-radius:4px;width:14px;height:4px}.sign-guide-btn,.sign-guide-dots i[data-on=yes]{background:var(--primary)}.sign-guide-btn{border-radius:var(--r-sm);height:36px;font:inherit;font-size:var(--fs-ui);color:#fff;cursor:pointer;white-space:nowrap;border:0;flex:none;padding:0 15px;font-weight:600}.sign-guide-btn:disabled{opacity:.5;cursor:not-allowed}.sign-guide-btn:active:not(:disabled){transform:scale(.97)}.sign-phone-body{gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);flex-wrap:wrap;align-items:flex-start;display:flex}.sign-qr{border-radius:var(--r-lg);border:1px solid var(--border);background:#fff;flex:none}.sign-phone-copy{flex:260px;min-width:0}.sign-phone-copy p{font-size:var(--fs-ui);color:var(--text-secondary);margin:0 0 10px;line-height:1.6}.sign-phone-url{font-size:var(--fs-micro);color:var(--text-muted);word-break:break-all}.sign-phone-error{color:var(--status-void-fg,var(--text-primary))}.sign-phone-actions{flex-wrap:wrap;gap:8px;display:flex}.sign-sealed .sign-head-meta{border-top:0;margin-top:0;padding-top:0}.panel-body.sign-page{min-height:0;padding:var(--sp-5) var(--sp-6) 120px;background:0 0}@media (max-width:640px){.sign-guide-dots{display:none}.sign-guide-text span{max-width:22ch;display:block}}.sign-slot{white-space:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.35}.doc-item-details>summary{cursor:pointer;font-size:var(--fs-ui);color:var(--accent-fg);padding:4px 0;font-weight:600;list-style:none}.doc-item-details>summary::-webkit-details-marker{display:none}.doc-item-details>summary:before{content:"▸";margin-right:6px;display:inline-block}.doc-item-details[open]>summary:before{content:"▾"}.doc-item-details>summary:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-radius:var(--r-sm);outline:none}.doc-item-details>.doc-p{margin-top:4px}.doc-fold-mark:after{content:"▾";font-size:var(--fs-micro);color:var(--text-muted)}details:not([open]) .doc-fold-mark:after{content:"▸"}.doc-fold-summary{cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:8px;padding:2px 0;list-style:none;display:flex}.doc-fold-summary::-webkit-details-marker{display:none}.doc-fold-summary>.doc-h,.doc-fold-summary>.doc-section-h{margin:0}.doc-fold-summary:hover .doc-fold-mark:after{color:var(--accent-fg)}@media (max-width:640px){.doc-fold-summary{min-height:var(--h-ctl-touch);padding-block:6px}}.doc-fold-summary:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.doc-fold-body{padding-top:var(--sp-2)}.doc-section.is-locked[data-lock=template]{margin-top:var(--sp-4);padding:2px 0 2px var(--sp-3);border-left:3px solid var(--text-primary)}.doc-section.is-locked[data-lock=template]>.doc-h{font-size:var(--fs-body);color:var(--text-primary)}.doc-receipt{margin:0 0 var(--sp-3);border-top:1px solid var(--border)}.doc-receipt-fees>summary,.doc-receipt-line{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-ui);color:var(--text-secondary);padding:6px 0;display:flex}.doc-receipt .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.doc-receipt-line.is-total{border-top:2px solid var(--text-primary);font-size:var(--fs-ui);color:var(--text-primary);border-bottom:none;margin-top:2px;padding-top:10px}.doc-receipt-line.is-total>span{font-weight:700}.doc-receipt-fees>summary{cursor:pointer;list-style:none}.doc-receipt-fees>summary::-webkit-details-marker{display:none}.doc-receipt-fees>summary:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-radius:var(--r-sm);outline:none}.doc-receipt-fees>summary>span:first-child{align-items:center;gap:6px;display:inline-flex}.doc-receipt-fees-detail{padding:2px 0 2px var(--sp-3);background:var(--surface-sunken)}.doc-receipt-fees-detail .doc-receipt-line:last-child{border-bottom:none}.mcard{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);min-height:340px;transition:box-shadow .22s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.mcard:hover{box-shadow:var(--shadow-md)}.mcard-sm{min-height:250px}.mcard[data-tone=up]{--tone:var(--up-stroke);--tone-fg:var(--up-fg)}.mcard[data-tone=down]{--tone:var(--down-stroke);--tone-fg:var(--down-fg)}.mcard[data-tone=flat]{--tone:var(--flat-stroke);--tone-fg:var(--flat-fg)}.mcard-zone{z-index:0;width:62%;position:absolute;inset:0 0 0 auto}.mcard-wash{background:linear-gradient(to left,var(--tone),transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mcard-wash{background:linear-gradient(to left,color-mix(in oklab,var(--tone) 12%,transparent),transparent 75%)}}.mcard-chart{width:100%;height:100%;position:absolute;inset:0}.mcard-top{z-index:1;pointer-events:none;padding:var(--sp-5) var(--sp-6) 0;flex-direction:column;flex:1;display:flex;position:relative}.mcard-head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.mcard-head h3{font-size:var(--fs-ui);margin:0}.mcard-ctrl{align-items:center;gap:var(--sp-3);pointer-events:auto;display:flex}.mcard-trend{font-weight:600;font-size:var(--fs-ui);color:var(--tone-fg);align-items:center;gap:4px;display:inline-flex}.mcard-trend svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:14px;height:14px}.mcard-psel{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--fs-micro);color:var(--text-secondary);cursor:pointer;transition:border-color .14s var(--ease);align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.mcard-psel:hover{border-color:var(--border-strong)}.mcard-vtog{border:1px solid var(--border);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.mcard-vtog button{background:var(--surface);cursor:pointer;color:var(--text-muted);transition:background .14s var(--ease),color .14s var(--ease);border:0;place-items:center;padding:4px 8px;display:grid}.mcard-vtog button.on{background:var(--accent-bg);color:var(--accent-fg)}.mcard-vtog svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.mcard-big{padding-bottom:var(--sp-5);letter-spacing:-.02em;margin-top:auto;font-weight:600;line-height:.95}.mcard-big,.mcard-sm .mcard-big{font-size:var(--fs-fig)}.mcard-big small{font-size:var(--fs-micro);letter-spacing:0;color:var(--text-muted);margin-top:var(--sp-2);font-weight:400;display:block}.mcard-foot{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:1px solid var(--border);background:var(--surface);padding:var(--sp-3) var(--sp-6);font-size:var(--fs-ui);flex-wrap:wrap;display:flex;position:relative}.mcard-delta b{color:var(--tone-fg);font-weight:600}.mcard-delta span,.mcard-stats{color:var(--text-muted)}.mcard-stats{gap:var(--sp-2);font-size:var(--fs-micro);display:flex}.mcard-stats b{color:var(--text-secondary);font-weight:600}.mcard-stats i{opacity:.4;font-style:normal}.mcard-tip{z-index:2;pointer-events:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-md);font-size:var(--fs-micro);white-space:nowrap;padding:6px 10px;position:absolute;top:42%;transform:translate(-50%,-130%)}.mcard-tip b{font-size:var(--fs-ui);display:block}.mcard-empty,.mcard-tip span{color:var(--text-muted)}.mcard-empty{margin:var(--sp-4) 0 0;font-size:var(--fs-ui)}.mcard-dense{min-height:150px}.mcard-dense .mcard-top{padding:var(--sp-4) var(--sp-5) 0}.mcard-dense .mcard-big{font-size:var(--fs-fig);padding-bottom:0}.mcard-dense .mcard-big small{font-size:var(--fs-micro);margin-left:6px;display:inline}.mcard-dense .mcard-sub{z-index:1;padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-micro);color:var(--text-muted);margin:0;position:relative}.mcard-dense .mcard-chart,.mcard-dense .mcard-wash{-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%);mask-image:linear-gradient(90deg,#0000,#000 52%)}.mcard-dense .mcard-sub b{color:var(--tone-fg);font-weight:600}.mcard-row{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.mcard-dense .mcard-head{justify-content:flex-start;gap:var(--sp-3)}.mcard-dense .mcard-big small{margin-top:4px;margin-left:0;display:block}.prop-form .form-row{border-radius:var(--r-sm);grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:31px;margin-bottom:0}.prop-form .form-row-label{text-align:left;font-size:var(--fs-micro);color:var(--text-muted)}.hub-row[data-edit] .field,.prop-form .field{transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);background:0 0;border-color:#0000;margin-left:-9px}.hub-row[data-edit]:focus-within .field,.hub-row[data-edit]:hover .field,.prop-form .form-row:focus-within .field,.prop-form .form-row:hover .field{border-color:var(--border-strong);background:var(--surface)}.hub-row[data-edit] .field::placeholder,.prop-form .field::placeholder{color:var(--text-muted);opacity:1}.prop-form .form-row:not(:hover):not(:focus-within) .field-req:placeholder-shown:not(:focus){background:0 0;border-color:#0000}.prop-form .form-required{color:var(--danger)}.hub-row[data-edit] .datefield-cal-btn,.prop-form .datefield-cal-btn{opacity:.5;transition:opacity var(--dur-micro) var(--ease)}.hub-row[data-edit]:focus-within .datefield-cal-btn,.hub-row[data-edit]:hover .datefield-cal-btn,.prop-form .form-row:focus-within .datefield-cal-btn,.prop-form .form-row:hover .datefield-cal-btn{opacity:1}.form-pair .datefield,.prop-form .datefield{max-width:min(150px,100%)}input.pw-st{flex:none;width:54px}input.pw-zip{flex:none;width:94px}.prop-form input.pw-date{width:142px}.prop-form input.pw-tel{max-width:184px}.prop-form input.pw-name{max-width:none}.prop-cols{gap:0 var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.prop-cols-1{grid-template-columns:minmax(0,1fr);display:grid}.prop-form--wide-label .form-row{grid-template-columns:132px minmax(0,1fr)}.prop-group+.prop-group{margin-top:var(--sp-5)}.prop-form .form-col-title{margin-bottom:9px}@media (max-width:640px){.prop-form .form-row{gap:var(--sp-2);grid-template-columns:100px minmax(0,1fr);min-height:0;margin-bottom:2px}.prop-form .form-row:has(.btn){margin-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr);gap:3px}.prop-cols{grid-template-columns:minmax(0,1fr)}.prop-form .field{margin-left:0}.prop-form input.pw-date,.prop-form input.pw-name,.prop-form input.pw-tel{width:100%;max-width:none}}.jrail{margin-bottom:var(--sp-6)}.jrail-steps{flex-wrap:nowrap;align-items:stretch;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.jrail-steps>*{min-height:46px}.jrail-chip{letter-spacing:-.02em;border-radius:var(--r-md);min-width:0;font-size:var(--fs-micro);color:var(--text-muted);background:linear-gradient(180deg,oklch(100% 5.96046e-8 none/.5) 0,transparent 52%),var(--surface-sunken);border:1px solid oklch(100% 5.96046e-8 none/.62);flex:0 auto;align-items:center;gap:6px;padding:0 9px;font-weight:500;display:flex}@supports (color:color-mix(in lab,red,red)){.jrail-chip{background:linear-gradient(180deg,oklch(100% 5.96046e-8 none/.5) 0,transparent 52%),color-mix(in oklch,var(--surface-sunken) 42%,transparent)}}.jrail-chip{box-shadow:inset 0 1px 1px oklch(100% 5.96046e-8 none/.85),inset 0 -1px 1px var(--ink),0 1px 2px var(--ink),0 6px 14px -10px var(--ink)}@supports (color:color-mix(in lab,red,red)){.jrail-chip{box-shadow:inset 0 1px 1px oklch(100% 5.96046e-8 none/.85),inset 0 -1px 1px color-mix(in oklch,var(--ink) 8%,transparent),0 1px 2px color-mix(in oklch,var(--ink) 6%,transparent),0 6px 14px -10px color-mix(in oklch,var(--ink) 25%,transparent)}}:root[data-theme=dark] .jrail-open{border-color:oklch(100% 5.96046e-8 none/.16);box-shadow:inset 0 1px 1px oklch(100% 5.96046e-8 none/.4),inset 0 -1px 1px oklch(100% 5.96046e-8 none/.14),inset 1px 0 1px oklch(100% 5.96046e-8 none/.1),inset -1px 0 1px oklch(100% 5.96046e-8 none/.1),0 10px 30px -14px #000000b3}:root[data-theme=dark] .jrail-chip{border-color:oklch(100% 5.96046e-8 none/.12);box-shadow:inset 0 1px 1px oklch(100% 5.96046e-8 none/.26),inset 0 -1px 1px oklch(100% 5.96046e-8 none/.08),0 6px 16px -12px #0009}.jrail-chip-txt{gap:1px;min-width:0;display:grid}.jrail-chip b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.jrail-chip-mk{width:17px;height:17px;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.jrail-chip[data-st=blocked] .jrail-chip-mk,.jrail-chip[data-st=done] .jrail-chip-mk{color:var(--surface);background:var(--text-secondary);border-color:#0000}.jrail-chip time{max-width:30ch;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.jrail-chip[data-st=skipped],.jrail-chip[data-st=wait]{flex:0 0 36px;justify-content:center;padding:0}.jrail-chip[data-st=done]{color:var(--text-secondary)}.jrail-chip[data-st=blocked]{color:var(--text-primary)}.jrail-chip[data-st=skipped]{color:var(--status-void-fg);border-style:dashed}.jrail-open{--tone-fg:var(--text-primary);--tone-bg:var(--surface-sunken);align-items:center;gap:var(--sp-3);border-radius:var(--r-md);isolation:isolate;background:linear-gradient(180deg,oklch(100% 5.96046e-8 none/.62) 0,transparent 48%),var(--tone-bg);border:1px solid oklch(100% 5.96046e-8 none/.7);flex:1 0 280px;min-width:0;padding:8px 12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.jrail-open{background:linear-gradient(180deg,oklch(100% 5.96046e-8 none/.62) 0,transparent 48%),color-mix(in oklch,var(--tone-bg) 55%,transparent)}}.jrail-open{box-shadow:inset 0 1px 1px oklch(100% 5.96046e-8 none/.92),inset 0 -1px 1px var(--tone-fg),inset 1px 0 1px #ffffff73,inset -1px 0 1px #ffffff73,0 1px 1px var(--tone-fg),0 10px 26px -12px var(--tone-fg)}@supports (color:color-mix(in lab,red,red)){.jrail-open{box-shadow:inset 0 1px 1px oklch(100% 5.96046e-8 none/.92),inset 0 -1px 1px color-mix(in oklch,var(--tone-fg) 22%,transparent),inset 1px 0 1px oklch(100% 5.96046e-8 none/.45),inset -1px 0 1px oklch(100% 5.96046e-8 none/.45),0 1px 1px color-mix(in oklch,var(--tone-fg) 10%,transparent),0 10px 26px -12px color-mix(in oklch,var(--tone-fg) 42%,transparent)}}.jrail-open:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(135deg,oklch(100% 5.96046e-8 none/.42),oklch(100% 5.96046e-8 none/.08) 28%,#0000 58%);position:absolute;inset:0}.jrail-open[data-tone=alarm]{--tone-fg:var(--status-overdue-fg);--tone-bg:var(--status-overdue-bg)}.jrail-open-mark{background:var(--tone-fg);width:22px;height:22px;color:var(--bg);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--tone-fg);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.jrail-open-mark{box-shadow:0 0 0 3px color-mix(in oklch,var(--tone-fg) 16%,transparent)}}.jrail-open[data-tone=alarm] .jrail-open-txt b{color:var(--tone-fg)}.jrail-open-txt{flex:auto;gap:1px;min-width:0;display:grid}.jrail-open-txt b{font-size:var(--fs-ui);letter-spacing:-.02em;color:var(--text-primary);font-weight:600}.jrail-open-txt b,.jrail-open-txt>span:not(.sr-hint){white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.jrail-open-txt>span:not(.sr-hint){font-size:var(--fs-micro);color:var(--text-secondary)}.jrail-dots{flex:none;align-items:center;gap:3px;display:flex}@keyframes jrail-dot-in{0%{opacity:0;transform:scale(.4)}}.jrail-dot{background:var(--border-strong);width:5px;height:5px;animation:jrail-dot-in var(--dur-base) var(--ease-expo) backwards;animation-delay:calc(var(--i,0) * 26ms);border-radius:50%}.jrail-dot[data-on="1"]{background:var(--tone-fg,var(--accent-fg))}.jrail-open-loose{--tone-fg:var(--text-muted);--tone-bg:var(--surface-sunken);margin-top:6px}.jrail-open-loose[data-urgency=overdue]{--tone-fg:var(--status-overdue-fg);--tone-bg:var(--status-overdue-bg)}@media (max-width:640px){.jrail-steps{flex-wrap:wrap}.jrail-open{flex-basis:100%;order:-1}.jrail-open-txt b,.jrail-open-txt>span:not(.sr-hint){white-space:normal}.jrail-dots{display:none}}.req-fields{gap:var(--sp-6);flex-direction:column;display:flex}.req-stage{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-6);background:var(--surface)}.req-stage-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.req-stage-title{font-size:var(--fs-ui);margin:0;font-weight:600}.req-stage-sub{font-size:var(--fs-ui);color:var(--text-muted);max-width:62ch;margin:2px 0 0}.req-stage-count{font-size:var(--fs-micro);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px}.req-groups{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;display:grid}.req-group{border:0;min-width:0;margin:0;padding:0}.req-group-title{letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-2);padding:0;font-weight:700}.req-group-note,.req-group-title{font-size:var(--fs-micro);color:var(--text-muted)}.req-group-note{margin:0 0 var(--sp-2)}.req-field{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-ui);cursor:pointer;transition:background var(--dur-micro) ease;margin-left:-6px;padding:5px 6px;display:flex}.req-field:hover{background:var(--row-hover)}.req-field input{cursor:pointer;accent-color:var(--primary);flex:none}.req-stage-foot{justify-content:space-between;align-items:center;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.req-stage-actions,.req-stage-foot{gap:var(--sp-3);display:flex}@media (max-width:640px){.req-stage{padding:var(--sp-4)}.req-stage-foot,.req-stage-head{flex-direction:column}.req-stage-foot{align-items:stretch}.req-stage-actions{justify-content:flex-end}}.rate-body{flex-direction:column;display:flex}.rate-body>*+*{margin-top:var(--sp-4)}.rate-money{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;transition:border-color .12s var(--ease),box-shadow .12s var(--ease);align-items:center;display:inline-flex}.rate-money:hover{border-color:var(--text-muted)}.rate-money:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.rate-money:focus-within{box-shadow:0 0 0 1px var(--primary),0 0 0 4px color-mix(in oklch,var(--primary) 18%,transparent)}}.rate-money .pre{font-size:var(--fs-ui);color:var(--text-muted);-webkit-user-select:none;user-select:none;padding-left:9px}.rate-money input{width:100%;min-width:0;font-size:var(--fs-ui);text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);background:0 0;border:none;outline:none;padding:6px 9px 6px 4px;font-weight:400}.rate-money input:not(:placeholder-shown){font-weight:600}@media (min-width:1280px){.modal-card[data-size=xl] .rate-body{column-gap:var(--sp-8);grid-template-columns:1fr 1fr;align-content:start;display:grid}.modal-card[data-size=xl] .rate-body>.rate-daily-row,.modal-card[data-size=xl] .rate-body>.rate-locked-note{grid-column:1/-1}}.rate-locked-note{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-wrap:pretty;font-weight:400;display:flex}.rate-locked-note .glyph{color:var(--status-expired-fg);flex:none;display:inline-flex}.rate-locked-undo{cursor:pointer;font-size:var(--fs-ui);color:var(--link);white-space:nowrap;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-weight:500}.rate-locked-undo:hover{color:var(--link-hover);text-decoration:underline}.rate-daily-row .rate-fig{align-items:center;width:180px;height:44px}.rate-daily-row .rate-fig .pre{font-size:var(--fs-title);color:var(--text-muted);padding-left:11px;font-weight:400;position:relative;top:-2px}.rate-daily-row .rate-fig input{min-width:0;font-size:var(--fs-fig);letter-spacing:var(--tr-tight);text-align:left;flex:1;padding:0 4px 0 3px;line-height:1}.rate-daily-row .rate-fig input,.rate-daily-row .rate-fig input:not(:placeholder-shown){font-weight:700}.rate-daily-row .rate-fig .suf{padding-right:10px}.rate-money input::placeholder{color:var(--text-muted);font-weight:400}.rate-money .suf{font-size:var(--fs-micro);color:var(--text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;padding-right:9px}.rate-money.no-pre input{padding-left:9px}.rate-head-chip{font-size:var(--fs-micro);color:var(--text-secondary);background:var(--surface-header);border:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.rate-clip{min-height:0;overflow:hidden}.rate-daily-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rate-daily-row .lbl{font-size:var(--fs-ui);color:var(--text-muted);min-width:var(--rate-lbl);font-weight:400}.rate-daily-row .rate-money:not(.rate-fig){width:148px}.rate-disc{border-top:1px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.rate-disc{border-top:1px solid color-mix(in oklch,var(--text-primary) 9%,transparent)}}.rate-disc-head{cursor:pointer;text-align:left;border-radius:var(--r-ctl);width:100%;transition:background var(--dur-micro) var(--ease);background:0 0;border:none;align-items:center;gap:10px;margin-inline:-8px;padding:11px 8px;display:flex}.rate-disc-head:hover{background:var(--accent-soft)}.rate-chev{width:14px;height:14px;color:var(--text-muted);transition:transform .25s var(--ease-expo);flex:none}.rate-disc[data-open=true] .rate-chev{color:var(--accent-fg);transform:rotate(90deg)}.rate-disc-head .t{font-size:var(--fs-ui);color:var(--text-primary);white-space:nowrap;font-weight:700}.rate-disc-head .sum{font-size:var(--fs-micro);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:auto;overflow:hidden}.rate-disc-pill{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;background:var(--accent-bg);color:var(--accent-fg);border:1px solid var(--accent-bd);border-radius:999px;flex:none;padding:1px 8px;font-weight:700}.rate-disc-fold{transition:grid-template-rows .25s var(--ease-expo);grid-template-rows:0fr;display:grid}.rate-disc[data-open=true] .rate-disc-fold{grid-template-rows:1fr}.rate-disc-body{padding:2px 0 var(--sp-4);opacity:0;transition:opacity .15s var(--ease) 80ms,transform .25s var(--ease-expo);transform:translateY(-4px)}.rate-disc[data-open=true] .rate-disc-body{opacity:1;transform:none}.modal-card.rate-modal-card{--rate-lbl:132px;--rate-c1:116px;--rate-c2:92px;--rate-c3:76px}.rate-grid2{gap:6px var(--sp-3);margin-top:var(--sp-2);align-items:center;display:grid}.rate-grid2-tiers{grid-template-columns:var(--rate-lbl) var(--rate-c1) var(--rate-c2) var(--rate-c3)}.rate-grid2-periods{grid-template-columns:var(--rate-lbl) var(--rate-c1) var(--rate-c2) var(--rate-c3) minmax(0,1fr)}.rate-grid2-miles{grid-template-columns:var(--rate-lbl) var(--rate-c1);margin-top:var(--sp-3)}.rate-th{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);text-align:right;padding-right:2px;font-weight:700}.rate-th-left,.rate-th:first-child{text-align:left;padding-left:1px;padding-right:0}.rate-modal-card .rate-grid2 .field,.rate-modal-card .rate-row .field{height:var(--h-ctl);padding:0 9px}.rate-rowlbl{font-size:var(--fs-ui);white-space:nowrap}.rate-rowlbl,.rate-rowlbl small{color:var(--text-muted);font-weight:400}.rate-rowlbl small{font-size:var(--fs-micro);display:block}.rate-eq{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rate-d1-mirror{grid-column:span 2}.rate-add{margin-top:var(--sp-2);font-size:var(--fs-ui);color:var(--link);border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-weight:600;display:inline-flex}.rate-add:hover{background:var(--accent-soft);color:var(--link-hover)}.rate-nudge{border-radius:var(--r-sm);background:var(--status-expired-bg);color:var(--status-expired-fg);padding:7px 10px;line-height:1.45}.rate-inherit,.rate-nudge{margin:var(--sp-2) 0 0;font-size:var(--fs-micro)}.rate-inherit{color:var(--text-muted)}.rate-summary{justify-content:space-between;align-items:stretch;gap:var(--sp-4);padding:13px var(--sp-5);background:linear-gradient(180deg,var(--ink),transparent 38%),var(--surface-sunken);display:flex}@supports (color:color-mix(in lab,red,red)){.rate-summary{background:linear-gradient(180deg,color-mix(in oklab,var(--ink) 3%,transparent),transparent 38%),var(--surface-sunken)}}.rate-summary{border-top:1px solid var(--border);box-shadow:inset 0 1px 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.rate-summary{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ink) 4%,transparent)}}[data-theme=dark] .rate-summary{background:var(--nav-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .rate-summary{background:color-mix(in oklch,var(--nav-text) 4%,var(--surface))}}[data-theme=dark] .rate-summary{box-shadow:inset 0 1px 0 var(--nav-hairline)}.rate-sum-label{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-weight:700}.rate-sum-value{font-size:var(--fs-title);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;color:var(--text-primary);--odh:1.15em;font-weight:700;line-height:1.15}.rate-sum-none{color:var(--text-muted)}.rate-sum-desc{font-size:var(--fs-micro);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:2px}.rate-sum-side{text-align:right;flex-direction:column;justify-content:center;gap:2px;display:flex}.rate-sum-side .line{font-size:var(--fs-micro);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rate-sum-side .line.muted{color:var(--text-muted)}.rate-od{align-items:baseline;display:inline-flex}.rate-od-digit{height:var(--odh);display:inline-block;overflow:hidden}.rate-od-strip{transition:transform .45s var(--ease-expo);flex-direction:column;display:flex}.rate-od-strip b{height:var(--odh);line-height:var(--odh);font-weight:inherit;display:block}.timefield{min-width:0;position:relative}.timefield-control{align-items:center;display:inline-flex;position:relative}input.field.charges-time{padding-right:26px}.timefield-btn{width:18px;height:18px;color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:4px}.timefield-btn:hover:not(:disabled){color:var(--text-secondary)}.timefield-btn:disabled{opacity:.5;cursor:default}.timelist{z-index:110;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-md);width:116px;box-shadow:var(--shadow-md);padding:4px;position:fixed;overflow-y:auto}.timelist-opt{text-align:left;border-radius:var(--r-sm);width:100%;font-size:var(--fs-ui);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 9px;display:block}.timelist-opt:hover{background:var(--row-hover)}.timelist-opt[data-selected=true]{background:var(--row-hover-solid);color:var(--accent-fg);font-weight:600}@media (max-width:640px){.rate-daily-row .rate-money:not(.rate-fig){flex:1;min-width:148px}.rate-daily-row .rate-fig{flex:1;width:auto;min-width:160px}.rate-money input{min-height:calc(var(--h-ctl-touch) - 2px);font-size:var(--fs-touch-min)}.rate-grid2-tiers{grid-template-columns:52px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.rate-grid2-periods{grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr)}.rate-grid2-periods .rate-eq,.rate-grid2-periods .rate-th-left{display:none}.rate-grid2-miles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rate-d1-mirror{grid-column:span 2}.rate-summary{flex-direction:column;gap:6px}.rate-sum-side{text-align:left;align-items:flex-start}}.auto-note-lead{margin:0 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-ui)}.auto-note-list{gap:var(--sp-2);max-height:calc(42 * var(--vh));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.auto-note-item{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.auto-note-item{background:color-mix(in oklab,var(--text-muted) 5%,var(--surface))}}.auto-note-item{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-3)}.auto-note-body{color:var(--text-primary);font-size:var(--fs-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.auto-note-meta{margin:var(--sp-2) 0 0;color:var(--text-muted);flex-wrap:wrap;gap:6px;display:flex}.auto-note-meta,.auto-note-subject{font-size:var(--fs-micro);align-items:center}.auto-note-subject{background:var(--surface);height:18px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:0 7px;font-weight:700;display:inline-flex}.note-delete{width:22px;height:22px;color:var(--text-muted);opacity:.65;transition:opacity var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);margin-left:auto}.comment-item:hover .note-delete,.note-delete:focus-visible{opacity:1}.note-delete:hover{opacity:1;color:var(--danger)}@media (min-width:1024px){.counter-charges-col{top:var(--sp-5);align-self:start;position:sticky}}@media (max-width:640px){.prop-form input.field,.prop-form select.field,.prop-form textarea.field,button.chg-act,input.field,select.field,textarea.field{border-color:var(--glass-edge);background:linear-gradient(180deg,var(--glass-sheen) 0,transparent 52%),var(--glass-tint);box-shadow:var(--glass-edge-sh)}input.field:focus,input.field:focus-visible,select.field:focus,select.field:focus-visible,textarea.field:focus,textarea.field:focus-visible{box-shadow:var(--glass-edge-sh),var(--shadow-focus);outline:none}a.btn:not(.btn-primary):not(.btn-orange):not(.btn-danger-solid),button.btn-tool,button.btn:not(.btn-primary):not(.btn-orange):not(.btn-danger-solid),button.icon-btn{border-color:var(--glass-edge);background:linear-gradient(180deg,var(--glass-sheen) 0,transparent 52%),var(--glass-tint);box-shadow:var(--glass-edge-sh)}button.btn-tool:active:not(:disabled),button.btn:not(.btn-primary):not(.btn-orange):not(.btn-danger-solid):active:not(:disabled),button.icon-btn:active:not(:disabled){background:var(--glass-tint-press);box-shadow:var(--glass-edge-sh-press);transition-duration:40ms}button.btn-tool:disabled,button.btn:disabled:not(.btn-primary):not(.btn-orange):not(.btn-danger-solid),button.icon-btn:disabled{box-shadow:none;border-color:var(--border);background:0 0}.seg-btn:not([data-active=true]){background:linear-gradient(180deg,var(--glass-sheen) 0,transparent 52%),var(--glass-tint)}.addl-driver-row{grid-template-columns:minmax(0,1fr)}.addl-driver-row>.btn{justify-self:end}.seg-btn:not([data-active=true]):active{background:var(--glass-tint-press);box-shadow:var(--glass-edge-sh-press);transition-duration:40ms}}.toast-card{box-shadow:inset 0 1px 1px oklch(100% 5.96046e-8 none/.22),inset 0 -1px 1px oklch(100% 5.96046e-8 none/.07),var(--shadow-overlay)}@media (max-width:640px){.nv-mback{width:32px;height:32px;color:var(--text-muted);font:inherit;font-size:var(--fs-title);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;flex:none;margin-left:-6px}.nv-mtitle{font-size:var(--fs-body);letter-spacing:-.02em;font-weight:700}.nv-msp{flex:auto}.nv-mdots{align-items:center;gap:4px;display:flex}.nv-mdot{width:20px;height:20px;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nv-mdot[data-st=done]{background:var(--accent-soft);color:var(--accent-fg);border-color:#0000}.nv-mdot[data-st=now]{background:var(--accent-fg);color:#fff;border-color:#0000}.nv-ctx{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-1);display:flex}.nv-ctx-l{font-size:var(--fs-ui);color:var(--text-muted);min-width:0}.nv-ctx-v{font-size:var(--fs-body);letter-spacing:-.02em;flex:none;font-weight:700}.nv-ctx-v[data-empty]{font-size:var(--fs-ui);color:var(--text-muted);font-weight:400}}.ws-page{min-height:calc(100 * var(--vh));min-height:calc(100 * var(--dvh))}.bco-list{border:1px solid var(--border);border-radius:var(--r-md);overflow:auto hidden}.bco-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:110px minmax(180px,1fr) 90px 110px 72px;align-items:center;display:grid}.bco-row-head{border-bottom:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.bco-row-head,.bco-row[data-inactive=true]{background:var(--surface-sunken)}.bco-row[data-inactive=true] .svc-code{color:var(--text-muted)}.bco-row input.field,.bco-row select.field{width:100%;min-width:0}.channel-tools{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.channel-tools-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:var(--sp-2);font-size:10.5px;font-weight:700}.prepay-table td:not(.prepay-grow),.prepay-table th:not(.prepay-grow){white-space:nowrap;width:1%}.prepay-table .prepay-grow{width:100%}.cco-balance{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.cco-balance-tile{min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-sunken);box-shadow:var(--shadow-xs);flex-direction:column;flex:200px;gap:2px;display:flex}.cco-balance-tile[data-tone=owed]{border-left-color:var(--status-closed-bg)}.cco-balance-tile[data-tone=unsure]{border-left-color:var(--status-expired-bg)}.cco-balance-label{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cco-balance-tile strong{font-size:22px;line-height:1.15}.cco-balance-sub{color:var(--text-muted);font-size:11.5px}.db-panel{display:contents}.db-line{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:31px;display:flex}.db-line-v{min-width:0;font-size:var(--fs-ui);line-height:1.35}.db-line-who{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.db-line-sub{color:var(--text-muted);font-size:11.5px;display:block}.db-edit{border-radius:var(--r-sm);font:inherit;color:var(--accent-fg);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:11.5px}.db-edit:hover{background:var(--surface-sunken)}.db-edit:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}.name-with-action{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.name-with-action>input{flex:auto;min-width:0}.name-with-action>.db-edit{flex:none}.cust-tabs{gap:var(--sp-1);padding:var(--sp-3) var(--sp-5) 0;border-bottom:1px solid var(--border);display:flex}.cust-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 8px;font-size:12.5px}.cust-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent-fg);font-weight:600}.cust-tab:disabled{opacity:.45;cursor:default}.cust-tab:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}.field-picker{justify-content:space-between;align-items:center;gap:var(--sp-2);text-align:left;cursor:pointer;width:100%;display:flex}.field-picker-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-picker-caret{color:var(--text-muted);font-size:var(--fs-micro);flex:none}.cp-list{flex-direction:column;gap:2px;display:flex}.cp-choice{align-items:center;gap:0 var(--sp-2);border-radius:var(--r-sm);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto;padding:8px 10px;display:grid}.cp-choice:hover,.cp-choice[aria-pressed=true]{background:var(--surface-sunken)}.cp-choice[aria-pressed=true]{border-color:var(--accent-fg)}.cp-choice:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}.cp-choice-t{font-size:var(--fs-ui);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cp-choice-s{color:var(--text-muted);grid-column:1;font-size:11.5px}.cp-choice-mark{color:var(--accent-fg);grid-area:1/2/span 2;font-weight:700}.db-panel-form{margin:var(--sp-2) 0 var(--sp-1);grid-column:1/-1}.db-panel-form select.field{width:100%;min-width:0;max-width:420px}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}@media (max-width:640px){.table-scroll{overflow:visible}.table-cards{border-spacing:0;width:100%;display:block}.table-cards thead{display:none}.table-cards tbody{display:block}.table-cards tbody td{white-space:nowrap;border:0;height:auto;padding:0;display:block}.table-scroll .table-cards tbody td{height:auto}.table-scroll .table-cards td.pin,.table-scroll .table-cards th.pin{position:static}.table-cards .col-idx,.table-cards[data-cards=reservations] td[data-key=agent],.table-cards[data-cards=reservations] td[data-key=booked],.table-cards[data-cards=reservations] td[data-key=daily],.table-cards[data-cards=reservations] td[data-key=deposit],.table-cards[data-cards=reservations] td[data-key=email],.table-cards[data-cards=reservations] td[data-key=origin],.table-cards[data-cards=reservations] td[data-key=phone],.table-cards[data-cards=reservations] td[data-key=source],.table-cards[data-cards=reservations] td[data-key=taxes],.table-cards[data-cards=reservations] td[data-key=unit],.table-cards[data-cards=reservations] th[data-key=agent],.table-cards[data-cards=reservations] th[data-key=booked],.table-cards[data-cards=reservations] th[data-key=daily],.table-cards[data-cards=reservations] th[data-key=deposit],.table-cards[data-cards=reservations] th[data-key=email],.table-cards[data-cards=reservations] th[data-key=origin],.table-cards[data-cards=reservations] th[data-key=phone],.table-cards[data-cards=reservations] th[data-key=source],.table-cards[data-cards=reservations] th[data-key=taxes],.table-cards[data-cards=reservations] th[data-key=unit]{display:none}.table-cards .badge-status{min-width:0}.table-cards tbody .badge{font-size:var(--fs-micro);padding:1px 7px}.table-cards[data-cards=reservations] tbody tr{padding:var(--sp-3) var(--sp-1);border-bottom:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr) auto;align-items:baseline;gap:1px 0;display:grid}.table-cards[data-cards=reservations] tbody td[data-key=customer],.table-cards[data-cards=reservations] tbody td[data-key=customer] a{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.table-cards tbody td:has(>.text-muted:only-child):not([data-key=pickup]):not([data-key=dropoff]){display:none}.table-cards[data-cards=reservations] tbody td[data-key=days],.table-cards[data-cards=reservations] tbody td[data-key=dropoff],.table-cards[data-cards=reservations] tbody td[data-key=pickup]{font-size:var(--fs-ui);padding-left:17px;position:relative}.table-cards[data-cards=reservations] tbody td[data-key=dropoff]:before,.table-cards[data-cards=reservations] tbody td[data-key=pickup]:before{content:"";box-sizing:border-box;border:1.5px solid var(--text-muted);border-radius:50%;width:8px;height:8px;position:absolute;top:.42em;left:0}.table-cards[data-cards=reservations] tbody td[data-key=dropoff]:before{background:var(--text-muted);border-color:var(--text-muted)}.table-cards[data-cards=reservations] tbody td[data-key=days]:before{content:"";background:var(--border-strong);width:1.5px;position:absolute;top:-3px;bottom:-3px;left:3.2px}.table-cards[data-cards=reservations] tbody td[data-key=days]{color:var(--text-muted);font-size:var(--fs-micro);text-align:left;line-height:1.5}.table-cards[data-cards=reservations] tbody td[data-key=days]:after{content:" days"}.table-cards[data-cards=reservations] tbody td[data-key=dropoff] .cell-time,.table-cards[data-cards=reservations] tbody td[data-key=pickup] .cell-time{color:var(--text-muted)}.table-cards[data-cards=reservations] tbody td[data-key=customer]{font-size:var(--fs-body);grid-area:1/1/auto/3}.table-cards[data-cards=reservations] tbody td[data-key=status]{grid-area:1/3;justify-self:end}.table-cards[data-cards=reservations] tbody td[data-key=pickup]{grid-area:2/1/auto/3;margin-top:5px}.table-cards[data-cards=reservations] tbody td[data-key=days]{grid-area:3/1/auto/3}.table-cards[data-cards=reservations] tbody td[data-key=dropoff]{grid-area:4/1/auto/3}.table-cards[data-cards=reservations] tbody td[data-key=total]{font-size:var(--fs-body);font-variant-numeric:tabular-nums;grid-area:2/3/4;place-self:center end}.table-cards[data-cards=reservations] tbody td[data-key=due]{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;grid-area:4/3;justify-self:end}.table-cards[data-cards=reservations] tbody td[data-key=due]:after{content:" due";color:var(--text-muted);font-weight:400}.table-cards[data-cards=reservations] tbody td[data-key=num]{font-size:var(--fs-micro);grid-area:5/1;justify-self:start;margin-top:3px}.table-cards[data-cards=reservations] tbody td[data-key=num] a{color:var(--text-muted)}.table-cards[data-cards=reservations] tbody td[data-key=class]{font-size:var(--fs-micro);grid-area:5/3;justify-self:end;margin-top:3px}.table-cards tfoot{display:block}.table-cards tfoot tr{padding:var(--sp-3) var(--sp-1);border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;display:flex}.table-cards tfoot .table-foot-total td{white-space:nowrap;font-size:var(--fs-ui);background:0 0;border:0;padding:0;display:block}.table-cards tfoot .table-foot-total td:empty{display:none}.reservation-filter-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.reservation-filter-row .instant-search{width:100%}.reservation-filter-row .filter-add,.reservation-filter-row .filter-slot{flex:0 auto}.column-manager{display:none}.widget-scroll{max-height:none}.widget-scroll,.widget-scroll-frame{overflow:visible}.table-cards[data-cards=customers] tbody tr{padding:var(--sp-3) var(--sp-1);border-bottom:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr) auto;align-items:baseline;gap:1px 0;display:grid}.table-cards[data-cards=customers] td[data-key=city]{display:none}.table-cards[data-cards=customers] td[data-key=name]{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1/auto/3;overflow:hidden}.table-cards[data-cards=customers] td[data-key=status]{grid-area:1/3;justify-self:end}.table-cards[data-cards=customers] td[data-key=phone]{grid-area:2/1/auto/-1;margin-top:4px}.table-cards[data-cards=customers] td[data-key=email]{white-space:nowrap;text-overflow:ellipsis;grid-area:3/1/auto/-1;overflow:hidden}.table-cards[data-cards=customers] td[data-key=license]{font-size:var(--fs-micro);grid-area:4/1;justify-self:start;margin-top:4px}.table-cards[data-cards=customers] td[data-key=records]{font-size:var(--fs-micro);grid-area:4/3;justify-self:end;margin-top:4px}.table-cards[data-cards=customers] td[data-key=records]:after{content:" " attr(data-col);color:var(--text-muted);text-transform:lowercase}.table-cards[data-cards=fleet] tbody tr{align-items:baseline;column-gap:var(--sp-2);padding:var(--sp-3) var(--sp-1);border-bottom:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr) auto;row-gap:1px;display:grid}.table-cards[data-cards=fleet] td[data-key=body],.table-cards[data-cards=fleet] td[data-key=exteriorColor],.table-cards[data-cards=fleet] td[data-key=fuel],.table-cards[data-cards=fleet] td[data-key=location],.table-cards[data-cards=fleet] td[data-key=plateState],.table-cards[data-cards=fleet] td[data-key=telemetry],.table-cards[data-cards=fleet] td[data-key=vin]{display:none}.table-cards[data-cards=fleet] td[data-key=unitNumber]{font-size:var(--fs-body);grid-area:1/1/auto/3}.table-cards[data-cards=fleet] td[data-key=status]{grid-area:1/3;justify-self:end}.table-cards[data-cards=fleet] td[data-key=make]{grid-area:2/1;justify-self:start;margin-top:4px}.table-cards[data-cards=fleet] td[data-key=model]{grid-area:2/2;justify-self:start;margin-top:4px}.table-cards[data-cards=fleet] td[data-key=year]{color:var(--text-muted);grid-area:2/3;justify-self:end;margin-top:4px}.table-cards[data-cards=fleet] td[data-key=plate]{font-size:var(--fs-micro);grid-area:3/1;justify-self:start;margin-top:4px}.table-cards[data-cards=fleet] td[data-key=classCode]{font-size:var(--fs-micro);grid-area:3/2;justify-self:start;margin-top:4px}.table-cards[data-cards=fleet] td[data-key=mileage]{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;grid-area:3/3;justify-self:end;margin-top:4px}.table-cards[data-cards=fleet] td[data-key=mileage]:after{content:" mi";color:var(--text-muted)}}@media (pointer:coarse){.cmdk-input input,.field,.field-readonly,.fp-login input,.instant-search--sm .instant-search-input,.instant-search-input,.rate-money input,.rlq-copy input.numeric,.rlq-e-money input,.rlq-num input.numeric,.sign-email input,.type-confirm .field,.uf-input,input,input.tw-slug-input,select,textarea,textarea.tw-body{font-size:var(--fs-touch-min)}.rate-modal-card .rate-fig input{font-size:var(--fs-fig)}}@media (max-width:640px){.form-col-title--lead{display:none}}.statelist{z-index:110;width:224px;max-width:calc(calc(100 * var(--vw)) - 16px);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:4px;position:fixed;overflow-y:auto}.statelist-item{justify-content:space-between;align-items:baseline;gap:var(--sp-3);text-align:left;border-radius:var(--r-sm);width:100%;font-size:var(--fs-ui);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 9px;display:flex}.statelist-item:hover{background:var(--row-hover)}.statelist-item[data-selected=true]{background:var(--row-hover-solid);color:var(--accent-fg);font-weight:600}.statelist-code{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700}.statelist-item[data-selected=true] .statelist-code{color:inherit}.statelist-empty{font-size:var(--fs-micro);color:var(--text-muted);white-space:normal;padding:9px}.statefield{display:inline-block}.statefield-control{display:block;position:relative}.statefield-control>.field{padding-right:24px}.statefield-btn{width:20px;height:20px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.statefield-btn:hover{color:var(--text-primary)}.statefield input.pw-st{width:96px}.statelist-group{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 9px 3px;font-weight:700}.datecal-title-btn{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.datecal-title-btn:hover{background:var(--surface-sunken)}.datecal-title-btn svg{transition:transform var(--dur-micro) var(--ease)}.datecal-mgrid,.datecal-ygrid{gap:2px;padding-top:2px;display:grid}.datecal-mgrid{grid-template-columns:repeat(3,1fr)}.datecal-ygrid{grid-template-columns:repeat(4,1fr)}.datecal-cell{border-radius:var(--r-sm);height:34px;font-size:var(--fs-ui);color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);background:0 0;border:0}.datecal-cell:hover{background:var(--accent-soft);color:var(--accent-fg)}.datecal-cell[data-selected=true]{background:var(--primary);color:#fff;font-weight:700}.datecal-cell[data-now=true]:not([data-selected=true]){box-shadow:inset 0 0 0 1px var(--accent-bd);font-weight:600}.rlq-bar{align-items:center;gap:var(--sp-4);padding:2px 0 var(--sp-4);display:flex}.rlq-title{font-size:var(--fs-body);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-primary);white-space:nowrap;font-weight:700}.rlq-loc{font-size:var(--fs-micro);color:var(--text-secondary);background:var(--ink);font-weight:600}@supports (color:color-mix(in lab,red,red)){.rlq-loc{background:color-mix(in oklch,var(--ink) 6%,transparent)}}.rlq-loc{border-radius:999px;padding:2px 9px}.rlq-tools{border-radius:var(--r-lg);background:var(--glass-tint);border:1px solid var(--glass-edge);box-shadow:var(--glass-edge-sh);align-items:center;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.rlq-tools button.btn{box-shadow:none;border-radius:var(--r-md);height:28px;font-size:var(--fs-micro);color:var(--text-secondary);transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);background:0 0;border:0;padding:0 11px;font-weight:600}.rlq-tools button.btn:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.rlq-tools button.btn:hover{background:color-mix(in oklch,var(--surface) 72%,transparent)}}.rlq-tools button.btn:hover{color:var(--text-primary)}.rlq-tools button.btn:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.rlq-win{z-index:3;align-items:flex-end;gap:var(--sp-6);border-radius:var(--r-lg);background:var(--glass-tint);border:1px solid var(--glass-edge);box-shadow:var(--glass-edge-sh),inset 0 1px 0 var(--lq-specular);margin-bottom:var(--sp-5);flex-wrap:wrap;padding:10px 14px 12px;display:flex;position:relative}.rlq-f{gap:5px;display:grid}.rlq-f>.ov{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600}.rlq-f-classes{align-self:end}.rlq-cluster{height:var(--h-ctl);border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);align-items:stretch;display:inline-flex}.rlq-cluster>.div{background:var(--border);width:1px}.rlq-cluster>.sep{font-size:var(--fs-micro);color:var(--text-muted);align-self:center;padding:0 2px}.rlq-cluster .rangefield{display:inline-flex}.rlq-cluster button.rangefield-btn{border-radius:var(--r-ctl) 0 0 var(--r-ctl);height:100%;transition:background var(--dur-micro) var(--ease);background:0 0;border:0}.rlq-cluster button.rangefield-btn:hover{background:var(--surface-sunken)}.rlq-cluster .timefield{display:inline-flex}.rlq-cluster .timefield-control{height:100%}.rlq-cluster input.field.charges-time{width:86px;height:100%;box-shadow:none;background:0 0;border:0}.rlq-cluster input.field.charges-time:hover{background:var(--surface-sunken)}.rlq-cluster input.field.charges-time:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.rlq-num{height:var(--h-ctl);align-items:center;gap:7px;display:inline-flex}.rlq-num input.numeric{width:48px;height:var(--h-ctl);border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);text-align:center;font:inherit;font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.rlq-num input.numeric:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.rlq-num .to{font-size:var(--fs-micro);color:var(--text-muted)}.rlq-seg{border-radius:var(--r-lg);background:var(--ink);gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rlq-seg{background:color-mix(in oklch,var(--ink) 5%,transparent)}}.rlq-seg>a,.rlq-seg>button{border-radius:var(--r-md);height:26px;font:inherit;font-size:var(--fs-micro);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);background:0 0;border:0;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.rlq-seg>a:hover,.rlq-seg>button:hover{color:var(--text-primary)}.rlq-seg>a:focus-visible,.rlq-seg>button:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.rlq-seg>a[data-on],.rlq-seg>button[data-on]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px var(--lq-rim-shadow),inset 0 1px 0 var(--lq-specular)}.rlq-seg>button[data-on][data-value=stop-sale]{background:var(--danger);color:var(--on-badge)}.rlq-body{gap:var(--sp-5);grid-template-columns:minmax(430px,470px) minmax(0,1fr);align-items:stretch;display:grid}.rlq-card{border:1px solid var(--lq-rim);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:inset 0 1px 0 var(--lq-specular),inset 0 -1px 0 var(--lq-rim-shadow),0 1px 2px var(--ink),0 18px 40px -24px var(--ink);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.rlq-card{box-shadow:inset 0 1px 0 var(--lq-specular),inset 0 -1px 0 var(--lq-rim-shadow),0 1px 2px color-mix(in oklch,var(--ink) 6%,transparent),0 18px 40px -24px color-mix(in oklch,var(--ink) 30%,transparent)}}.rlq-head{align-items:center;gap:var(--sp-3);padding:12px var(--sp-5);border-bottom:1px solid var(--border);min-height:52px;display:flex}.rlq-head h2{font-size:var(--fs-body);letter-spacing:var(--tr-tight);white-space:nowrap;margin:0;font-weight:700}.rlq-head .sync{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rlq-head .sync b{color:var(--text-secondary);font-weight:600}.rlq-head>.right{align-items:center;gap:var(--sp-2);margin-left:auto;display:inline-flex}.rlq-sub{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:9px var(--sp-5);border-bottom:1px solid var(--border);display:flex}.rlq-check{font-size:var(--fs-micro);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rlq-check input{accent-color:var(--primary);width:14px;height:14px}.rlq-chan{font-size:var(--fs-micro);color:var(--text-secondary);align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.rlq-chan-none{color:var(--text-primary);font-weight:600}.rlq-brk-warn{padding:8px var(--sp-5);border-bottom:1px solid var(--border);font-size:var(--fs-micro);color:var(--warn);max-width:none;margin:0}.rlq-e{flex:1;min-height:0;overflow-y:auto}.rlq-e-row{padding:0 var(--sp-5);border-bottom:1px solid var(--border);cursor:pointer;height:37px;transition:background var(--dur-micro) var(--ease);grid-template-columns:16px 48px 62px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rlq-e-row:hover{background:var(--surface-sunken)}.rlq-e-row[data-on]{background:var(--accent-bg)}@supports (color:color-mix(in lab,red,red)){.rlq-e-row[data-on]{background:color-mix(in oklch,var(--accent-bg) 45%,transparent)}}.rlq-e-row input[type=checkbox]{accent-color:var(--primary);width:14px;height:14px}.rlq-e-row .rlq-e-code{font-weight:600}.rlq-e-all{cursor:default;height:30px}.rlq-e-all:hover{background:0 0}.rlq-e-all .rlq-e-code,.rlq-e-all .rlq-e-lbl{font-size:var(--fs-micro);color:var(--text-muted);font-weight:600}.rlq-e-all .rlq-e-lbl:last-child{justify-self:end}.rlq-e-cur{font:inherit;font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text-secondary);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);background:0 0;border:0;justify-self:start;padding:2px 6px}.rlq-e-cur:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.rlq-e-cur:hover{background:color-mix(in oklch,var(--ink) 6%,transparent)}}.rlq-e-cur:hover{color:var(--text-primary)}.rlq-e-cur:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.rlq-e-cur i{color:var(--text-muted);font-style:normal;font-size:var(--fs-micro);margin-left:2px}.rlq-e-rack{font-size:var(--fs-ui);color:var(--text-muted)}.rlq-e-partial{color:var(--text-muted);margin-left:3px;font-style:normal;font-weight:700}.rlq-e-mid{justify-self:start;min-width:0}.rlq-chip{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--accent-fg);background:var(--accent-bg);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:600}.rlq-chip.is-breach{color:var(--status-overdue-fg);background:var(--status-overdue-bg)}.rlq-e-money{border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);height:28px;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);align-items:center;gap:4px;padding:0 9px;display:inline-flex}.rlq-e-money:focus-within{box-shadow:inset 0 0 0 1px var(--primary);border-color:var(--primary)}.rlq-e-money i{font-style:normal;font-size:var(--fs-micro);color:var(--text-muted)}.rlq-e-money input{width:56px;font:inherit;font-size:var(--fs-ui);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);background:0 0;border:0;outline:none;font-weight:600}.rlq-e-money.is-breach{border-color:var(--danger);background:var(--status-overdue-bg)}.rlq-e-cmark{text-align:center;border-radius:var(--r-sm);background:var(--status-overdue-fg);min-width:18px;color:var(--on-badge);line-height:18px;font-size:var(--fs-micro);justify-self:end;font-weight:700}.rlq-dock{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);gap:var(--sp-3);display:grid}.rlq-dock-row{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-micro);color:var(--text-secondary);display:flex}.rlq-dock-warn{color:var(--warn)}.rlq-dock-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.rlq-dock .ghost{font:inherit;font-size:var(--fs-micro);color:var(--accent-fg);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-micro) var(--ease);background:0 0;border:0;padding:4px 6px;font-weight:600}.rlq-dock .ghost:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.rlq-dock .ghost:hover{background:color-mix(in oklch,var(--ink) 6%,transparent)}}.rlq-dock .ghost:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.rlq-copy{align-items:center;gap:4px;display:inline-flex}.rlq-copy input.numeric{border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);text-align:right;width:52px;height:26px;font:inherit;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;padding:0 6px;font-weight:600}.rlq-copy .pct{font-size:var(--fs-micro);color:var(--text-muted)}.rlq-cta{border-radius:var(--r-lg);background:var(--primary);height:44px;color:var(--on-badge);font:inherit;font-size:var(--fs-body);cursor:pointer;box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.25),0 1px 2px var(--ink),0 6px 16px -8px var(--primary);border:0;font-weight:600}@supports (color:color-mix(in lab,red,red)){.rlq-cta{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.25),0 1px 2px color-mix(in oklch,var(--ink) 20%,transparent),0 6px 16px -8px color-mix(in oklch,var(--primary) 55%,transparent)}}.rlq-cta{transition:filter var(--dur-micro) var(--ease-expo),transform var(--dur-micro) var(--ease-expo),box-shadow var(--dur-micro) var(--ease-expo)}.rlq-cta:hover{filter:brightness(1.06)}.rlq-cta:active{filter:brightness(.94);box-shadow:inset 0 1px 2px var(--ink);transform:translateY(1px)scale(.995)}@supports (color:color-mix(in lab,red,red)){.rlq-cta:active{box-shadow:inset 0 1px 2px color-mix(in oklch,var(--ink) 25%,transparent)}}.rlq-cta:active{transition-duration:40ms}.rlq-cta:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary);outline:none}.rlq-cta:disabled{opacity:.55;cursor:default;filter:none;transform:none}.rlq-cta.is-close{background:var(--danger);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.25),0 1px 2px var(--ink)}@supports (color:color-mix(in lab,red,red)){.rlq-cta.is-close{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.25),0 1px 2px color-mix(in oklch,var(--ink) 20%,transparent)}}.rlq-cal-body{flex-direction:column;flex:1;min-height:0;display:flex}.rlq-scroll{padding:var(--sp-4) 0 0;flex:1;overflow-x:auto}.rlq-grid{border-collapse:separate;border-spacing:3px;border-right:var(--sp-5) solid transparent}.rlq-mlabel{text-align:left;padding:0 0 4px 3px}.rlq-mlabel span{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);color:var(--text-muted);font-weight:700}.rlq-msep{width:10px;min-width:10px;padding:0}.rlq-day{text-align:center;min-width:46px;padding:2px 0 6px}.rlq-day .dw{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600;display:block}.rlq-day.is-wknd .dw{color:var(--text-secondary);font-weight:700}.rlq-day .dm{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:600;display:block}.rlq-day.is-today .dm{color:var(--accent-fg)}.rlq-day.is-today .dm:after{content:"";background:var(--accent-fg);border-radius:2px;width:16px;height:2px;margin:2px auto 0;display:block}.rlq-code{z-index:2;background:var(--surface);text-align:left;padding:0 12px 0 var(--sp-5);white-space:nowrap;position:sticky;left:0}.rlq-code .mono-id{font-weight:600}tr:hover>.rlq-code{color:var(--text-primary)}.rlq-c{text-align:center;min-width:46px;height:32px;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;border-radius:var(--r-md);white-space:nowrap;cursor:pointer;transition:box-shadow var(--dur-micro) var(--ease-expo),filter var(--dur-micro) var(--ease-expo),transform var(--dur-micro) var(--ease-expo);padding:0 5px;font-weight:600}.rlq-c .dash{opacity:.55;padding:0 .5px;font-weight:400}.rlq-c.is-low{background:var(--accent-bg)}@supports (color:color-mix(in lab,red,red)){.rlq-c.is-low{background:color-mix(in oklch,var(--accent-bg) 58%,var(--surface))}}.rlq-c.is-low{color:var(--text-secondary)}.rlq-c.is-mid{background:var(--accent-bg);color:var(--accent-fg)}.rlq-c.is-high{background:var(--accent-fg)}@supports (color:color-mix(in lab,red,red)){.rlq-c.is-high{background:color-mix(in oklch,var(--accent-fg) 22%,var(--accent-bg))}}.rlq-c.is-high{color:var(--accent-fg)}@supports (color:color-mix(in lab,red,red)){.rlq-c.is-high{color:color-mix(in oklch,var(--accent-fg) 78%,var(--ink))}}.rlq-c.is-empty{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.rlq-c.is-empty{background:color-mix(in oklch,var(--ink) 2%,transparent)}}.rlq-c.is-empty{color:var(--text-muted);cursor:default}.rlq-c.is-closed{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--ink) 3px 4px),var(--surface-sunken)}@supports (color:color-mix(in lab,red,red)){.rlq-c.is-closed{background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in oklch,var(--ink) 7%,transparent) 3px 4px),var(--surface-sunken)}}.rlq-c.is-partial{background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--ink) 5px 6px)}@supports (color:color-mix(in lab,red,red)){.rlq-c.is-partial{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in oklch,var(--ink) 5%,transparent) 5px 6px)}}.rlq-c .cpill{border-radius:var(--r-sm);min-width:16px;color:var(--text-muted);line-height:16px;font-size:var(--fs-micro);background:0 0;font-weight:700;display:inline-block}.rlq-c[role=button]:hover{box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.rlq-c[role=button]:hover{box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 3px color-mix(in oklch,var(--ink) 14%,transparent)}}.rlq-c[role=button]:active{transition-duration:40ms;transform:scale(.96)}.rlq-c[role=button]:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.rlq-dm-cap{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);font-weight:700}.rlq-dm{text-align:center;padding-bottom:2px}.rlq-dm .pct{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:600;display:block}.rlq-dm i{background:var(--surface-sunken);border-radius:2px;height:3px;margin-top:2px;display:block;position:relative;overflow:hidden}.rlq-dm i:after{content:"";width:var(--u,0);background:var(--accent-fg);opacity:.55;border-radius:2px;position:absolute;inset:0}.rlq-dm.is-hot i:after{background:var(--status-expired-fg);opacity:.9}.rlq-av{text-align:center;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-muted);padding-bottom:9px;font-weight:600}.rlq-av.is-out{font-weight:700}.rlq-av.is-inflated,.rlq-av.is-out{color:var(--status-expired-fg)}.rlq-av.is-oversold{color:var(--status-overdue-fg);font-weight:700}.rlq-gsep td{padding:0 0 13px}.rlq-gsep i{display:block}.rlq-foot,.rlq-gsep i{border-top:1px solid var(--border)}.rlq-foot{align-items:center;gap:var(--sp-4);padding:10px var(--sp-5);font-size:var(--fs-micro);color:var(--text-muted);flex-wrap:wrap;display:flex}.rlq-foot .sw{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rlq-foot .sw i{border-radius:3px;width:10px;height:10px;display:inline-block}.rlq-foot .sw i.lo{background:var(--accent-bg)}@supports (color:color-mix(in lab,red,red)){.rlq-foot .sw i.lo{background:color-mix(in oklch,var(--accent-bg) 58%,var(--surface))}}.rlq-foot .sw i.lo{box-shadow:inset 0 0 0 1px var(--border)}.rlq-foot .sw i.mi{background:var(--accent-bg)}.rlq-foot .sw i.hi{background:var(--accent-fg)}@supports (color:color-mix(in lab,red,red)){.rlq-foot .sw i.hi{background:color-mix(in oklch,var(--accent-fg) 22%,var(--accent-bg))}}.rlq-foot .cc{font-weight:700}.rlq-foot .cc,.rlq-foot-hint{color:var(--text-secondary)}.rlq-foot .chips{margin-left:auto}.rlq-chipa{height:22px;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.rlq-chipa.closed{background:var(--surface-sunken);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border)}.rlq-chipa.gaps{background:var(--status-expired-bg);color:var(--status-expired-fg)}.rlq-chipa.ghost{border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-secondary);transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);text-decoration:none}.rlq-chipa.ghost:hover{background:var(--surface-sunken);color:var(--text-primary)}.rlq-chipa.ghost:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.chan-picker{gap:var(--sp-2);flex-direction:column;width:min(340px,100%);display:flex}.chan-anchor{position:relative}.chan-panel{max-height:320px}.chan-search{padding:2px 4px 6px}.chan-opt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chan-none,.chan-opt-label{color:var(--text-muted);font-size:var(--fs-micro)}.chan-none{padding:var(--sp-2) var(--sp-2) var(--sp-1);display:block}.chan-chip{gap:6px;padding-right:6px}.chan-chip-x{color:inherit;opacity:.65;cursor:pointer;font-size:var(--fs-micro);transition:opacity var(--dur-micro) var(--ease);background:0 0;border:none;border-radius:50%;padding:2px 3px;line-height:1}.chan-chip-x:hover{opacity:1}.chan-chip-x:focus-visible{box-shadow:0 0 0 2px var(--primary);opacity:1;outline:none}select.field.rates-view-select{width:auto;max-width:260px}.cfgm-search{padding:var(--sp-3) var(--sp-5) 0}.cfgm-search input.field{max-width:300px}.cfgm-body{max-height:min(calc(56 * var(--vh)),520px);overflow-y:auto}.cfgm-table{width:100%}.cfgm-label{font-size:var(--fs-micro);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.cfgm-table tr.cfgm-on td:first-child{box-shadow:inset 2px 0 0 var(--accent-bd)}.cfgm-preview{color:var(--accent-fg);font-weight:var(--fw-strong)}.cfgm-acts,.cfgm-preview{white-space:nowrap}.cfgm-none{padding:var(--sp-4) var(--sp-5)}.rails-bad{color:var(--danger);font-weight:var(--fw-strong);white-space:nowrap}.rails-table input.field.f-rate{width:84px}.rails-table .cfgm-label{max-width:150px}.cfgm-foot{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-micro);color:var(--text-secondary)}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip,.chips{align-items:center}.chip{height:var(--h-ctl);border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-ui);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);padding:0 12px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--surface-sunken);color:var(--text-primary)}.chip.on{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent-fg);font-weight:var(--fw-strong)}.chip:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.rates-warn{color:var(--warn)}input.field.f-rate{text-align:right;width:96px;height:26px;padding-top:2px;padding-bottom:2px;padding-left:20px}input.field.f-pct{text-align:right;width:76px}input.field.f-rate.is-breach{border-color:var(--danger);background:var(--status-overdue-bg)}.rates-lock{margin-left:2px;font-size:9px}.rdx-list{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.rdx-row{align-items:baseline;gap:var(--sp-3);padding:10px 12px;display:flex}.rdx-row+.rdx-row{border-top:1px solid var(--border)}.rdx-rate{font-size:var(--fs-body);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:88px}.rdx-per{font-size:var(--fs-micro);font-weight:var(--fw-body);color:var(--text-muted);margin-left:3px}.rdx-days{font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.rdx-chan{font-size:var(--fs-micro);font-weight:var(--fw-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--accent-fg);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:var(--r-sm);align-self:center;padding:1px 6px}.rdx-window{font-size:var(--fs-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.rates-adj-input{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.rates-log-scope,.rates-log-when,.rates-log-who{white-space:nowrap}.rates-log-scope{align-items:center;gap:var(--sp-2);display:flex}.rates-log-range{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px;display:block}.rates-log-change,.rates-log-range{white-space:nowrap}.rates-log-pair{margin-right:var(--sp-3);align-items:baseline;gap:4px;display:inline-flex}.rates-log-cls,.rates-log-more{font-size:var(--fs-micro)}.rates-log-cls{margin-left:var(--sp-2)}@media (max-width:1024px){.rlq-body{grid-template-columns:1fr}}@media (max-width:640px){.rlq-bar{flex-wrap:wrap}.rlq-tools{width:100%;margin-left:0;overflow-x:auto}.rlq-win{gap:var(--sp-4);align-items:stretch}.rlq-f{width:100%}.rlq-cluster{height:auto;min-height:var(--h-ctl);flex-wrap:wrap}.rlq-head{flex-wrap:wrap;min-height:0}.rlq-head .sync{white-space:normal}.rlq-dock-row{flex-wrap:wrap}.rlq-foot .chips{margin-left:0}.chan-picker{width:100%}}@media print{:root{--mat-blur-root:0px;--mat-blur-float:0px;--mat-op-root:100%;--mat-op-nested:100%;--mat-op-float:100%;--mat-op-shell:100%;--mat-op-sheet:100%}.app:before{background:0 0!important}.app,.app-main,body,html{background:#fff!important}.bulk-bar,.cmdk-ov,.gtb,.mobile-bar,.modal-overlay,.rpt-overlay,.sbx,.sbx-pop,.sbx-scrim,.sbx-sheet,.sbx-strip,.sbx-tabs,.sbx-tb,.sbx-tip,.selbar,.toast-stack{display:none!important}*{box-shadow:none!important}.doc-section,.form-card,.panel,.summary,tr{break-inside:avoid}thead{display:table-header-group}}.intg{z-index:0;position:relative}.intg .num{font-variant-numeric:tabular-nums}.intg-head{padding:var(--sp-6) var(--sp-6) 0}.intg-head-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:flex}.intg-head h2{font-size:var(--fs-title);font-weight:var(--fw-strong)}.intg-sub{color:var(--text-muted);font-size:var(--fs-ui);max-width:56ch;margin-top:3px}.intg-search{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-sunken);align-items:center;gap:8px;min-width:230px;height:32px;padding:0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.intg-search{background:color-mix(in oklch,var(--surface-sunken) 65%,transparent)}}.intg-search{color:var(--text-muted);transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);flex:none}.intg-search:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus)}.intg-search svg{flex:none;width:13px;height:13px}.intg-search input{font:inherit;letter-spacing:inherit;color:var(--text-primary);font-size:var(--fs-ui);background:0 0;border:0;outline:0;width:100%}.intg-search input::placeholder{color:var(--text-muted)}.intg-search input:focus-visible{box-shadow:none;outline:none}.intg-cats{margin-top:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;display:flex}.intg-cat{border-radius:var(--r-md);height:26px;font-size:var(--fs-micro);font-weight:var(--fw-ui);color:var(--text-secondary);border:1px solid var(--border-strong);transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);background:0 0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.intg-cat:hover{background:var(--surface-sunken)}@supports (color:color-mix(in lab,red,red)){.intg-cat:hover{background:color-mix(in oklch,var(--surface-sunken) 70%,transparent)}}.intg-cat[data-on]{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-bd)}.intg-cat-n{color:var(--text-muted);font-weight:var(--fw-alt);font-size:var(--fs-micro)}.intg-cat[data-on] .intg-cat-n{color:var(--accent-fg);opacity:.7}.intg-body{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.intg-zone{margin-bottom:var(--sp-8)}.intg-zone:last-of-type{margin-bottom:0}.intg-zone-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.intg-zone-title{font-size:var(--fs-ui);font-weight:var(--fw-strong)}.intg-zone-n{font-weight:var(--fw-ui)}.intg-zone-n,.intg-zone-sub{color:var(--text-muted);font-size:var(--fs-micro)}.intg-tile{width:40px;height:40px;box-shadow:inset 0 0 0 1px oklch(24% .012 250/.1),var(--shadow-xs);background:oklch(99.5% 0 0);border-radius:10px;flex:none;place-items:center;display:grid}[data-theme=dark] .intg-tile{box-shadow:inset 0 0 0 1px oklch(100% 0 0/.14),var(--shadow-xs);background:oklch(97% .003 250)}.intg-tile-lg{border-radius:14px;width:60px;height:60px}.intg-mark{font-weight:var(--fw-strong);font-size:var(--fs-body);letter-spacing:0}.intg-tile-lg .intg-mark{font-size:var(--fs-fig)}.intg-mark-sm{font-size:var(--fs-ui)}.intg-tile-lg .intg-mark-sm{font-size:var(--fs-title)}.intg-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.intg-card{text-align:left;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-outer);border:1px solid var(--glass-edge);background:linear-gradient(180deg,var(--glass-sheen) 0,transparent 52%),var(--glass-tint);box-shadow:var(--glass-edge-sh);color:inherit;cursor:pointer;transition:transform var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);flex-direction:column;text-decoration:none;display:flex}.intg-card:hover{box-shadow:var(--glass-edge-sh),var(--shadow-md);transform:translateY(-1px)}.intg-card:active{background:var(--glass-tint-press);box-shadow:var(--glass-edge-sh-press);transform:translateY(0)}.intg-card:focus-visible{box-shadow:var(--glass-edge-sh),var(--shadow-focus);outline:none}.intg-card-top{align-items:center;gap:var(--sp-3);display:flex}.intg-card-id{min-width:0}.intg-card h3{font-size:var(--fs-body);font-weight:var(--fw-strong)}.intg-by{color:var(--text-muted);font-size:var(--fs-micro);margin-top:1px;display:block}.intg-card-copy{color:var(--text-secondary);font-size:var(--fs-ui);line-height:1.5}.intg-status{font-size:var(--fs-micro);color:var(--text-secondary);align-items:center;gap:6px;min-width:0;display:inline-flex}.intg-status b{font-weight:var(--fw-ui)}.intg-status[data-tone=danger]{color:var(--danger)}.intg-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.intg-dot[data-tone=danger]{background:var(--danger)}.intg-dot[data-tone=warn]{background:var(--warn)}.intg-status[data-tone=warn]{color:var(--status-expired-fg)}.intg-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);margin-top:auto;display:flex}.intg-chip{border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--fw-ui);color:var(--text-secondary);background:var(--surface-sunken);align-items:center;padding:2px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.intg-chip{background:color-mix(in oklch,var(--surface-sunken) 80%,transparent)}}.intg-chip{box-shadow:inset 0 0 0 1px var(--border-strong);white-space:nowrap;width:max-content}.intg-go{color:var(--link);font-size:var(--fs-ui);font-weight:var(--fw-ui);transition:gap var(--dur-micro) var(--ease);align-items:center;gap:5px;display:inline-flex}.intg-go svg{width:13px;height:13px}.intg-card:hover .intg-go{gap:8px}.intg-grid>*{animation:intg-rise .34s var(--ease-expo) backwards}.intg-grid>:nth-child(2){animation-delay:40ms}.intg-grid>:nth-child(3){animation-delay:80ms}.intg-grid>:nth-child(4){animation-delay:.12s}@keyframes intg-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.intg-req{border:1px dashed var(--border-strong);border-radius:var(--r-outer);padding:var(--sp-5);background:0 0;flex-direction:column;gap:10px;display:flex}.intg-req h3{font-size:var(--fs-ui);font-weight:var(--fw-ui)}.intg-req p{color:var(--text-muted);font-size:var(--fs-micro);line-height:1.5}.intg-req textarea{font:inherit;letter-spacing:inherit;color:var(--text-primary);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.intg-req textarea{background:color-mix(in oklch,var(--surface) 86%,transparent)}}.intg-req textarea{border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-ui);resize:vertical;width:100%;min-height:34px;padding:6px 9px}.intg-req textarea:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.intg-req-foot{justify-content:flex-end;margin-top:auto;display:flex}.intg-req-ok{color:var(--status-open-fg);font-size:var(--fs-ui)}.intg-req-err{color:var(--danger);font-size:var(--fs-micro)}.intg-empty{color:var(--text-muted);font-size:var(--fs-ui);padding:var(--sp-5);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-lg)}.intg-badge-ok{color:var(--status-open-fg);background:var(--status-open-bg)}.intg-badge-warn{color:var(--status-expired-fg);background:var(--status-expired-bg)}.intg-badge-err{color:var(--status-overdue-fg);background:var(--status-overdue-bg)}.intg-badge-mute{color:var(--status-quote-fg);background:var(--status-quote-bg)}.intg-connect-result{border-radius:var(--r-lg);padding:10px var(--sp-4);margin-bottom:var(--sp-4);font-size:var(--fs-ui);line-height:1.5}.intg-connect-result--ok{color:var(--status-open-fg);background:var(--status-open-bg)}.intg-connect-result--warn{color:var(--status-expired-fg);background:var(--status-expired-bg)}.intg-connect-result--danger{color:var(--status-overdue-fg);background:var(--status-overdue-bg)}.panel:has(>.intg-detail){overflow:visible}.intg-band{border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;padding:var(--sp-6);border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-header),transparent)}@supports (color:color-mix(in lab,red,red)){.intg-band{background:linear-gradient(180deg,color-mix(in oklch,var(--surface-header) 72%,transparent),transparent)}}.intg-band{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:flex}.intg-band-id{gap:var(--sp-4);align-items:center;display:flex}.intg-band-id h2{font-size:var(--fs-title);font-weight:var(--fw-strong)}.intg-tagline{color:var(--text-secondary);font-size:var(--fs-ui);margin:3px 0 8px}.intg-band-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intg-band-cta{flex-direction:column;flex:none;align-items:flex-end;gap:7px;padding-top:4px;display:flex}.intg-cta-note{color:var(--text-muted);font-size:var(--fs-micro);max-width:250px;line-height:1.45}.intg-detail{padding:var(--sp-6)}.intg-detail-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.intg-sect{margin-bottom:var(--sp-8)}.intg-sect:last-child{margin-bottom:0}.intg-eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border);padding-bottom:6px;display:block}.intg-copy{font-size:var(--fs-ui);color:var(--text-secondary);max-width:62ch;margin:0;line-height:1.6}.intg-copy+.intg-copy{margin-top:var(--sp-2)}.intg-steps{gap:var(--sp-4);counter-reset:intg-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intg-steps li{column-gap:var(--sp-3);grid-template-columns:24px minmax(0,1fr);row-gap:0;display:grid}.intg-steps li:before{content:counter(intg-step);counter-increment:intg-step;background:var(--accent-bg);width:24px;height:24px;color:var(--accent-fg);font-size:var(--fs-micro);font-weight:var(--fw-strong);box-shadow:inset 0 0 0 1px var(--accent-bd);border-radius:50%;place-items:center;display:grid}.intg-steps h4{font-weight:var(--fw-ui);margin-bottom:2px}.intg-steps h4,.intg-steps p{font-size:var(--fs-ui);grid-column:2}.intg-steps p{color:var(--text-secondary);max-width:62ch;margin:0;line-height:1.5}.intg-perm-intro{font-size:var(--fs-ui);color:var(--text-muted);margin:0 0 var(--sp-3)}.intg-perms{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.intg-perms{background:color-mix(in oklch,var(--surface) 72%,transparent)}}.intg-perm{padding:11px var(--sp-4);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;display:flex}.intg-perm:last-child{border-bottom:0}.intg-perm-res{font-weight:var(--fw-ui);font-size:var(--fs-ui);align-items:center;gap:8px;display:flex}.intg-perm-badge{font-size:var(--fs-micro);font-weight:var(--fw-strong);color:var(--text-secondary);background:var(--surface-sunken)}@supports (color:color-mix(in lab,red,red)){.intg-perm-badge{background:color-mix(in oklch,var(--surface-sunken) 80%,transparent)}}.intg-perm-badge{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--border-strong);white-space:nowrap;padding:1px 6px}.intg-perm-copy{color:var(--text-secondary);font-size:var(--fs-ui);max-width:70ch;line-height:1.5}.intg-kv{gap:8px var(--sp-3);font-size:var(--fs-ui);grid-template-columns:130px 1fr;align-items:baseline;margin:0;display:grid}.intg-kv dt{color:var(--text-muted);font-weight:var(--fw-ui);text-align:right}.intg-kv dd{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.intg-kv dd.intg-kv-stack{max-width:52ch;display:block}.intg-act-filters{margin-bottom:var(--sp-3);gap:6px;display:flex}.intg-act{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow-x:auto}.intg-act table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.intg-act th{text-align:left;font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);background:var(--surface-header)}@supports (color:color-mix(in lab,red,red)){.intg-act th{background:color-mix(in oklch,var(--surface-header) 75%,transparent)}}.intg-act th{padding:7px 10px}.intg-act td,.intg-act th{border-bottom:1px solid var(--border)}.intg-act td{vertical-align:middle;padding:8px 10px}.intg-act tr:last-child td{border-bottom:0}.intg-act tbody tr:nth-child(2n) td{background:var(--surface-sunken)}@supports (color:color-mix(in lab,red,red)){.intg-act tbody tr:nth-child(2n) td{background:color-mix(in oklch,var(--surface-sunken) 55%,transparent)}}.intg-act-time{font-variant-numeric:tabular-nums}.intg-act-sum,.intg-act-time{white-space:nowrap;color:var(--text-secondary)}.intg-act-sum{text-overflow:ellipsis;max-width:340px;overflow:hidden}.intg-act-note{font-size:var(--fs-micro);color:var(--text-muted);margin-top:8px}.intg-gaps td.mono-id,.intg-gaps th{white-space:nowrap}.intg-gaps .intg-act-sum{white-space:normal;max-width:none}.intg-gaps td.intg-gaps-cta{text-align:right;white-space:nowrap;width:1%}.intg-gaps tbody td{height:52px}@media (max-width:640px){.intg-gaps thead{display:none}.intg-gaps tbody tr{border-bottom:1px solid var(--border);grid-template-columns:max-content 1fr;align-items:baseline;column-gap:12px;display:grid}.intg-gaps tbody tr:last-child{border-bottom:0}.intg-gaps tbody td{border-bottom:0;height:auto}.intg-act.intg-gaps tbody tr:nth-child(2n) td{background:0 0}.intg-gaps tbody td:nth-child(2){display:none}.intg-gaps td.intg-gaps-cta{text-align:left;grid-column:1/-1;width:auto;padding-top:0}.intg-gaps td.intg-gaps-cta:empty{display:none}}.intg-facts{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.intg-facts{background:color-mix(in oklch,var(--surface) 72%,transparent)}}.intg-facts{border:1px solid var(--border);border-radius:var(--r-outer);box-shadow:var(--shadow-xs);padding:var(--sp-5);top:var(--sp-5);position:sticky}.intg-fact{margin-bottom:var(--sp-5)}.intg-fact:last-child{margin-bottom:0}.intg-fact-label{font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.intg-fact-val{font-size:var(--fs-ui);color:var(--text-secondary);line-height:1.55}.intg-fact-val ul{margin:0;padding:0;list-style:none}.intg-fact-val li{padding:1.5px 0}.intg-fact-val b{font-weight:var(--fw-ui);color:var(--text-primary)}.intg-fact-val a{align-items:center;gap:4px;display:inline-flex}.intg [hidden]{display:none}@media (max-width:1024px){.intg-head-top{flex-direction:column}.intg-search{width:100%;min-width:0}.intg-detail-grid{grid-template-columns:minmax(0,1fr)}.intg-facts{position:static}.intg-band{flex-direction:column}.intg-band-cta{align-items:flex-start}.intg-act-sum{max-width:none}.intg-act-sum,.intg-act-time{white-space:normal}}.glass-panel{border:1px solid var(--glass-edge);background:linear-gradient(160deg,var(--glass-sheen) 0,transparent 46%),var(--glass-tint);box-shadow:var(--glass-edge-sh)}.glass-panel>.panel-head{background:0 0}.uh-ctx{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-flat);font-weight:400}.kb{border-radius:var(--r-lg);margin-bottom:var(--sp-5);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.kb-c{min-width:0;color:inherit;flex-direction:column;gap:5px;padding:13px 16px 11px;text-decoration:none;display:flex}.kb-c+.kb-c{border-left:1px solid var(--border)}a.kb-c{transition:background var(--dur-micro) var(--ease)}a.kb-c:hover{background:var(--accent-soft)}.kb-l{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:700;display:flex;overflow:hidden}.kb-v{font-size:var(--fs-title);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight);font-weight:700;line-height:1.1}.kb-cents,.kb-suf{font-size:var(--fs-ui);color:var(--text-secondary);letter-spacing:var(--tr-flat);font-weight:600}.kb-suf{margin-left:4px}.kb-v[data-alert]{color:var(--danger)}.kb-bar{background:var(--surface-sunken);height:3px;overflow:hidden}.kb-bar,.kb-bar>i{border-radius:999px}.kb-bar>i{background:var(--ink);height:100%;display:block}.kb-m{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:3px;overflow:hidden}.kb-m[data-alert]{color:var(--danger)}@media (max-width:1024px){.kb{grid-template-columns:repeat(3,1fr)}.kb-c+.kb-c{border-left:0}.kb-c:nth-child(3n),.kb-c:nth-child(3n+2){border-left:1px solid var(--border)}.kb-c:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:640px){.kb{grid-template-columns:repeat(2,1fr)}.kb-c:nth-child(3n),.kb-c:nth-child(3n+2){border-left:0}.kb-c:nth-child(2n){border-left:1px solid var(--border)}.kb-c:nth-child(n+4){border-top:0}.kb-c:nth-child(n+3){border-top:1px solid var(--border)}}.uh-live-body{padding:var(--sp-4) var(--sp-5)}.uh-cr{gap:var(--sp-5);grid-template-columns:1.35fr 1fr auto;align-items:center;display:grid}.uh-cr-name{font-size:var(--fs-body);letter-spacing:var(--tr-flat);font-weight:700}.uh-cr-meta{color:var(--text-secondary)}.uh-cr-meta,.uh-cr-warn{font-size:var(--fs-ui);margin-top:4px}.uh-cr-warn{color:var(--status-expired-fg);font-weight:600}.uh-cr-period{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;gap:7px;display:grid}.uh-cr-period>div{flex-direction:column;gap:2px;display:flex}.uh-cr-lbl{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:700}.uh-cr-period [data-late]{color:var(--danger);font-weight:600}.uh-cr-end{text-align:right;justify-items:end;gap:7px;display:grid}.uh-cr-amt{font-size:var(--fs-title);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight);font-weight:700}.uh-cr-amt[data-due]{color:var(--danger)}@media (max-width:1024px){.uh-cr{grid-template-columns:1fr}.uh-cr-end{text-align:left;justify-items:start}}.uh-rail{gap:var(--sp-4);align-content:start;display:grid}.rk{border-radius:var(--r-lg);padding:13px 15px}.rk-status{gap:8px;display:flex}.rk-status .field{flex:1;min-width:0}.rk-save{padding:5px 16px}.rk-mini{font-size:var(--fs-ui);padding:3px 10px}.rk-sep{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.rk-kv{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rk-l{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);font-weight:700}.rk-v{font-size:var(--fs-body);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-flat);font-weight:700}.rk-v[data-alert]{color:var(--danger)}.rk-vm{font-size:var(--fs-micro);color:var(--text-muted);letter-spacing:var(--tr-flat);font-weight:500}.rk-gauge{background:var(--surface-sunken);border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.rk-gauge>i{background:var(--ink);border-radius:999px;height:100%;display:block}.rk-gauge>i[data-low]{background:var(--danger)}.rk-sync{font-size:var(--fs-micro);color:var(--text-muted)}.rk-sync,.uh-flt-row{align-items:center;gap:6px;display:flex}.uh-flt-row{flex-wrap:wrap}.uh-flt{font-size:var(--fs-micro);border-radius:var(--r-ctl);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;transition:border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);padding:3px 10px;font-weight:600;text-decoration:none}.uh-flt:hover{border-color:var(--border-strong);color:var(--text-primary)}.uh-flt[data-on]{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-bd)}.uh-tl{margin:0;padding:0;list-style:none}.uh-tl-day{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);padding:14px 0 6px;font-weight:700}.uh-tl-item:first-child .uh-tl-day{padding-top:2px}.uh-tl-ev{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-bottom:1px solid var(--border);padding:7px 0;display:flex}.uh-tl-item:last-child .uh-tl-ev{border-bottom:0}.uh-tl-what{font-size:var(--fs-ui);min-width:0}.uh-tl-what b{font-weight:600}.uh-tl-who{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hub-specs{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.hub-row[data-edit]{align-items:center;padding:2px 0}.hub-row[data-edit] .field{transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);margin-left:-9px}.hub-specs-bar{gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.settle-band{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);border-radius:var(--r-inner);border:1px solid var(--glass-edge);background:linear-gradient(180deg,var(--glass-sheen),transparent 42%),var(--settle-bg);box-shadow:var(--glass-edge-sh);grid-template-columns:auto 1fr auto;display:grid}.settle-band[data-tone=ok]{--settle-bg:var(--status-available-bg);--settle-fg:var(--status-available-fg)}.settle-band[data-tone=warn]{--settle-bg:var(--status-expired-bg);--settle-fg:var(--status-expired-fg)}.settle-band[data-tone=danger]{--settle-bg:var(--status-overdue-bg);--settle-fg:var(--status-overdue-fg)}.settle-ic{color:var(--settle-fg);display:inline-flex}.settle-title{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary);margin:0;font-weight:700}.settle-amount{font-size:var(--fs-body);color:var(--settle-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.settle-action{grid-column:1/-1}@media (max-width:640px){.settle-band{grid-template-columns:auto 1fr}.settle-amount{grid-column:2}}.settle-alert-amount{margin:0 0 var(--sp-1);font-size:var(--fs-fig);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.settle-alert-amount[data-tone=danger]{color:var(--status-overdue-fg)}.settle-alert-amount[data-tone=warn]{color:var(--status-expired-fg)}.settle-alert-body{font-size:var(--fs-ui);color:var(--text-secondary);margin:0}.alert-card[data-layout=notice]{max-width:400px}.alert-card[data-layout=notice] .alert-dlg-body{text-align:center;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-6) var(--sp-5);flex-direction:column}.alert-card[data-layout=notice] .feat-icon{border-radius:var(--r-pill);width:68px;height:68px;box-shadow:inset 0 0 0 1px var(--feat-bd),var(--glass-edge-sh);background:linear-gradient(180deg,var(--glass-sheen),transparent 55%),var(--feat-bg)}.alert-card[data-layout=notice] .alert-dlg-main{width:100%;padding-right:0}.alert-card[data-layout=notice] .alert-dlg-title{font-size:var(--fs-body);margin-bottom:var(--sp-2)}.alert-card[data-layout=notice] .alert-dlg-desc{text-wrap:pretty}.alert-card[data-layout=notice] .alert-dlg-foot{align-items:stretch;gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-6);background:0 0;border-top:0;flex-direction:column-reverse}.alert-card[data-layout=notice] .alert-dlg-foot>div{display:block!important}.alert-card[data-layout=notice] .alert-dlg-foot .btn{justify-content:center;width:100%;height:40px}.alert-card[data-layout=notice] .dlg-hints{justify-content:center}.feat-icon{--feat-bg:var(--info-bg);--feat-bd:var(--info-bd)}.feat-icon[data-variant=danger]{--feat-bg:var(--status-overdue-bg);--feat-bd:var(--status-overdue-bd)}.feat-icon[data-variant=warn]{--feat-bg:var(--status-expired-bg);--feat-bd:var(--status-expired-bd);background:var(--status-expired-bg);color:var(--status-expired-fg);box-shadow:inset 0 0 0 1px var(--status-expired-bd)}.feat-icon[data-variant=ok]{--feat-bg:var(--status-available-bg);--feat-bd:var(--status-available-bd);background:var(--status-available-bg);color:var(--status-available-fg);box-shadow:inset 0 0 0 1px var(--status-available-bd)}.rt{align-items:baseline;column-gap:var(--sp-3);padding:2px 0 var(--sp-3);grid-template-columns:76px 1fr 1fr;row-gap:11px;display:grid}.rt-h{font-size:var(--fs-micro);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);margin-bottom:-4px;font-weight:400}.rt-hk{display:block}.rt-k{font-size:var(--fs-micro);color:var(--text-muted);font-weight:400}.rt-v{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight);min-width:0;font-weight:600}.rt-wide{grid-column:2/-1}.rt-na{color:var(--text-muted);font-weight:400}.fc-verdict[data-press=ok],.fc-wf-split[data-press=ok],:is(.fc-daily,.fc-verdict,.fc-strip,.fc-wf-split) [data-press=ok]{--tone-fill:var(--status-available-bd);--tone-wash:var(--status-available-bg);--tone-fg:var(--status-available-fg);--tone-w:var(--fw-ui)}.fc-verdict[data-press=tight],.fc-wf-split[data-press=tight],:is(.fc-daily,.fc-verdict,.fc-strip,.fc-wf-split) [data-press=tight]{--tone-fill:var(--status-expired-bd);--tone-wash:var(--status-expired-bg);--tone-fg:var(--status-expired-fg);--tone-w:var(--fw-strong)}.fc-verdict[data-press=crit],.fc-verdict[data-press=over],.fc-wf-split[data-press=crit],.fc-wf-split[data-press=over],:is(.fc-daily,.fc-verdict,.fc-strip,.fc-wf-split) [data-press=crit],:is(.fc-daily,.fc-verdict,.fc-strip,.fc-wf-split) [data-press=over]{--tone-fill:var(--status-overdue-bd);--tone-wash:var(--status-overdue-bg);--tone-fg:var(--status-overdue-fg);--tone-w:var(--fw-strong)}.fc-daily{width:max-content;min-width:100%}.fc-daily-label{z-index:1;background:var(--surface);text-align:left;white-space:nowrap;color:var(--text-secondary);font-weight:var(--fw-ui);width:100%;min-width:180px;position:sticky;left:0}.fc-daily thead .fc-daily-label{z-index:2;background:var(--surface-header)}.fc-daily-day{white-space:nowrap;min-width:54px}.fc-daily [data-today]{box-shadow:inset 1px 0 0 var(--border-strong)}.fc-daily-zero{color:var(--text-muted)}.fc-daily-tone{color:var(--tone-fg,var(--text-primary));font-weight:var(--tone-w,var(--fw-strong))}.fc-verdict{align-items:baseline;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.fc-verdict-txt{font-size:var(--fs-body);font-weight:var(--fw-ui);letter-spacing:var(--tr-tight)}.fc-verdict-txt b{font-weight:var(--fw-strong);color:var(--tone-fg,var(--text-primary))}.fc-verdict-sub{font-size:var(--fs-ui);color:var(--text-secondary)}.fc-verdict-days{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-left:auto;display:flex}.fc-verdict-day{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.fc-verdict-day b{font-weight:var(--fw-strong);color:var(--tone-fg,var(--text-primary));margin-left:3px}.fc-verdict-day[data-today]:before{content:"";background:var(--border-strong);vertical-align:baseline;width:1px;height:9px;margin-right:6px;display:inline-block}.fc-verdict-more{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap}button.fc-verdict-day{appearance:none;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button.fc-verdict-day:hover{text-underline-offset:2px;text-decoration:underline}button.fc-verdict-day[data-sel]{color:var(--text-primary)}.fc-strip{padding:var(--sp-4) var(--sp-4) var(--sp-2);align-items:flex-end;gap:2px;display:flex}.fc-strip-day{appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-ctl);min-width:0;transition:background var(--dur-micro) var(--ease);background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;padding:3px 1px 0;display:flex;position:relative}.fc-strip-day:hover{background:var(--row-hover)}.fc-strip-day[data-sel]{background:var(--row-hover-solid)}.fc-strip-val{font-size:var(--fs-micro);font-weight:var(--tone-w,var(--fw-ui));font-variant-numeric:tabular-nums;color:var(--tone-fg,var(--text-primary));line-height:1.2}.fc-strip-rail{flex-direction:column;justify-content:flex-end;width:100%;max-width:22px;height:72px;display:flex;position:relative}.fc-strip-rail:before{content:"";background:var(--border-strong);height:1px;position:absolute;inset:auto 0 0}.fc-strip-rail i{background:var(--tone-fill,var(--border));border-radius:var(--r-chip) var(--r-chip) 0 0}.fc-strip-x{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;line-height:1.25}.fc-strip-x b{font-weight:var(--fw-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;display:block}.fc-strip-day[data-sel] .fc-strip-x,.fc-strip-day[data-sel] .fc-strip-x b{color:var(--text-primary);font-weight:var(--fw-strong)}.fc-strip-day[data-today]:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:0;bottom:18px;left:-1px}.fc-strip-day[data-wknd] .fc-strip-x{color:var(--text-secondary)}.fc-strip[data-dens=day] .fc-strip-md,.fc-strip[data-dens=day] .fc-strip-x b,.fc-strip[data-dens=full] .fc-strip-dd,.fc-strip[data-dens=tick] .fc-strip-md,.fc-strip[data-dens=tick] .fc-strip-x b{display:none}.fc-strip[data-dens=tick] .fc-strip-day:not([data-dow="1"]):not([data-today]):not([data-sel]) .fc-strip-dd,.fc-strip[data-dens=tick] .fc-strip-day:not([data-today]):not([data-sel]) .fc-strip-val{visibility:hidden}.fc-strip-legend{font-size:var(--fs-micro)}@media (max-width:640px){.fc-strip-legend{display:none}}.fc-daily [data-sel]{background:var(--row-hover)}.fc-band>td,.fc-band>th{background:var(--surface-sunken);height:24px;padding-top:0;padding-bottom:0}.fc-band .fc-daily-label{align-items:baseline;display:flex}.fc-band .fc-band-t{font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-secondary);flex:none}.fc-band .fc-band-sign{margin-left:var(--sp-2);font-weight:var(--fw-strong);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.fc-daily tbody th[scope=row]{font-size:var(--fs-ui);font-weight:var(--fw-ui);letter-spacing:var(--tr-flat);text-transform:none}.fc-daily tbody tr.text-body-strong th[scope=row]{font-weight:var(--fw-strong);color:var(--text-primary)}.fc-lbl{align-items:center;gap:var(--sp-3);display:flex}.fc-lbl-n{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fc-spark{width:58px;height:14px;color:var(--text-muted);flex:none;overflow:visible}.fc-spark-dot{color:var(--text-secondary)}.fc-heat{position:relative}.fc-heat:before{content:"";border-radius:var(--r-sm);background:var(--tone-wash,transparent);position:absolute;inset:3px 2px}@supports (color:color-mix(in lab,red,red)){.fc-heat:before{background:color-mix(in oklch,var(--tone-wash,transparent) calc(var(--heat,60) * 1%),transparent)}}.fc-heat:before{pointer-events:none}.fc-heat>span{position:relative}.fc-empty-note{align-items:center;gap:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0 0;font-size:var(--fs-micro);color:var(--text-muted);flex-wrap:wrap;display:flex}.fc-wf-body{padding:var(--sp-4) var(--sp-5)}.fc-wf-split{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 268px;align-items:start;display:grid}@media (max-width:1024px){.fc-wf-split{grid-template-columns:minmax(0,1fr)}}.fc-wf{align-items:center;gap:0 var(--sp-4);grid-template-columns:minmax(190px,auto) 54px minmax(0,1fr);display:grid}.fc-wf-row{display:contents}.fc-wf-row>*{align-items:center;height:29px;display:flex}.fc-wf-lb{gap:var(--sp-2);font-size:var(--fs-ui);color:var(--text-secondary)}.fc-wf-op{text-align:center;width:11px;font-weight:var(--fw-strong);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.fc-wf-n{font-weight:var(--fw-ui);font-size:var(--fs-body);font-variant-numeric:tabular-nums;justify-content:flex-end}.fc-wf-bar{position:relative}.fc-wf-bar:before{content:"";left:var(--zero,0);background:var(--border);width:1px;position:absolute;top:0;bottom:0}.fc-wf-bar i{border-radius:var(--r-sm);height:11px;position:absolute;top:50%;transform:translateY(-50%)}.fc-wf-bar i[data-kind=out]{background:var(--status-onrent-bd)}.fc-wf-bar i[data-kind=in]{background:var(--status-available-bd)}.fc-wf-bar i[data-kind=seed]{background:var(--border-strong)}.fc-wf-bar i[data-kind=total]{background:var(--tone-fill,var(--border-strong));height:15px}.fc-wf-row[data-zero] .fc-wf-lb,.fc-wf-row[data-zero] .fc-wf-n{color:var(--text-muted)}.fc-wf-rule{background:var(--border-strong);height:1px;margin:var(--sp-1) 0;grid-column:1/-1}.fc-wf-row[data-kind=total]>*{height:40px}.fc-wf-row[data-kind=total] .fc-wf-lb{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text-primary)}.fc-wf-row[data-kind=total] .fc-wf-n{font-size:var(--fs-title);font-weight:var(--fw-strong);color:var(--tone-fg,var(--text-primary))}.fc-wf-row[data-kind=total] .fc-wf-bar:before{background:var(--border-strong)}.fc-wf-foot{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border)}.fc-wf-foot,.fc-wf-side-h{font-size:var(--fs-micro);color:var(--text-muted)}.fc-wf-side-h{margin:0 0 var(--sp-2);font-weight:var(--fw-strong);letter-spacing:var(--tr-caps);text-transform:uppercase}.fc-wf-side-box{border-top:1px solid var(--border);padding:var(--sp-3) 0 var(--sp-4)}.fc-wf-side-box+.fc-wf-side-h{margin-top:var(--sp-2)}.fc-wf-fleet{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);display:flex}.fc-wf-fleet .numeric{font-size:var(--fs-fig);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.fc-wf-fleet .text-muted{font-size:var(--fs-ui)}.fc-wf-comp{border-radius:var(--r-pill);background:var(--surface-sunken);height:9px;display:flex;overflow:hidden}.fc-wf-comp i{height:100%;display:block}.fc-wf-key{margin:var(--sp-3) 0 0;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--text-secondary);padding:0;list-style:none;display:grid}.fc-wf-key li{align-items:center;gap:var(--sp-2);display:flex}.fc-wf-key i{border-radius:var(--r-sm);flex:none;width:9px;height:9px}.fc-wf-key b{font-weight:var(--fw-strong);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto}:is(.fc-wf-comp,.fc-wf-key) i[data-part=rent]{background:var(--status-onrent-bd)}:is(.fc-wf-comp,.fc-wf-key) i[data-part=free]{background:var(--status-available-bd)}:is(.fc-wf-comp,.fc-wf-key) i[data-part=rest]{background:var(--border-strong)}.fc-wf-side-txt{font-size:var(--fs-ui);color:var(--text-secondary);line-height:1.45}.drill-ov{z-index:100;background:#060a1257;justify-content:flex-end;display:flex;position:fixed;inset:0}.drill-panel{width:min(880px,calc(94 * var(--vw)));min-width:0;height:calc(100 * var(--vh));height:calc(100 * var(--dvh));border-left:1px solid var(--mat-edge);box-shadow:var(--shadow-overlay);animation:drill-in .2s var(--ease-expo);flex-direction:column;display:flex;overflow:hidden}.drill-panel>.modal-foot,.drill-panel>.modal-head{flex:none}.drill-panel>.modal-body{flex:1;min-height:0;overflow:auto}@keyframes drill-in{0%{opacity:0;transform:translate(24px)}}@media (max-width:1024px){.drill-panel{width:100%}}.fc-wf-drill{appearance:none;border-radius:var(--r-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 -4px;padding:1px 4px}.fc-wf-drill:hover{background:var(--surface-sunken);color:var(--text-primary);text-decoration:underline}.drill-unit{align-items:baseline;gap:var(--sp-2);white-space:nowrap;display:flex}.drill-unit-st{font-size:var(--fs-micro);color:var(--text-muted)}.fc-bar-panel{margin-bottom:var(--sp-4)}.fc-bar{gap:var(--sp-3);flex-direction:column;display:flex}.fc-bar-line{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.fc-bar-w{color:var(--text-muted);font-size:var(--fs-ui);white-space:nowrap}.fc-bar-sel{width:auto;max-width:100%}.fc-bar-line .datefield{flex:none;width:132px}.fc-bar-line .class-filter-btn{width:auto;min-width:0}.fc-bar-pct{width:5.5ch;min-width:0;padding-right:var(--sp-2);text-align:right}.fc-bar-sub{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.fc-asm{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex;position:relative}.fc-asm-chip{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--status-expired-bg);color:var(--status-expired-fg);border:1px solid var(--status-expired-bd);font-size:var(--fs-micro);white-space:nowrap;display:inline-flex}.fc-asm-x{appearance:none;font:inherit;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;padding:0 1px;line-height:1}.fc-asm-x:hover{opacity:1}.fc-asm-btn{appearance:none;align-items:center;gap:var(--sp-1);padding:4px var(--sp-3);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-micro);cursor:pointer;display:inline-flex}.fc-asm-btn:hover{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-strong)}.fc-asm-caret{opacity:.7;font-size:9px}.fc-asm-panel{z-index:50;width:min(420px,calc(86 * var(--vw)));gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + 6px);left:0}.fc-asm-row{align-items:start;gap:var(--sp-2);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.fc-asm-row[data-locked]{cursor:default;opacity:.55}.fc-asm-name{font-size:var(--fs-ui);color:var(--text-primary);display:block}.fc-asm-hint{font-size:var(--fs-micro);color:var(--text-muted);margin-top:1px;line-height:1.4;display:block}.panel:has(.fc-asm){z-index:2;position:relative;overflow:visible}.fc-bar-na{font-size:var(--fs-micro);color:var(--text-muted);font-style:italic}.svc-next{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.svc-next-n{font-weight:var(--fw-strong)}.svc-next-u{font-size:var(--fs-micro);color:var(--text-muted)}.svc-next[data-tone=warn] .svc-next-n,.svc-next[data-tone=warn] .svc-next-u{color:var(--status-expired-fg)}.svc-next[data-tone=due] .svc-next-n,.svc-next[data-tone=due] .svc-next-u{color:var(--danger)}.svc-exp{font-variant-numeric:tabular-nums}.svc-exp[data-tone=warn]{color:var(--status-expired-fg);font-weight:var(--fw-strong)}.svc-exp[data-tone=due]{color:var(--danger);font-weight:var(--fw-strong)}.svc-tpl-list{align-items:start;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));display:grid}.svc-tpl-class .panel-head-title{align-items:center;gap:var(--sp-2);display:flex}.svc-tpl-class .panel-head{gap:var(--sp-2)}.svc-tpl-class .panel-head-title{flex:1;min-width:0}.svc-tpl-class .panel-head-title .chip-inline,.svc-tpl-class .panel-head-title .panel-count{flex:none}.svc-tpl-rows{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);display:grid}.svc-tpl-row{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 88px;display:grid}.svc-tpl-name{font-size:var(--fs-ui);color:var(--text-secondary);line-height:1.25}.svc-tpl-head{font-size:var(--fs-micro);color:var(--text-muted)}.svc-tpl-class input.svc-tpl-miles,.svc-tpl-head>:last-child{text-align:right}.svc-tpl-note{padding:0 var(--sp-4) var(--sp-3);font-size:var(--fs-micro);margin:0}.svc-tpl-foot{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);display:flex}.svc-src{font-size:var(--fs-micro)}.svc-unit-edit{align-items:flex-end;gap:var(--sp-4);padding:var(--sp-3) 0;flex-wrap:wrap;display:flex}.svc-unit-edit>label{flex-direction:column;gap:4px;display:flex}.svc-unit-edit input.field{width:110px}.svc-unit-edit>label>.text-muted{font-size:var(--fs-micro)}.svc-unit-edit-actions{align-items:center;gap:var(--sp-2);display:flex}.svc-unit-edit .login-error{flex-basis:100%;margin:0}.ahs-block{border:1px solid var(--border);border-radius:var(--r-outer);padding:var(--sp-4);margin-top:var(--sp-4)}.ahs-head{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.ahs-row{gap:var(--sp-3);padding:var(--sp-2) 0;grid-template-columns:130px 150px auto minmax(0,1fr);align-items:center;display:grid}.ahs-row+.ahs-row{border-top:1px solid var(--border)}.ahs-row-head{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.ahs-cell{align-items:center;gap:var(--sp-2);display:inline-flex}.ahs-cell input.field{font-variant-numeric:tabular-nums;width:100%}.ahs-unit{color:var(--text-muted);font-size:12px}.ahs-actions{gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.hr-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:110px minmax(0,280px) 90px 110px auto minmax(0,1fr);align-items:center;display:grid}.hr-row input.field{font-variant-numeric:tabular-nums;width:100%}.hr-row+.hr-row{border-top:1px solid var(--border)}.hr-row-head{border-bottom:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.hr-row-head,.hr-row[data-inactive=true]{background:var(--surface-sunken)}.hr-row[data-inactive=true] .svc-code{color:var(--text-muted)}.payd-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:16px var(--sp-6) 12px;display:flex}.payd-title{font-size:var(--fs-body);letter-spacing:var(--tr-tight);font-weight:700}.payd-ctx{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px}.payd-close{flex:none;width:30px;height:30px}.payd-money{margin:var(--sp-4) var(--sp-6) 0;max-width:420px}.payd-settled{font-size:var(--fs-micro);letter-spacing:var(--tr-flat);background:var(--status-open-bg);border:1px solid var(--status-open-bd);border-radius:var(--r-md);align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-weight:700;display:inline-flex}.payd-credit,.payd-settled{color:var(--status-open-fg)}.payd-dep-note{justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-micro);color:var(--text-muted);display:flex}.payd-dep-note>b{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:500}.payd-tabs{margin:var(--sp-3) var(--sp-6) 0}.payd-body{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px 16px;display:grid}.payd-body>*{grid-column:1/-1}@media (max-width:640px){.payd-body{grid-template-columns:minmax(0,1fr)}}.payd-warn{background:var(--alert-bg);border:1px solid var(--alert-border);color:var(--alert-text);border-radius:var(--r-lg);font-size:var(--fs-ui);padding:8px 12px;line-height:1.45}.payd-cardrow{flex-wrap:wrap;gap:8px}.payd-cardrow,.payd-chk{align-items:center;display:flex}.payd-chk{font-size:var(--fs-ui);color:var(--text-secondary);white-space:nowrap;gap:5px}.payd-amt-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payd-over{color:var(--danger)}.payd-refund-list{flex-direction:column;gap:8px;display:flex}.payd-rrow{font:inherit;text-align:left;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--text-primary);cursor:pointer;transition:all var(--dur-micro) var(--ease);grid-template-columns:16px 1fr max-content;align-items:center;gap:10px;padding:9px 12px;display:grid}.payd-rrow:hover:not(:disabled),.payd-rrow[data-on=true]{border-color:var(--accent-bd)}.payd-rrow[data-on=true]{background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent-bd)}.payd-rrow[data-full=true]{opacity:.55;cursor:not-allowed}.payd-radio{border-radius:var(--r-pill);border:1.5px solid var(--border-strong);background:var(--surface);width:14px;height:14px}.payd-rrow[data-on=true] .payd-radio{border-color:var(--primary);border-width:4.5px}.payd-rwhat{flex-direction:column;gap:1px;min-width:0;display:flex}.payd-rwhat .l1{font-size:var(--fs-ui);font-weight:600}.payd-rwhat .l1 .mono-id{color:var(--text-muted);font-weight:500}.payd-rwhat .l2{font-size:var(--fs-micro);color:var(--text-muted)}.payd-ramts{text-align:right}.payd-ramts .orig{font-size:var(--fs-ui);font-weight:700;display:block}.payd-ramts .left{font-size:var(--fs-micro);color:var(--text-muted);display:block}.payd-refund-sum{background:var(--alert-bg);border:1px solid var(--alert-border);border-radius:var(--r-lg);color:var(--alert-text);padding:10px 12px}.payd-refund-sum .big{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.payd-refund-sum .big .k{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:700}.payd-refund-sum .big .v{font-size:var(--fs-title);letter-spacing:var(--tr-tight);font-weight:700}.payd-refund-sum .rows{border-top:1px solid var(--alert-border);flex-direction:column;gap:3px;margin-top:7px;padding-top:7px;display:flex}.payd-refund-sum .rr{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-ui);display:flex}.payd-refund-sum .rr .numeric{font-weight:600}.payd-txmeta{grid-template-columns:minmax(0,200px) auto;justify-content:start}.misc-datetime,.payd-txmeta{align-items:center;gap:8px;display:grid}.misc-datetime{grid-template-columns:minmax(0,1fr) auto}.modal-card .misc-dir{border-radius:var(--r-pill);background:var(--fill);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid;position:relative}.modal-card .misc-dir-opt{min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-ui);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);place-items:center;display:grid;position:relative}.modal-card .misc-dir-opt input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.modal-card .misc-dir-opt[data-on]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px var(--text-primary);font-weight:600}@supports (color:color-mix(in lab,red,red)){.modal-card .misc-dir-opt[data-on]{box-shadow:0 1px 3px color-mix(in oklab,var(--text-primary) 14%,transparent)}}.modal-card .misc-dir-opt[data-disabled]{opacity:.45;cursor:default}.modal-card .misc-dir-opt:has(input:focus-visible){box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.modal-card .misc-dir-opt:has(input:focus-visible){box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}@media (prefers-reduced-motion:reduce){.modal-card .misc-dir-opt{transition:none}}.payd-dep{font-size:var(--fs-micro);color:var(--text-muted);font-weight:500}.payd-dep-ok{color:var(--status-open-fg)}.payd-queue{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.payd-qrow{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:1fr max-content max-content;align-items:center;gap:10px;padding:9px 12px;display:grid}.payd-qwhat{flex-direction:column;gap:1px;min-width:0;display:flex}.payd-qwhat .l1{font-size:var(--fs-ui);font-weight:600}.payd-qwhat .l2{font-size:var(--fs-micro);color:var(--text-muted)}.payd-qamt{font-size:var(--fs-ui);font-weight:700}.txd-hero{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin:0 var(--sp-6);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:10px 14px 12px;display:flex}.txd-amount{font-size:var(--fs-fig);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700;line-height:1.05}.txd-hero[data-dir=hold] .txd-amount,.txd-hero[data-dir=void] .txd-amount{color:var(--text-muted);font-weight:600}.txd-hero[data-dir=void] .txd-amount{text-decoration:line-through}.txd-status{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;white-space:nowrap;border-radius:var(--r-md);border:1px solid var(--border-strong);color:var(--text-muted);background:var(--surface);margin-bottom:3px;padding:3px 8px;font-weight:700}.txd-status[data-tone=in]{color:var(--status-open-fg);border-color:var(--status-open-bd);background:var(--status-open-bg)}.txd-status[data-tone=hold]{color:var(--status-expired-fg);border-color:var(--status-expired-bd);background:var(--status-expired-bg)}.txd-status[data-tone=out]{color:var(--info-fg);border-color:var(--info-bd);background:var(--info-bg)}.txd-status[data-tone=void]{color:var(--status-void-fg);border-color:var(--status-void-bd);background:var(--status-void-bg);text-decoration:line-through}.txd-body{gap:var(--sp-4);padding-top:var(--sp-4);max-height:min(calc(60 * var(--vh)),520px);display:grid;overflow-y:auto}.txd-sec-title{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 4px;padding-bottom:5px;font-weight:700}.txd-facts{margin:0;display:grid}.txd-fact{gap:var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);align-items:baseline;padding:5px 0;display:grid}.txd-fact:last-child{border-bottom:0}.txd-k{font-size:var(--fs-micro);color:var(--text-muted);font-weight:600}.txd-v{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.txd-v,.txd-v.mono-id{font-size:var(--fs-ui)}.txd-hint,.txd-muted{color:var(--text-muted);font-weight:400}.txd-hint{font-size:var(--fs-micro)}.txd-sec-void .txd-sec-title{color:var(--status-void-fg)}.txd-foot{align-items:flex-start}.txd-foot-l{gap:4px;display:grid}.txd-foot-r{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.txd-why{font-size:var(--fs-micro);color:var(--text-muted);margin:0;padding:0;list-style:none}@media (max-width:640px){.txd-fact{grid-template-columns:minmax(0,1fr);gap:1px;padding:6px 0}.txd-hero{margin:0 var(--sp-4)}.txd-foot-r{width:100%}.txd-foot-r .btn{flex:auto}.pay-dialog .payd-rrow{min-height:44px}}.receipt-line-toggle{width:100%;padding:var(--sp-2) 0;font:inherit;font-size:var(--fs-ui);letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0}.receipt-line-toggle:hover .receipt-line-desc{color:var(--text-primary)}.receipt-seg-chev{margin-right:var(--sp-1);color:var(--text-muted);transition:transform var(--dur-micro) ease;align-items:center;display:inline-flex;transform:rotate(-90deg)}.receipt-seg-chev[data-open=true]{transform:rotate(0)}.receipt-line-seg .receipt-line-amount,.receipt-line-seg .receipt-line-desc{color:var(--text-muted);font-size:var(--fs-ui)}.receipt-line-segments{margin-left:var(--sp-3);padding-left:var(--sp-3);border-left:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.receipt-seg-chev{transition:none}}.fx-wrap{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;display:grid}.form-card.fx-main{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}.counter-steps{gap:0}.fx-sec{padding:var(--sp-6) 0;border-bottom:1px solid var(--border)}.fx-sec:first-child{padding-top:var(--sp-2)}.counter-steps>.fx-sec:last-child{border-bottom:0;padding-bottom:0}.fx-q{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-3);font-size:var(--fs-body);color:var(--text-primary);font-weight:700;display:flex}.fx-q>small{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;font-weight:500}.fx-q>small.fx-q-note-wrap{white-space:normal;text-align:right}.fx-fields{gap:var(--sp-3) var(--sp-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.fx-fields .prop-cols-1,.fx-fields .prop-cols-1>div,.fx-fields .prop-form{display:contents}.fx-fields .prop-form .form-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-height:0}.fx-fields .prop-form .form-row-label{font-size:var(--fs-ui);color:var(--text-primary);font-weight:600}.fx-fields .prop-group[data-group]{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;grid-column:1/-1;align-items:start;margin:0;display:flex}.fx-fields .prop-group[data-group]>.form-row{flex:1 1 0;min-width:110px}.fx-fields .prop-group[data-group]>.form-rows-pair{flex:none}.fx-fields .prop-group[data-group]>.form-row:has(.pw-tel){flex:0 0 168px}.fx-fields .prop-group[data-group]>.form-row:has(.pw-st),.fx-fields .prop-group[data-group]>.form-row:has(.pw-zip){flex:0 0 96px}.fx-fields .prop-group[data-group]>.form-row:has(.datefield){flex:0 0 128px}.fx-fields .prop-group[data-group]>.form-row:has(.pw-pref),.fx-fields .prop-group[data-group]>.form-row:has(.pw-ref){flex:0 0 132px}.fx-fields .prop-group[data-group]>.form-row:has(.pw-lic){flex:0 0 220px}.fx-fields .prop-group[data-group]>.form-row:has(.pw-city){flex:0 0 232px}.fx-fields .prop-group[data-group]>.form-row:has(.pw-country){flex:0 0 168px}.fx-fields .prop-group[data-group]>.form-row:has(.pw-code){flex:0 0 200px}.fx-fields .prop-group[data-group=handover]>.form-row.hv-miles{flex:0 0 92px;min-width:0}.fx-fields .prop-group[data-group=handover]>.form-row.hv-fuel{flex:0 0 72px;min-width:0}.fx-fields .prop-group[data-group]>.form-row:has(.pw-company){flex:0 0 224px}.fx-fields .prop-group[data-group]>.form-row:has(.pw-policy){flex:0 0 184px}.fx-fields .prop-group[data-group]>.form-row[data-cov]{flex:1 1 0;min-width:0}.fx-fields .prop-group[data-group=insurance]>.form-row[data-cov] .cov-open-btn,.fx-fields .prop-group[data-group=insurance]>.form-row[data-cov] .idcard-compact{width:100%}.idcard-c-codes{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.idcard-c-codes>.idcard-code{white-space:nowrap;flex:none}.idcard-c-count{font-size:var(--fs-micro);color:var(--text-muted);flex:none;margin-left:auto;padding-left:8px}.fx-fields .prop-group[data-group=insurance]>.form-row[data-cov] .cov-open-btn{justify-content:center}.form-rows-pair{gap:var(--sp-3);align-items:start;min-width:0;display:flex}.form-rows-pair>.form-row{flex:0 auto;min-width:0}.form-rows-pair .datefield{width:150px;max-width:100%}.fx-fields .form-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-width:0;margin-bottom:0;display:grid}.fx-fields .form-row-label{text-align:left;font-size:var(--fs-ui);color:var(--text-primary);font-weight:600}.fx-fields .dup-banner,.fx-fields .extras-chips-empty,.fx-fields .form-col-title,.fx-fields .form-row[data-full],.fx-fields .form-section,.fx-fields .mfold,.fx-fields .protection-cards,.fx-fields details{grid-column:1/-1}.fx-fields .form-section>.form-section-body{gap:var(--sp-3) var(--sp-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.fx-save{padding:var(--sp-4) 0 var(--sp-2)}.fx-fields .field,.fx-fields .field-readonly,.fx-fields select.field{height:36px}.fx-fields .field-quiet{border-radius:var(--r-sm);height:36px;font-size:var(--fs-ui);color:var(--text-primary);background:0 0;border:1px solid #0000;width:100%;padding:6px 9px;font-weight:500}.fx-fields .form-pair{min-width:0}.fx-fields .rangefield{min-width:0;display:flex}.fx-fields .rangefield-btn{justify-content:flex-start;width:100%;min-width:0;height:36px}.fx-fields .rangefield-btn>.numeric:first-of-type{text-overflow:ellipsis;overflow:hidden}.fx-fields .datefield{max-width:min(150px,100%)}.fx-sec .protection-cards{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.fx-sec .protection-card{align-content:start;align-items:stretch;gap:var(--sp-1);grid-template-columns:minmax(0,1fr);min-height:108px;padding:14px 16px;position:relative}.fx-sec .protection-card-tick{border:1.5px solid var(--border-strong);color:#0000;background:0 0;width:16px;height:16px;display:grid;position:absolute;bottom:14px;right:14px}.fx-sec .protection-card[data-on=true] .protection-card-tick{background:var(--primary);border-color:var(--primary);color:var(--on-badge);display:grid}.fx-sec .protection-card[data-on=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 0 0 4px var(--accent-bg),var(--shadow-sm)}.fx-sec .protection-card[data-on=true]:hover{box-shadow:0 0 0 1px var(--primary),0 0 0 4px var(--accent-bg),var(--shadow-md)}.fx-sec .protection-card-name{font-size:var(--fs-ui);color:var(--text-primary);font-weight:600}.fx-sec .protection-card-price{padding-top:var(--sp-2);font-size:var(--fs-ui);color:var(--text-primary);align-items:flex-start;margin-top:auto;padding-right:26px;font-weight:700}.fx-sec .protection-decline{order:-1;grid-column:auto}.fx-sub{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px}.protection-card.offer-more{border-style:dashed;border-color:var(--border-strong);box-shadow:none;color:var(--text-secondary);background:0 0;position:relative}.protection-card.offer-more:hover{border-color:var(--primary);color:var(--accent-fg);background:var(--accent-bg);box-shadow:none}.protection-card.offer-more .protection-card-price{color:var(--text-muted);font-weight:500}.offer-more-plus{border:1.5px dashed var(--border-strong);width:16px;height:16px;font-size:var(--fs-micro);color:var(--text-muted);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:12px;right:12px}.protection-card.offer-more:hover .offer-more-plus{border-color:var(--primary);color:var(--accent-fg)}.fx-sec .protection-card.offer-more .offer-more-plus{top:auto;bottom:14px;right:14px}.fx-pay{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0 var(--sp-3);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.fx-pay-l{min-width:0}.fx-pay-l b{font-size:var(--fs-ui);color:var(--text-primary);font-weight:600;display:block}.fx-pay-sum{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px}.fx-total{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding:var(--sp-2) 0 var(--sp-1);display:flex}.fx-total-l b{font-size:var(--fs-ui);color:var(--text-primary);font-weight:600}.fx-total-n{font-size:var(--fs-fig);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.fx-total-n sup{font-size:var(--fs-ui);vertical-align:top;font-weight:700;position:relative;top:4px}.fx-close>.fx-cta{min-width:0;height:44px;font-size:var(--fs-ui);margin-top:var(--sp-3);flex:3 1 0;justify-content:center}.fx-close>.fx-cta.btn-ghost{border:1px solid var(--border-strong);flex:1 1 0}.fx-close{flex-wrap:nowrap}.fx-aside{top:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);position:sticky;overflow:hidden}.fx-aside-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 14px;border-bottom:1px solid var(--border);display:flex}.class-photo-field{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.class-photo-preview{align-items:center;gap:var(--sp-3);display:flex}.class-photo-note{font-size:var(--fs-micro);color:var(--text-muted)}.class-photo-preview .fx-thumb,.fx-aside-head .fx-thumb,.upk-head .fx-thumb{border-radius:var(--r-md);background:var(--surface-sunken);flex:none;place-items:center;width:64px;height:44px;display:grid;overflow:hidden}.class-photo-preview .fx-thumb img,.fx-aside-head .fx-thumb img,.upk-head .fx-thumb img{width:92%;height:auto}.fx-aside-head .fx-thumb{width:88px;height:56px}.fx-aside-head b{font-size:var(--fs-body);color:var(--text-primary);letter-spacing:var(--tr-tight,var(--tr-flat));font-weight:600;display:block}.fx-aside-head small{font-size:var(--fs-micro);color:var(--text-muted)}.summary.fx-aside .charges-props,.summary.fx-aside .chg-acts,.summary.fx-aside>.summary-body{padding:0}.summary.fx-aside .chan-local{border-top:0;padding-top:0}.summary.fx-aside,aside[data-pane=charges]>.summary{border-color:var(--lq-rim);box-shadow:inset 0 1px 0 var(--lq-specular),inset 0 -1px 0 var(--lq-rim-shadow),0 1px 2px var(--ink),0 18px 40px -24px var(--ink)}@supports (color:color-mix(in lab,red,red)){.summary.fx-aside,aside[data-pane=charges]>.summary{box-shadow:inset 0 1px 0 var(--lq-specular),inset 0 -1px 0 var(--lq-rim-shadow),0 1px 2px color-mix(in oklch,var(--ink) 6%,transparent),0 18px 40px -24px color-mix(in oklch,var(--ink) 30%,transparent)}}.summary.fx-aside .lq-cta{gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.summary.fx-aside .lq-cta>.btn{box-sizing:border-box;width:100%;height:44px;font-size:var(--fs-body);border-radius:var(--r-lg);justify-content:center;font-weight:600}.fx-aside-sec{padding:var(--sp-3) 14px;border-bottom:1px solid var(--border)}.fx-aside-sec:last-child{border-bottom:0}.fx-aside-sec>h4{margin:0 0 var(--sp-2);font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-flat);font-weight:400}.assign-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.assign-unit{gap:var(--sp-4)}.assign-fact,.assign-unit{align-items:baseline;min-width:0;display:flex}.assign-fact{gap:6px}.assign-plate-v{font-variant-numeric:tabular-nums;font-size:var(--fs-ui);color:var(--text-secondary);white-space:nowrap;font-weight:600}.assign-unit .cell-link,.assign-unit-n{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;font-weight:700}.assign-unit-n{color:var(--text-primary)}.assign-none{font-size:var(--fs-ui);color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.assign-note{font-size:var(--fs-micro);color:var(--text-muted)}.assign-acts{gap:var(--sp-2);flex:none;display:flex}.assign-acts .btn{font-size:var(--fs-micro);padding:4px 10px}.fx-leg{gap:var(--sp-3) var(--sp-2);color:var(--text-secondary);grid-template-columns:16px 1fr;line-height:1.55;display:grid}.fx-leg,.fx-leg .lbl{font-size:var(--fs-micro)}.fx-leg .lbl{color:var(--text-muted);margin-bottom:1px}.fx-leg b{color:var(--text-primary);font-weight:600}.fx-leg svg{width:14px;height:14px;color:var(--text-muted);margin-top:1px}button.fx-leg-btn{text-align:left;font:inherit;color:inherit;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.2,1)),border-color var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.2,1));background:0 0;border:1px solid #0000;margin:-7px -8px;padding:7px 8px;display:block}button.fx-leg-btn:focus-visible,button.fx-leg-btn:hover{border-color:var(--border-strong);background:var(--surface)}summary.fx-head-trigger{cursor:pointer;list-style:none}summary.fx-head-trigger::-webkit-details-marker{display:none}summary.fx-head-trigger::marker{content:""}summary.fx-head-trigger{transition:background var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.2,1))}summary.fx-head-trigger:focus-visible,summary.fx-head-trigger:hover{background:var(--surface-sunken)}details[open]>summary.fx-head-trigger{border-bottom-color:#0000}@media (max-width:1024px){summary.fx-head-trigger{pointer-events:none}summary.fx-head-trigger:hover{background:0 0}.fx-aside-classwrap>.fx-aside-classedit{display:none}}.fx-aside-classedit{padding:var(--sp-3) 14px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.fx-aside-classedit .field{width:100%}.fx-leg-done{justify-content:flex-end;display:flex}.fx-inc{align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--text-secondary);display:flex}.fx-inc+.fx-inc{margin-top:var(--sp-1)}.fx-inc svg{width:14px;height:14px;color:var(--accent-fg);flex:none}.fx-aside-acts{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.fx-bd{gap:var(--sp-2);display:grid}.fx-bd-r{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-ui);display:flex}.fx-bd-r>span{color:var(--text-muted);min-width:0}.fx-bd-r>b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}.fx-bd-tot{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.fx-bd-tot>span{color:var(--text-primary);font-weight:600}.fx-bd-tot>b{font-size:var(--fs-body);font-weight:700}.fx-bd-empty{font-size:var(--fs-ui);color:var(--text-muted)}.sec-trip-dup{display:none}@media (max-width:1024px){.fx-wrap{grid-template-columns:minmax(0,1fr)}.fx-aside{position:static}.sec-trip-dup{display:grid}}@media (max-width:640px){.fx-fields{grid-template-columns:minmax(0,1fr)}.fx-fields .prop-group[data-group]>.form-row,.fx-fields .prop-group[data-group]>.form-row:has(.datefield),.fx-fields .prop-group[data-group]>.form-row:has(.pw-city),.fx-fields .prop-group[data-group]>.form-row:has(.pw-code),.fx-fields .prop-group[data-group]>.form-row:has(.pw-company),.fx-fields .prop-group[data-group]>.form-row:has(.pw-country),.fx-fields .prop-group[data-group]>.form-row:has(.pw-lic),.fx-fields .prop-group[data-group]>.form-row:has(.pw-policy),.fx-fields .prop-group[data-group]>.form-row:has(.pw-pref),.fx-fields .prop-group[data-group]>.form-row:has(.pw-ref),.fx-fields .prop-group[data-group]>.form-row:has(.pw-st),.fx-fields .prop-group[data-group]>.form-row:has(.pw-tel),.fx-fields .prop-group[data-group]>.form-row:has(.pw-zip),.fx-fields .prop-group[data-group]>.form-rows-pair{flex:100%}.fx-sec .protection-cards{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.fx-fields,.fx-fields .form-section>.form-section-body{grid-template-columns:repeat(3,1fr)}}.fx-sec[data-step=extras]>section[id$=close]>.fx-q{contain:strict;white-space:nowrap;width:0;height:0;margin:0;padding:0;position:static;overflow:hidden}.modal-card.ec-card,.modal-card.mh-card{max-width:860px;width:min(860px,calc(calc(100 * var(--vw)) - 32px))}.mq-chips{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.mq-chip{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-ctl,8px);background:var(--surface);transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.mq-chip:hover,.mq-chip[data-on=true]{border-color:var(--border-strong);background:var(--surface-sunken)}.mq-chip[data-on=true]{color:var(--text-primary)}.mq-chip-n{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700}.mq-chip.mq-tone-info[data-on=true]{background:var(--info-bg);color:var(--info-fg);border-color:currentColor}.mq-chip.mq-tone-opened[data-on=true],.mq-chip.mq-tone-sent[data-on=true]{background:var(--status-open-bg);color:var(--status-open-fg);border-color:currentColor}.mq-chip.mq-tone-failed[data-on=true]{background:var(--status-overdue-bg);color:var(--status-overdue-fg);border-color:currentColor}.mq-chip.mq-tone-stale[data-on=true]{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border-strong)}.mq-chip[data-on=true] .mq-chip-n{color:inherit}.checkin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--sign-r);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-md)}.checkin-card-title,.checkin-done-title{font-size:var(--fs-body);letter-spacing:-.01em;margin:0 0 2px;font-weight:600}.checkin-card-sub,.checkin-done-sub{margin:0 0 var(--sp-4);font-size:var(--fs-ui);color:var(--text-secondary);line-height:1.55}.checkin-done-sub{margin-bottom:0}.checkin-facts{gap:var(--sp-3);margin:var(--sp-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.checkin-fact dt{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.checkin-fact dd{font-size:var(--fs-ui);margin:2px 0 0;font-weight:500}.checkin-charges{border-collapse:collapse;width:100%;margin-top:var(--sp-4);font-size:var(--fs-ui)}.checkin-charges td{padding:5px 0}.checkin-charges td[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.checkin-charges tfoot td{border-top:1px solid var(--border);padding-top:8px;font-weight:600}.checkin-fields{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.checkin-field{flex-direction:column;gap:4px;display:flex}.checkin-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.checkin-field .field{font-size:var(--fs-touch-min)}.checkin-submit{width:100%;margin-top:var(--sp-4)}.checkin-foot{padding:0 var(--sp-2);font-size:var(--fs-micro);color:var(--text-muted);text-align:center;margin:0;line-height:1.5}.checkin-warn{font-size:var(--fs-micro);color:var(--status-expired-fg);margin-top:3px;font-style:normal;line-height:1.45;display:block}.ra-menu-item[data-tone=danger]{color:var(--status-overdue-fg)}:root .settings-layout:has(.tw){grid-template-columns:minmax(0,1fr)}.shell-main:has(.tw)>.page-bar{display:none}.tw{--tw-stick:calc(var(--chrome-h,44px) + 80px);flex-direction:column;min-width:0;display:flex}.tw-chip{background:var(--fill);height:24px;color:var(--text-primary);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);border-radius:980px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.tw-chip[data-kind=removed]{color:var(--text-muted);text-decoration:line-through}.tw>.settings-notice{margin:16px 0 0}.tw-eyebrow{letter-spacing:var(--tr-flat);font-weight:400;line-height:16px}.tw-eyebrow,.tw-muted{font-size:var(--fs-ui);color:var(--text-muted)}.tw-langs,.tw-mode{flex:none}.tw-page-body{flex-direction:column;gap:14px;min-width:0;padding:36px 48px 44px;display:flex}.tw-page-body[data-on=false]{display:none}.tw-lang-tag{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-muted)}.tw-h{width:calc(100% + 20px);font:inherit;font-size:var(--fs-fig);letter-spacing:var(--tr-tight);color:var(--text-primary);transition:border-color .32s var(--ease),box-shadow .32s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;margin:0 -10px;padding:6px 10px;font-weight:600;line-height:1.25}.tw-h::placeholder{color:var(--border-strong);font-weight:600}.tw-h:hover{border-color:var(--border)}.tw-h:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.tw-h:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}.tw-tb{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}:root .btn.tw-ins{height:30px;font-size:var(--fs-ui);gap:7px;padding:0 12px 0 9px}.tw-ins code{font-family:var(--font-mono)}.tw-ins code,.tw-mf-val{font-size:var(--fs-micro);color:var(--text-muted)}.tw-mf-val{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:46%;font-variant-numeric:tabular-nums;flex:0 auto;overflow:hidden}.tw-wc{font-size:var(--fs-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.tw-lang-empty{font-size:var(--fs-ui);color:var(--status-expired-fg);margin-left:auto;font-weight:500}.tw-body-wrap{min-width:0;margin:0 -14px;position:relative}.tw-body,.tw-body-mirror{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-body);letter-spacing:var(--tr-flat);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;border:1px solid #0000;border-radius:12px;margin:0;padding:12px 14px;line-height:1.7;display:block}.tw-body{min-height:360px;color:var(--text-primary);field-sizing:content;resize:none;transition:border-color .32s var(--ease),box-shadow .32s var(--ease);background:0 0}.tw-body::placeholder{color:var(--border-strong)}.tw-body:hover{border-color:var(--border)}.tw-body:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.tw-body:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}.tw-body-mirror{color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.tw-tk{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tw-tk{background:color-mix(in oklab,var(--primary) 14%,transparent)}}.tw-tk{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}@supports not (field-sizing:content){.tw-body{resize:vertical}.tw-body-mirror{display:none}}.tw-window{border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.tw-window+.tw-window{margin-top:8px}.tw-window-bar{background:var(--fill-weak);border-bottom:1px solid var(--border);align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.tw-window-url{background:var(--surface);min-width:0;max-width:480px;height:26px;line-height:26px;font-size:var(--fs-micro);color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:auto;margin:0 auto;padding:0 12px;overflow:hidden}.tw-window-url b{color:var(--text-primary);font-weight:500}.tw-window-body{min-width:0;overflow-x:auto}.tw-paper{min-width:948px;font-family:var(--font-site,Inter),ui-sans-serif,system-ui,sans-serif;background:#fff;padding:40px max(40px,50% - 434px) 56px}.tw-paper-h{text-transform:uppercase;letter-spacing:.025em;color:#fd3049;text-wrap:balance;margin:0 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.tw-paper-p{color:#444;text-wrap:pretty;margin:0;font-size:.96rem;line-height:1.75}.tw-paper-p b{color:#0f0f14;font-weight:600}.tw-paper-empty{color:var(--status-expired-fg);font-weight:500;font-size:var(--fs-ui);margin:0}.mfv{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fd30491a;border-bottom:1px dashed #fd30498c;border-radius:2px;padding:0 2px}.mfx{background:var(--status-expired-bg);color:var(--status-expired-fg);border:1px dashed var(--status-expired-bd);border-radius:var(--r-sm);font-size:var(--fs-micro);padding:0 4px}.mfx,.tw-slug{font-family:var(--font-mono)}.tw-slug{min-width:0;font-size:var(--fs-ui);color:var(--text-muted);align-items:center;display:inline-flex}.tw-slug .hash{color:var(--border-strong)}.tw-slug-input{width:22ch;min-width:6ch;font:inherit;color:var(--text-primary);text-align:right;text-overflow:ellipsis;transition:border-color .32s var(--ease),box-shadow .32s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 6px;overflow:hidden}.tw-slug-input:hover{border-color:var(--border)}.tw-slug-input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.tw-slug-input:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}.rvw{width:min(860px,100%);max-width:860px}.rvw-body{max-height:calc(68 * var(--vh));gap:var(--sp-5);overflow-y:auto}.rvw-body,.rvw-sec{flex-direction:column;display:flex}.rvw-sec{gap:var(--sp-2)}.rvw-sec+.rvw-sec{padding-top:var(--sp-5);border-top:1px solid var(--border)}.rvw-h{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);color:var(--text-primary);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.rvw-lang{flex-direction:column;gap:4px;display:flex}.rvw-text{font-size:var(--fs-ui);color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.7}.rvw-note{font-size:var(--fs-micro);color:var(--text-muted);margin:0;line-height:1.5}.rvw-note[data-tone=warn]{color:var(--status-expired-fg)}.rvw-same{font-size:var(--fs-micro);color:var(--text-muted);margin:0}.rvw-part{flex-direction:column;gap:2px;display:flex}.rvw-part+.rvw-part{margin-top:var(--sp-2)}.rvw-part-k{font-size:var(--fs-micro);color:var(--text-muted);font-weight:600}.rvw-add{background:var(--status-available-bg);color:var(--status-available-fg)}.rvw-add,.rvw-del{border-radius:var(--r-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.rvw-del{background:var(--status-overdue-bg);color:var(--status-overdue-fg);text-decoration:line-through}:root .btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}:root .seg-btn[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}@media (max-width:1280px){.tw-page-body{padding-inline:36px}}@media (max-width:1024px){.tw-page-body{padding:24px 24px 28px}.tw-paper{min-width:0}}@media (max-width:640px){.tw-slug-input{width:14ch}.tw-page-body{padding:20px 16px 24px}.tw-paper{padding:24px 20px 32px}}.checkin-done-note{margin:0 0 var(--sp-3);border-radius:var(--r-md);background:var(--status-closed-bg);color:var(--status-closed-fg);font-size:var(--fs-ui);padding:8px 12px;line-height:1.5}.checkin-done-fields{font-size:var(--fs-micro);opacity:.85;margin-top:2px;display:block}@media (min-width:1024px) and (min-height:800px){.shell-main:has(>.list-fit){height:calc(calc(100 * var(--dvh)) - var(--chrome-h));flex-direction:column;min-height:0;display:flex}.list-fit>.filter-panel,.list-fit>.panel-head,.list-fit>.quick-tabs{flex:none}.shell-main:has(>.list-fit)>.list-fit{flex-direction:column;flex:0 auto;min-height:0;display:flex}.list-fit>.panel-body{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:visible}.list-fit>.panel-body>.table-scroll{overscroll-behavior:contain;flex:0 auto;min-height:0}}.sec-rows{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs)}.sec-row{align-items:center;gap:var(--sp-3);width:100%;padding:11px var(--sp-4);border:0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;display:flex}.sec-row:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.sec-row:last-child{border-radius:0 0 var(--r-md) var(--r-md);border-bottom:0}.sec-row:hover{background:var(--row-hover)}.sec-row:focus-visible{box-shadow:inset 0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.sec-row:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in oklab,var(--primary) 18%,transparent)}}.sec-row-title{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:0 0 150px;font-weight:700}.sec-row-sum{min-width:0;font-size:var(--fs-ui);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sec-row-go,.sec-row-sum[data-empty=true]{color:var(--text-muted)}.sec-row-go{flex:none;display:inline-flex}.pay-sum:hover .sec-row-go,.sec-row:hover .sec-row-go{color:var(--text-primary)}.pay-sum{align-items:center;gap:var(--sp-4);width:100%;padding:12px var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;font:inherit;text-align:left;color:inherit;display:flex}.pay-sum:hover{background:var(--row-hover)}.pay-sum:focus-visible{box-shadow:inset 0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.pay-sum:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in oklab,var(--primary) 18%,transparent)}}.ps-main{flex:1;min-width:0}.ps-line1{font-size:var(--fs-ui);font-weight:600;display:block}.ps-line2{font-size:var(--fs-micro);color:var(--text-muted);margin-top:1px;display:block}.cmt-band .cmt-band-body{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmt-band .cmt-band-empty{color:var(--text-muted);font-weight:500}.cmt-count{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}@media (max-width:640px){.sec-row-title{flex-basis:96px}.pay-sum{row-gap:var(--sp-2);flex-wrap:wrap}.pay-sum>.ps-main{flex:100%}}.rlq-c.is-sel{background:var(--accent-bg)}@supports (color:color-mix(in lab,red,red)){.rlq-c.is-sel{background:color-mix(in oklch,var(--accent-bg) 55%,transparent)}}.rlq-c.is-sel{position:relative}.rlq-c.sel-t{box-shadow:inset 0 2px 0 0 var(--primary)}.rlq-c.sel-b{box-shadow:inset 0 -2px 0 0 var(--primary)}.rlq-c.sel-l{box-shadow:inset 2px 0 0 0 var(--primary)}.rlq-c.sel-r{box-shadow:inset -2px 0 0 0 var(--primary)}.rlq-c.sel-t.sel-l{box-shadow:inset 0 2px 0 0 var(--primary),inset 2px 0 0 0 var(--primary)}.rlq-c.sel-t.sel-r{box-shadow:inset 0 2px 0 0 var(--primary),inset -2px 0 0 0 var(--primary)}.rlq-c.sel-b.sel-l{box-shadow:inset 0 -2px 0 0 var(--primary),inset 2px 0 0 0 var(--primary)}.rlq-c.sel-b.sel-r{box-shadow:inset 0 -2px 0 0 var(--primary),inset -2px 0 0 0 var(--primary)}.rlq-c.sel-t.sel-b.sel-l{box-shadow:inset 0 2px 0 0 var(--primary),inset 0 -2px 0 0 var(--primary),inset 2px 0 0 0 var(--primary)}.rlq-c.sel-t.sel-b.sel-r{box-shadow:inset 0 2px 0 0 var(--primary),inset 0 -2px 0 0 var(--primary),inset -2px 0 0 0 var(--primary)}.rlq-c.sel-t.sel-l.sel-r{box-shadow:inset 0 2px 0 0 var(--primary),inset 2px 0 0 0 var(--primary),inset -2px 0 0 0 var(--primary)}.rlq-c.sel-b.sel-l.sel-r{box-shadow:inset 0 -2px 0 0 var(--primary),inset 2px 0 0 0 var(--primary),inset -2px 0 0 0 var(--primary)}.rlq-c.sel-t.sel-b.sel-l.sel-r{box-shadow:inset 0 2px 0 0 var(--primary),inset 0 -2px 0 0 var(--primary),inset 2px 0 0 0 var(--primary),inset -2px 0 0 0 var(--primary)}.rlq-seled{z-index:110;align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);max-width:260px;box-shadow:var(--shadow-overlay);flex-wrap:wrap;padding:10px 12px;display:flex;position:fixed}.rlq-seled-n{font-size:var(--fs-ui);color:var(--text-secondary);white-space:nowrap;font-weight:600}.rlq-seled-money{border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);align-items:center;gap:4px;height:30px;padding:0 9px;display:inline-flex}.rlq-seled-money i{color:var(--text-muted);font-style:normal;font-size:var(--fs-ui)}.rlq-seled-in{width:62px;color:var(--text-primary);font:inherit;font-size:var(--fs-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-weight:600}.rlq-seled-lor{font-size:var(--fs-micro);color:var(--text-muted);flex-basis:100%;align-items:center;gap:5px;display:inline-flex}.rlq-seled-lor label{margin-right:2px;font-weight:600}.rlq-seled-lor i{font-style:normal}.rlq-seled-lor input{border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);width:44px;height:26px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:0 7px;font-weight:600}.rlq-seled-lor input:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.rlq-seled-err{color:var(--status-overdue-fg);margin:2px 0 0}.rlq-seled-d,.rlq-seled-err{font-size:var(--fs-micro);flex-basis:100%}.rlq-seled-d{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:-4px}.pricepop{z-index:110;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-overlay);gap:9px;padding:13px 14px 12px;display:grid;position:fixed;overflow-y:auto}.pricepop>div{gap:9px;min-width:0;display:grid}.pxp-name{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.pxp-field{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);cursor:text;min-width:0;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);align-items:baseline;gap:5px;padding:8px 10px;display:flex}.pxp-field:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus);background:var(--surface)}.pxp-cur,.pxp-unit{font-size:var(--fs-micro);color:var(--text-muted);font-weight:500}.pxp-unit{margin-left:auto}.pxp-in{width:0;min-width:0;font-family:inherit;font-size:var(--fs-title);font-variant-numeric:tabular-nums;color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;padding:0;font-weight:700}.pxp-meta{gap:2px;min-width:0;margin:0;display:grid}.pxp-meta>span{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--text-muted);display:flex}.pxp-meta b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.pxp-meta>span.pxp-live b{font-size:var(--fs-ui);color:var(--text-primary);font-weight:700}.pxp-err{font-size:var(--fs-micro);color:var(--status-overdue-fg);margin:0}.pxp-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--border);padding-top:9px;display:flex}.pxp-btns{gap:6px;display:flex}.pxp-reset{font:inherit;font-size:var(--fs-micro);color:var(--accent-fg);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pxp-reset:hover{color:var(--primary)}.chgl{flex-direction:column;display:flex}.chgl-row{align-items:center;gap:0 var(--sp-3);width:100%;height:40px;padding:0 var(--sp-2);border:0;border-top:1px solid var(--border);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-ctl);background:0 0;grid-template-columns:minmax(0,1fr) 230px 68px 94px 14px;transition:background .12s;display:grid}.chgl-row:first-child{border-top:0}.chgl-row:hover{background:var(--row-hover)}.chgl-row:focus-visible{box-shadow:0 0 0 2px var(--accent-fg);outline:none}.chgl-desc{font-size:var(--fs-ui);color:var(--text-primary);grid-column:1;min-width:0}.chgl-desc,.chgl-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chgl-meta{font-size:var(--fs-micro);color:var(--text-muted);text-align:right;grid-column:2}.chgl-st{font-size:var(--fs-micro);grid-column:3;font-weight:600}.chgl-amt,.chgl-st{white-space:nowrap;text-align:right}.chgl-amt{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text-primary);grid-column:4;font-weight:600}.chgl-go{font-size:var(--fs-ui);color:var(--text-muted);opacity:.45;grid-column:5;transition:opacity .12s}.chgl-row:hover .chgl-go{opacity:1}.chgl-dim,.chgl-st[data-s=billed]{color:var(--text-muted)}.chgl-st[data-s=paid]{color:var(--status-available-fg)}.chgl-st[data-s=toMatch]{color:var(--status-expired-fg)}.chgl-st[data-s=covered]{color:var(--accent-fg)}.chgl-st[data-s=disputed]{color:var(--status-overdue-fg)}.chgl-row[data-covered=true] .chgl-amt{color:var(--text-muted);font-weight:500}.chgl-waived{color:var(--accent-fg);font-weight:600}.tollbox{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tollbox-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-sunken);border-bottom:1px solid var(--border);display:flex}.tollbox-head .k{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-secondary);font-weight:700}.tollbox-head .n{font-size:var(--fs-micro);color:var(--text-muted)}.tollbox-scroll{max-height:324px;padding:0 var(--sp-2);overflow-y:auto}.tollbox-foot{border-top:1px solid var(--border-strong);padding:var(--sp-2) var(--sp-4) var(--sp-3);background:var(--surface-sunken)}.tollbox-line{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:3px 0;display:flex}.tollbox-line .k{font-size:var(--fs-ui);color:var(--text-secondary)}.tollbox-line .v{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text-primary)}.tollbox-line[data-total=true]{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.tollbox-line[data-total=true] .k{font-weight:700;font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted)}.tollbox-line[data-total=true] .v{font-weight:700}.chgl-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) 0;border-top:1px solid var(--border-strong);margin-top:var(--sp-2);display:flex}.chgl-foot .k{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600}.chgl-foot .v{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;font-weight:700}.chgd-top{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface-sunken);display:flex}.chgd-amt{font-size:var(--fs-title);font-variant-numeric:tabular-nums;font-weight:700}.chgd-amt small{font-size:var(--fs-micro);color:var(--accent-fg);margin-left:var(--sp-2);font-weight:600}.chgd-dates{gap:var(--sp-2) var(--sp-3);grid-template-columns:92px 1fr;align-items:baseline;margin:0;display:grid}.chgd-dates dt{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600}.chgd-dates dd{font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.chgd-dates dd .h{font-size:var(--fs-micro);color:var(--text-muted)}.dash-items{column-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dash-items--stack{grid-template-columns:minmax(0,1fr)}.dash-item{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);display:flex}.dash-items--stack>.dash-item:first-child,.dash-items>.dash-item:nth-child(-n+2){border-top:none}.dash-items--stack>.dash-item:nth-child(2){border-top:1px solid var(--border)}.dash-item-main{gap:var(--sp-3);cursor:pointer;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.dash-item-main--static{cursor:default}.dash-item input[type=checkbox]{cursor:pointer;accent-color:var(--primary);margin-top:2px}.dash-item-rank{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted);min-width:14px;padding-top:2px}.dash-item-ctl{gap:var(--sp-1);flex:none;display:flex}@media (max-width:1024px){.dash-items{grid-template-columns:minmax(0,1fr)}.dash-items>.dash-item:nth-child(2){border-top:1px solid var(--border)}.dash-items>.dash-item:first-child{border-top:none}}@media (pointer:coarse){.dash-item-ctl .icon-btn{min-width:44px;min-height:44px}}.dash-window{align-items:center;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.dash-window,.uf-tools{gap:var(--sp-3);display:flex}.uf-tools{padding:var(--sp-4) var(--sp-5) var(--sp-3);flex-direction:column}.uf-search{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-sunken);height:44px;color:var(--text-muted);transition:border-color var(--dur-micro) var(--ease-expo),box-shadow var(--dur-micro) var(--ease-expo);align-items:center;gap:10px;padding:0 12px;display:flex}.uf-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);background:var(--surface)}.uf-input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto}.uf-kbd{font-size:var(--fs-micro);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:2px 5px;font-weight:600}.uf-clear,.uf-kbd{color:var(--text-muted)}.uf-clear{cursor:pointer;font-size:var(--fs-ui);background:0 0;border:0;padding:4px;line-height:1}.uf-clear:hover{color:var(--text-primary)}.uf-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uf-chip{height:28px;font-size:var(--fs-micro);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-micro) var(--ease-expo),border-color var(--dur-micro) var(--ease-expo);background:0 0;align-items:center;gap:5px;padding:0 11px;font-weight:600;display:inline-flex}.uf-chip:hover{background:var(--row-hover)}.uf-chip[data-on=true]{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent-fg)}.uf-n{opacity:.75;font-weight:700}.unit-table td,.unit-table th{white-space:nowrap}.unit-row[data-off=true]>td{opacity:.55}.unit-n,.unit-plate,.unit-vin{font-variant-numeric:tabular-nums}.unit-n{font-size:var(--fs-ui);color:var(--text-primary);font-weight:600}.unit-model{font-weight:400}.unit-row>td{padding-top:12px;padding-bottom:12px}.unit-row[data-pick]{cursor:pointer}.unit-row[data-pick]:hover>td{background:var(--fill-weak)}.unit-pick{font:inherit;font-size:var(--fs-ui);color:var(--accent-fg,var(--primary));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 2px;font-weight:600}.unit-pick:hover{text-decoration:underline}.unit-cls{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);border:1px solid var(--border);border-radius:6px;margin-left:8px;padding:1px 6px;font-weight:400}.unit-cls,.unit-plate{color:var(--text-secondary)}.unit-vin,.unit-why{font-size:var(--fs-micro);color:var(--text-muted)}.unit-why{margin-left:8px}.unit-lou,.unit-svc{white-space:normal;text-wrap:pretty;min-width:38ch;max-width:46ch;font-size:var(--fs-micro);color:var(--text-secondary);margin-top:4px;line-height:1.35;display:block}.unit-svc[data-tone=due],.unit-why[data-tone=due]{color:var(--danger)}.unit-noselect{color:var(--text-muted)}.table-empty-act{font:inherit;color:var(--accent-fg);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.bh-block{gap:var(--sp-3);flex-direction:column;display:flex}.bh-week{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.bh-wday{background:var(--surface);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.bh-wday[data-off=true]{background:var(--surface-sunken)}.bh-wname{letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:700}.bh-wname,.bh-wstate{font-size:var(--fs-micro);color:var(--text-muted)}.bh-wlong{display:none}.bh-wtimes{flex-direction:column;gap:4px;display:flex}.bh-week .field,.bh-week .timefield{width:100%}.bh-foot{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.bh-foot .settings-field-hint{flex:1;min-width:240px}@media (max-width:1024px){.bh-week{grid-template-columns:1fr}.bh-wday{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);grid-template-columns:92px 116px 1fr;display:grid}.bh-wtimes{align-items:center;gap:var(--sp-2);flex-direction:row}.bh-week .field,.bh-week .timefield{width:auto}.bh-week .bh-wtimes .timefield{flex:1;min-width:0}.bh-wshort{display:none}.bh-wlong{display:inline}.bh-wname{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-primary)}}@media (max-width:640px){.bh-wday{gap:var(--sp-2) var(--sp-3);grid-template-columns:1fr auto}.bh-wstate,.bh-wtimes{grid-column:1/-1}}.shell-main{padding:28px 32px 72px}.greeting{flex-direction:column;gap:6px;display:flex}.greeting h1{font-size:var(--u-fs-h1);letter-spacing:var(--tr-tight);text-transform:none;font-weight:600;line-height:1.25}.btn{letter-spacing:0;font-weight:600;font-size:var(--u-fs);border-radius:8px}.btn-primary{background:var(--primary);border-color:var(--primary-700);height:40px;padding:0 16px;box-shadow:inset 0 1px oklch(100% 0 0/.14),0 1px 2px oklch(24% .05 252/.1)}.attn-row{display:none}.kpi-strip--band{background:var(--surface);border:1px solid var(--u-hair-strong);border-radius:var(--u-radius);width:100%;box-shadow:var(--u-shadow);flex-wrap:wrap;gap:0;margin-bottom:32px;display:flex;overflow:hidden}.kpi-tile+.kpi-tile{border-left:1px solid var(--u-hair)}.kpi-tile:hover{box-shadow:none;background:var(--u-row-hover);transform:none}.kpi-label{text-transform:none;letter-spacing:0;font-size:var(--u-fs);color:var(--text-secondary);grid-column:1;font-weight:500}.kpi-mid{grid-column:1;gap:8px;margin-top:8px}.kpi-value{font-size:var(--u-fs-fig);letter-spacing:var(--tr-tight);font-weight:600;line-height:1}.kpi-delta{font-size:var(--u-fs-th);padding:1px 8px;font-weight:500}.kpi-note[data-alert=true]{color:var(--danger);font-weight:500}.kpi-note[data-ns=true]{color:var(--text-muted);font-weight:400}.kpi-live{width:6px;height:6px}.grid-12{gap:32px;margin-bottom:32px}.panel[id^=w-]{overflow:visible}.panel[id^=w-] .panel-head:has(.panel-head-tools){padding-top:0;padding-bottom:14px}.panel[id^=w-] .panel-head-title{font-size:var(--u-fs-h2);letter-spacing:var(--tr-tight);gap:10px;font-weight:600}.panel-count{min-width:0;height:22px;font-size:var(--u-fs-th);color:var(--accent-fg);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:999px;padding:0 8px;font-weight:500}.instant-search--sm{width:300px;height:40px}.instant-search input{background:var(--surface);border:1px solid var(--u-hair-strong);font-size:var(--u-fs);box-shadow:var(--u-shadow);border-radius:8px}.instant-search input:hover{border-color:var(--u-hair-strong)}.instant-search input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--accent-soft)}.widget-empty-line{border:1px solid var(--u-hair-strong);border-radius:var(--u-radius);font-size:var(--u-fs);color:var(--text-muted);box-shadow:var(--u-shadow);padding:16px 20px}.widget-scroll-frame{border:1px solid var(--u-hair-strong);border-radius:var(--u-radius) var(--u-radius) 0 0;background:var(--surface);box-shadow:var(--u-shadow);overflow:hidden}.widget-scroll-frame:after,.widget-scroll-frame:before{display:none}.widget-scroll .table-dense{border-collapse:separate;border-spacing:0}.widget-scroll .table-dense th{background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--u-fs-th);letter-spacing:0;vertical-align:middle;border-bottom:1px solid var(--u-hair-strong);height:auto;padding:12px 16px;font-weight:500;position:static}.widget-scroll .table-dense td:first-child,.widget-scroll .table-dense th:first-child{padding-left:24px}.widget-scroll .table-dense td:last-child,.widget-scroll .table-dense th:last-child{padding-right:24px}.widget-scroll .table-dense td{height:auto;font-size:var(--u-fs);border-bottom:1px solid var(--u-hair);vertical-align:middle;padding:14px 16px;line-height:1.4}.widget-scroll .table-dense tbody tr:last-child td,.widget-scroll .table-dense tbody:has(+tfoot) tr:last-child td{border-bottom:0}.widget-scroll .table-dense tbody tr.row-clickable{cursor:pointer}.cell-primary{font-size:var(--u-fs);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500;display:block}.cell-sub{font-size:var(--u-fs-sub);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:400;display:block}.table-dense .cell-link{color:inherit;text-decoration:none}.table-dense tbody tr:hover .cell-link{color:var(--link)}.table-dense td.col-days{color:var(--text-secondary);font-size:var(--u-fs)}.table-dense td.col-source{min-width:0}.source-edit-chip,button.source-edit-chip{font-family:var(--font-sans);font-size:var(--u-fs);letter-spacing:0;color:var(--text-primary);text-transform:capitalize;border-radius:6px;margin-left:-6px;padding:0 6px;font-weight:500}.b-quote{color:var(--status-quote-fg);background:var(--status-quote-bg);border-color:var(--status-quote-bd)}.b-arrived,.b-pending{color:var(--status-reservation-fg);background:var(--status-reservation-bg);border-color:var(--status-reservation-bd)}.b-opened{color:var(--status-quote-fg);background:var(--status-quote-bg);border-color:var(--status-quote-bd)}.b-open{color:var(--status-open-fg);background:var(--status-open-bg);border-color:var(--status-open-bd)}.b-closed{color:var(--status-closed-fg);background:var(--status-closed-bg);border-color:var(--status-closed-bd)}.b-expired{color:var(--status-expired-fg);background:var(--status-expired-bg);border-color:var(--status-expired-bd)}.b-noshow{color:var(--status-noshow-fg);background:var(--status-noshow-bg);border-color:var(--status-noshow-bd)}.b-overdue{color:var(--status-overdue-fg);background:var(--status-overdue-bg);border-color:var(--status-overdue-bd)}.b-cancelled,.b-void{color:var(--status-void-fg);background:var(--status-void-bg);border-color:var(--status-void-bd)}.b-cancelled .badge-lbl,.b-void .badge-lbl{opacity:1;text-decoration:none}.mcard-row{gap:24px}.mcard-head h3{font-size:var(--u-fs-h3)}.mcard-head h3,.mcard-sm .mcard-big{letter-spacing:var(--tr-tight);font-weight:600}.mcard-sm .mcard-big{font-size:var(--u-fs-fig)}.cmd-trigger:hover{border-color:var(--u-hair-strong);background:var(--surface);color:var(--text-secondary)}.cmd-trigger-kbd{box-shadow:inset 0 0 0 1px var(--u-hair-strong);color:var(--text-muted);font-family:var(--font-sans);background:0 0;font-size:11px}.uc{gap:12px;padding:8px}.table-dense td.col-money{font-weight:500;font-size:var(--u-fs)}.table-dense td.col-customer2{max-width:none}.table-dense td.col-customer2 .cell-sub{white-space:nowrap;text-overflow:clip;overflow:visible}.widget-scroll{max-height:none;overflow:auto visible}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:none}.badge .badge-lbl{font-weight:600}.badge-status{justify-content:center;width:auto;min-width:82px}.badge{letter-spacing:0;font-size:var(--u-fs-th);border:1px solid;border-radius:6px;align-items:center;gap:0;padding:2px 9px;line-height:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge{border-color:color-mix(in oklab,currentColor 18%,transparent)}}.widget-foot{border-radius:0 0 var(--u-radius) var(--u-radius);background:var(--surface);box-shadow:var(--u-shadow);font-size:var(--u-fs);color:var(--text-secondary);border:1px solid var(--u-hair-strong);border-top:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.widget-foot-money,.widget-foot-total{color:var(--text-primary);font-weight:600}.widget-foot-money{font-size:15px}.panel-head-tools{gap:12px}.dash-cols{position:relative}.dash-cols-btn{height:40px;font-size:var(--u-fs);color:var(--text-secondary);background:var(--surface);border:1px solid var(--u-hair-strong);box-shadow:var(--u-shadow);border-radius:8px;gap:8px;padding:0 14px;font-weight:600}.dash-cols-btn:hover{color:var(--text-primary);background:var(--surface-sunken)}.dash-cols-btn svg{color:var(--text-secondary)}.dash-cols-panel{z-index:60;background:var(--surface);border:1px solid var(--u-hair-strong);border-radius:10px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 6px -2px oklch(24% .012 250/.05),0 12px 16px -4px oklch(24% .012 250/.1)}.dash-cols-head{font-size:var(--u-fs-th);color:var(--text-muted);padding:6px 10px 4px;font-weight:600}.dash-cols-row{height:34px;font-size:var(--u-fs);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.dash-cols-row:hover{background:var(--surface-sunken)}.dash-cols-row[data-locked]{color:var(--text-muted);cursor:default}.dash-cols-row input{accent-color:var(--primary);width:16px;height:16px;margin:0}table[data-hide-agent] [data-key=agent],table[data-hide-booked] [data-key=booked],table[data-hide-days] [data-key=days],table[data-hide-dropoff] [data-key=dropoff],table[data-hide-pickup] [data-key=pickup],table[data-hide-source] [data-key=source],table[data-hide-status] [data-key=status],table[data-hide-total] [data-key=total]{display:none}.panel[id^=w-] .panel-head{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;flex-wrap:wrap;row-gap:12px;min-height:0;padding:0 0 14px}.cmd-trigger{background:var(--surface);border:1px solid var(--u-hair-strong);color:var(--text-muted);box-shadow:var(--u-shadow);font-size:var(--u-fs);border-radius:8px;height:34px;margin:0 0 6px}.panel.record-notice{display:none}.content{background:var(--u-canvas)}.dash-cols-btn,.instant-search input,.kpi-strip--band,.widget-empty-line,.widget-foot,.widget-scroll-frame{background:var(--surface)}.kpi-tile[data-alert=danger] .kpi-value{color:var(--danger)}.widget-scroll .table-dense tbody tr:focus-within td,.widget-scroll .table-dense tbody tr:hover td{background:var(--row-hover)}.mcard{border-radius:var(--u-radius);border:1px solid var(--u-hair-strong);box-shadow:var(--u-shadow);--mat-op-root:100%;-webkit-backdrop-filter:none;--tone:var(--accent)}.mcard[data-dir=up]{--tone:var(--up-stroke)}.mcard[data-dir=down]{--tone:var(--down-stroke)}.greeting p{color:var(--accent-fg);margin:0;font-weight:500}.mcard[data-tone=flat]{--tone:var(--accent)}.page-head{align-items:flex-start;margin-bottom:20px}.page-title{font-size:var(--u-fs-h1);letter-spacing:var(--tr-tight);text-transform:none;font-weight:600;line-height:1.25}.page-title-count{font-size:var(--u-fs);color:var(--text-muted);font-weight:500}.page-sub{font-size:var(--u-fs);color:var(--text-secondary);margin:4px 0 0}.page-sub .fact-link-muted{color:inherit;text-decoration:none}.page-sub .fact-link-muted:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.page-head-actions .btn{height:40px;font-size:var(--u-fs);border-radius:8px;padding:0 16px}.btn-ghost{background:var(--surface);border:1px solid var(--u-hair-strong);box-shadow:var(--u-shadow);color:var(--text-secondary);font-weight:600}.btn-ghost:hover{color:var(--text-primary);background:var(--surface-sunken)}.panel.list-fit,.panel:has(>.filter-panel){border:1px solid var(--u-hair-strong);border-radius:var(--u-radius);box-shadow:var(--u-shadow);background:var(--surface);-webkit-backdrop-filter:none}.quick-tabs{border:0;border-bottom:1px solid var(--u-hair-strong);box-shadow:none;background:0 0;border-radius:0;align-items:stretch;gap:0;max-width:none;min-height:44px;margin:0;padding:0 20px;display:flex;overflow:visible}.quick-tab{height:44px;font-size:var(--u-fs-sub);color:var(--text-secondary);transition:color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);background:0 0;border:0;border-radius:0;gap:7px;margin-right:14px;padding:0 2px;font-weight:500;box-shadow:inset 0 -2px #0000}.quick-tab:hover{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--u-hair-strong);background:0 0}.quick-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);border-radius:var(--r-ctl);outline:none}.quick-tab[aria-current],.quick-tab[data-on=true]{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent-fg);background:0 0;font-weight:600}.quick-tab .qt-n{text-align:center;font-variant-numeric:tabular-nums;background:var(--surface-sunken);min-width:18px;color:var(--text-secondary);border:1px solid var(--u-hair);border-radius:var(--r-ctl);transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.quick-tab .qt-n[data-zero=true]{color:var(--text-muted);border-color:var(--u-hair);background:0 0}.quick-tab[data-on=true] .qt-n{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-bd);font-weight:600}.quick-tab.qt-add{border:1px solid var(--u-hair-strong);background:var(--surface);height:28px;box-shadow:var(--u-shadow);color:var(--text-secondary);font-size:var(--u-fs-sub);border-radius:8px;flex:none;align-self:center;margin:0;padding:0 10px;font-weight:600}.quick-tab.qt-add:hover{color:var(--text-primary);background:var(--surface-sunken);box-shadow:var(--u-shadow)}.quick-tab.qt-add:active{transform:scale(.97)}.quick-tab.qt-add:focus-visible{box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--primary);border-radius:8px;outline:none}.filter-panel{padding:16px 20px}.filter-panel .instant-search{height:40px}.filter-panel .instant-search input{height:40px;font-size:var(--u-fs);border-radius:8px}.filter-add-item,.filter-chip,.filter-toggle-chip{font-size:var(--u-fs-sub);border-radius:8px}.table-scroll .table-dense th{background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--u-fs-th);border-bottom:1px solid var(--u-hair-strong);border-top:1px solid var(--u-hair-strong);padding:12px 16px;font-weight:500}.table-scroll .table-dense td{height:56px;font-size:var(--u-fs);border-bottom:1px solid var(--u-hair)}.table-scroll .table-dense .code-cell,.table-scroll .table-dense .mono-id{font-family:var(--font-sans);font-size:var(--u-fs);letter-spacing:0;color:var(--text-primary);font-weight:500}.table-scroll .table-dense .code-cell{color:var(--text-secondary);font-weight:400}.table-scroll .table-dense .cell-link.text-body-strong{font-weight:500;font-size:var(--u-fs)}.table-scroll .table-dense tbody tr:focus-within td,.table-scroll .table-dense tbody tr:hover td{background:var(--row-hover)}.table-scroll .table-dense tbody tr:focus-within td.pin,.table-scroll .table-dense tbody tr:hover td.pin{background:var(--row-hover-solid)}.table-scroll .table-dense td.col-idx,.table-scroll .table-dense th.col-idx{color:var(--text-muted)}.pagination-bar{border-top:1px solid var(--u-hair-strong);font-size:var(--u-fs);color:var(--text-secondary);background:var(--surface);padding:12px 20px}.pagination-bar .btn-ghost{height:36px;padding:0 14px}.pagination-bar .seg{border:1px solid var(--u-hair-strong);border-radius:8px;overflow:hidden}.pagination-bar .seg-btn{height:34px;font-size:var(--u-fs-sub);padding:0 12px}.class-thumb{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.table-dense td:has(>.class-thumb),.table-dense td:has(>.unit-cell){min-width:118px}.unit-cell{white-space:nowrap}.table-dense th .th-sort{vertical-align:middle}.class-thumb img{object-fit:contain;background:var(--surface-sunken);border-radius:6px;flex:none;width:56px;height:34px}.class-thumb .code-cell{color:var(--text-primary);font-weight:500}.widget-empty{border:1px dashed var(--u-hair-strong);border-radius:var(--u-radius);background:var(--surface);align-items:center;gap:14px;padding:18px 20px;display:flex}.widget-empty-ic{background:var(--accent-bg);width:40px;height:40px;color:var(--accent-fg);border-radius:10px;flex:none;place-items:center;display:grid}.widget-empty-text{font-size:var(--u-fs);color:var(--text-secondary);flex:1;margin:0}.widget-empty-cta{height:36px;font-size:var(--u-fs-sub);padding:0 14px}.empty-state{border:1px dashed var(--u-hair-strong);border-radius:var(--u-radius)}.attn-card,.badge,.btn,.cmd-trigger,.dash-cols-btn,.instant-search input,.kpi-tile,.mcard,.quick-tab,.table-scroll .table-dense td,.widget-scroll .table-dense td{transition:background-color .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.btn:active,.dash-cols-btn:active,.quick-tab:active{transform:translateY(1px)scale(.985)}.btn-primary:hover{background:var(--primary-700);box-shadow:inset 0 1px oklch(100% 0 0/.14),0 2px 6px oklch(24% .05 252/.16)}.class-filter-panel,.dash-cols-panel,.filter-add-menu{transform-origin:100% 0;animation:u-pop .14s cubic-bezier(.2,.8,.2,1) both}@keyframes u-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.kpi-tile--clickable:hover .kpi-value{color:var(--accent-fg)}::selection{background:var(--accent-bg);color:var(--accent-fg)}.fx-q{font-size:var(--u-fs-h3);letter-spacing:var(--tr-tight);font-weight:600}.summary.fx-aside{border:1px solid var(--u-hair-strong);border-radius:var(--u-radius);box-shadow:var(--u-shadow);background:var(--surface);-webkit-backdrop-filter:none}.fx-sec+.fx-sec{margin-top:28px}.widget-scroll .table-dense td[data-key=num] .cell-primary,.widget-scroll .table-dense td[data-key=num] .cell-sub{grid-column:2}.widget-scroll .table-dense td[data-key=num]{grid-template-columns:60px 1fr;align-items:center;column-gap:12px;display:grid}.widget-scroll .table-dense td[data-key=num] .cell-thumb{object-fit:contain;background:var(--surface-sunken);border-radius:6px;grid-row:1/3;width:60px;max-width:none;height:36px}.kpi-tile{min-width:0;box-shadow:none;--mat-op-root:0%;-webkit-backdrop-filter:none;border:0;border-radius:0;flex:1 1 0;grid-template-rows:auto auto auto;grid-template-columns:1fr;column-gap:14px;padding:16px 20px;display:grid}.kpi-label,.kpi-mid,.kpi-note{grid-column:1}.kpi-note{font-size:var(--u-fs-sub);color:var(--text-muted);text-overflow:clip;white-space:nowrap;margin-top:8px;line-height:1.3;overflow:visible}.cust-cell{align-items:center;gap:12px;display:inline-flex}.cust-av{width:34px;height:34px;font-size:var(--u-fs-th);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--u-hair);letter-spacing:var(--tr-flat);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.table-scroll .table-dense .mono-id{color:var(--text-secondary);font-weight:400}.table-scroll .table-dense td.col-email,.table-scroll .table-dense td.col-phone{color:var(--text-secondary)}.list-toolbar-head{gap:14px;padding:14px 20px}.list-toolbar-head .panel-head-title{font-size:var(--u-fs)}.list-toolbar-head .instant-search{height:40px}.list-toolbar-head .instant-search input{height:40px;font-size:var(--u-fs);border-radius:8px}.unit-cell{align-items:center;gap:12px;display:inline-flex}.unit-cell .cell-thumb{object-fit:contain;background:var(--surface-sunken);border-radius:6px;flex:none;width:56px;height:34px}.table-dense[data-thumbs=true] .unit-cell{grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.table-dense[data-thumbs=true] .unit-cell>.cell-link{grid-column:2;justify-self:start}.table-dense[data-thumbs=true] th[data-key=unitNumber]:before{content:"";vertical-align:middle;width:68px;display:inline-block}@media (min-width:1024px){.table-dense[data-thumbs=true] td[data-key=unitNumber]{min-width:176px}}.table-dense td[data-key=unitNumber]>.unit-cell{padding-right:var(--sp-4)}.panel{border-radius:var(--u-radius);border-color:var(--u-hair-strong);box-shadow:var(--u-shadow)}.panel-head{border-bottom-color:var(--u-hair-strong)}.panel:not([id^=w-]) .panel-head-title{font-size:var(--u-fs);font-weight:600}.panel:not([id^=w-]) .panel-count{height:22px;font-size:var(--u-fs-th);color:var(--accent-fg);background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:999px;padding:0 8px}.table-scroll .table-dense .badge.b-neutral{color:var(--status-open-fg);background:var(--status-open-bg);border-color:var(--status-open-bd)}.table-scroll .table-dense .badge.b-danger{color:var(--status-overdue-fg);background:var(--status-overdue-bg);border-color:var(--status-overdue-bd)}.table-scroll .table-dense .badge.b-attention{color:var(--st-act-text);background:var(--st-act)}@supports (color:color-mix(in lab,red,red)){.table-scroll .table-dense .badge.b-attention{background:color-mix(in oklab,var(--st-act) 12%,var(--surface))}}.table-scroll .table-dense .badge.b-attention{border-color:#0000}.field,.fx-fields .field,.lq-settings .field,.prop-form .field{border:1px solid var(--u-hair-strong);height:40px;font-size:var(--u-fs);background:var(--surface);box-shadow:var(--u-shadow);border-radius:8px;padding:0 12px}textarea.field{height:auto;padding:10px 12px;line-height:1.45}.field:hover{border-color:oklch(24% .012 250/.24)}.field:focus,.field:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.field::placeholder{color:var(--text-muted)}select.field{padding-right:34px}.form-row-label,.fx-fields .form-row-label{font-size:var(--u-fs);color:var(--text-primary);text-align:left;letter-spacing:0;margin-bottom:6px;font-weight:500}.form-hint,.settings-field-hint{font-size:var(--u-fs-sub);color:var(--text-muted);max-width:420px;margin-top:6px;line-height:1.4}.fx-fields .form-row,.settings-section-body .form-row{grid-template-columns:1fr;align-items:start;gap:0;margin-bottom:16px;display:grid}.fx-q,.settings-fieldset-title{letter-spacing:var(--tr-tight);text-transform:none;color:var(--text-primary);font-size:15px;font-weight:600}.settings-fieldset-head{border-bottom:1px solid var(--u-hair);margin-bottom:18px;padding-bottom:10px}.settings-fieldset-note{font-size:var(--u-fs-sub);color:var(--text-muted)}.settings-fieldset{margin-bottom:32px}.settings-section-body{padding:24px}.form-card{border:1px solid var(--u-hair-strong);border-radius:var(--u-radius);box-shadow:var(--u-shadow);--mat-op-root:100%}.settings-layout{grid-template-columns:236px minmax(0,1fr);gap:22px}.settings-head-tools{gap:10px;margin-left:auto}.scope-seal,.settings-head-tools{align-items:center;display:inline-flex}.scope-seal{border-radius:var(--r-pill);border:1px solid var(--u-hair-strong);background:var(--surface);height:26px;color:var(--text-secondary);white-space:nowrap;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:600}.scope-seal svg{width:13px;height:13px;color:var(--text-muted);display:block}.scope-seal[data-scope=location]{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent-fg)}.scope-seal[data-scope=location] svg{color:var(--accent-fg)}@media (max-width:640px){.settings-head-tools{flex-wrap:wrap;gap:6px}}.settings-search{position:relative}.settings-search-input{border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--u-hair-strong);width:300px;max-width:100%;height:36px;font-size:var(--u-fs-sub);box-shadow:var(--u-shadow);color:var(--text-primary);padding:0 34px 0 32px}.settings-search-input::placeholder{color:var(--text-muted)}.settings-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.settings-search-input::-webkit-search-cancel-button{display:none}.settings-search-ico{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.settings-search-ico svg{width:15px;height:15px}.settings-search-kbd{color:var(--text-muted);border:1px solid var(--u-hair-strong);background:var(--surface-sunken);pointer-events:none;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:11px;line-height:1;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.settings-search-results{width:min(420px,calc(92 * var(--vw)));max-height:calc(60 * var(--vh));background:var(--surface);border:1px solid var(--u-hair-strong);z-index:40;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 12px -4px oklch(24% .012 250/.08),0 24px 48px -12px oklch(24% .012 250/.22)}[data-theme=dark] .settings-search-results{box-shadow:0 8px 12px -4px oklch(0 0 0/.35),0 24px 48px -12px oklch(0 0 0/.5)}.settings-search-hit{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.settings-search-hit[data-cursor]{background:var(--accent-bg)}.settings-search-hit-ico{color:var(--text-muted);display:flex}.settings-search-hit-ico svg{width:16px;height:16px}.settings-search-hit[data-cursor] .settings-search-hit-ico{color:var(--accent-fg)}.settings-search-hit-text{gap:1px;min-width:0;display:grid}.settings-search-hit-label{font-size:var(--u-fs-sub);font-weight:600}.settings-search-hit-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-search-hit-scope{color:var(--text-muted);margin-left:auto;display:flex}.settings-search-hit-scope svg{width:13px;height:13px}.settings-search-empty{font-size:var(--u-fs-sub);color:var(--text-muted);margin:0;padding:10px}@media (max-width:760px){.settings-search,.settings-search-input{width:100%}}.setup-progress{font-size:var(--u-fs-sub);color:var(--text-secondary);white-space:nowrap;font-weight:600}.setup-progress[data-ready]{color:var(--ok)}.setup-list{margin:0;padding:0;list-style:none}.setup-step{border-bottom:1px solid var(--u-hair);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.setup-step:last-child{border-bottom:0}.setup-mark{border:1.5px dashed var(--border-strong);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.setup-step[data-done] .setup-mark{color:var(--ok);border:0}.setup-mark svg{width:13px;height:13px}.setup-body{gap:3px;min-width:0;display:grid}.setup-label{font-size:var(--u-fs);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.setup-step[data-done] .setup-label{color:var(--text-secondary);font-weight:500}.setup-tag{color:var(--flat-fg);background:var(--flat-bg);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.setup-why{font-size:var(--u-fs-sub);color:var(--text-muted);max-width:62ch}.setup-side{align-items:center;min-height:30px;display:flex}.setup-detail{white-space:nowrap}.setup-detail,.setup-foot{font-size:var(--u-fs-sub);color:var(--text-muted)}.setup-foot{border-top:1px solid var(--u-hair);margin:18px 0 0;padding-top:14px}@media (max-width:640px){.setup-step{grid-template-columns:22px minmax(0,1fr)}.setup-side{grid-column:2}}.loc-tabs{border-bottom:1px solid var(--u-hair-strong);scrollbar-width:none;gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.loc-tabs::-webkit-scrollbar{display:none}.loc-tab{font-size:var(--u-fs-sub);color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px 9px;font-weight:500;text-decoration:none}.loc-tab:hover,.loc-tab[data-active]{color:var(--text-primary)}.loc-tab[data-active]{border-bottom-color:var(--primary);font-weight:600}.loc-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:6px}.loc-tab{align-items:center;gap:7px;display:inline-flex}.loc-tab-count{color:var(--text-muted);background:var(--flat-bg);border-radius:5px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.loc-tab[data-active] .loc-tab-count{color:var(--accent-fg);background:var(--accent-bg)}.settings-section-body .ft-list{overflow-x:auto}.settings-section-body .ft-row{min-width:max-content}.loc-list{border:1px solid var(--u-hair-strong);border-radius:var(--u-radius);overflow:hidden}.loc-row{border-bottom:1px solid var(--u-hair);color:inherit;grid-template-columns:40px minmax(0,1fr) auto auto auto 18px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.loc-row:last-child{border-bottom:0}.loc-row:hover{background:var(--u-row-hover)}.loc-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.loc-row-ico{background:var(--accent-bg);width:40px;height:40px;color:var(--accent-fg);border-radius:10px;place-items:center;display:grid}.loc-row-ico svg{width:19px;height:19px}.loc-row-main{gap:2px;min-width:0;display:grid}.loc-row-main b{font-weight:600}.loc-row-sub{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.loc-row-kv,.loc-row-sub{font-size:var(--u-fs-sub);white-space:nowrap}.loc-row-kv{gap:1px;display:grid}.loc-row-kv small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.loc-row-hours{font-size:var(--u-fs-sub);color:var(--text-secondary);white-space:nowrap}.loc-row-chev{color:var(--text-muted);display:flex}@media (max-width:760px){.loc-row{grid-template-columns:40px minmax(0,1fr) 18px;row-gap:8px}.loc-row-hours,.loc-row-kv{grid-column:2}}.tax-table{width:100%;margin-bottom:var(--sp-4)}.tax-table td.num,.tax-table th.num{text-align:right;font-variant-numeric:tabular-nums}.activity-list{margin:0;padding:0;list-style:none}.activity-row{border-bottom:1px solid var(--u-hair);grid-template-columns:122px minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-when{font-size:var(--u-fs-sub);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-what{gap:3px;min-width:0;display:grid}.activity-what b{font-weight:600;font-size:var(--u-fs)}.activity-detail{font-size:var(--u-fs-sub);color:var(--text-secondary)}.activity-changes{gap:2px;margin-top:2px;display:grid}.activity-change{font-size:var(--u-fs-sub);color:var(--text-secondary)}.activity-field{color:var(--text-muted);margin-right:8px}.activity-who{font-size:var(--u-fs-sub);color:var(--text-secondary);white-space:nowrap}@media (max-width:640px){.activity-row{grid-template-columns:minmax(0,1fr);gap:4px}.activity-who{color:var(--text-muted)}}.save-bar{left:var(--sb-left,16px);right:var(--sb-right,16px);bottom:calc(24px + var(--sbx-foot) + env(safe-area-inset-bottom,0px));z-index:72;box-sizing:border-box;width:max-content;max-width:calc(100% - var(--sb-left,16px) - var(--sb-right,16px));color:#fff;font-size:var(--fs-16);letter-spacing:-.01em;animation:save-bar-in var(--dur-base) var(--ease) both;background:#1d1d1f;border-radius:980px;align-items:center;gap:18px;margin-inline:auto;padding:10px 10px 10px 24px;display:flex;position:fixed;box-shadow:0 20px 50px #00000040}@keyframes save-bar-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.save-bar{animation:none}}.save-bar-what{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.save-bar-what b{font-weight:600}.save-bar-fields{font-weight:400}.save-bar-btn{height:36px;font:inherit;font-size:var(--fs-14);letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease);border:0;border-radius:980px;flex:none;margin:0;padding:0 18px}.save-bar-discard{color:#fff;background:#ffffff24}.save-bar-discard:hover:not(:disabled){background:#ffffff38}.save-bar-save{color:#1d1d1f;background:#fff;font-weight:600}.save-bar-save:hover:not(:disabled){background:#ffffffe0}.save-bar-btn:disabled{opacity:.6;cursor:default}.save-bar-btn:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.save-bar-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 45%,transparent)}}@media (max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr)}}.login-error{font-size:var(--u-fs);border-radius:10px;padding:12px 14px}.modal-card{border:1px solid var(--mat-edge);--mat-op-float:100%;-webkit-backdrop-filter:none;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:0;border-radius:20px;position:relative;box-shadow:0 0 0 1px oklch(24% .012 250/.05),0 2px 4px oklch(24% .012 250/.05),0 12px 24px -10px oklch(24% .012 250/.14),0 30px 56px -18px oklch(24% .012 250/.24),0 50px 90px -28px oklch(24% .012 250/.3)}.modal-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px oklch(100% 0 0/.6)}[data-theme=dark] .modal-card:after{box-shadow:inset 0 1px oklch(100% 0 0/.1)}.modal-head{border-bottom:0;padding:20px 24px 13px}.modal-title{font-size:var(--fs-body);letter-spacing:var(--tr-tight);text-wrap:balance;font-weight:700}.modal-sub{font-size:var(--fs-micro);color:var(--text-muted);margin-top:3px}.modal-body{font-size:var(--fs-ui);padding:4px 24px 22px}.modal-body p{text-wrap:pretty}.modal-tally{justify-content:space-between;align-items:baseline;gap:var(--sp-4);background:var(--surface-sunken);border-top:1px solid var(--border);box-shadow:inset 0 1px 0 var(--ink);padding:11px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.modal-tally{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ink) 4%,transparent)}}.modal-tally{font-size:var(--fs-ui);color:var(--text-secondary)}.modal-tally-v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.modal-foot{background:var(--surface);border-top:1px solid var(--border);padding:14px 24px}.modal-foot .btn{height:38px;font-size:var(--fs-ui);padding:0 16px;font-weight:600}.modal-head[data-variant=danger]{background:0 0;border-bottom:0}.modal-head[data-variant=danger] .modal-title{color:var(--status-overdue-fg)}.modal-card .btn,.modal-card .field,.modal-card .form-row,.modal-card .form-row-label{font-size:var(--fs-ui)}.modal-head .icon-btn{border-radius:8px;margin-top:-3px}.modal-card[data-mod] .modal-foot button.btn-primary:not([disabled]):after{content:"⌘↵";font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:0;opacity:.85;border-left:1px solid oklch(100% 0 0/.28);margin-left:9px;padding-left:9px;font-weight:500}.modal-card[data-mod=ctrl] .modal-foot button.btn-primary:not([disabled]):after{content:"Ctrl↵"}@media (max-width:640px),(pointer:coarse){.modal-card[data-mod] .modal-foot button.btn-primary:not([disabled]):after{content:none}}.modal-live{transition:opacity .12s cubic-bezier(.4,0,1,1)}.modal-result{text-align:center;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 22px;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:scale(.985)}.modal-card[data-result=true] .modal-live,.modal-result{opacity:0;pointer-events:none}.modal-card[data-result=true] .modal-result{opacity:1;pointer-events:auto;transform:none}:root .modal-card[data-result-own=true] .modal-live{display:none}:root .modal-card[data-result-own=true] .modal-result{min-height:232px;position:relative;inset:auto}.modal-result-ck{background:var(--status-open-bg);width:52px;height:52px;color:var(--status-open-fg);border-radius:50%;place-items:center;transition:transform .38s cubic-bezier(.2,.8,.2,1) .12s;display:grid;transform:scale(.6)}.modal-card[data-result=true] .modal-result-ck{transform:none}.modal-result-title{font-size:var(--fs-body);letter-spacing:var(--tr-tight);margin:6px 0 0;font-weight:700}.modal-result-detail{font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}.modal-result-note{font-size:var(--fs-micro);color:var(--text-muted);margin-top:4px}.modal-result-msg{flex-direction:column;align-items:center;gap:8px;display:flex}.modal-result-actions{gap:8px;margin-top:12px;display:flex}.modal-result-done{justify-content:center;min-width:96px}.modal-card .fx-bd-final{border-bottom:3px double var(--border);padding-bottom:var(--sp-2)}.modal-card .fx-bd-final>span{color:var(--text-primary);font-weight:600}.modal-card .fx-bd-final>b{font-size:var(--fs-body);font-weight:700}@media (prefers-reduced-motion:reduce){.modal-live,.modal-result,.modal-result-ck{transition:none}}.sk{background-color:var(--surface-sunken);background-image:linear-gradient(90deg,var(--surface-sunken) 0,var(--u-hair-strong) 45%,var(--u-hair-strong) 55%,var(--surface-sunken) 100%);border-radius:6px}.sk.sk-r{margin-left:auto}.sk-page .cell-primary>.sk,.sk-page .cell-sub>.sk{margin:3px 0}.sk-page .kpi-label>.sk{margin:1.5px 0}.sk-page .kpi-note>.sk{margin:2px 0}.sk-page .panel-head-title,.sk-page .panel-head-tools{align-items:center;gap:10px;display:inline-flex}.sk-page .panel-head-tools{gap:12px}.sk-page .widget-foot .sk{display:inline-block}.sk-page .quick-tab{align-items:center;display:inline-flex}.sk-filter{align-items:center;gap:10px;display:flex}.sk-grow{flex:1}.sk-page .table-dense td .sk,.sk-page .table-dense th .sk{display:block}.sk-page .table-dense td[data-align=right] .sk,.sk-page .table-dense th[data-align=right] .sk{margin-left:auto}.sk-page .widget-scroll .table-dense td{vertical-align:middle}.sk-page .pagination-bar{justify-content:space-between;align-items:center;display:flex}.sk-fx-main{min-width:0}.sk-fx-main .fx-sec+.fx-sec{margin-top:28px}.sk-fx-main .fx-q{border-bottom:1px solid var(--u-hair);margin:0 0 14px;padding-bottom:10px}.sk-fields{gap:16px 20px;display:grid}.sk-field{flex-direction:column;gap:6px;display:flex}.sk-aside{gap:18px;padding:20px}.sk-aside-head{align-items:center;gap:12px;display:flex}.sk-aside-titles{flex-direction:column;gap:6px;display:flex}.sk-aside-legs{border-top:1px solid var(--u-hair);border-bottom:1px solid var(--u-hair);grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.sk-aside-lines{flex-direction:column;gap:12px;display:flex}.sk-line{justify-content:space-between;align-items:center;display:flex}.sk-line-total{border-top:1px solid var(--u-hair-strong);padding-top:12px}.sk-page .settings-section-body>.sk+.sk-fieldset{margin-top:20px}.sk-fieldset{margin-bottom:28px}.sk-fieldset .settings-fieldset-head{border-bottom:1px solid var(--u-hair);margin-bottom:18px;padding-bottom:10px}@media (max-width:1024px){.kpi-strip--band{grid-template-columns:1fr 1fr;display:grid}.kpi-tile+.kpi-tile{border-left:0}.kpi-tile:nth-child(2n){border-left:1px solid var(--u-hair)}.kpi-tile:nth-child(n+3){border-top:1px solid var(--u-hair)}.shell-main{padding:20px 20px 56px}.widget-scroll{overflow-x:auto}.instant-search--sm{width:200px}.sk-fields{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.kpi-strip--band{grid-template-columns:1fr}.kpi-tile:nth-child(2n){border-left:0}.kpi-tile:nth-child(n+2){border-top:1px solid var(--u-hair)}.panel[id^=w-] .panel-head{flex-direction:column;align-items:stretch}.panel-head-tools{justify-content:space-between}.instant-search--sm{flex:1;width:100%}.sk-fields{grid-template-columns:1fr!important}.sk-filter .sk-grow{display:none}}.toast-stack{right:24px;bottom:calc(84px + var(--sbx-foot));z-index:75;gap:10px}.toast-card{--toast-fg:var(--status-open-fg);--toast-bg:var(--status-open-bg);min-width:300px;max-width:420px;color:var(--text-primary);background:var(--surface);border:1px solid var(--u-hair-strong);border-radius:12px;gap:12px;padding:12px 12px 12px 14px;box-shadow:0 4px 6px -2px oklch(24% .012 250/.06),0 12px 24px -6px oklch(24% .012 250/.14)}[data-theme=dark] .toast-card{box-shadow:0 12px 24px -6px oklch(0 0 0/.5)}.toast-ico{width:32px;height:32px;color:var(--toast-fg);background:var(--toast-bg);border-radius:9px}.toast-success{--toast-fg:var(--status-open-fg);--toast-bg:var(--status-open-bg)}.toast-info{--toast-fg:var(--info-fg,var(--status-closed-fg));--toast-bg:var(--info-bg,var(--status-closed-bg))}.toast-warning{--toast-fg:var(--status-expired-fg);--toast-bg:var(--status-expired-bg)}.toast-error{--toast-fg:var(--status-overdue-fg);--toast-bg:var(--status-overdue-bg)}.toast-msg{font-size:var(--u-fs);color:var(--text-primary);font-weight:500;line-height:1.4}.toast-close{width:28px;height:28px;color:var(--text-muted);font-size:var(--u-fs-sub);border-radius:8px;place-items:center;display:grid}.toast-close:hover{color:var(--text-primary);background:var(--surface-sunken)}.toast-act{height:28px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:600}.toast-act:hover{background:var(--surface-sunken)}.kpi-tile[data-zero=true] .kpi-value{color:var(--text-muted);font-weight:500}.panel-count[data-zero=true],.quick-tab .qt-n[data-zero=true]{color:var(--text-muted);background:var(--surface-sunken);border-color:var(--u-hair)}.fx-thumb:empty{color:var(--text-muted);place-items:center;display:grid}.fx-thumb:empty:before{content:"";opacity:.55;background:currentColor;width:58%;height:58%;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l1.5-4.5A2 2 0 0 1 8.4 7h7.2a2 2 0 0 1 1.9 1.5L19 13v5a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H8v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z'/><path d='M5 13h14'/><circle cx='7.5' cy='16' r='.6'/><circle cx='16.5' cy='16' r='.6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l1.5-4.5A2 2 0 0 1 8.4 7h7.2a2 2 0 0 1 1.9 1.5L19 13v5a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1v-1H8v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z'/><path d='M5 13h14'/><circle cx='7.5' cy='16' r='.6'/><circle cx='16.5' cy='16' r='.6'/></svg>") 50%/contain no-repeat}@keyframes u-enter{0%{opacity:0}to{opacity:1}}.shell-main>:not(.sk-page){animation:u-enter .14s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.class-filter-panel,.dash-cols-panel,.filter-add-menu,.shell-main>:not(.sk-page){animation:none}}.fx-fields .field-quiet--wrap{white-space:normal;overflow-wrap:anywhere;align-items:center;height:auto;min-height:36px;line-height:1.4;display:flex}:root{--u-hair:oklch(24% .012 250/.09);--u-hair-strong:oklch(24% .012 250/.14);--u-row-hover:oklch(24% .012 250/.03);--u-radius:12px;--u-shadow:0 1px 2px oklch(24% .012 250/.05),0 1px 3px oklch(24% .012 250/.04);--u-fs:14px;--u-fs-sub:13px;--u-fs-th:12px;--u-fs-h3:16px;--u-fs-h2:18px;--u-fs-h1:20px;--u-fs-fig:24px;--u-fs-brand:21px;--u-canvas:oklch(97.5% .006 235);--sb-navy:var(--nav);--sb-navy-deep:var(--nav-deep);--sb-teal:var(--fp-teal-bright)}[data-theme=dark]{--u-hair:oklch(100% 0 0/.08);--u-hair-strong:oklch(100% 0 0/.13);--u-row-hover:oklch(100% 0 0/.04);--u-shadow:0 1px 2px oklch(0% 0 0/.4);--u-canvas:var(--bg)}@media (pointer:coarse){.field,.filter-panel .instant-search input,.fx-fields .field,.instant-search input,.intg-req textarea,.intg-search input,.list-toolbar-head .instant-search input,.lq-settings .field,.prop-form .field,.rlq-copy input.numeric,.rlq-e-money input,.rlq-num input.numeric,.uf-input,select.field,textarea.field{font-size:var(--fs-touch-min)}}.rlq-dm i{display:none}.rlq-dm{padding-bottom:3px}.rlq-dm .pct{font-weight:500}.rlq-dm.is-hot .pct{color:var(--text-secondary);font-weight:600}.form-card.fx-main.fx-framed .counter-steps{margin-top:-16px}.form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec){background:var(--surface);border:1px solid var(--u-hair-strong);border-radius:var(--u-radius);box-shadow:var(--u-shadow);margin:16px 0 0;padding:0 18px 18px}.form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>.fx-q:first-child,.form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>:first-child>.fx-q:first-child{border-bottom:1px solid var(--u-hair);align-items:center;min-height:46px;margin:0 -18px 16px;padding:12px 18px}.form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec) .fx-q:not(:first-child),.form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>:not(:first-child)>.fx-q:first-child{margin-top:var(--sp-5)}.form-card.fx-main.fx-framed .fx-sec>.fx-fields>.form-col-title--action{border-bottom:0}.form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>section[id$=close]>.fx-q:first-child{border-bottom:0;min-height:0;margin:0;padding:0}.form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec):has(>section[id$=close]){padding-top:18px}.quick-tabs{flex-wrap:wrap;row-gap:0}.qt-agenda{align-items:center;gap:6px;min-height:44px;display:inline-flex;position:relative}.quick-tab+.qt-agenda{margin-left:auto;padding-left:12px}.quick-tab+.qt-agenda:before{content:"";background:var(--u-hair-strong);width:1px;position:absolute;top:13px;bottom:13px;left:0}.qt-agenda .qt-spacer{flex:0 0 8px}.qt-agenda .qt-saved-slot{align-items:center;gap:2px;display:inline-flex}.svmenu-scope{border:0;gap:6px;margin:10px 0 0;padding:0;display:grid}.svmenu-scope legend{margin-bottom:4px;padding:0}.qt-agenda .quick-tab.qt-saved svg{opacity:.7;width:12px;height:12px}@media (max-width:1024px){.quick-tabs{flex-wrap:nowrap;overflow-x:auto}.qt-agenda{margin-left:10px}}.qt-agenda .quick-tab:not(.qt-add){border-radius:var(--r-ctl);border:1px solid var(--u-hair-strong);background:var(--surface);height:26px;color:var(--text-secondary);font-size:var(--u-fs-sub);box-shadow:none;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease);gap:5px;margin:0;padding:0 8px;font-weight:500}.qt-agenda .quick-tab:not(.qt-add):hover{color:var(--text-primary);background:var(--surface);border-color:var(--border-strong,var(--u-hair-strong));box-shadow:var(--u-shadow)}.qt-agenda .quick-tab:not(.qt-add):active{transform:scale(.97)}.qt-agenda .quick-tab:not(.qt-add):focus-visible{box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--primary);border-radius:var(--r-ctl);outline:none}.qt-agenda .quick-tab:not(.qt-add)[data-on=true]{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-bd);box-shadow:none;font-weight:600}.qt-agenda .quick-tab:not(.qt-add) .qt-n{min-width:0;color:var(--text-muted);background:0 0;border:0;padding:0;font-weight:500;line-height:1}.qt-agenda .quick-tab:not(.qt-add)[data-on=true] .qt-n{color:inherit;background:0 0;border:0;font-weight:600}.qt-agenda .quick-tab:not(.qt-add)[data-alert=true]:not([data-on=true]) .qt-n:not([data-zero=true]){color:var(--status-overdue-fg);background:0 0;border:0;font-weight:600}.page-title .rec-customer-link{color:inherit;text-decoration:none}.page-title .rec-customer-link:hover{text-underline-offset:3px;text-decoration:underline}.reservation-filter-row{align-items:center;gap:8px}.filter-panel .reservation-filter-row .instant-search,.reservation-filter-row .instant-search{height:36px}.filter-panel .reservation-filter-row .instant-search input,.reservation-filter-row .instant-search input{height:36px;font-size:var(--u-fs-sub);border-radius:8px}@media (pointer:coarse){.filter-panel .reservation-filter-row .instant-search input,.reservation-filter-row .instant-search input{font-size:var(--fs-touch-min)}}.reservation-filter-row .class-filter[data-inline=true]{display:inline-flex}.reservation-filter-row .class-filter[data-inline=true] .class-filter-btn{border:1px solid var(--u-hair-strong);background:var(--surface);height:36px;box-shadow:var(--u-shadow);font-size:var(--u-fs-sub);color:var(--text-primary);transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);border-radius:8px;gap:6px;padding:0 10px 0 12px;font-weight:500}.reservation-filter-row .class-filter[data-inline=true] .class-filter-btn:hover{border-color:var(--border-strong,var(--u-hair-strong));background:var(--surface-sunken)}.reservation-filter-row .class-filter[data-inline=true] .class-filter-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--primary);outline:none}.reservation-filter-row .class-filter-key{color:var(--text-muted);font-weight:500}.reservation-filter-row .class-filter-key:after{content:"·";color:var(--text-muted);opacity:.6;margin-left:6px}.reservation-filter-row .class-filter[data-inline=true] .class-filter-value{text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.reservation-filter-row .class-filter[data-inline=true] .class-filter-caret{color:var(--text-muted);margin-left:2px;font-size:11px}.reservation-filter-row .class-filter[data-inline=true] .class-filter-btn[data-active=true]{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent-fg)}.reservation-filter-row .class-filter[data-inline=true] .class-filter-btn[data-active=true] .class-filter-caret,.reservation-filter-row .class-filter[data-inline=true] .class-filter-btn[data-active=true] .class-filter-key{color:var(--accent-fg);opacity:.75}.reservation-filter-row .filter-date-range{border:1px solid var(--u-hair-strong);background:var(--surface);height:36px;box-shadow:var(--u-shadow);border-radius:8px;flex-direction:row;align-items:center;gap:6px;padding:0 4px 0 12px}.reservation-filter-row .fdr-k{font-size:var(--u-fs-sub);color:var(--text-muted);white-space:nowrap;font-weight:500}.reservation-filter-row .fdr-k:after{content:"·";opacity:.6;margin-left:6px}.reservation-filter-row .filter-date-range .form-pair{align-items:center;gap:4px;margin:0;display:inline-flex}.reservation-filter-row .filter-date-range .form-pair>.datefield+.datefield:before{content:"→";color:var(--text-muted);margin:0 4px 0 2px;font-size:11px}.reservation-filter-row .filter-date-range .datefield{align-items:center;max-width:128px;display:inline-flex}.reservation-filter-row .filter-date-range .datefield-control{box-shadow:none;background:0 0;border:0}.reservation-filter-row .filter-date-range .datefield-input,.reservation-filter-row .filter-date-range input.field{height:30px;box-shadow:none;font-size:var(--u-fs-sub);background:0 0;border:0;width:92px;padding:0 4px;font-weight:600}.reservation-filter-row .filter-date-range .datefield-input:focus-visible{box-shadow:inset 0 -2px 0 var(--primary);border-radius:0;outline:none}.reservation-filter-row .filter-date-range .datefield-cal-btn{width:26px;height:26px;color:var(--text-muted)}.reservation-filter-row .filter-slot{align-items:center;gap:0}.reservation-filter-row .filter-slot-remove{border-radius:var(--r-ctl);width:24px;height:24px;color:var(--text-muted);transition:color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:11px;display:inline-flex}.reservation-filter-row .filter-slot-remove:hover{color:var(--danger);background:var(--surface-sunken)}.reservation-filter-row .filter-toggle-chip{border:1px solid var(--u-hair-strong);background:var(--surface);height:36px;box-shadow:var(--u-shadow);font-size:var(--u-fs-sub);color:var(--text-primary);border-radius:8px;gap:8px;padding:0 12px;font-weight:500}.reservation-filter-row .filter-toggle-chip:hover{border-color:var(--border-strong,var(--u-hair-strong));background:var(--surface-sunken)}.reservation-filter-row .filter-toggle-chip[data-active=true]{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent-fg);font-weight:600}.reservation-filter-row .filter-toggle-chip input{width:14px;height:14px;accent-color:var(--accent-fg);margin:0}.reservation-filter-row .filter-add-btn{border-style:solid;background:var(--surface);height:36px;box-shadow:var(--u-shadow);font-size:var(--u-fs-sub);color:var(--text-secondary);border:1px solid var(--u-hair-strong);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.reservation-filter-row .filter-add-btn:hover{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--u-hair-strong)}.reservation-filter-row .filter-add-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--primary);outline:none}.reservation-filter-row .filter-add-btn:active{transform:scale(.97)}.reservation-filter-row .filter-add-menu{border-color:var(--u-hair-strong);min-width:180px;box-shadow:var(--shadow-md);border-radius:10px;padding:6px}.reservation-filter-row .filter-add-item{font-size:var(--u-fs-sub);border-radius:6px;padding:8px 10px}.reservation-filter-row .filter-clear-all{height:36px;font-size:var(--u-fs-sub);color:var(--text-muted);border-radius:6px;padding:0 8px;font-weight:500;text-decoration:none}.reservation-filter-row .filter-clear-all:hover{color:var(--text-primary);background:var(--surface-sunken)}.reservation-filter-row .class-filter[data-inline=true] .class-filter-btn{justify-content:flex-start;width:auto;min-width:0}.reservation-filter-row .filter-date-range .datefield{max-width:none}.reservation-filter-row .filter-date-range .datefield-control{align-items:center;gap:0;display:inline-flex;position:static}.reservation-filter-row .filter-date-range .datefield-input,.reservation-filter-row .filter-date-range input.field{width:86px;padding:0 2px 0 4px}.reservation-filter-row .filter-date-range .datefield-cal-btn{width:24px;height:24px;margin-left:0;position:static;transform:none}.card-air .panel-head{min-height:56px;padding:16px 24px}.card-air .panel-head-title{font-size:var(--u-fs)}.card-air>.panel-body{padding:20px 24px 24px}.kpis-air .kpi-tile{padding:20px 24px}.kpis-air .kpi-mid,.kpis-air .kpi-note{margin-top:10px}.card-air .table-scroll .table-dense td:first-child,.card-air .table-scroll .table-dense th:first-child{padding-left:24px}.card-air .table-scroll .table-dense td:last-child,.card-air .table-scroll .table-dense th:last-child{padding-right:24px}.card-air .table-foot-total td,.card-air .table-scroll .table-dense th{padding-top:14px;padding-bottom:14px}.table-dense td.dmg-desc{white-space:normal;min-width:260px;max-width:560px;line-height:1.4}.page-title .mono-id{font-size:.8em;font-weight:500}.dlg-cols{gap:0 var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.dlg-col{flex-direction:column;min-width:0;display:flex}.dlg-col .text-overline{margin-bottom:6px;display:block}.dlg-col>*+.dlg-money,.dlg-col>*+.dlg-row,.dlg-col>*+.text-overline{margin-top:var(--sp-4)}.dlg-col>.field,.dlg-col>.unit-picker{width:100%}.dlg-row{gap:var(--sp-3);display:flex}.dlg-row>*{flex:1 1 0;min-width:0}.dlg-money{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.dlg-money .field{width:100%}.dlg-sec{font-size:var(--u-fs);letter-spacing:var(--tr-tight);color:var(--text-primary);margin-bottom:var(--sp-3);border-bottom:1px solid var(--u-hair);padding-bottom:10px;font-weight:600;display:block}.dlg-hint{font-size:var(--u-fs-sub);color:var(--text-muted);margin:6px 0 0}.link-btn{appearance:none;font:inherit;color:var(--link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--text-primary)}.link-btn:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.modal-banner .inline-warn{background:0 0;border:0;margin:0;padding:0}@media (max-width:640px){.dlg-cols{grid-template-columns:1fr}.dlg-cols>.dlg-col+.dlg-col{margin-top:var(--sp-5)}}:root{--ledger-bg:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--ledger-bg:color-mix(in oklab,var(--text-primary) 4%,var(--surface))}}:root{--head-h:52px}[data-theme=dark]{--ledger-bg:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--ledger-bg:color-mix(in oklab,var(--text-primary) 5%,var(--surface))}}.card--stat .panel-head,.panel[id^=w-] .panel-head,[data-page=unit-hub] .panel-head{min-height:var(--head-h);padding:10px 20px}.panel[id^=w-] .panel-head:has(.panel-head-tools),[data-page=unit-hub] .panel-head:has(.panel-head-tools){padding-top:10px;padding-bottom:10px}.card--stat .panel-head-title,.panel[id^=w-] .panel-head-title,[data-page=unit-hub] .hub-history .panel-head-title,[data-page=unit-hub] .panel .panel-head-title{font-size:var(--u-fs-h3);letter-spacing:var(--tr-tight);gap:10px;font-weight:600}.panel[id^=w-] .panel-count,[data-page=unit-hub] .panel-count{border-radius:var(--r-ctl);background:var(--ledger-bg);border:1px solid var(--u-hair);min-width:22px;height:22px;color:var(--text-secondary);font-size:var(--u-fs-th);padding:0 8px;font-weight:600}.panel[id^=w-] .widget-scroll .table-dense td[data-key=num] .cell-thumb,.panel[id^=w-] .widget-scroll .table-dense th{background:var(--ledger-bg)}.panel[id^=w-] .widget-scroll .table-dense td:first-child,.panel[id^=w-] .widget-scroll .table-dense th:first-child{padding-left:20px}.panel[id^=w-] .widget-scroll .table-dense td:last-child,.panel[id^=w-] .widget-scroll .table-dense th:last-child{padding-right:20px}.panel[id^=w-] .widget-foot{font-size:var(--u-fs-sub);padding:12px 20px}.greeting p,.panel[id^=w-] .widget-foot-money{font-size:var(--u-fs)}.greeting p{color:var(--text-secondary);letter-spacing:0;font-weight:400}.card--stat .panel-head-ico,.panel[id^=w-] .panel-head-ico,[data-page=unit-hub] .panel-head-ico{width:22px;height:22px;color:var(--primary);flex:none;display:block}.card--stat .panel-head-ico svg,.panel[id^=w-] .panel-head-ico svg,[data-page=unit-hub] .panel-head-ico svg{width:100%;height:100%;display:block}.panel[id^=w-] .dash-cols-btn{justify-content:center;gap:0;width:36px;padding:0}[data-page=unit-hub] .table-scroll .table-dense th{background:var(--ledger-bg)}[data-page=unit-hub] .table-scroll .table-dense td:first-child,[data-page=unit-hub] .table-scroll .table-dense th:first-child{padding-left:20px}[data-page=unit-hub] .table-scroll .table-dense td:last-child,[data-page=unit-hub] .table-scroll .table-dense th:last-child{padding-right:20px}[data-page=unit-hub] .panel-body{padding-left:20px;padding-right:20px}[data-page=unit-hub] .rk-l{font-size:var(--u-fs-sub);letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:400}[data-page=unit-hub] .rk-v{font-size:var(--u-fs);letter-spacing:var(--tr-tight);font-weight:600}.livecards{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:20px;display:grid}@media (max-width:1024px){.livecards{grid-template-columns:1fr}}.card--stat{background:var(--surface);border:1px solid var(--u-hair-strong);box-shadow:var(--u-shadow);border-radius:14px;flex-direction:column;min-width:0;display:flex}.card--stat .card-body{flex:1;padding:16px 20px}.card--stat .figure{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.card--stat .figure .v{letter-spacing:var(--tr-tight);font-size:30px;font-weight:700;line-height:1.05}.card--stat .figure .v[data-alert]{color:var(--danger)}.card--stat .figure .v .cents{font-size:var(--u-fs-h1);color:var(--text-secondary);font-weight:700}.card--stat .figure .u{font-size:var(--u-fs-th);color:var(--text-muted);letter-spacing:.02em;font-weight:500}.trend-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.trend,.trend-row{align-items:center}.trend{border-radius:var(--r-ctl);height:25px;font-size:var(--u-fs-sub);font-variant-numeric:tabular-nums;gap:3px;padding:0 10px 0 7px;font-weight:600;display:inline-flex}.trend svg{width:14px;height:14px}.trend-up{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.trend-up{background:color-mix(in oklab,var(--ok) 14%,var(--surface))}}.trend-down{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.trend-down{background:color-mix(in oklab,var(--danger) 12%,var(--surface))}}.trend-flat{color:var(--text-muted);background:var(--ledger-bg)}.trend-note{font-size:var(--u-fs-sub);color:var(--text-muted)}.ledger{gap:4px;margin:12px 0 0;display:grid}.ledger .lrow{border-radius:var(--r-ctl);background:var(--ledger-bg);min-height:40px;color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;text-decoration:none;display:flex}.ledger dt{font-size:var(--u-fs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ledger dd{font-size:var(--u-fs-h3);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.ledger dd .sm{font-size:var(--u-fs-sub);color:var(--text-muted);font-weight:400}.ledger dd[data-alert]{color:var(--danger)}a.lrow{transition:background-color .13s}a.lrow:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){a.lrow:hover{background:color-mix(in oklab,var(--text-primary) 7%,var(--surface))}}a.lrow:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}[data-page=unit-hub] .unit-status-row{border-bottom:1px solid var(--u-hair);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}[data-page=unit-hub] .unit-status-row .field{min-width:0;height:36px;font-size:var(--u-fs-sub);flex:1}[data-page=unit-hub] .unit-status-row .btn{height:36px}[data-page=unit-hub] .unit-status-row .rk-kv{align-items:center;gap:10px;display:flex}.card--stat .live-warn{border-radius:var(--r-ctl);background:var(--warn);margin:12px 0 0;padding:9px 13px}@supports (color:color-mix(in lab,red,red)){.card--stat .live-warn{background:color-mix(in oklab,var(--warn) 14%,var(--surface))}}.card--stat .live-warn{color:var(--warn);font-size:var(--u-fs-sub);font-weight:500;line-height:1.4}.modal-head-aside{align-items:center;gap:var(--sp-2);flex:none;display:flex}.bp-id{font-family:var(--font-mono);letter-spacing:var(--tr-tight);font-size:.94em;font-weight:600}.bp-lede{background:var(--border);border:1px solid var(--border);border-radius:var(--r-md,10px);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:560px){.bp-lede{grid-template-columns:1fr}}.bp-cell{background:var(--surface-sunken);padding:12px 14px}.bp-k{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);font-weight:700}.bp-v{font-size:var(--fs-title);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:6px;font-weight:700;line-height:1}.bp-note{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:6px}.bp-cell[data-alert] .bp-note,.bp-cell[data-alert] .bp-v{color:var(--status-overdue-fg)}.bp-cell[data-alert] .bp-note{font-weight:600}.bp-rows{margin:14px 0 0;display:grid}.bp-row{align-items:baseline;gap:var(--sp-3);border-top:1px solid var(--border);grid-template-columns:86px minmax(0,1fr);padding:7px 0;display:grid}.bp-row:first-child{border-top:0}.bp-row dt{color:var(--text-muted)}.bp-row dd,.bp-row dt{font-size:var(--fs-ui)}.bp-row dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.bp-arrow{color:var(--text-muted);margin:0 6px;font-weight:400}.bp-contact{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.bp-link{color:var(--text-primary);border-bottom:1px solid var(--border-strong);transition:color var(--dur-micro,.14s) var(--ease,ease),border-color var(--dur-micro,.14s) var(--ease,ease);padding-bottom:1px;font-weight:600;text-decoration:none}.bp-link:hover{color:var(--accent-fg);border-bottom-color:currentColor}.bp-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:3px;outline:none}.bp-mail{overflow-wrap:anywhere;font-weight:500}.bp-plain{color:var(--text-primary);font-weight:600}.bp-sep{color:var(--border-strong)}.kebab-wrap{position:relative}.kebab,.kebab-wrap{display:inline-flex}.kebab{border-radius:var(--r-ctl);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-micro,.14s) var(--ease,ease),color var(--dur-micro,.14s) var(--ease,ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center}.kebab:hover{background:var(--ledger-bg);color:var(--text-primary)}.kebab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.kebab[aria-expanded=true]{background:var(--ledger-bg);color:var(--text-primary)}.kebab svg{width:17px;height:17px}.kebab-menu{z-index:40;background:var(--surface);border:1px solid var(--border-strong);min-width:210px;animation:kebab-pop .13s var(--ease,cubic-bezier(.4,0,.2,1));border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px oklch(24% .012 250/.16),0 2px 6px oklch(24% .012 250/.08)}[data-theme=dark] .kebab-menu{box-shadow:0 12px 30px oklch(0 0 0/.55)}@keyframes kebab-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kebab-menu{animation:none}}.kebab-item{width:100%;font-size:var(--u-fs-sub);text-align:left;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-weight:500;text-decoration:none;display:flex}.kebab-item:hover{background:var(--u-row-hover)}.kebab-item:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.kebab-item svg{width:15px;height:15px;color:var(--text-muted);flex:none}.kebab-item.danger,.kebab-item.danger svg{color:var(--danger)}.kebab-sep{background:var(--u-hair);height:1px;margin:5px -2px;display:block}[data-page=unit-hub] .hub-tabs{position:relative}[data-page=unit-hub] .hub-tabs-tools{align-items:center;margin-left:auto;display:inline-flex}[data-page=unit-hub] .hub-history{background:var(--surface);border:1px solid var(--u-hair-strong);border-radius:var(--u-radius);box-shadow:var(--u-shadow);align-self:start;overflow:hidden}[data-page=unit-hub] .hub-history:has([aria-expanded=true]){overflow:visible}[data-page=unit-hub] .hub-history .hub-tabs{min-height:var(--head-h);border-bottom:1px solid var(--u-hair-strong);align-items:center;margin:0;padding:0 20px}[data-page=unit-hub] .hub-history .hub-tabs-tools{align-items:center;margin-left:auto;display:inline-flex}[data-page=unit-hub] .hub-history .panel,[data-page=unit-hub] .hub-history>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0}[data-page=unit-hub] .hub-history .panel+.panel>.panel-head{border-top:1px solid var(--u-hair)}[data-page=unit-hub] .hub-ficha{grid-template-columns:1fr;gap:0}[data-page=unit-hub] .hub-row{border-bottom:1px solid var(--u-hair);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:32px;padding:5px 0}[data-page=unit-hub] .hub-row:last-child{border-bottom:0}[data-page=unit-hub] .hub-label{font-size:var(--u-fs-sub);letter-spacing:0;text-transform:none;text-align:left;color:var(--text-muted);font-weight:400}[data-page=unit-hub] .hub-value{font-size:var(--u-fs-sub);font-weight:600}[data-page=unit-hub] .hub-row:has(.field),[data-page=unit-hub] .hub-row[data-edit]{min-height:32px;padding:3px 0}[data-page=unit-hub] .hub-row .field,[data-page=unit-hub] .hub-row input.field,[data-page=unit-hub] .hub-row select.field{height:26px;font-size:var(--u-fs-sub);margin-left:-6px;padding-left:6px;font-weight:600}.modal-card [data-testid=hard-hold-panel]{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:auto!important}.modal-card [data-testid=hard-hold-panel]>.panel-head{display:none}.modal-card [data-testid=hard-hold-panel]>.panel-body{padding:0}.shell-main:has([data-page=unit-hub])>.page-bar,[data-page=unit-hub-head] .page-bar{padding-top:8px;padding-bottom:8px}[data-page=unit-hub] .hub-specs[data-empties=hidden] .hub-row[data-empty]{display:none}[data-page=unit-hub] .hub-empties{border:0;border-top:1px solid var(--u-hair);width:100%;font-size:var(--u-fs-sub);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;margin-top:10px;padding:8px 0 0;display:flex}[data-page=unit-hub] .hub-empties:hover{color:var(--text-primary)}[data-page=unit-hub] .hub-empties:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-radius:var(--r-ctl);outline:none}[data-page=unit-hub] .hub-empties-cta{color:var(--primary);font-weight:600}[data-page=unit-hub]{grid-template-columns:1fr 380px;gap:20px}[data-page=unit-hub]>.hub-history,[data-page=unit-hub]>[data-testid=unit-details]{grid-column:auto!important}@media (max-width:1024px){[data-page=unit-hub]{grid-template-columns:1fr}}[data-page=unit-hub] .hub-value .mono-id,[data-page=unit-hub] .hub-value.mono-id{font-size:var(--u-fs-sub);letter-spacing:0;font-weight:600}[data-page=unit-hub] p.hub-empties{cursor:default}[data-page=unit-hub] p.hub-empties:hover{color:var(--text-muted)}:root{--app-zoom:1;--vw:calc(1vw / var(--app-zoom));--vh:calc(1vh / var(--app-zoom));--dvh:calc(1dvh / var(--app-zoom))}@media (max-width:1280px) and (not (any-pointer:coarse)){:root{--app-zoom:.9;zoom:var(--app-zoom)}.app,body{min-height:calc(100dvh / var(--app-zoom))}.shell-main:has(>.list-fit){height:calc(100dvh / var(--app-zoom) - var(--chrome-h))}}@media (max-width:1024px){:root{--app-zoom:1;zoom:1}}@media (min-width:1920px){:root{--app-zoom:1;zoom:1}.app,body{min-height:calc(100dvh / var(--app-zoom))}.shell-main:has(>.list-fit){height:calc(100dvh / var(--app-zoom) - var(--chrome-h))}}.acct-form{gap:var(--sp-3);display:grid}.acct-grid{gap:var(--sp-5);grid-template-columns:repeat(12,1fr);display:grid}.acct-body{padding:var(--sp-4)}.acct-id{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);margin-bottom:var(--sp-3);border-bottom:1px solid var(--u-hair);display:flex}.acct-id-av{border-radius:var(--r-pill);background:linear-gradient(140deg,var(--accent-fg),var(--accent-fg));flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.acct-id-av{background:linear-gradient(140deg,var(--accent-fg),color-mix(in oklch,var(--accent-fg) 78%,black))}}.acct-id-av{color:#fff;font-size:var(--u-fs-sub);letter-spacing:var(--tr-caps);box-shadow:0 0 0 3px var(--accent-fg);font-weight:600}@supports (color:color-mix(in lab,red,red)){.acct-id-av{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent-fg) 12%,transparent)}}.acct-id-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.acct-id-meta b{font-size:var(--u-fs-h2);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-weight:700;line-height:1.15}.acct-id-sub{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-muted);font-weight:400;display:inline-flex}.acct-id-sub,.acct-role{font-size:var(--u-fs-th)}.acct-role{border-radius:var(--r-pill);background:var(--accent-bg);color:var(--accent-fg);border:1px solid var(--accent-bd);letter-spacing:var(--tr-caps);text-transform:uppercase;flex:none;padding:2px 8px;font-weight:600}.acct-rows .form-row{min-height:34px;padding:var(--sp-1) 0;border-bottom:1px solid var(--u-hair);align-items:center;margin-bottom:0}.acct-rows .form-row:last-child{border-bottom:0}.acct-val{font-size:var(--u-fs-sub);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.acct-mono{font-family:var(--font-mono)}.acct-empty{color:var(--text-muted);font-weight:400}.acct-field-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.acct-hint{font-size:var(--u-fs-th);color:var(--text-muted);font-weight:400}.acct-actions{margin-top:var(--sp-2)}.acct-actions .btn{justify-self:start}.acct-note{margin:var(--sp-4) 0 0;font-size:var(--u-fs-th);font-weight:400;line-height:1.45}.acct-col-6{grid-column:span 6}@media (max-width:1024px){.acct-col-6{grid-column:1/-1}}.acct-page .page-title{font-size:var(--u-fs-h3);letter-spacing:normal;font-weight:600}.tm-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.tm-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);flex-wrap:wrap;display:flex}.tm-head-id{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.tm-head-icon{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-sunken);width:36px;height:36px;color:var(--text-muted);flex:none;place-items:center;display:grid}.tm-head-icon svg{width:16px;height:16px}.tm-head-title{font-size:var(--u-fs-h2);letter-spacing:var(--tr-tight);color:var(--text-primary);margin:0;font-weight:600}.tm-head-sub{font-size:var(--u-fs);color:var(--text-secondary);margin:2px 0 0}.tm-head-tools{align-items:center;gap:var(--sp-2);display:flex}.tm-search{align-items:center;display:inline-flex;position:relative}.tm-search svg{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.tm-search input{height:34px;padding:0 var(--sp-3) 0 30px;width:clamp(220px,calc(20 * var(--vw)),300px);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--u-fs)}.tm-search input::placeholder{color:var(--text-muted)}.tm-search input:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-focus);outline:none}.tm-invite{height:34px;padding:0 var(--sp-4);border-radius:var(--r-ctl);background:var(--ink);color:var(--surface);font:inherit;font-size:var(--u-fs);cursor:pointer;transition:opacity var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease);border:1px solid #0000;align-items:center;gap:6px;font-weight:500;display:inline-flex}.tm-invite:hover{opacity:.88}.tm-invite:active{transform:scale(.98)}.tm-invite:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tm-bulk{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 var(--sp-5) var(--sp-4);padding:10px var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.tm-bulk-n{font-size:var(--u-fs);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.tm-bulk-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tm-bulk-act{height:30px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--u-fs-sub);cursor:pointer}.tm-bulk-act:hover{border-color:var(--border-strong);background:var(--row-hover-solid)}.tm-bulk-act:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tm-bulk-act[data-ghost]{color:var(--text-secondary);background:0 0;border-color:#0000}.tm-bulk-act[data-ghost]:hover{color:var(--text-primary);background:0 0}.tm-scroll{overflow-x:auto}.tm-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--u-fs)}.tm-table thead th{height:36px;padding:0 var(--sp-3);text-align:left;background:var(--surface-sunken);border-top:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:500}.tm-table tbody td,.tm-table thead th{vertical-align:middle;border-bottom:1px solid var(--border)}.tm-table tbody td{padding:13px var(--sp-3);color:var(--text-primary)}.tm-table tbody tr:last-child td{border-bottom:0}.tm-table tbody tr{transition:background var(--dur-micro) var(--ease)}.tm-table tbody tr:hover td{background:var(--row-hover)}.tm-table tbody tr[data-selected] td{background:var(--surface-sunken)}.tm-table td:first-child,.tm-table th:first-child{padding-left:var(--sp-5)}.tm-table td:last-child,.tm-table th:last-child{padding-right:var(--sp-5)}.tm-c-sel{width:20px}.tm-c-act{width:40px}.tm-c-act,.tm-right{text-align:right}.tm-dim{color:var(--text-secondary)}.tm-dim,.tm-money{font-variant-numeric:tabular-nums}.tm-money{white-space:nowrap;font-weight:500}.tm-flags{flex-wrap:wrap;gap:4px}.tm-flags,.tm-sort{display:inline-flex}.tm-sort{cursor:pointer;font:inherit;font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-micro) var(--ease);background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;font-weight:500}.tm-sort:hover,.tm-sort[data-active]{color:var(--text-primary)}.tm-sort svg{opacity:.75;width:11px;height:11px}.tm-sort:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-chip);outline:none}.tm-check{appearance:none;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:16px;height:16px;transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);border-radius:50%;flex:none;margin:0;position:relative}.tm-check:before{content:"";border-radius:50%;position:absolute;inset:-9px}.tm-check:hover{border-color:var(--text-muted)}.tm-check:checked,.tm-check:indeterminate{background:var(--ink);border-color:var(--ink)}.tm-check:checked:after{content:"";border:solid var(--surface);border-width:0 1.6px 1.6px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.tm-check:indeterminate:after{content:"";border-top:1.6px solid var(--surface);width:8px;height:0;position:absolute;top:6.5px;left:3px}.tm-check:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tm-member{align-items:center;gap:var(--sp-3);min-width:0;display:inline-flex}.tm-av{border:1px solid var(--border);background:var(--surface-sunken);width:36px;height:36px;font-size:var(--u-fs-sub);color:var(--text-secondary);letter-spacing:var(--tr-flat);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.tm-lines{min-width:0;display:block}.tm-name{font-size:var(--u-fs);color:var(--text-primary);font-weight:500;line-height:1.25}.tm-name,.tm-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tm-sub{font-size:var(--u-fs-sub);color:var(--text-muted);margin-top:1px}.tm-right>.tm-sub{text-align:right}.tm-role,.tm-user{color:var(--text-secondary);white-space:nowrap}.tm-role[data-strong]{color:var(--text-primary);font-weight:500}.tm-pill{border-radius:var(--r-pill);height:22px;font-size:var(--u-fs-sub);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.tm-pill[data-tone=on]{background:var(--ink);color:var(--surface)}.tm-pill[data-tone=soft]{background:var(--surface-sunken);border-color:var(--border);color:var(--text-secondary)}.tm-pill[data-tone=out]{border-color:var(--border);color:var(--text-muted);background:0 0}.tm-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:10px var(--sp-5);border-top:1px solid var(--border);background:var(--surface-sunken);display:flex}.tm-count{font-size:var(--u-fs-sub);color:var(--text-muted);margin:0}.tm-count strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.tm-pager{align-items:center;gap:6px;display:flex}.tm-pager-at{font-size:var(--u-fs-sub);color:var(--text-muted);font-variant-numeric:tabular-nums;padding:0 4px}.tm-page-btn{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.tm-page-btn svg{width:13px;height:13px}.tm-page-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.tm-page-btn:disabled{opacity:.4;cursor:not-allowed}.tm-page-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tm-empty{padding:var(--sp-10) var(--sp-5);text-align:center;color:var(--text-muted);font-size:var(--u-fs)}@media (max-width:640px){.tm-head{flex-direction:column;align-items:stretch}.tm-head-tools{justify-content:space-between}.tm-search input{width:100%}}.dlg-chks{gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--u-hair);flex-wrap:wrap;display:flex}.dlg-chk{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);color:var(--text-primary);cursor:pointer;display:inline-flex}:root{--wb-h:52px;--sbar-h:0px;--chrome-h:calc(var(--wb-h) + var(--sbar-h));--mbar-h:var(--chrome-h);--sbx-w:240px;--page-top:60px;--page-gutter:64px;--sbx-foot:0px;--gn-z:9999;--sbx-z:65;--sbx-bg:#f5f5f7;--sbx-edge:#00000014;--sbx-sel:#0000000f;--sbx-hov:#0000000a;--sbx-ink:var(--text-primary);--sbx-ico:var(--text-secondary);--sbx-grp:var(--text-muted);--sbx-fill:#7878801f;--sbx-fill-2:#78788033;--sbx-tab-sel:#78788024;--sbx-bar:#fafafccc;--sbx-hair:#e8e8ed;--sbx-ib:#424245}:root[data-theme=dark]{--sbx-bg:#121211;--sbx-edge:#ffffff14;--sbx-sel:#ffffff1a;--sbx-hov:#ffffff0f;--sbx-fill:#7878803d;--sbx-fill-2:#7878805c;--sbx-tab-sel:#ffffff21;--sbx-bar:#161617cc;--sbx-hair:#2a2a2c;--sbx-ib:#c7c7cc}:root:has(.app[data-sb=off]){--sbx-w:0px}@media (max-width:1280px){:root{--sbx-w:60px;--page-gutter:40px}:root:has(.app[data-sb=off]){--sbx-w:0px}}@media (max-width:640px){:root,:root:has(.app[data-sb=off]){--wb-h:48px;--sbx-w:0px;--sbx-foot:calc(64px + env(safe-area-inset-bottom,0px))}:root[data-sbar="1"]{--sbar-h:46px}}html[data-sbx-lock]{overflow:hidden}html:root{--g27-fill:transparent;--g27-panel:transparent;--g27-blur:none;--g27-sh:-.5px 0 0 #00000054,.5px 0 0 #00000054,0 0 0 .51px #0000001c,0 1.18px 15.11px #00000007;--g27-panel-sh:-.34px 0 0 #00000057,.34px 0 0 #00000057,0 7.5px 40.8px -9.8px #00000035;--g27-press:#0000000f;--g27-hover:linear-gradient(var(--g27-press),var(--g27-press));--g27-l1:blur(23.9px) contrast(.616) saturate(.762) brightness(1.264);--g27-mix:.94;--g27-l2:contrast(.444) brightness(1.374) saturate(2.489);--g27-l2-fill:#cbcbcb01;--g27-l2-sh:inset 0 .61px .88px #ffffff9d,inset 0 -.61px .88px #ffffff9d,inset 0 2.99px 1.84px #ffffff0e,inset 0 -2.99px 1.84px #ffffff0e;--g27-panel-l1:blur(15.1px) contrast(.985) saturate(.847) brightness(1.134);--g27-panel-l2:contrast(.377) brightness(1.438) saturate(2.286);--g27-panel-l2-fill:#ffffff26;--g27-nested-fill:#ffffff94;--g27-nested-sh:inset 0 1px 0 #fffffff2,inset 0 0 0 .5px #ffffffb3,0 0 0 .5px #0000001a,0 1px 2px #0000000a,0 3px 10px -6px #0000001a;--g27-1-fill:#fbfbfb2e;--g27-1-blur:blur(12.4px) contrast(.409) brightness(1.419) saturate(1.972);--g27-1-sh:inset 0 .61px .88px #ffffff9d,inset 0 -.61px .88px #ffffff9d,inset 0 2.99px 1.84px #ffffff0e,inset 0 -2.99px 1.84px #ffffff0e,-.5px 0 0 #00000054,.5px 0 0 #00000054,0 0 0 .51px #0000001c,0 1.18px 15.11px #00000007;--g27-1-panel-fill:#ffffff4b;--g27-1-panel-blur:blur(15.2px) contrast(.487) brightness(1.345) saturate(2.141);--g27-1-panel-sh:inset 0 .61px .88px #ffffff9d,inset 0 -.61px .88px #ffffff9d,inset 0 2.99px 1.84px #ffffff0e,inset 0 -2.99px 1.84px #ffffff0e,-.34px 0 0 #00000057,.34px 0 0 #00000057,0 7.5px 40.8px -9.8px #00000035}html:root .app .fr-top .cmd-trigger,html:root .app .fr-top .sbx-tb-back,html:root[data-theme=dark]{--g27-fill:transparent;--g27-panel:transparent;--g27-blur:none;--g27-sh:-.5px 0 0 #00000097,.5px 0 0 #00000097,0 1.2px 7.83px #00000007;--g27-panel-sh:-.34px 0 0 #0009,.34px 0 0 #0009,0 7.5px 40.8px -9.8px #00000035;--g27-press:#ffffff1a;--g27-hover:linear-gradient(var(--g27-press),var(--g27-press));--g27-l1:blur(14px) contrast(.899) saturate(.541) brightness(1.306);--g27-mix:.9;--g27-l2:contrast(.791) brightness(.835) saturate(2.5);--g27-l2-fill:#5656560e;--g27-l2-sh:inset 0 .57px .89px #ffffff4d,inset 0 -.57px .89px #ffffff4d,inset 0 2.38px 3.93px #ffffff0d,inset 0 -2.38px 3.93px #ffffff0d;--g27-panel-l1:blur(18.3px) contrast(.988) saturate(.669) brightness(1.236);--g27-panel-l2:contrast(.961) brightness(.535) saturate(2.5);--g27-panel-l2-fill:#fbfbfb1f;--g27-1-fill:#0000000b;--g27-1-blur:blur(13.2px) contrast(.715) brightness(1.028) saturate(1.488);--g27-1-sh:inset 0 .57px .89px #ffffff4d,inset 0 -.57px .89px #ffffff4d,inset 0 2.38px 3.93px #ffffff0d,inset 0 -2.38px 3.93px #ffffff0d,-.5px 0 0 #00000097,.5px 0 0 #00000097,0 1.2px 7.83px #00000007;--g27-1-panel-fill:#b6b6b634;--g27-1-panel-blur:blur(17.4px) contrast(.991) brightness(.627) saturate(1.892);--g27-1-panel-sh:inset 0 .57px .89px #ffffff4d,inset 0 -.57px .89px #ffffff4d,inset 0 2.38px 3.93px #ffffff0d,inset 0 -2.38px 3.93px #ffffff0d,-.34px 0 0 #0009,.34px 0 0 #0009,0 7.5px 40.8px -9.8px #00000035;--g27-nested-fill:#ffffff21;--g27-nested-sh:inset 0 1px 0 #ffffff29,inset 0 0 0 .5px #ffffff24,0 0 0 .5px #00000080;--g27-field-tint:linear-gradient(#ffffff0b,#ffffff0b);--g27-field-sh:inset 0 .5px 0 #ffffff6b,inset 0 -.5px 0 #ffffff4f,-.5px 0 0 #0009,.5px 0 0 #0009,0 0 0 .51px #0000001c}@media (prefers-color-scheme:dark){html:root:not([data-theme=light]){--g27-fill:transparent;--g27-panel:transparent;--g27-blur:none;--g27-sh:-.5px 0 0 #00000097,.5px 0 0 #00000097,0 1.2px 7.83px #00000007;--g27-panel-sh:-.34px 0 0 #0009,.34px 0 0 #0009,0 7.5px 40.8px -9.8px #00000035;--g27-press:#ffffff1a;--g27-hover:linear-gradient(var(--g27-press),var(--g27-press));--g27-l1:blur(14px) contrast(.899) saturate(.541) brightness(1.306);--g27-mix:.9;--g27-l2:contrast(.791) brightness(.835) saturate(2.5);--g27-l2-fill:#5656560e;--g27-l2-sh:inset 0 .57px .89px #ffffff4d,inset 0 -.57px .89px #ffffff4d,inset 0 2.38px 3.93px #ffffff0d,inset 0 -2.38px 3.93px #ffffff0d;--g27-panel-l1:blur(18.3px) contrast(.988) saturate(.669) brightness(1.236);--g27-panel-l2:contrast(.961) brightness(.535) saturate(2.5);--g27-panel-l2-fill:#fbfbfb1f;--g27-1-fill:#0000000b;--g27-1-blur:blur(13.2px) contrast(.715) brightness(1.028) saturate(1.488);--g27-1-sh:inset 0 .57px .89px #ffffff4d,inset 0 -.57px .89px #ffffff4d,inset 0 2.38px 3.93px #ffffff0d,inset 0 -2.38px 3.93px #ffffff0d,-.5px 0 0 #00000097,.5px 0 0 #00000097,0 1.2px 7.83px #00000007;--g27-1-panel-fill:#b6b6b634;--g27-1-panel-blur:blur(17.4px) contrast(.991) brightness(.627) saturate(1.892);--g27-1-panel-sh:inset 0 .57px .89px #ffffff4d,inset 0 -.57px .89px #ffffff4d,inset 0 2.38px 3.93px #ffffff0d,inset 0 -2.38px 3.93px #ffffff0d,-.34px 0 0 #0009,.34px 0 0 #0009,0 7.5px 40.8px -9.8px #00000035;--g27-nested-fill:#ffffff21;--g27-nested-sh:inset 0 1px 0 #ffffff29,inset 0 0 0 .5px #ffffff24,0 0 0 .5px #00000080}}@media (prefers-reduced-transparency:reduce){html:root,html:root .app .fr-top .cmd-trigger,html:root .app .fr-top .sbx-tb-back,html:root:not([data-theme=light]),html:root[data-theme=dark]{--g27-field-tint:none;--g27-field-sh:var(--g27-sh);--g27-fill:transparent;--g27-blur:none;--g27-nested-fill:var(--fr-side);--g27-l1:none;--g27-mix:0;--g27-l2:none;--g27-panel-l1:none;--g27-panel-l2:none;--g27-1-blur:none;--g27-1-panel-blur:none;--g27-l2-fill:var(--fr-side);--g27-panel-l2-fill:var(--fr-side);--g27-1-fill:var(--fr-side);--g27-1-panel-fill:var(--fr-side)}}@media (prefers-contrast:more){html:root,html:root .app .fr-top .cmd-trigger,html:root .app .fr-top .sbx-tb-back,html:root:not([data-theme=light]),html:root[data-theme=dark]{--g27-field-tint:none;--g27-field-sh:0 0 0 1px var(--fr-ink);--g27-fill:transparent;--g27-blur:none;--g27-nested-fill:var(--fr-canvas);--g27-nested-sh:0 0 0 1px var(--fr-ink);--g27-l1:none;--g27-mix:0;--g27-l2:none;--g27-panel-l1:none;--g27-panel-l2:none;--g27-1-blur:none;--g27-1-panel-blur:none;--g27-l2-fill:var(--fr-canvas);--g27-panel-l2-fill:var(--fr-canvas);--g27-1-fill:var(--fr-canvas);--g27-1-panel-fill:var(--fr-canvas);--g27-l2-sh:none;--g27-sh:0 0 0 1px var(--fr-ink);--g27-panel-sh:0 0 0 1px var(--fr-ink);--g27-1-sh:0 0 0 1px var(--fr-ink);--g27-1-panel-sh:0 0 0 1px var(--fr-ink)}}:is(.f21-menu,.f21-pop,.f21-peek,.kebab-menu,.db-menu,.db-bub,.fn2-pop,.vh21-mmenu,.vh21-bub,.vh-st-err,.fc21-cpop,.pv-bub,.r22-bub,.rlq-seled.rc21-ed,.settings-search-results,.toast-card){-webkit-backdrop-filter:var(--g27-blur);backdrop-filter:var(--g27-blur)}html:root{--frame:#3a3a3d;--frame-ink:#fff;--frame-ink2:#d1d1d6;--frame-hover:#ffffff17;--frame-sel-bg:#fff;--frame-sel-ink:#3a3a3d;--frame-field:#ffffff1f;--frame-field-hover:#ffffff2e;--frame-field-ink:#d1d1d6;--frame-py:#2dd4bf;--frame-ring:#ffffff73;--frame-row-sel:#3a3a3d;--fr-canvas:#fff;--fr-side:#f7f7f8;--fr-ink:#0b0b0c;--fr-ink2:#5e5e63;--fr-ink3:#8e8e93;--fr-sep:#e5e5ea;--fr-sep2:#d1d1d6;--fr-fill:#f0f0f2;--fr-hover:#0000000a;--fr-sel:#0001;--fr-focus-halo:#0000000d;--fr-teal:#0d9488;--fr-float:0 24px 60px #0000002e,0 2px 10px #0000000f;--fr-ease:cubic-bezier(.4,0,.6,1);--fr-ease-out:cubic-bezier(.2,.8,.2,1);--fr-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;--wb-h:60px;--fr-rail:80px;--fr-list:0px;--sbx-w:calc(var(--fr-rail) + var(--fr-list))}html:root[data-theme=dark]{--frame:#2a2a2e;--frame-sel-ink:#2a2a2e;--fr-canvas:#0b0b0c;--fr-side:#151517;--fr-ink:#f5f5f7;--fr-ink2:#a1a1a6;--fr-ink3:#6e6e73;--fr-sep:#2a2a2d;--fr-sep2:#3a3a3d;--fr-fill:#1f1f22;--fr-hover:#ffffff0f;--fr-sel:#ffffff17;--fr-focus-halo:#ffffff0f;--fr-teal:#2dd4bf;--fr-float:0 24px 60px #0009,0 2px 10px #0006}@media (prefers-color-scheme:dark){html:root:not([data-theme=light]){--frame:#2a2a2e;--frame-sel-ink:#2a2a2e;--fr-canvas:#0b0b0c;--fr-side:#151517;--fr-ink:#f5f5f7;--fr-ink2:#a1a1a6;--fr-ink3:#6e6e73;--fr-sep:#2a2a2d;--fr-sep2:#3a3a3d;--fr-fill:#1f1f22;--fr-hover:#ffffff0f;--fr-sel:#ffffff17;--fr-focus-halo:#ffffff0f;--fr-teal:#2dd4bf;--fr-float:0 24px 60px #0009,0 2px 10px #0006}}@media (not (max-width:1024px)) and (not (any-pointer:coarse)),(not (max-width:1024px)) and (orientation:landscape){html:root body:has(.app[data-ls=on]>.fr-list){--fr-list:320px;--sbx-w:calc(var(--fr-rail) + var(--fr-list))}}.app{grid-template-columns:var(--sbx-w) minmax(0,1fr);display:grid}.sbx-col{grid-area:1/2;min-width:0}@media (max-width:640px){.app{display:block}}.sbx{z-index:var(--sbx-z);height:calc(100 * var(--vh));height:calc(100 * var(--dvh));height:calc(100dvh / var(--app-zoom,1));box-sizing:border-box;padding:0 var(--rsv-a-sb-x);background:var(--sbx-bg);border-right:1px solid var(--sbx-edge);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);flex-direction:column;grid-area:1/1;align-self:start;line-height:1.47;display:flex;position:sticky;top:0;overflow:hidden}.app[data-sb=off] .sbx{display:none}@media (max-width:640px){.sbx{display:none}}.sbx-hd{flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 4px 0 16px;display:flex}.sbx-wm{font-family:var(--font-ui),var(--font-sans);font-stretch:85%;font-size:var(--fs-16);letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;font-weight:700;line-height:1.47;text-decoration:none}.sbx-wm i{color:var(--primary);font-style:normal}.sbx-ib{width:32px;height:32px;color:var(--sbx-ib);letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:background-color .12s ease-out;display:grid}.sbx-ib:hover{background:var(--sbx-hov);color:var(--text-primary)}.sbx-ib svg{width:20px;height:20px}.sbx-site{box-sizing:border-box;width:calc(100% - 8px);height:40px;color:var(--text-primary);font:600 var(--fs-ui) /1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:space-between;align-items:center;margin:0 4px 4px;padding:0 12px;transition:background-color .12s ease-out;display:flex}.sbx-site:hover{background:var(--sbx-hov)}.sbx-site svg{width:12px;height:12px;color:var(--sbx-ico)}.sbx-site-static{cursor:default}.sbx-site-static:hover{background:0 0}.sbx-sn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbx-view{flex:1;min-height:0;overflow:hidden}.sbx-track{width:200%;height:100%;transition:transform .2s ease-out;display:flex}.sbx-sheet[data-pane=settings] .sbx-track,.sbx[data-pane=settings] .sbx-track{transform:translate(-50%)}.sbx-pane{flex-direction:column;width:50%;height:100%;display:flex}.sbx-main,.sbx-pane,.sbx-sp{min-width:0}.sbx-scroll{scrollbar-width:thin;scrollbar-color:var(--sbx-fill-2) transparent;flex:1;min-height:0;padding:4px 4px 8px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.sbx-r{width:100%;height:var(--rsv-a-sb-row);box-sizing:border-box;color:var(--sbx-ink);font:400 var(--fs-ui) /1 var(--font-sans);letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 12px;text-decoration:none;transition:background-color .12s ease-out;display:flex}.sbx-r:hover{background:var(--sbx-hov)}.sbx-i{width:18px;height:18px;color:var(--sbx-ico);flex:none;place-items:center;display:grid}.sbx-i svg{width:18px;height:18px}.sbx-l{flex-direction:column;min-width:0;display:inline-flex}.sbx-l:after{content:attr(data-label);visibility:hidden;-webkit-user-select:none;user-select:none;height:0;font-weight:600;overflow:hidden}.sbx-r.on,.sbx-r[aria-current=page],.sbx-r[aria-current=true]{background:var(--sbx-sel);color:var(--text-primary)}.sbx-r.on .sbx-l,.sbx-r[aria-current=page] .sbx-l,.sbx-r[aria-current=true] .sbx-l{font-weight:600}.sbx-r.on .sbx-i,.sbx-r[aria-current=page] .sbx-i,.sbx-r[aria-current=true] .sbx-i{color:var(--text-primary)}.sbx-acct:focus-visible,.sbx-gh:focus-visible,.sbx-ib:focus-visible,.sbx-r:focus-visible,.sbx-site:focus-visible,.sbx-strip-link:focus-visible,.sbx-t:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.sbx-gh{box-sizing:border-box;width:100%;padding:var(--rsv-a-sb-gh) 12px 8px;color:var(--sbx-grp);font:600 var(--fs-micro) /14px var(--font-sans);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;display:flex}.sbx-gh0{cursor:default}.sbx-chv{opacity:0;place-items:center;transition:opacity .15s ease-out,transform .2s ease-out;display:grid}.sbx-chv svg{width:10px;height:10px}.sbx-gh:hover .sbx-chv{opacity:1}.sbx-gh[aria-expanded=true] .sbx-chv{transform:rotate(90deg)}.sbx-g.c .sbx-r{display:none}.sbx-set{margin-top:20px}.sbx-go{margin-left:auto;display:grid}.sbx-go svg{width:12px;height:12px;color:var(--sbx-ico)}.sbx-back{flex:none;padding:4px 4px 0}.sbx-st{font:600 var(--fs-lead) /24px var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);margin:0;padding:12px 16px 0}.sbx-ft{border-top:1px solid var(--sbx-edge);height:auto;margin:0 calc(var(--rsv-a-sb-x) + 4px);flex-direction:column;flex:none;align-items:stretch;gap:2px;padding:6px 4px 8px;display:flex}.sbx-ft .sbx-r{width:auto}.sbx-rx{font-size:var(--fs-12);color:var(--sbx-grp);margin-left:auto}.sbx-live{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.sbx-live{box-shadow:0 0 0 3px color-mix(in oklab,var(--ok) 18%,transparent)}}.sbx-radar[aria-pressed=true]{background:var(--sbx-sel);color:var(--text-primary)}.sbx-radar[aria-pressed=true] .sbx-l{font-weight:600}.sbx-acct,.sbx-radar[aria-pressed=true] .sbx-i{color:var(--text-primary)}.sbx-acct{box-sizing:border-box;width:100%;height:44px;font-family:var(--font-sans);letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 12px;transition:background-color .12s ease-out;display:flex}.sbx-acct:hover,.sbx-acct[aria-expanded=true]{background:var(--sbx-hov)}.sbx-av{background:var(--text-primary);width:28px;height:28px;color:var(--surface);font-size:var(--fs-micro);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.sbx-nm{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sbx-nm b{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sbx-nm span{font-size:var(--fs-micro);color:var(--text-muted)}.sbx-tb{z-index:60;height:var(--wb-h);box-sizing:border-box;background:var(--sbx-bar);-webkit-backdrop-filter:saturate(180%) blur(var(--mat-blur-root));backdrop-filter:saturate(180%) blur(var(--mat-blur-root));box-shadow:0 1px 0 var(--sbx-hair);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);align-items:center;gap:6px;padding:0 16px;display:flex;position:sticky;top:0}.sbx-sp{flex:1}.sbx-tb-wm,.sbx-tog{display:none}.sbx-tb-wm{font-size:var(--fs-lead)}.app[data-sb=off] .sbx-tog{display:grid}.app[data-sb=off] .sbx-tb-wm{padding:0 6px;display:flex}.sbx-tb .sbx-ib{border-radius:10px;width:36px;height:36px}.sbx-tb .sbx-ib:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.sbx-tb .cmd-trigger,.sbx-tb-search{flex:none;display:flex}.sbx-tb .cmd-trigger{width:260px;max-width:calc(calc(100 * var(--vw)) - 200px);box-sizing:border-box;background:var(--sbx-fill);height:30px;box-shadow:none;color:var(--text-muted);font-size:var(--fs-ui);letter-spacing:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;margin:0;padding:0 9px}.sbx-tb .cmd-trigger:hover{background:var(--sbx-fill-2);color:var(--text-muted);border:0}.sbx-tb .cmd-trigger svg{opacity:1;flex:none;width:14px;height:14px}.sbx-tb .cmd-trigger-label{flex:1}.sbx-tb .cmd-trigger-kbd{box-shadow:none;font:inherit;font-size:var(--fs-micro);color:var(--text-muted);opacity:.85;background:0 0;padding:0}.sbx-tb .cmd-trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.sbx-col>.content .page-bar{top:var(--chrome-h)}@media not all and (max-width:1280px){:root:has(.app[data-sb=on] [data-chrome=bare]){--wb-h:0px}.app[data-sb=on]:has([data-chrome=bare]) .sbx-tb{display:none}.app[data-sb=on]:has([data-chrome=bare]) .shell-main{max-width:none;margin-inline:0;padding:0}}@media (max-width:1280px){.sbx{padding:var(--wb-h) 0 0}.sbx .sbx-back,.sbx .sbx-gh,.sbx .sbx-go,.sbx .sbx-hd,.sbx .sbx-l,.sbx .sbx-nm,.sbx .sbx-site,.sbx .sbx-sp{display:none}.sbx .sbx-scroll{padding:4px 8px 8px}.sbx .sbx-r{border-radius:10px;justify-content:center;height:40px;margin-bottom:2px;padding:0}.sbx .sbx-i,.sbx .sbx-i svg{width:20px;height:20px}.sbx .sbx-g.c .sbx-r{display:flex}.sbx .sbx-set{margin-top:12px}.sbx .sbx-ft{margin:0;padding:0 8px 8px}.sbx .sbx-rx{display:none}.sbx .sbx-radar{position:relative}.sbx .sbx-radar .sbx-live{position:absolute;top:8px;right:10px}.sbx .sbx-acct{justify-content:center;padding:0}.sbx[data-pane=settings] .sbx-track{transform:none}.sbx-tb-wm,.sbx-tog{display:grid}.sbx-tb-wm{padding:0 6px;display:flex}}.sbx-tip{z-index:10020;pointer-events:none;background:var(--text-primary);color:var(--surface);font-size:var(--fs-micro);white-space:nowrap;border-radius:8px;padding:5px 10px;font-weight:600;animation:sbx-fade .12s ease-out;position:fixed;transform:translateY(-50%)}.sbx-tip[data-side=b]{transform:translate(-50%)}@keyframes sbx-fade{0%{opacity:0}to{opacity:1}}.sbx-pop{z-index:10009;box-sizing:border-box;width:300px;max-width:calc(calc(100 * var(--vw)) - 24px);max-height:calc(calc(100 * var(--dvh)) - 24px);box-shadow:0 0 0 .5px var(--border-strong),0 20px 60px #0003,inset 0 1px 0 var(--sbx-edge);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);border-radius:22px;padding:10px;animation:sbx-fade .12s ease-out;position:fixed;overflow:auto}.sbx-pop-body{flex-direction:column;gap:6px;display:flex}.sbx-pop-who{padding:8px 12px 10px}.sbx-pop-who b{font-size:var(--fs-lead);letter-spacing:-.02em;font-weight:600;display:block}.sbx-pop-who span{font-size:var(--fs-ui);color:var(--text-muted)}.sbx-pop-grp h2{font-size:var(--fs-12);color:var(--text-muted);margin:8px 12px 2px;font-weight:400}.sbx-pop-grp ul{margin:0;padding:0;list-style:none}.sbx-pop-grp form,.sbx-pop-grp li{margin:0}.sbx-pop-row{box-sizing:border-box;width:100%;color:var(--text-primary);font:400 var(--fs-14) /1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.sbx-pop-row:hover{background:var(--sbx-fill)}.sbx-pop-row:disabled{cursor:default;opacity:.6}.sbx-pop-row:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.sbx-pop-static{cursor:default}.sbx-pop-static:hover{background:0 0}.sbx-pop-ico{width:14px;height:14px;color:var(--text-muted);flex:none;display:inline-flex}.sbx-pop-ico svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sbx-pop-check{margin-left:auto;display:inline-flex}.sbx-pop-check svg{fill:none;width:14px;height:14px;stroke:var(--primary);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sbx-scrim,.sbx-sheet,.sbx-strip,.sbx-tabs{display:none}@media (max-width:640px){.sbx-tb{padding:0 12px 0 16px}.sbx-tb-wm{padding:0 6px 0 0;display:flex}.sbx-tog{display:none!important}.sbx-tb .cmd-trigger{width:44px;max-width:none;height:44px;color:var(--sbx-ib);background:0 0;border-radius:10px;justify-content:center;padding:0}.sbx-tb .cmd-trigger svg{width:20px;height:20px}.sbx-tb .cmd-trigger-kbd,.sbx-tb .cmd-trigger-label{display:none}.sbx-strip{top:var(--wb-h);z-index:59;background:var(--sbx-bar);height:46px;-webkit-backdrop-filter:saturate(180%) blur(var(--mat-blur-root));backdrop-filter:saturate(180%) blur(var(--mat-blur-root));box-shadow:0 1px 0 var(--sbx-hair);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);display:block;position:sticky}.sbx-strip-in{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;height:100%;padding:0 16px;display:flex;overflow:auto hidden}.sbx-strip-in::-webkit-scrollbar{display:none}.sbx-strip-link{border-radius:var(--r-pill);color:var(--text-secondary);font-size:var(--fs-14);white-space:nowrap;-webkit-tap-highlight-color:transparent;flex:none;padding:7px 14px;line-height:1.47;text-decoration:none}.sbx-strip-link[aria-current=page]{background:var(--sbx-fill);color:var(--text-primary);font-weight:600}.sbx-tabs{--mat-op-float:82%;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:80;box-sizing:border-box;height:64px;box-shadow:0 0 0 .5px var(--border-strong),0 12px 40px #00000029,inset 0 1px 0 var(--sbx-edge);border-radius:31px;padding:6px;position:fixed}.sbx-t,.sbx-tabs{gap:2px;display:flex}.sbx-t{min-width:0;min-height:44px;color:var(--text-primary);background:0 0;border:0;border-radius:25px;flex-direction:column;flex:1;justify-content:center;align-items:center}@supports (color:color-mix(in lab,red,red)){.sbx-t{color:color-mix(in oklab,var(--text-primary) 60%,transparent)}}.sbx-t{font:500 var(--fs-micro) /1.2 var(--font-sans);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none}.sbx-t svg{color:currentColor;width:22px;height:22px}.sbx-t[aria-current=page]{color:var(--text-primary);background:var(--sbx-tab-sel);font-weight:600}.sbx-scrim{z-index:10007;background:#0000005c;animation:sbx-fade .25s ease-out;display:block;position:fixed;inset:0}.sbx-scrim:not([data-open]){opacity:0;animation:sbx-fade-out .25s ease-out}.sbx-sheet{z-index:10008;box-sizing:border-box;height:88%;padding:0 4px calc(env(safe-area-inset-bottom,0px) + 8px);background:var(--sbx-bg);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);border-radius:28px 28px 0 0;flex-direction:column;animation:sbx-sheet-in .3s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0}.sbx-sheet:not([data-open]){animation:sbx-sheet-out .3s ease-out;transform:translateY(105%)}.sbx-grab{background:var(--sbx-fill-2);border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 0}.sbx-sheet .sbx-r{height:44px}.sbx-sheet .sbx-site{height:48px}:root .shell-main{padding-bottom:calc(var(--sp-10) + 88px + env(safe-area-inset-bottom,0px))}}@keyframes sbx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sbx-sheet-in{0%{transform:translateY(105%)}to{transform:none}}@keyframes sbx-sheet-out{0%{transform:none}to{transform:translateY(105%)}}@media (prefers-reduced-motion:reduce){.sbx,.sbx *,.sbx-pop,.sbx-scrim,.sbx-sheet,.sbx-sheet *,.sbx-tabs,.sbx-tabs *,.sbx-tb,.sbx-tb *,.sbx-tip{transition:none!important;animation:none!important}}:root{--bg:#f5f5f7;--u-canvas:#f5f5f7;--surface:#fff;--surface-sunken:#f5f5f7;--text-primary:#1d1d1f;--text-secondary:#424245;--text-muted:#6e6e73;--border:#d2d2d7;--border-strong:#86868b;--u-hair:#d2d2d7;--u-hair-strong:#d2d2d7;--u-row-hover:#f5f5f7;--r-md:12px;--r-lg:12px;--r-2xl:18px;--u-radius:18px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 4px 12px #0000000f;--ease:cubic-bezier(.4,0,.6,1);--dur-base:.32s;--tr-tight:-.01em;--mat-op-root:100%;--mat-op-nested:100%;--mat-op-float:100%;--mat-op-sheet:100%;--page-max:1440px;--fill:#78788029;--fill-weak:#7878801f;--on-accent:#fff;--rail-tile-1:#0a84ff;--rail-tile-2:#34c759;--rail-tile-3:#ff9f0a;--rail-tile-4:var(--st-done);--rail-tile-5:#8e8e93;--rail-tile-6:#30b0c7;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif}[data-theme=dark]{--bg:#000;--u-canvas:#000;--surface:#1d1d1f;--surface-sunken:#2c2c2e;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-muted:#86868b;--border:#424245;--border-strong:#6e6e73;--u-hair:#424245;--u-hair-strong:#424245;--u-row-hover:#2c2c2e;--shadow-md:0 4px 12px #0006;--fill:#78788052;--fill-weak:#7878803d}:root .kpi-value,:root .tm-head-title,:root h1,:root h2,:root h3{font-weight:600}:root .tm-head-title{letter-spacing:var(--tr-tight)}:root .kpi-label,:root .kpi-note,:root .tm-head-sub{color:var(--text-muted);letter-spacing:var(--tr-flat)}:root .kpi-label{text-transform:none;font-weight:400}:root .kpi-value{letter-spacing:var(--tr-flat)}:root .tm-card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:18px}:root .kpi-strip--band{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root .kpi-strip--band>.kpi-tile,:root .kpi-tile{--mat-op-root:100%;border:1px solid var(--border);box-shadow:none;border-radius:18px;padding:16px 20px}:root .kpi-tile+.kpi-tile{border-left:1px solid var(--border)}:root .tm-head,:root .tm-table thead th{border-bottom:1px solid var(--border);background:0 0}:root .tm-table thead th{color:var(--text-muted);letter-spacing:var(--tr-flat);text-transform:none;font-weight:400}:root .tm-table tbody td{border-bottom:1px solid var(--border)}:root .tm-table tbody tr:last-child td{border-bottom:0}:root .tm-table tbody tr:hover td{background:var(--u-row-hover)}:root .tm-foot,:root .tm-pager{border-top:1px solid var(--border);background:0 0}:root .badge,:root .tm-pill{letter-spacing:var(--tr-flat);background:var(--fill);color:var(--text-primary);border:0;border-radius:980px;padding:3px 10px;font-weight:600}:root .tm-pill.is-strong,:root .tm-pill[data-tone=strong]{background:var(--text-primary);color:var(--surface)}:root .btn,:root .tm-invite{box-shadow:none;letter-spacing:var(--tr-flat);height:36px;transition:background .32s var(--ease),color .32s var(--ease),transform .12s var(--ease);border-radius:980px;padding:0 18px;font-weight:400}:root .btn:active,:root .tm-invite:active{transform:scale(.98)}:root .btn-primary,:root .tm-invite{background:var(--text-primary);color:var(--surface);border:1px solid #0000}:root .btn-primary:hover,:root .tm-invite:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .btn-primary:hover,:root .tm-invite:hover{background:color-mix(in oklab,var(--text-primary) 85%,var(--surface))}}:root .btn-ghost,:root .btn-secondary{border:1px solid var(--text-primary);color:var(--text-primary);background:0 0}:root .btn-ghost:hover{background:var(--surface-sunken)}:root .btn-neutral{background:var(--fill);color:var(--text-primary);border:1px solid #0000}:root .seg{background:var(--fill-weak);box-shadow:none;gap:2px;padding:3px;overflow:visible}:root .seg,:root .seg-btn{border:0;border-radius:980px}:root .seg-btn{color:var(--text-secondary);letter-spacing:var(--tr-flat);background:0 0;padding:6px 14px;font-weight:500}:root .seg-btn.is-active,:root .seg-btn[aria-pressed=true],:root .seg-btn[data-active=true]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}:root .tm-search,:root input.field,:root select.field,:root textarea.field{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:none;transition:border-color .32s var(--ease),box-shadow .32s var(--ease);border-radius:12px}:root .tm-search:hover,:root input.field:hover{border-color:var(--border-strong)}:root .tm-search:focus-within,:root input.field:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .tm-search:focus-within,:root input.field:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .settings-layout{grid-template-columns:minmax(0,1fr)}:root .shell-main{padding:36px var(--page-gutter) 96px;max-width:var(--page-max);box-sizing:border-box;margin-inline:auto}:root .page-bar{margin:-36px calc(-1 * var(--page-gutter)) 28px;padding:18px var(--page-gutter) 14px}:root .greeting h1,:root .page-bar h1,:root .page-head h1{letter-spacing:var(--tr-flat);font-size:28px;font-weight:600;line-height:36px}:root .greeting p,:root .page-head p{color:var(--text-muted);letter-spacing:var(--tr-flat);font-size:13px}:root .grid-12,:root .mcard-row{gap:24px}:root .kpi-strip{margin-bottom:28px}:root .kpi-tile{padding:18px 22px}:root .panel{--mat-op-root:100%;border:1px solid var(--border);box-shadow:none;border-radius:18px}:root .settings-content>*+*,:root .shell-main>.panel+.panel,:root .shell-main>.tm-card+.tm-card{margin-top:24px}:root .panel-head{padding:16px 20px}:root .tm-head{padding:18px 20px}@media (max-width:833px){:root .shell-main{padding:20px 16px 72px}:root .page-bar{margin:-20px -16px 20px;padding:14px 16px 12px}:root .settings-layout{gap:20px}}:root .fx-q{letter-spacing:var(--tr-tight);font-size:19px;font-weight:600;line-height:24px}:root .fx-q small{color:var(--text-muted);letter-spacing:var(--tr-flat);font-size:13px;font-weight:400}:root .form-card.fx-main.fx-framed .counter-steps .fx-sec{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:18px}:root .form-card.fx-main.fx-framed .counter-steps .fx-sec+.fx-sec{margin-top:24px}:root .form-card.fx-main.fx-framed .counter-steps .fx-sec>.fx-q{border-bottom:1px solid var(--border);margin:0;padding:18px 24px 16px}:root .form-card.fx-main.fx-framed .counter-steps .fx-sec>.fx-fields,:root .form-card.fx-main.fx-framed .counter-steps .fx-sec>.pay-sum,:root .form-card.fx-main.fx-framed .counter-steps .fx-sec>.protection-cards{margin:20px 24px 24px}:root .protection-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}:root .protection-card{--card-sheen:none;--card-tint:transparent;--card-glass:none;background:var(--surface);border:1px solid var(--border);box-shadow:none;min-height:68px;color:var(--text-primary);transition:border-color .32s var(--ease),box-shadow .32s var(--ease);border-radius:12px;grid-template:"name price""sub price"/minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 16px;padding:16px 18px;font-weight:400}:root .protection-card:after,:root .protection-card:before{display:none}:root .protection-card:hover{border-color:var(--border-strong)}:root .protection-card[data-on=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--text-primary);font-weight:400}:root .protection-card-tick{display:none!important}:root .protection-card-name{letter-spacing:var(--tr-tight);color:var(--text-primary);text-transform:none;grid-area:name;font-size:15px;font-weight:600;line-height:20px}:root .protection-card .fx-sub{grid-area:sub}:root .protection-card .fx-sub,:root .protection-card-price{color:var(--text-muted);letter-spacing:var(--tr-flat);font-size:13px}:root .protection-card-price{grid-area:price;align-self:center;align-items:flex-end;font-weight:400}:root .protection-card[data-on=true] .protection-card-price{color:var(--text-primary)}@media (min-width:640px){:root .protection-cards[data-cut],:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards[data-cut]{grid-template-columns:repeat(auto-fill,minmax(clamp(calc((100% - (var(--pc-cols,4) - 1) * 16px) / var(--pc-cols,4) - 1px),calc((var(--pc-cols,4) * 184px - 16px - 100%) * 999),calc(50% - 10px)),1fr))}:root .protection-cards[data-cut]>.protection-card,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards[data-cut]>.protection-card{grid-template:"name""price"1fr/minmax(0,1fr);align-items:start;row-gap:8px}:root .protection-cards[data-cut]>.protection-card .protection-card-name{text-wrap:balance}:root .protection-cards[data-cut]>.protection-card .protection-card-price,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards[data-cut]>.protection-card .protection-card-price{align-self:end;align-items:flex-start}}:root .protection-more .offer-more-plus{transition:transform var(--dur-base) var(--ease)}:root .protection-more[aria-expanded=true] .offer-more-plus{transform:rotate(45deg)}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards[data-cut]>.protection-card.protection-more .protection-card-price:after{transition:transform var(--dur-base) var(--ease);transform:translateY(-2px)rotate(135deg)}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards[data-cut]>.protection-card.protection-more[aria-expanded=true] .protection-card-price:after{transform:translateY(2px)rotate(-45deg)}:root .protection-more~.protection-card:not(.protection-decline){animation:pc-reveal var(--dur-base) var(--ease) both}@keyframes pc-reveal{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){:root .protection-more~.protection-card:not(.protection-decline){animation:none}:root .protection-more .offer-more-plus,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards[data-cut]>.protection-card.protection-more .protection-card-price:after{transition:none}}:root .protection-card:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .protection-card:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .protection-card[data-on=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .protection-card[data-on=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .fx-fields .form-row-label{color:var(--text-muted);letter-spacing:var(--tr-flat);font-size:13px;font-weight:400}:root .fx-fields .field{border-radius:12px}:root .livecards{gap:24px;margin-bottom:24px}:root .card,:root .card.card--stat{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:18px}:root .panel-head-title{letter-spacing:var(--tr-tight);font-size:15px;font-weight:600}:root .panel-head-ico{display:none}:root .panel-head-meta{color:var(--text-muted);letter-spacing:var(--tr-flat);font-size:13px}:root .card-body{padding:20px 20px 22px}:root .figure .v{font-weight:600}:root .figure .u{text-transform:none;letter-spacing:var(--tr-flat);color:var(--text-muted);font-weight:400}:root .trend{background:var(--fill);color:var(--text-secondary);border-radius:980px;font-weight:500}:root .trend-note{color:var(--text-muted);letter-spacing:var(--tr-flat)}:root .live-warn{letter-spacing:var(--tr-flat);border-radius:12px;padding:12px 14px}:root .ledger{border-top:1px solid var(--border);margin-top:16px}:root .ledger .lrow{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:10px 2px}:root .ledger .lrow:last-child{border-bottom:0}:root .ledger .lrow dt,:root .ledger .lrow>:first-child{color:var(--text-muted);letter-spacing:var(--tr-flat);font-weight:400}:root .ledger .lrow dd,:root .ledger .lrow>:last-child{color:var(--text-primary);font-weight:500}:root .ledger a.lrow:hover{background:var(--u-row-hover);border-radius:8px}:root .hub-tabs,:root .page-tabs,:root .res-tabs{background:var(--fill-weak);border:0;border-radius:980px;gap:2px;width:max-content;max-width:100%;padding:3px}:root .hub-tab,:root .page-tab,:root .res-tab{color:var(--text-secondary);letter-spacing:var(--tr-flat);box-shadow:none;background:0 0;border:0;border-radius:980px;margin:0;padding:6px 14px;font-size:13px;font-weight:500}:root .hub-tab:after,:root .page-tab:after,:root .res-tab:after{display:none}:root .hub-tab[aria-current],:root .hub-tab[data-active=true],:root .page-tab[aria-current],:root .page-tab[data-active=true],:root .res-tab[aria-current],:root .res-tab[data-active=true]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}:root .hub-tabs-tools{margin-left:auto}:root .hub-row{border-bottom:1px solid var(--border);padding:10px 0}:root .hub-row:last-child{border-bottom:0}:root .hub-row>:first-child{color:var(--text-muted);letter-spacing:var(--tr-flat);font-weight:400}:root .hub-row>:last-child{color:var(--text-primary);font-weight:500}:root .filter-panel{border-bottom:1px solid var(--border);padding:16px 20px}:root [data-page=unit-hub]{gap:24px}:root .page-head-titles .page-title{line-height:34px}:root .page-head-titles .mono-id{font-size:20px}:root .uh-ctx{color:var(--text-muted);letter-spacing:var(--tr-flat);font-weight:400}:root .fx-fields .prop-group[data-group=handover]{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:stretch;gap:12px;display:grid}:root .fx-fields .prop-group[data-group=handover]>.form-row.hv-fuel,:root .fx-fields .prop-group[data-group=handover]>.form-row.hv-miles{background:var(--surface-sunken);min-width:0;transition:border-color .32s var(--ease),box-shadow .32s var(--ease);border:1px solid #0000;border-radius:12px;grid-template-columns:1fr;align-content:start;gap:6px;margin:0;padding:14px 16px 12px;display:grid}:root .prop-group[data-group=handover]>.form-row:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root .prop-group[data-group=handover]>.form-row:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .prop-group[data-group=handover]>.form-row:focus-within{background:var(--surface)}:root .prop-group[data-group=handover]>.form-row>.form-row-label{color:var(--text-muted);letter-spacing:var(--tr-flat);text-align:left;font-size:13px;font-weight:400;line-height:16px}:root .prop-group[data-group=handover]>.form-row>div{min-width:0}:root .prop-group[data-group=handover] .field{width:100%;height:30px;box-shadow:none;letter-spacing:var(--tr-flat);color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:19px;font-weight:600;line-height:28px}:root .prop-group[data-group=handover] .field[readonly],:root .prop-group[data-group=handover] .field[value=—]{color:var(--text-muted);font-weight:500}:root .prop-group[data-group=handover] .field:focus{outline:none}:root .pay-sum.cmt-band{background:var(--surface);border:1px solid var(--border);box-shadow:none;min-height:52px;color:var(--text-primary);transition:background .16s var(--ease);border-radius:12px;padding:14px 16px}:root .pay-sum.cmt-band:hover{background:var(--surface-sunken)}:root .pay-sum.cmt-band .ps-line1{letter-spacing:var(--tr-tight);color:var(--text-primary);font-size:15px;font-weight:400}:root .pay-sum.cmt-band .cmt-band-empty{color:var(--text-primary)}:root .pay-sum.cmt-band .cmt-count{color:var(--text-muted);letter-spacing:var(--tr-flat);font-size:15px;font-weight:400}:root .pay-sum.cmt-band .sec-row-go{color:var(--border-strong)}:root .page-head-titles .page-title{letter-spacing:var(--tr-flat);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:28px;font-weight:600;line-height:36px;display:flex}:root .page-head-titles .page-title>span:not(.mono-id):not(.text-muted):not(.uh-ctx):not(.rec-number):not(:has(>.badge)){flex:100%;order:0;min-width:0}:root .page-head-titles .page-title>.text-muted{display:none}:root .page-head-titles .page-title>.mono-id,:root .page-head-titles .page-title>.rec-number{color:var(--text-muted);order:1;font-size:13px;font-weight:500;line-height:18px}:root .page-head-titles .page-title>span:has(>.badge){order:2}:root .page-head-titles .page-title:after{content:"";flex:100%;order:0;height:0;display:block}:root .page-head-titles .page-title>.uh-ctx{color:var(--text-muted);letter-spacing:var(--tr-flat);order:2;font-size:13px;font-weight:400;line-height:18px}:root .page-title .badge{vertical-align:middle;margin-left:10px;font-size:13px}:root .page-head-actions{align-items:center;gap:8px}:root .page-head-actions .btn-ghost{background:var(--fill);color:var(--text-primary);border-color:#0000}:root .page-head-actions .btn-ghost:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .page-head-actions .btn-ghost:hover{background:color-mix(in oklab,var(--text-primary) 8%,var(--fill))}}:root .page-head-actions .btn-ghost:disabled,:root .page-head-actions .btn-ghost[aria-disabled=true]{color:var(--text-muted);border-color:var(--border);background:0 0}:root .page-head-actions>a.btn-ghost:last-child{color:var(--primary);background:0 0;border-color:#0000;padding:0 6px;font-weight:400}:root .page-head-actions>a.btn-ghost:last-child:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}:root .figure .v{letter-spacing:var(--tr-flat);font-size:28px;line-height:40px}:root .figure .u{font-size:13px}:root .instant-search{background:var(--fill-weak);box-shadow:none;transition:background .16s var(--ease),border-color .32s var(--ease),box-shadow .32s var(--ease);border:1px solid #0000;border-radius:10px}:root .instant-search:focus-within{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root .instant-search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .instant-search-input{box-shadow:none;background:0 0;border:0}:root .instant-search-input:focus{box-shadow:none;outline:none}:root .instant-search-kbd{border-color:var(--border);background:var(--surface)}:root .btn-tool,:root .filter-add-btn{background:var(--fill);color:var(--text-primary);box-shadow:none;letter-spacing:var(--tr-flat);border:1px solid #0000;border-radius:980px;font-weight:400}:root .btn-tool:hover,:root .filter-add-btn:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .btn-tool:hover,:root .filter-add-btn:hover{background:color-mix(in oklab,var(--text-primary) 8%,var(--fill))}}:root .table-empty-inner{padding:40px 20px}:root .empty-state-body{color:var(--text-muted);letter-spacing:var(--tr-tight);font-size:15px}:root .rk-status select.field{background:var(--fill);border:1px solid #0000;border-radius:980px;padding:0 16px;font-weight:500}:root .unit-status-row{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:16px}:root .hub-ficha{gap:0 32px}:root .cmdk-ov,:root .modal-overlay{background:#0000007a}[data-theme=dark] .cmdk-ov,[data-theme=dark] .modal-overlay{background:#000000a3}:root .modal-card{border:0;border-radius:18px;box-shadow:0 24px 64px #00000038,0 0 0 .5px #00000014}:root .modal-card:after,:root .modal-card:before{display:none}[data-theme=dark] .modal-card{box-shadow:0 24px 64px #0009,0 0 0 .5px #ffffff1f}:root .modal-head{border-bottom:0;padding:24px 28px 8px}:root .modal-title{letter-spacing:var(--tr-tight);font-size:19px;font-weight:600;line-height:25px}:root .modal-sub{color:var(--text-muted);letter-spacing:var(--tr-flat);margin-top:4px;font-size:13px}:root .modal-body{padding:12px 28px 24px}:root .modal-foot{background:0 0;border-top:0;padding:4px 28px 24px}:root .modal-foot-actions{gap:10px}:root .alert-card .btn,:root .modal-card .btn{height:38px;letter-spacing:var(--tr-flat);box-shadow:none;border-radius:980px;padding:0 20px;font-weight:400}:root .alert-card .btn-ghost,:root .modal-card .btn-ghost{background:var(--fill);color:var(--text-primary);border-color:#0000}:root .alert-card .btn-primary,:root .modal-card .btn-primary{background:var(--text-primary);color:var(--surface);border-color:#0000}:root .alert-card .btn-primary:hover,:root .modal-card .btn-primary:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .alert-card .btn-primary:hover,:root .modal-card .btn-primary:hover{background:color-mix(in oklab,var(--text-primary) 85%,var(--surface))}}:root .alert-card .btn-danger,:root .btn-danger-solid,:root .modal-card .btn-danger{border-radius:980px}:root .alert-close,:root .modal-card .icon-btn{background:var(--fill);width:32px;height:32px;color:var(--text-primary);box-shadow:none;border:0;border-radius:50%}:root .alert-close:hover,:root .modal-card .icon-btn:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .alert-close:hover,:root .modal-card .icon-btn:hover{background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root .alert-card{max-width:440px}:root .alert-dlg-body{padding:26px 28px 8px}:root .alert-dlg-title{letter-spacing:var(--tr-tight);margin-bottom:4px;font-size:15px;font-weight:600;line-height:22px}:root .alert-dlg-sub{color:var(--text-muted)}:root .alert-dlg-desc,:root .alert-dlg-sub{letter-spacing:var(--tr-flat);font-size:13px}:root .alert-dlg-desc{color:var(--text-secondary);line-height:1.5}:root .alert-dlg-glyph{display:none}:root .alert-rows{margin-top:14px}:root .alert-row{border-top:1px solid var(--border);padding:9px 0;font-size:13px}:root .alert-dlg-foot{background:0 0;border-top:0;gap:10px;padding:12px 28px 24px}:root .type-confirm .field{border-radius:12px}:root .modal-result{border-radius:18px}:root .modal-result-ck{background:var(--primary);width:64px;height:64px}@supports (color:color-mix(in lab,red,red)){:root .modal-result-ck{background:color-mix(in oklab,var(--primary) 14%,var(--surface))}}:root .modal-result-ck{color:var(--primary)}:root .modal-result-title{letter-spacing:var(--tr-tight);font-size:19px;font-weight:600}:root .modal-result-detail{color:var(--text-secondary);font-size:15px}:root .modal-tally{box-shadow:none;background:var(--fill-weak);border:0;border-radius:12px;margin:0 28px 8px;padding:12px 16px}:root .modal-banner{border-radius:12px;margin:0 28px 12px}:root .dlg-hints{font-size:13px}:root .modal-foot-err{background:var(--danger);border-radius:8px;flex:240px;min-width:0;margin:0;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){:root .modal-foot-err{background:color-mix(in oklab,var(--danger) 10%,transparent)}}:root .modal-foot-err{color:var(--danger);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-wrap:pretty;font-weight:600;line-height:18px}:root .modal-foot-err a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}:root .modal-foot-err~.modal-foot-actions{margin-left:auto}:root .modal-card .modal-body.dlg-col>*{flex-shrink:0}:root .modal-card :is(input,select,textarea).field[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab,red,red)){:root .modal-card :is(input,select,textarea).field[aria-invalid=true]{box-shadow:0 0 0 4px color-mix(in oklab,var(--danger) 22%,transparent)}}:root .modal-card .form-row[data-invalid] .form-row-label{color:var(--danger)}:root .cmdk{border:.5px solid #0000001f;border-radius:18px;box-shadow:0 24px 64px #0000003d}:root .cmdk-input{padding:16px 20px}:root .cmdk-input input{letter-spacing:var(--tr-tight);font-size:19px;font-weight:400}:root .cmdk-h{font-size:13px}:root .charges-sheet-card,:root .forecast-drill-drawer{border-radius:18px 18px 0 0}@media (max-width:640px){:root .modal-card{border-radius:18px 18px 0 0}:root .modal-card:before{content:"";background:var(--border-strong);opacity:.6;border-radius:980px;width:36px;height:5px;margin-left:-18px;display:block;position:absolute;top:8px;left:50%}}:root .panel[id^=w-] .widget-scroll .table-dense th,:root .table-scroll .table-dense th,:root .widget-scroll .table-dense th,:root [data-page=unit-hub] .table-scroll .table-dense th{background:var(--surface);color:var(--text-muted);letter-spacing:var(--tr-flat);text-transform:none;border-top:0;border-bottom:1px solid var(--border);font-weight:400}:root .table-dense th{border-bottom-color:var(--border)}:root .widget-empty{background:0 0;border:0;gap:12px;padding:22px 20px 24px}:root .widget-empty-ic{display:none}:root .widget-empty-text{color:var(--text-muted);letter-spacing:var(--tr-tight);font-size:15px}:root .widget-empty-line{color:var(--text-muted);background:0 0;border:0;padding:22px 20px;font-size:15px}:root .empty-state{background:var(--fill-weak);border:0}:root .setup-mark{border-style:solid}:root .panel .panel-head .panel-head-title .panel-head-ico{display:none}:root .status-pill-label,:root .text-overline{letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);font-size:13px;font-weight:400;line-height:16px}:root .badge.badge-status-fleet{background:0 0;padding:2px 0}:root .badge.badge-status-fleet .badge-lbl{text-transform:none;letter-spacing:var(--tr-flat);color:var(--text-secondary);font-weight:500}:root .page-head-actions .btn-ghost[data-active=false]{color:var(--text-secondary);background:0 0}:root .page-head-actions .btn-ghost[data-active=false]:hover{background:var(--fill);color:var(--text-primary)}:root .page-head-actions .btn-ghost[data-active=true]{background:var(--text-primary);color:var(--surface)}:root input.field:focus,:root select.field:focus,:root textarea.field:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root input.field:focus,:root select.field:focus,:root textarea.field:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root input.field:focus,:root select.field:focus,:root textarea.field:focus{background:var(--surface)}:root .panel>.panel-head:has(>.panel-head-title:empty):has(>.panel-head-tools:empty){display:none}:root .field-req:placeholder-shown:not(:focus){border-color:var(--border);background:var(--fill-weak)}:root .table-empty-inner{white-space:normal;max-width:min(100%,calc(calc(100 * var(--vw)) - 96px));text-align:center;display:block;position:sticky;left:0}:root{--page-max:2000px}@media (min-width:834px){:root .shell-main{padding-top:48px}:root .page-head{margin-bottom:36px}:root .form-card.fx-main.fx-framed .counter-steps .fx-sec+.fx-sec{margin-top:32px}:root .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>.fx-q:first-child,:root .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>:first-child>.fx-q:first-child{min-height:0;margin:0 -18px;padding:22px 28px 18px}:root .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>.fx-fields,:root .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>.pay-sum,:root .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>.protection-cards,:root .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>:first-child>.fx-fields,:root .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>:first-child>.pay-sum,:root .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>:first-child>.protection-cards{margin:28px 10px 32px}:root .fx-fields,:root .fx-fields .prop-group[data-group]{gap:20px}:root .fx-fields .form-row-label{margin-bottom:8px}:root .protection-cards{gap:16px}:root .fx-aside-head,:root .fx-aside-sec,:root .protection-card{padding:18px 20px}:root .fx-aside-sec>h4{margin-bottom:10px}:root .fx-aside{margin-top:16px}}:root .access-matrix thead th,:root .acct-role,:root .ahs-row-head,:root .auto-note-subject,:root .badge.badge-status-fleet .badge-lbl,:root .bco-row-head,:root .bh-wname,:root .bp-k,:root .cco-balance-label,:root .channel-tools-label,:root .checkin-fact dt,:root .checkin-label,:root .chgd-dates dt,:root .chgl-foot .k,:root .cmdk-h,:root .ec-side-cap,:root .fc-band .fc-band-t,:root .fc-wf-side-h,:root .form-col-title,:root .form-section-summary,:root .ft-row-head,:root .hr-row-head,:root .hub-label,:root .intg-act th,:root .intg-eyebrow,:root .intg-fact-label,:root .kb-l,:root .loc-row-kv small,:root .mh-chip,:root .mh-fact-k,:root .msg-ch,:root .msg-prev-cap,:root .payd-refund-sum .big .k,:root .pxp-name,:root .ra-menu-group,:root .rangefield-lbl,:root .rate-disc-pill,:root .rate-grid th,:root .rate-sum-label,:root .rate-th,:root .rdx-chan,:root .req-group-title,:root .rk-l,:root .rloc-row-head,:root .rlq-dm-cap,:root .rlq-f>.ov,:root .rlq-title,:root .rt-h,:root .sec-row-title,:root .settings-fieldset-title,:root .settle-title,:root .statelist-group,:root .status-change-label,:root .status-pill-label,:root .svc-row-head,:root .text-overline,:root .tollbox-head .k,:root .tollbox-line[data-total=true] .k,:root .txd-sec-title,:root .txd-status,:root .txnl .t-party,:root .uh-cr-lbl,:root .upk-k{text-transform:none;letter-spacing:var(--tr-flat)}:root .bh-wname,:root .bp-k,:root .cco-balance-label,:root .channel-tools-label,:root .checkin-label,:root .cmdk-h,:root .ec-side-cap,:root .fc-band .fc-band-t,:root .fc-wf-side-h,:root .form-col-title,:root .form-section-summary,:root .hub-label,:root .intg-eyebrow,:root .intg-fact-label,:root .kb-l,:root .loc-row-kv small,:root .msg-ch,:root .msg-prev-cap,:root .payd-refund-sum .big .k,:root .ra-menu-group,:root .rangefield-lbl,:root .rate-sum-label,:root .rdx-chan,:root .req-group-title,:root .rk-l,:root .rlq-dm-cap,:root .rlq-f>.ov,:root .rlq-title,:root .rt-h,:root .sec-row-title,:root .settings-fieldset-title,:root .settle-title,:root .statelist-group,:root .text-overline,:root .txd-sec-title,:root .txnl .t-party,:root .uh-cr-lbl,:root .upk-k{color:var(--text-muted);font-weight:400}:root .page-title{text-transform:none;letter-spacing:var(--tr-flat);font-weight:600}:root .kpi-strip{gap:16px}:root .rlq-title{color:var(--text-primary);letter-spacing:var(--tr-flat);text-transform:none;font-size:28px;font-weight:600;line-height:36px}:root .panel>.quick-tabs{border-bottom:0;min-height:0;padding:16px 20px 0}:root .panel>.quick-tabs+.filter-panel{padding-top:12px}:root .quick-tab.qt-add{background:var(--fill);height:32px;box-shadow:none;color:var(--text-primary);border:0;border-radius:980px;padding:0 14px;font-weight:400}:root .quick-tab.qt-add:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .quick-tab.qt-add:hover{background:color-mix(in oklab,var(--text-primary) 8%,var(--fill))}}:root .quick-tab.qt-add:hover{box-shadow:none}:root .acct-id-av{box-shadow:none}:root .acct-id-av,:root .acct-role{background:var(--fill);color:var(--text-primary);letter-spacing:var(--tr-flat)}:root .acct-role{text-transform:none;border:0;font-weight:600}:root .panel[id^=w-] .widget-scroll .table-dense th:first-child{padding-left:92px}:root .fx-fields>.form-col-title--action:first-child{min-height:0;margin-bottom:0}@media (pointer:fine){:root .fx-fields>.form-col-title--action:first-child:not(:has(>:not(.dl-scan-header-btn))){display:none}}:root .table-dense tfoot .table-foot-total td{padding-top:12px;padding-bottom:12px}:root .fx-aside .receipt-eyebrow-k,:root .fx-aside .receipt-eyebrow>span:first-child{text-transform:none;letter-spacing:var(--tr-flat);color:var(--text-muted);font-weight:400}:root .panel[id^=w-] .widget-scroll .table-dense td[data-key=num] .cell-thumb,:root .widget-scroll .table-dense td[data-key=num] .cell-thumb{background:var(--fill-weak);border-radius:8px}:root .mcard-empty,:root .widget-empty-text{text-align:center;color:var(--text-muted);margin:0;padding:32px 20px}:root .loc-tabs{background:var(--fill);gap:2px;margin:0 0 20px;padding:3px;overflow:visible}:root .loc-tab,:root .loc-tabs{border:0;border-radius:980px;align-items:center;display:inline-flex}:root .loc-tab{height:30px;margin:0;padding:0 14px;font-weight:400}:root .loc-tab,:root .loc-tab:hover{color:var(--text-primary);background:0 0}:root .loc-tab[data-active]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px var(--text-primary);border:0;font-weight:600}@supports (color:color-mix(in lab,red,red)){:root .loc-tab[data-active]{box-shadow:0 1px 3px color-mix(in oklab,var(--text-primary) 14%,transparent)}}:root .loc-tab:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:980px;outline:0}:root .panel table a:not([class]){color:var(--text-primary);font-weight:500;text-decoration:none}:root .panel table a:not([class]):hover{text-underline-offset:3px;text-decoration:underline}:root .statelist-group,:root .svc-row.svc-row-head{background:var(--surface);border-bottom:1px solid var(--border)}:root .svc-row.svc-row-head{color:var(--text-muted);font-weight:400}:root .empty-state{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:12px}:root .us-group-head{background:var(--surface);border-bottom:1px solid var(--border)}:root .us-toggle{background:var(--fill);color:var(--text-primary);border-color:#0000;border-radius:980px;font-weight:500}:root .us-toggle:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .us-toggle:hover{background:color-mix(in oklab,var(--text-primary) 8%,var(--fill))}}:root .intg-card{--mat-op-root:100%;background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:18px}:root .loc-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow:auto hidden}:root .loc-tabs::-webkit-scrollbar{display:none}:root .loc-tabs>*{white-space:nowrap;flex:none}@media (min-width:834px){:root .loc-tabs{width:auto;display:inline-flex}}:root .chip-inline{background:var(--fill);color:var(--text-primary);border-color:#0000;border-radius:980px}:root .column-manager-panel,:root .dash-cols-panel,:root .filter-add-menu,:root .ra-menu,:root .timelist{border:1px solid var(--border);box-shadow:0 10px 30px var(--text-primary),0 0 0 .5px var(--text-primary);border-radius:12px;padding:6px}@supports (color:color-mix(in lab,red,red)){:root .column-manager-panel,:root .dash-cols-panel,:root .filter-add-menu,:root .ra-menu,:root .timelist{box-shadow:0 10px 30px color-mix(in oklab,var(--text-primary) 12%,transparent),0 0 0 .5px color-mix(in oklab,var(--text-primary) 6%,transparent)}}:root .dash-cols-row,:root .filter-add-item,:root .ra-menu-item,:root .timelist-opt{border-radius:8px}:root .filter-add-item:hover,:root .ra-menu-item:not([aria-disabled=true]):hover,:root .timelist-opt:hover{background:var(--text-primary);color:var(--surface)}:root .ra-menu-item:not([aria-disabled=true]):hover .ra-menu-ico,:root .ra-menu-item:not([aria-disabled=true]):hover .ra-menu-n,:root .ra-menu-item[data-tone=danger]:not([aria-disabled=true]):hover{color:var(--surface)}:root .ra-menu-ico{color:var(--text-muted)}:root .ra-menu-sep{margin:4px 8px}:root .timelist-opt[data-selected=true]{background:var(--fill);color:var(--text-primary);font-weight:600}:root .timelist-opt[data-selected=true]:hover{background:var(--text-primary);color:var(--surface)}:root .datecal{border-radius:14px}:root .datecal-day{border-radius:50%;width:32px;height:32px;margin:0 auto}:root .datecal-day:hover{background:var(--fill);color:var(--text-primary)}:root .datecal-day[data-selected=true],:root .datecal-day[data-selected=true]:hover{background:var(--text-primary);color:var(--surface);font-weight:600}:root .rangecal .datecal-day[data-inrange=true]{background:var(--fill);color:var(--text-primary)}:root .rangecal .datecal-day[data-edge]{background:var(--text-primary);color:var(--surface);font-weight:600}:root .datecal-title-btn{border-radius:980px;font-weight:600}:root .datecal-nav:hover,:root .datecal-title-btn:hover{background:var(--fill)}:root .dash-cols-head{text-transform:none;letter-spacing:var(--tr-flat);font-weight:400}:root .dash-cols-row:hover{background:var(--fill)}:root .pxp-foot .btn-ghost,:root .pxp-reset{background:var(--fill);color:var(--text-primary);border-color:#0000}@media (min-width:834px){:root .shell-main{padding-top:40px}:root .page-head{margin-bottom:28px}:root .page-head-titles .page-title{gap:4px 6px;line-height:34px}:root .page-head-titles .page-title>.mono-id,:root .page-head-titles .page-title>.rec-number{color:var(--text-muted);font-weight:400}:root .page-head-titles .page-title>span:has(>.badge){color:var(--text-muted);align-items:baseline;gap:6px;font-size:13px;line-height:18px;display:inline-flex}:root .page-head-titles .page-title>span:has(>.badge):before{content:"·"}:root .page-head-titles .page-title>span:has(>.badge)>.badge{color:var(--text-primary);letter-spacing:var(--tr-flat);background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600;line-height:18px}}:root .pricepop{border:1px solid var(--border);box-shadow:0 10px 30px var(--text-primary),0 0 0 .5px var(--text-primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){:root .pricepop{box-shadow:0 10px 30px color-mix(in oklab,var(--text-primary) 12%,transparent),0 0 0 .5px color-mix(in oklab,var(--text-primary) 6%,transparent)}}@media (min-width:834px){:root .fx-aside{max-height:calc(100dvh / var(--app-zoom,1) - 2 * var(--sp-4));flex-direction:column;display:flex;overflow-y:auto}:root .fx-aside>.fx-aside-classwrap{flex:none}:root .fx-aside>.summary-body{min-height:0}:root .summary-body>.fx-aside-sec{flex:none}:root .fx-aside-sec>.chan-local,:root .summary-body>.fx-aside-sec:has(>.chan-local){flex-direction:column;flex:auto;min-height:0;display:flex}:root .chan-local>.receipt-lines{flex:auto;min-height:0;overflow-y:auto}:root .chan-local>.chan-settle,:root .fx-aside-sec>.lq-cta{flex:none}}:root .idcard-compact{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;min-height:38px;padding:7px 12px}:root .idcard-compact:hover{border-color:var(--border-strong)}:root .idcard-c-codes{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;overflow:visible}:root .idcard-code{letter-spacing:var(--tr-flat);background:var(--fill);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:980px;min-width:0;max-width:100%;padding:3px 10px;font-family:inherit;font-weight:400;line-height:18px;display:inline-block;overflow:hidden}:root .idcard-c-count,:root .idcard-c-edit{flex:none;margin-left:0}.acct-col{gap:30px;max-width:640px}.acct-col,.acct-hero{flex-direction:column;display:flex}.acct-hero{align-items:flex-start;padding:2px 0 4px}.acct-hero-av{background:var(--fill);width:72px;height:72px;color:var(--text-primary);font-size:var(--fs-h3,19px);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.acct-hero-av,.acct-hero-name{letter-spacing:var(--tr-flat);font-weight:600}.acct-hero-name{color:var(--text-primary);font-size:28px;line-height:34px}.acct-hero-sub{color:var(--text-muted);letter-spacing:var(--tr-flat);margin-top:4px;font-size:13px;line-height:18px}.acct-group{flex-direction:column;gap:8px;display:flex}.acct-group-h{color:var(--text-muted);letter-spacing:var(--tr-flat);margin:0 0 0 4px;font-size:13px;font-weight:400;line-height:16px}.acct-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:0 20px}.acct-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:52px;display:flex}.acct-row:last-child{border-bottom:0}.acct-row-k{color:var(--text-muted);flex:0 0 152px}.acct-row-k,.acct-row-v{letter-spacing:var(--tr-flat);font-size:13px;line-height:18px}.acct-row-v{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.acct-dots{letter-spacing:.14em;color:var(--text-muted)}.acct-row-act{flex:none;margin-left:auto}.acct-note{color:var(--text-muted);letter-spacing:var(--tr-flat);margin:6px 0 0 4px;font-size:13px;line-height:18px}.acct-pw{flex-direction:column;gap:14px;display:flex}.acct-pw-row{align-items:center;gap:14px;display:flex}.acct-pw-k{color:var(--text-muted);letter-spacing:var(--tr-flat);flex:0 0 76px;font-size:13px;line-height:18px}.acct-pw-row .field{flex:auto;min-width:0}.ev-filters{border-bottom:1px solid var(--border);padding:14px 20px}.ev-check{font-size:var(--fs-ui);color:var(--text-secondary);align-items:center;gap:7px;padding-bottom:7px;display:flex}.ev-check,.ev-when{white-space:nowrap}.ev-daylbl{font-size:var(--fs-ui);color:var(--text-primary)}.ev-time{font-size:var(--fs-micro);color:var(--text-muted);margin-left:8px}.ev-ref,.ev-time{font-variant-numeric:tabular-nums}.ev-count{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-flat);font-weight:400}.flt-total-row td{border-top:1px solid var(--border-strong);font-weight:600}:root .fc-verdict{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 28px;margin:0 0 24px;padding:18px 24px;display:grid}:root .fc-verdict-hero{white-space:nowrap;align-items:baseline;gap:8px;display:flex}:root .fc-verdict-num{font-size:var(--fs-fig);letter-spacing:var(--tr-tight);color:var(--tone-fg,var(--text-primary));font-variant-numeric:tabular-nums;font-weight:600;line-height:1}:root .fc-verdict-unit{font-size:var(--fs-ui);color:var(--text-muted)}:root .fc-verdict-body{gap:2px;min-width:0;display:grid}:root .fc-verdict-txt{font-size:var(--fs-body);letter-spacing:var(--tr-tight)}:root .fc-verdict-txt,:root .fc-verdict-txt b{color:var(--text-primary);font-weight:600}:root .fc-verdict-sub{font-size:var(--fs-ui);color:var(--text-muted)}:root .fc-verdict-days{align-items:center;gap:6px;margin-left:auto}:root .fc-verdict-day{color:var(--text-primary);font-size:var(--fs-ui)}:root .fc-verdict-pill{background:var(--fill-weak);font-variant-numeric:tabular-nums;height:28px;transition:background .16s var(--ease),color .16s var(--ease);border-radius:980px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}:root .fc-verdict-day b{color:var(--tone-fg,var(--text-primary));margin-left:0;font-weight:600}:root .fc-verdict-day[data-today]:before{display:none}:root button.fc-verdict-day:hover{text-decoration:none}:root button.fc-verdict-day:hover .fc-verdict-pill{background:var(--fill)}:root button.fc-verdict-day[data-sel] .fc-verdict-pill,:root button.fc-verdict-day[data-sel]:hover .fc-verdict-pill{background:var(--text-primary);color:var(--surface)}:root button.fc-verdict-day[data-sel] .fc-verdict-pill b{color:inherit}:root button.fc-verdict-day:focus-visible{outline:none}:root button.fc-verdict-day:focus-visible .fc-verdict-pill{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root button.fc-verdict-day:focus-visible .fc-verdict-pill{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .fc-verdict-more{font-size:var(--fs-ui)}:root .fc-strip{--fcs-tight:oklch(78% .17 70);--fcs-crit:oklch(63% .24 29);gap:3px;padding:20px 20px 12px}[data-theme=dark] .fc-strip{--fcs-tight:oklch(79% .17 70);--fcs-crit:oklch(67% .23 28)}:root .fc-strip-rail{max-width:26px;height:96px}:root .fc-strip-rail:before{background:var(--border)}:root .fc-strip-rail i{border-radius:4px 4px 0 0}:root .fc-strip .fc-strip-day[data-press=ok]{--tone-fill:var(--fill);--tone-fg:var(--text-secondary)}:root .fc-strip .fc-strip-day[data-press=tight]{--tone-fill:var(--fcs-tight)}:root .fc-strip .fc-strip-day[data-press=crit],:root .fc-strip .fc-strip-day[data-press=over]{--tone-fill:var(--fcs-crit)}:root .fc-strip-day:hover{background:var(--fill-weak)}:root .fc-strip-day[data-sel]{background:var(--fill)}:root .fc-strip-x b{letter-spacing:var(--tr-flat)}:root .fc-strip-val{color:var(--text-secondary);font-weight:500}:root .fc-strip-day[data-sel] .fc-strip-val{color:var(--text-primary);font-weight:600}:root .fc-bar-sub .forecast-prefs-toolbar{border-top:0;margin-top:0;padding-top:0}:root .forecast-prefs-toolbar .btn-ghost{background:var(--fill-weak);border-color:#0000}:root .forecast-prefs-toolbar .btn-ghost:hover{background:var(--fill)}@media (max-width:1024px){:root .fc-verdict{grid-template-columns:auto minmax(0,1fr)}:root .fc-verdict-days{grid-column:1/-1;margin-left:0}}@media (max-width:640px){:root .fc-verdict{gap:10px 16px;padding:16px 16px 18px}}:root .rlq-bar{gap:12px;padding:0 0 16px}:root .rlq-loc{background:var(--fill);height:24px;color:var(--text-primary);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);border-radius:980px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}:root .rlq-tools{background:var(--fill-weak);box-shadow:none;border:0;border-radius:980px;gap:2px;padding:3px}:root .rlq-tools button.btn{border-radius:var(--r-lg);height:30px;font-size:var(--fs-ui);color:var(--text-primary);padding:0 12px;font-weight:400}:root .rlq-tools button.btn:hover{background:var(--surface);color:var(--text-primary)}:root .rlq-win{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 0 20px;display:flex}:root .rlq-f{background:var(--fill-weak);white-space:nowrap;border-radius:980px;align-items:center;gap:8px;height:36px;padding:0 6px 0 12px;display:inline-flex}:root .rlq-f>.ov{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);font-weight:400}:root .rlq-f:has(>.rlq-cluster)>.ov,:root .rlq-f:has(>.rlq-seg)>.ov{display:none}:root .rlq-f:has(>.rlq-cluster){padding:0 6px}:root .rlq-f:has(>.rlq-seg){background:0 0;padding:0}:root .rlq-cluster{background:0 0;border:0;border-radius:0;height:36px}:root .rlq-cluster>.div{background:var(--border-strong);margin:9px 0}:root .rlq-cluster button.rangefield-btn,:root .rlq-cluster input.field.charges-time{border-radius:var(--r-md)}:root .rlq-cluster button.rangefield-btn:hover,:root .rlq-cluster input.field.charges-time:hover{background:var(--fill)}:root .rlq-num{gap:6px;height:36px}:root .rlq-num .to{font-size:var(--fs-ui);color:var(--text-muted)}:root .rlq-num input.numeric{border-radius:var(--r-md);background:var(--surface);width:40px;height:28px;box-shadow:0 0 0 .5px var(--border);text-align:center;border:0;font-weight:500}:root .rlq-num input.numeric:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .rlq-num input.numeric:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .rlq-f-classes{align-self:center}:root .rlq-win .class-filter{flex-direction:row;align-items:center;gap:8px;min-width:0}:root .rlq-win .class-filter>.text-overline{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);font-weight:400}:root .rlq-win .class-filter-btn{width:auto;height:36px;box-shadow:none;font-size:var(--fs-ui);background:0 0;border:0;padding:0 4px;font-weight:500}:root .rlq-win .class-filter-btn:hover{border:0}:root .rlq-win .class-filter-btn:focus-visible{border-radius:var(--r-md);box-shadow:0 0 0 4px var(--primary);border:0;outline:none}@supports (color:color-mix(in lab,red,red)){:root .rlq-win .class-filter-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .rlq-win select.field{border-radius:var(--r-md);height:36px;box-shadow:none;background-color:#0000;border:0;padding:0 22px 0 4px;font-weight:500}:root .rlq-seg{background:var(--fill-weak);border-radius:980px;gap:2px;height:36px;padding:3px}:root .rlq-seg>a,:root .rlq-seg>button{border-radius:var(--r-lg);height:30px;font-size:var(--fs-ui);color:var(--text-secondary);padding:0 12px;font-weight:500}:root .rlq-seg>a[data-on],:root .rlq-seg>button[data-on]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}:root .rlq-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}:root .rlq-body[data-panel=load]{grid-template-columns:minmax(0,1fr) 384px}:root .rlq-card{border:1px solid var(--border);box-shadow:none;border-radius:18px}:root .rlq-head{gap:14px;min-height:60px;padding:14px 24px}:root .rlq-head h2{font-size:var(--fs-body);letter-spacing:var(--tr-tight);font-weight:600}:root .rlq-head .sync{font-size:var(--fs-ui)}:root .rlq-head .sync b{font-weight:500}:root .rlq-load{height:32px;font-size:var(--fs-ui);padding:0 14px}:root .rates-load-card{max-height:calc(100dvh / var(--app-zoom,1) - 76px);animation:rlq-insp-in .22s var(--ease) both;order:2;position:sticky;top:60px}@keyframes rlq-insp-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}:root .rates-load-card .rlq-head{border-bottom:0;flex-wrap:wrap;gap:10px 12px;min-height:0;padding:16px 20px 12px}:root .rates-load-card .rlq-head h2{font-size:var(--fs-title)}:root .rlq-insp-close{margin-left:auto;text-decoration:none;display:inline-flex}:root .rlq-insp-x{background:var(--fill);width:28px;height:28px;color:var(--text-secondary);font-size:var(--fs-title);border-radius:980px;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}:root .rlq-insp-close:hover .rlq-insp-x{background:var(--border-strong);color:var(--text-primary)}:root .rlq-insp-close:focus-visible{outline:none}:root .rlq-insp-close:focus-visible .rlq-insp-x{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .rlq-insp-close:focus-visible .rlq-insp-x{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .rates-load-card .rlq-head>.right{flex-basis:100%;margin-left:0}:root .rates-load-card .rlq-head .rlq-seg{width:100%;display:flex}:root .rates-load-card .rlq-head .rlq-seg>button{flex:1;justify-content:center}:root .rlq-sub{border-top:1px solid var(--border);padding:10px 20px}:root .rlq-chan,:root .rlq-check{font-size:var(--fs-ui)}:root .rlq-e-row{border-bottom-color:var(--border);height:44px;padding:0 20px}:root .rlq-e-row:hover{background:var(--u-row-hover)}:root .rlq-e-all{height:36px}:root .rlq-e-all .rlq-e-code,:root .rlq-e-all .rlq-e-lbl{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);font-weight:400}:root .rlq-e-money{border-color:var(--border);border-radius:var(--r-md);height:32px}:root .rlq-e-money:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root .rlq-e-money:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .rlq-dock{padding:12px 20px 20px}:root .rlq-cta{border-radius:var(--r-lg);box-shadow:none;font-weight:500}:root .rlq-cta:hover{filter:none;background:var(--primary-700)}:root .rlq-cta:active{filter:none;box-shadow:none;transform:scale(.99)}:root .rlq-cta.is-close{box-shadow:none}:root .rlq-grid{border-spacing:3px}:root .rlq-mlabel span{font-size:var(--fs-title);letter-spacing:var(--tr-tight);text-transform:lowercase;color:var(--text-primary);font-weight:600;display:block}:root .rlq-mlabel span:first-letter{text-transform:uppercase}:root .rlq-day .dw{letter-spacing:var(--tr-flat)}:root .rlq-day .dw,:root .rlq-day.is-wknd .dw{color:var(--text-muted);font-weight:500}:root .rlq-day .dm{width:28px;height:28px;line-height:28px;font-size:var(--fs-body);color:var(--text-primary);border-radius:980px;margin:2px auto 0;font-weight:500}:root .rlq-day.is-today .dm{background:var(--primary-700);color:var(--on-badge);font-weight:600}:root[data-theme=dark] .rlq-day.is-today .dm{background:var(--primary);color:var(--surface)}:root .rlq-day.is-today .dm:after{display:none}:root .rlq-code .mono-id{font-weight:500}:root .rlq-dm-cap{font-size:var(--fs-micro);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);font-weight:500}:root .rlq-c{min-width:40px;height:34px;border-radius:6px;font-weight:500}:root .rlq-c.is-low{background:var(--fill-weak);color:var(--text-secondary)}:root .rlq-c[role=button]:hover{box-shadow:inset 0 0 0 1px var(--border-strong);filter:none;transform:none}:root .rlq-foot{font-size:var(--fs-ui);padding:12px 24px}:root .rlq-cluster input.field.charges-time{width:92px;min-width:92px;padding:0 22px 0 6px}:root .rlq-cluster button.rangefield-btn{padding:0 8px}@media (max-width:1280px){:root .rlq-f>.ov,:root .rlq-win .class-filter>.text-overline{display:none}:root .rlq-f{padding-left:8px}}:root .rates-load-card>.rlq-brk-warn,:root .rates-load-card>.rlq-dock,:root .rates-load-card>.rlq-head,:root .rates-load-card>.rlq-sub{flex:none}:root .rlq-chan .class-filter-btn{white-space:nowrap;border-color:var(--border);border-radius:var(--r-md);width:auto;height:32px;padding:0 10px;font-weight:500}:root .rlq-sub{flex-wrap:wrap;align-items:center;row-gap:8px}:root .rlq-grid{border-spacing:2px}@media (prefers-reduced-motion:reduce){:root .rates-load-card{animation:none}}@media (max-width:1024px){:root .rlq-body[data-panel=load]{grid-template-columns:1fr}:root .rates-load-card{order:-1;max-height:none;position:static}:root .rlq-f{height:auto;min-height:36px}}@media (max-width:640px){:root .rlq-f{white-space:normal}:root .rlq-f:has(>.rlq-cluster){padding:4px 6px}:root .rlq-cluster{height:auto;min-height:36px}}:root .rlq-scroll{padding-top:4px}:root .rlq-grid{border-spacing:0;border-right:24px solid #0000}:root .rlq-mlabel{padding:16px 0 10px 6px}:root .rlq-grid thead tr:nth-child(2)>th{border-bottom:1px solid var(--border)}:root .rlq-day{min-width:39px;padding:0 0 8px}:root .rlq-grid tbody th.rlq-code{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}:root .rlq-code .mono-id{color:var(--text-secondary)}:root .rlq-c,:root .rlq-grid tbody tr:hover>.rlq-code .mono-id{color:var(--text-primary)}:root .rlq-c{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:39px;height:36px;transition:background-color var(--dur-micro) var(--ease);border-radius:0;padding:0 4px;font-weight:400}:root .rlq-c.is-low{color:var(--text-muted);background:0 0;font-weight:400}:root .rlq-c.is-mid{color:var(--text-primary);background:0 0;font-weight:400}:root .rlq-c.is-high{background:var(--fill-weak);color:var(--text-primary);font-weight:600}:root .rlq-c.is-empty{color:#0000;background:0 0}:root .rlq-c.is-closed{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--fill) 3px 4px)}:root .rlq-c .cpill{color:var(--text-muted);font-weight:600}:root .rlq-grid tbody tr:hover>.rlq-c{background-color:var(--fill-weak)}:root .rlq-c[role=button]:hover,:root .rlq-grid tbody tr:hover>.rlq-c.is-high{background-color:var(--fill);box-shadow:none}:root .rlq-c[role=button]:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}:root .rlq-dm i{background:var(--fill-weak)}:root .rlq-dm i:after{background:var(--text-muted);opacity:.45}:root .rlq-foot .sw i{display:none}:root .rlq-foot .sw:has(i.lo){color:var(--text-muted)}:root .rlq-foot .sw:has(i.mi){color:var(--text-primary)}:root .rlq-foot .sw:has(i.hi){color:var(--text-primary);background:var(--fill-weak);border-radius:6px;padding:1px 8px;font-weight:600}:root .rlq-foot .cc{color:var(--text-primary);font-weight:600}:root .rlq-chipa.closed,:root .rlq-chipa.gaps{background:var(--fill-weak);color:var(--text-secondary);box-shadow:none;font-weight:500}:root .rlq-cluster .rangefield-btn svg{display:none}:root .rlq-cluster .timefield-btn{opacity:.5;transition:opacity var(--dur-micro) var(--ease)}:root .rlq-cluster .timefield-btn:focus-visible,:root .rlq-f:hover .timefield-btn{opacity:1}:root .rlq-e-row[data-on]{background:var(--fill-weak)}:root .rlq-check input,:root .rlq-e-row input[type=checkbox]{width:16px;height:16px}:root .rlq-cta.is-close:disabled,:root .rlq-cta:disabled{background:var(--fill);color:var(--text-muted);opacity:1}:root .rlq-c{height:44px;font-size:var(--fs-body);padding:0 8px}:root .rlq-day{padding:0 0 10px}:root .rlq-day .dm{margin-top:4px}:root .rlq-code{padding:0 16px 0 24px}:root .rlq-grid tbody th.rlq-code{height:44px}:root .rlq-grid{table-layout:fixed;width:100%}:root .rlq-code{width:88px;padding:0 8px 0 24px}:root .rlq-msep{width:14px;min-width:14px}:root .rlq-c,:root .rlq-day{min-width:0}:root .rlq-c{font-size:var(--fs-ui);border-right:0;padding:0 2px}:root .rlq-msep+.rlq-c{border-left:0}:root .rlq-grid tbody th.rlq-code{border-right:0}:root .rlq-day .dw{font-size:var(--fs-micro)}:root .rlq-body[data-panel=load] .rlq-grid{table-layout:auto}:root .rlq-body[data-panel=load] .rlq-c,:root .rlq-body[data-panel=load] .rlq-day{min-width:44px}:root .rlq-body{align-items:stretch}:root .rates-load-card{align-self:stretch;max-height:none;position:static}:root .rates-load-card>.rlq-e{flex:auto;overflow:visible}:root .rlq-body[data-panel=load] .rlq-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}:root .rlog{padding-top:4px}:root .rlog-day-h{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-primary);margin:0 0 2px}:root .rlog-list{margin:0;padding:0;list-style:none}:root .rlog-row{border-top:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:12px 0;display:grid}:root .rlog-time{font-size:var(--fs-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:1px}:root .rlog-main{gap:3px;min-width:0;display:grid}:root .rlog-head{font-size:var(--fs-ui);color:var(--text-primary);letter-spacing:var(--tr-flat)}:root .rlog-head b{font-weight:600}:root .rlog-sub{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-flat)}:root .rlog-flag{color:var(--warn)}:root .rlog-changes{flex-wrap:wrap;gap:4px 14px;margin-top:3px;display:flex}:root .rlog-pair{font-size:var(--fs-ui);align-items:baseline;gap:5px;display:inline-flex}:root .rlog-pair .mono-id{color:var(--text-secondary)}:root .rlog-pair .numeric{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}:root .rlog-cls,:root .rlog-more{font-size:var(--fs-ui);color:var(--text-muted)}:root .rlog-row .btn.rlog-restore{height:32px;font-size:var(--fs-ui);white-space:nowrap;align-self:center;padding:0 14px}:root .cfg{padding-top:4px}:root .cfg-list{margin:0;padding:0;list-style:none}:root .cfg-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(132px,auto) auto;align-items:center;gap:8px 16px;min-height:56px;padding:8px 0;display:grid}:root .cfg-id{gap:1px;min-width:0;display:grid}:root .cfg-code{color:var(--text-primary);font-weight:500}:root .cfg-label{font-size:var(--fs-ui);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .cfg-ctl{align-items:center;gap:8px;display:inline-flex}:root .cfg-ctl .rates-money{align-items:center;display:inline-flex;position:relative}:root .cfg-ctl .rates-money-sign{font-size:var(--fs-ui);color:var(--text-muted);pointer-events:none;position:absolute;left:10px}:root .cfg-ctl input.field.f-rate{width:88px;height:32px;padding:0 8px 0 22px}:root .cfg-dash{color:var(--text-muted)}:root .cfg-status{font-size:var(--fs-ui);color:var(--text-secondary);text-align:right;white-space:nowrap}:root .cfg-preview,:root .cfg-set{color:var(--text-primary);font-weight:500}:root .cfg-preview i{color:var(--text-muted);margin-left:6px;font-style:normal;font-weight:400}:root .cfg-bad{color:var(--danger);font-weight:500}:root .cfg-acts{justify-content:flex-end;gap:6px;min-width:128px;display:inline-flex}:root .cfg-row .btn{height:32px;font-size:var(--fs-ui);padding:0 14px}:root .cfg-none{padding:16px 0}:root .cfg-none,:root .cfg-note{border-top:1px solid var(--border);font-size:var(--fs-ui);color:var(--text-muted)}:root .cfg-note{max-width:none;margin:0;padding:12px 28px 22px;line-height:1.5}:root .cfg-note b{color:var(--text-secondary);font-weight:500}:root .rlq-c{overflow:hidden}:root .rlq-foot .rlq-sw-to{color:var(--text-muted);font-weight:400}.payd-verdict .fx-bd-tot>b{font-size:var(--fs-fig);letter-spacing:var(--tr-tight);white-space:nowrap;line-height:1}.payd-fig-cur{font-size:var(--fs-title);font-weight:var(--fw-body);color:var(--text-muted);letter-spacing:0;margin-right:1px;position:relative;top:-2px}.payd-fig-c{font-feature-settings:"sups" 1,"tnum" 1;font-weight:var(--fw-ui);letter-spacing:0}.payd-verdict[data-settled=true] .fx-bd-tot>b{color:var(--text-secondary)}.payd-sets{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.payd-sets>.payd-wide{grid-column:1/-1}@media (max-width:640px){.payd-sets{grid-template-columns:minmax(0,1fr)}.payd-sets>*{grid-column:1/-1}.payd-f{gap:var(--sp-2);grid-template-columns:minmax(64px,auto) minmax(0,1fr);padding:6px 10px}}.payd-set-h{font-size:var(--fs-ui);font-weight:var(--fw-body);color:var(--text-muted);letter-spacing:var(--tr-flat);margin:0 0 8px 2px}.payd-set{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.payd-f{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(88px,auto) minmax(0,1fr);min-height:38px;padding:0 12px;display:grid}.payd-f+.payd-f{border-top:1px solid var(--border)}.payd-fk{font-size:var(--fs-ui);font-weight:var(--fw-body);color:var(--text-muted);white-space:nowrap}.payd-f>div:not(.payd-fk){justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;row-gap:4px;min-width:0;display:flex}.payd-f>select.field{justify-self:end;width:auto;max-width:100%}.payd-f>input.field{text-align:right;justify-self:stretch;width:100%}:root .payd-cardrow select.field{flex:none;width:56px}:root .payd-cardrow input.field{flex:none;width:86px}.payd-cardrow{justify-content:flex-end}:root .payd-f input.field,:root .payd-f select.field{text-align:right;height:30px;font-size:var(--fs-ui);box-shadow:none;background:0 0;border:0;border-radius:6px;min-width:0;padding:0 4px}:root .payd-f select.field{text-align-last:right;background-image:none;padding-right:2px}:root .payd-f input.field.datefield-input{padding-right:34px}:root .payd-f input.field.charges-time{padding-right:26px}:root .payd-f input.field:focus-visible,:root .payd-f select.field:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);background:var(--fill-weak);outline:none}:root .payd-f .field::placeholder{color:var(--text-muted)}:root .payd-f select.field:disabled{opacity:1;color:var(--text-muted)}:root .payd-f-amt input.field{font-size:var(--fs-body);font-weight:var(--fw-ui);font-variant-numeric:tabular-nums}:root .payd-f input.payd-num{field-sizing:content;width:auto;min-width:46px;max-width:130px}.payd-f-amt>div{gap:0}.payd-amt-cur{font-size:var(--fs-ui);color:var(--text-muted);font-weight:var(--fw-body)}.payd-amt-g{flex:none;align-items:center;gap:0;min-width:0;display:inline-flex}.payd-fill{font-size:var(--fs-ui);font-weight:var(--fw-ui);color:var(--primary);cursor:pointer;white-space:nowrap;letter-spacing:0;transition:background var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.6,1)),transform var(--dur-micro,.14s) var(--ease,cubic-bezier(.4,0,.6,1));background:var(--fill);margin-right:var(--sp-1);border:0;border-radius:980px;flex:none;padding:4px 12px;font-family:inherit}.payd-fill:last-of-type{margin-right:var(--sp-4)}.payd-fill:hover{background:var(--accent-soft)}.payd-fill:active{transform:scale(.96)}.payd-fill:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}@media (prefers-reduced-motion:reduce){.payd-fill{transition:none}.payd-fill:active{transform:none}}[data-theme=dark] .payd-set{background:var(--fill-weak)}[data-theme=dark] .payd-f .field:focus-visible{background:var(--fill)}:root .cq-verdict{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:18px;align-items:baseline;gap:18px;margin:0 0 20px;padding:20px 24px;display:flex}:root .cq-v-num{font-size:var(--fs-fig);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;flex:none;font-weight:700;line-height:1}:root .cq-v-alert .cq-v-num{color:var(--text-primary)}:root .cq-v-plain .cq-v-num{color:var(--text-secondary)}:root .cq-v-txt{gap:3px;min-width:0;display:grid}:root .cq-v-lead{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}:root .cq-v-lead,:root .cq-v-notes,:root .cq-v-why{letter-spacing:var(--tr-flat);text-wrap:pretty;margin:0}:root .cq-v-notes,:root .cq-v-why{font-size:var(--fs-ui);color:var(--text-muted);font-weight:400}:root .cq-bar{justify-content:space-between;gap:12px;margin:0 0 16px}:root .cq-bar,:root .cq-bar-r{flex-wrap:wrap;align-items:center;display:flex}:root .cq-bar-r{gap:8px}:root .cq-states{background:var(--fill-weak);border-radius:980px;gap:2px;padding:3px;display:inline-flex}:root .cq-state{color:var(--text-secondary);white-space:nowrap;text-decoration:none;display:inline-flex}:root .cq-state-p{height:30px;font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:inherit;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);border-radius:980px;align-items:center;gap:6px;padding:0 13px;font-weight:400;display:inline-flex}:root .cq-state:hover,:root .cq-state[data-on=true]{color:var(--text-primary)}:root .cq-state[data-on=true] .cq-state-p{background:var(--surface);font-weight:500;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}:root .cq-state:focus-visible{outline:none}:root .cq-state:focus-visible .cq-state-p{box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .cq-state:focus-visible .cq-state-p{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .cq-state-n{font-variant-numeric:tabular-nums;color:var(--text-muted)}:root .cq-state[data-on=true] .cq-state-n{color:inherit}:root .cq-pill{background:var(--fill-weak);border-radius:980px;align-items:center;gap:4px;height:36px;padding:0 4px 0 13px;display:inline-flex}:root .cq-pill>.ov{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);font-weight:400}:root select.cq-sel{height:30px;font:inherit;font-size:var(--fs-ui);color:var(--text-primary);background:0 0;border:0;max-width:190px;padding:0 4px}:root select.cq-sel:focus-visible{box-shadow:0 0 0 3px var(--primary);border-radius:980px;outline:none}@supports (color:color-mix(in lab,red,red)){:root select.cq-sel:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .cq-search{display:inline-flex}:root input.cq-q{background:var(--fill-weak);width:288px;max-width:100%;height:36px;font-size:var(--fs-ui);color:var(--text-primary);transition:box-shadow var(--dur-micro) var(--ease);border:0;border-radius:980px;padding:0 15px}:root input.cq-q::placeholder{color:var(--text-muted)}:root input.cq-q:focus-visible{box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root input.cq-q:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .btn.cq-find{height:36px}:root .cq-clear{font-size:var(--fs-ui);color:var(--text-muted);padding:0 4px;text-decoration:none}:root .cq-clear:hover{color:var(--text-primary)}:root .cq-panel>.panel-body{padding:4px 20px 12px}:root .cq-table{border-collapse:collapse;table-layout:fixed;width:100%}:root .cq-table thead th{border-bottom:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;background:0 0;padding:10px 12px 8px;font-weight:400}:root .cq-h-time{width:88px}:root .cq-h-to{width:276px}:root .cq-h-msg{width:auto}:root .cq-h-res{width:152px}:root .cq-h-st{width:124px}:root .cq-dayh{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-primary);text-align:left;white-space:nowrap;background:0 0;border:0;padding:26px 12px 7px;font-weight:600}:root .cq-dayrow:first-child .cq-dayh{padding-top:14px}:root .cq-dayn{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}:root .cq-row{cursor:pointer;transition:background var(--dur-micro) var(--ease)}:root .cq-row:hover td{background:var(--fill-weak)}:root .cq-row td{border-top:1px solid var(--border);height:52px;font-size:var(--fs-ui);color:var(--text-primary);vertical-align:middle;border-bottom:0;padding:8px 12px}:root .cq-dayrow+.cq-row td{border-top:0}:root .cq-row td:first-child{border-radius:10px 0 0 10px}:root .cq-row td:last-child{border-radius:0 10px 10px 0}:root .cq-time{color:var(--text-muted);font-variant-numeric:tabular-nums}:root .cq-to-v{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}:root .cq-msg{min-width:0}:root .cq-msg-n{color:var(--text-primary);font-weight:400;display:inline}:root .cq-msg-t{font-size:var(--fs-micro);color:var(--text-muted);letter-spacing:var(--tr-flat);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root .cq-chan{background:var(--fill);font-size:var(--fs-micro);color:var(--text-secondary);vertical-align:1px;border-radius:980px;margin-left:7px;padding:1px 7px}:root .cq-none{color:var(--text-muted)}@media (max-width:1024px){:root .cq-bar{align-items:stretch}:root .cq-bar-r{justify-content:space-between}:root input.cq-q{flex:180px;width:100%}:root .cq-search{flex:180px}}@media (max-width:860px){:root .cq-h-res,:root .cq-res{display:none}:root .cq-h-to{width:42%}}@media (max-width:640px){:root .cq-verdict{gap:14px;padding:16px 18px}:root .cq-states{width:100%;overflow-x:auto}:root .cq-panel>.panel-body{padding:4px 14px 10px}:root .cq-table thead{display:none}:root .cq-table,:root .cq-table tbody{width:100%;display:block}:root .cq-dayrow{display:block}:root .cq-dayh{padding:22px 0 6px;display:block}:root .cq-row{border-top:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"time to st""time msg res";align-items:baseline;gap:2px 10px;padding:11px 0;display:grid}:root .cq-dayrow+.cq-row{border-top:0}:root .cq-row td{border:0;border-radius:0;height:auto;padding:0;display:block}:root .cq-row:hover td{background:0 0}:root .cq-row:hover{background:var(--fill-weak)}:root .cq-time{grid-area:time}:root .cq-to{grid-area:to}:root .cq-msg{grid-area:msg}:root .cq-h-res,:root .cq-res{text-align:right;grid-area:res;display:block}:root .cq-table thead .cq-h-res{display:none}:root .cq-st{grid-area:st}:root .cq-msg-n,:root .cq-msg-t{white-space:normal;display:block}}[data-theme=dark] .cq-state[data-on=true] .cq-state-p{background:var(--fill);box-shadow:none}:root .cq-h-st,:root .cq-st{text-align:left}:root .cq-dot{vertical-align:1px;background:0 0;border:1.5px solid;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}:root .cq-st-l{font-size:var(--fs-ui);color:var(--text-secondary);letter-spacing:var(--tr-flat)}:root .cq-dot-opened{background:currentColor}:root .cq-dot-opened,:root .cq-dot-sent{color:var(--status-open-fg)}:root .cq-dot-info{color:var(--info-fg)}:root .cq-dot-failed{color:var(--status-overdue-fg);background:currentColor}:root .cq-dot-stale{color:var(--border-strong)}:root .cq-row:has(.cq-dot-failed) .cq-st-l{color:var(--text-primary)}:root .cqd{flex-direction:column;gap:18px;display:flex}:root .cqd-st{align-items:center;display:inline-flex}:root .cqd-st-l{font-size:var(--fs-ui);color:var(--text-secondary);letter-spacing:var(--tr-flat)}:root .cqd-facts{gap:0;margin:0;display:grid}:root .cqd-fact{border-bottom:1px solid var(--border);grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:9px 0;display:grid}:root .cqd-fact:first-child{padding-top:0}:root .cqd-fact:last-child{border-bottom:0;padding-bottom:0}:root .cqd-fact dt{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-muted);margin:0;font-weight:400}:root .cqd-fact dd{min-width:0;font-size:var(--fs-ui);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:500}:root .cqd-mile{flex-wrap:wrap;gap:4px 18px;display:flex}:root .cqd-m{align-items:baseline;gap:6px;display:inline-flex}:root .cqd-m-k{color:var(--text-muted);font-weight:400}:root .cqd-m-t{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}:root .cqd-m-d{color:var(--text-muted);margin-right:2px;font-weight:400}:root .cqd-err{color:var(--status-overdue-fg);font-weight:400}:root .cqd-prev{border:1px solid var(--border);border-radius:14px;margin:0;overflow:hidden}:root .cqd-prev-cap{border-bottom:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:var(--tr-flat);color:var(--text-muted);padding:9px 14px;font-weight:400}:root .cqd-prev-html{width:100%;transition:height var(--dur-base) var(--ease);background:#fff;border:0;display:block}:root .cqd-prev-text{font-size:var(--fs-ui);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:break-word;max-height:380px;padding:12px 14px;overflow-y:auto}@media (prefers-reduced-motion:reduce){:root .cqd-prev-html{transition:none}}@media (max-width:640px){:root .cqd-fact{grid-template-columns:1fr;gap:2px}:root .cqd-fact dt{font-size:var(--fs-micro)}}:root .cqt-panel>.panel-body{padding:4px 20px 6px}:root .cqt-table{border-collapse:collapse;table-layout:fixed;width:100%}:root .cqt-table thead th{border-bottom:1px solid var(--border);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;background:0 0;padding:10px 12px 8px;font-weight:400}:root .cqt-h-msg{width:324px}:root .cqt-h-subj{width:46%}:root .cqt-h-st{width:108px}:root .cqt-h-act{width:auto}:root .cqt-row td{border-top:1px solid var(--border);font-size:var(--fs-ui);color:var(--text-primary);vertical-align:middle;padding:12px}:root .cqt-table tbody tr:first-child td{border-top:0}:root .cqt-row:hover td{background:var(--fill-weak)}:root .cqt-name{color:var(--text-primary);font-weight:500}:root .cqt-when{font-size:var(--fs-micro);color:var(--text-muted);letter-spacing:var(--tr-flat);margin-top:2px;display:block}:root .cqt-subj{min-width:0}:root .cqt-subj-v{overflow-wrap:anywhere;display:block}:root .cqt-none{color:var(--text-muted)}:root .cqt-warn{font-size:var(--fs-micro);color:var(--warn);letter-spacing:var(--tr-flat);margin-top:3px;display:block}:root .cqt-st-l{font-size:var(--fs-ui);color:var(--text-secondary);letter-spacing:var(--tr-flat)}:root .cqt-acts{align-items:center;gap:8px;display:inline-flex}:root .cqt-nodel{white-space:nowrap}:root .cqt-foot,:root .cqt-nodel{font-size:var(--fs-micro);color:var(--text-muted)}:root .cqt-foot{border-top:1px solid var(--border);letter-spacing:var(--tr-flat);text-wrap:pretty;margin:0;padding:12px 20px 16px}@media (max-width:1024px){:root .cqt-h-msg{width:38%}:root .cqt-h-act{width:150px}}@media (max-width:640px){:root .cqt-table,:root .cqt-table tbody{width:100%;display:block}:root .cqt-table thead{display:none}:root .cqt-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"msg st""subj subj""act act";align-items:baseline;gap:4px 10px;padding:12px 0;display:grid}:root .cqt-row td{border:0;padding:0;display:block}:root .cqt-msg{grid-area:msg}:root .cqt-subj{grid-area:subj}:root .cqt-st{grid-area:st}:root .cqt-act{grid-area:act;margin-top:4px}:root .cqt-panel>.panel-body{padding:4px 14px 6px}:root .cqt-foot{padding:12px 14px 14px}}:root .act-list{margin:0;padding:0;list-style:none}:root .act-day{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-primary);margin:22px 0 2px;font-weight:600}:root .act-item:first-child .act-day{margin-top:4px}:root .act-row{border-top:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:11px 0;display:grid}:root .act-day+.act-row,:root .act-item:first-child .act-row{border-top:0}:root .act-when{font-size:var(--fs-ui);color:var(--text-muted);font-variant-numeric:tabular-nums}:root .act-what{gap:3px;min-width:0;display:grid}:root .act-scope{font-size:var(--fs-ui);color:var(--text-primary);letter-spacing:var(--tr-flat)}:root .act-changes{flex-wrap:wrap;gap:3px 18px;display:flex}:root .act-change{font-size:var(--fs-ui);align-items:baseline;gap:7px;min-width:0;display:inline-flex}:root .act-field{color:var(--text-muted);letter-spacing:var(--tr-flat)}:root .act-old{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}:root .act-new{color:var(--text-primary);font-weight:500}:root .act-who{font-size:var(--fs-ui);color:var(--text-muted);white-space:nowrap;letter-spacing:var(--tr-flat)}@media (max-width:640px){:root .act-row{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"when what""when who";gap:2px 12px}:root .act-when{grid-area:when}:root .act-what{grid-area:what}:root .act-who{white-space:normal;font-size:var(--fs-micro);grid-area:who;margin-top:1px}:root .act-change{flex-wrap:wrap;width:100%}:root .act-field{width:100%}}:root .error-screen{min-height:calc(60 * var(--vh));padding:var(--sp-8) var(--sp-6);place-items:center;display:grid}:root .error-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:520px;box-shadow:none;text-align:left;border-radius:18px;padding:28px 30px}:root .error-title{font-size:var(--fs-title);letter-spacing:var(--tr-tight);color:var(--text-primary);text-wrap:balance;margin:0 0 8px;font-weight:600}:root .error-text{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-secondary);text-wrap:pretty;margin:0 0 20px;line-height:1.55}:root .error-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}:root .error-digest{border-top:1px solid var(--border);font-size:var(--fs-micro);color:var(--text-muted);letter-spacing:var(--tr-flat);margin:18px 0 0;padding-top:14px}:root .error-digest code{color:var(--text-secondary)}@media (max-width:640px){:root .error-card{padding:22px 20px}:root .error-actions>*{flex:auto}}:root .cmdk{border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-md);background:var(--surface)}:root .cmdk-input{gap:12px;padding:18px 20px}:root .cmdk-input input{font-size:var(--fs-body)}:root .cmdk-h{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);padding:14px 12px 6px;font-weight:400}:root .cmdk-list>.cmdk-h:first-child{padding-top:8px}:root .cmdk-list{padding:8px}:root .cmdk-item{border-radius:var(--r-lg);height:44px;transition:background var(--dur-micro) var(--ease);gap:12px;padding:0 12px}:root .cmdk-item[data-hot]{background:var(--fill)}:root .cmdk-item:active{transform:scale(.99)}:root .cmdk-meta{font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums}:root .cmdk-meta.mono{font-family:var(--font-mono)}:root .cmdk kbd,:root .cmdk-foot kbd{background:var(--fill);box-shadow:none;border-radius:var(--r-sm);padding:2px 6px}:root .cmdk-empty{font-size:var(--fs-ui);padding:40px 24px}:root .cmdk-foot{border-top:1px solid var(--border);background:0 0;padding:10px 16px}:root .cmdk-item:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .cmdk-item:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .settings-layout .panel:has(.settings-card){box-shadow:none;background:0 0;border:0;border-radius:0}:root .panel:has(.settings-card)>.panel-head{border-bottom:0;padding-inline:4px}:root .panel:has(.settings-card)>.settings-section-body{padding:20px 4px 0}:root .settings-section-body .settings-fieldset:has(.settings-card){border:0;margin:0 0 32px;padding:0}:root .settings-section-body .settings-fieldset:has(.settings-card):last-of-type{margin-bottom:0}:root .settings-section-body .settings-fieldset:has(.settings-card)>.settings-fieldset-head{border-bottom:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 7px;padding:0 16px;display:flex}:root .settings-section-body .settings-fieldset-title{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);font-weight:400}:root .settings-section-body .settings-fieldset-note{font-size:var(--fs-ui);color:var(--text-muted);opacity:.75}:root .settings-section-body .settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);padding:18px 16px}:root .settings-section-body .settings-card:has(>.form-row){flex-wrap:wrap;align-items:flex-start;gap:20px 24px;display:flex}:root .settings-section-body .settings-card>.form-row{gap:5px;width:max-content;max-width:100%;margin:0}:root .settings-section-body .settings-card>.form-row>div{min-width:0}:root .settings-section-body .settings-card .form-row-label{font-size:var(--fs-ui);color:var(--text-secondary);font-weight:400}:root .settings-section-body .settings-card .settings-field-hint{max-width:34ch}:root .settings-section-body .settings-card>.form-row:not(:has(.field)):not(:has(.loc-fixed)){width:100%}:root .settings-section-body .settings-card>.form-row:not(:has(.field)) .settings-field-hint{max-width:68ch}:root .settings-section-body .loc-fixed{min-height:34px;font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;font-weight:500;display:inline-flex}:root .settings-section-body .form-card:has(.settings-card){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}:root .settings-section-body .form-card:has(.settings-card)>.settings-fieldset{margin-bottom:0}:root .settings-section-body .form-card:has(.settings-card)>input[type=hidden]{display:none}:root .settings-section-body .form-card:has(.settings-card)>:not(fieldset),:root .settings-section-body .form-card>.settings-fieldset:only-of-type{grid-column:1/-1}:root .loc-apple input.pw-st{width:72px}:root .loc-apple input.pw-zip{width:104px}:root .loc-apple input[name=city]{width:200px}:root .loc-apple input[name=phone]{width:190px}:root .loc-apple input[name=email]{width:280px}:root .loc-apple input[name=taxRegistrationId]{width:170px}:root .loc-apple input[name=name]{width:320px}:root .loc-apple input[name=addressLine1]{width:340px}:root .loc-apple input[name=addressLine2]{width:200px}:root .loc-apple select[name=currency],:root .loc-apple select[name=timeZone]{width:270px}:root .loc-apple input[name=latitude],:root .loc-apple input[name=longitude]{width:116px}:root .settings-section-body .settings-card .bh-week{border:0;border-radius:0}@media (max-width:1024px){:root .settings-section-body .form-card:has(.settings-card){grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:640px){:root .settings-section-body .settings-card>.form-row,:root .settings-section-body .settings-card>.form-row .field{width:100%}}:root .column-manager-panel{border-radius:var(--r-2xl,18px);border-color:var(--border);min-width:288px;max-height:420px;padding:6px}:root .column-manager-head{padding:8px 10px 2px}:root .column-manager-head>:first-child{font-size:var(--fs-body);color:var(--text-primary);letter-spacing:var(--tr-flat);text-transform:none;font-weight:600}:root .column-manager-reset{height:26px;color:var(--text-secondary);font-size:var(--fs-ui);background:0 0;border-radius:980px;padding:0 10px;font-weight:400}:root .column-manager-reset:hover{background:var(--fill-weak);color:var(--text-primary)}:root .column-manager-hint{font-size:var(--fs-micro);color:var(--text-muted);padding:0 10px 8px}:root .column-manager-panel .class-filter-sep{background:var(--border);margin:0 10px 6px}:root .column-manager-list{gap:0}:root .column-manager-row{height:30px;font-size:var(--fs-ui);background:0 0;border-radius:8px;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:0 10px;display:grid}:root .column-manager-row:hover{background:var(--fill-weak)}:root .column-manager-grip{color:var(--text-muted);opacity:.55}:root .column-manager-label{gap:10px;font-weight:400}:root .column-manager-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);flex:none;margin:0}:root .column-manager-moves button{color:var(--text-muted);background:0 0;border-radius:6px}:root .column-manager-moves button:hover:not(:disabled){background:var(--fill);color:var(--text-primary);border-color:#0000}:root .table-dense td.col-sel,:root .table-dense th.col-sel{width:44px;padding:0}:root .sel-box{cursor:pointer;place-items:center;width:100%;min-height:24px;padding:9px 12px;display:grid}:root .sel-box .row-sel{opacity:1;pointer-events:auto;width:15px;height:15px}:root .table-dense tbody tr[data-selected]>td{background:var(--fill-weak)}:root .table-dense:has(.col-sel) tbody tr.row-clickable{cursor:default}:root .sel-toggle[aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface)}:root .filter-panel .qt-agenda{gap:6px;min-height:0}:root .reservation-filter-row .btn-tool,:root .reservation-filter-row .filter-add-btn,:root .svbtn{font-size:var(--fs-ui);height:36px}:root .svbtn{background:var(--fill);color:var(--text-primary);letter-spacing:var(--tr-flat);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease);border:0;border-radius:980px;align-items:center;gap:6px;padding:0 12px 0 14px;font-weight:400;display:inline-flex}:root .svbtn:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .svbtn:hover{background:color-mix(in oklab,var(--text-primary) 8%,var(--fill))}}:root .svbtn:active{transform:scale(.98)}:root .svbtn:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .svbtn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .svbtn[data-on=true]{background:var(--text-primary);color:var(--surface)}:root .svbtn>svg{flex:none;width:12px;height:12px}:root .svbtn-lbl{text-overflow:ellipsis;max-width:22ch;overflow:hidden}:root .svbtn-chev{opacity:.5}:root .svmenu{border-radius:var(--r-2xl,18px);border-color:var(--border);width:300px}:root .svlist{max-height:calc(60 * var(--vh));flex-direction:column;padding:6px;display:flex;overflow-y:auto}:root .svrow,:root .svrow-slot{align-items:center;display:flex}:root .svrow{min-width:0;height:30px;color:var(--text-primary);font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;gap:8px;padding:0 10px;font-weight:400;text-decoration:none}:root a.svrow:hover,:root button.svrow:hover{background:var(--fill-weak);color:var(--text-primary)}:root .svrow:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}:root .svrow[data-on=true]{font-weight:600}:root .svrow-tick{text-align:center;color:var(--primary);font-size:var(--fs-ui);flex:0 0 14px}:root .svrow-lbl{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:root .svrow-meta{color:var(--text-muted);font-size:var(--fs-micro);flex:none}:root .svrow>svg{width:11px;height:11px;color:var(--text-muted);flex:none}:root .svrow--action{color:var(--text-secondary)}:root .svrow--action .svrow-tick{color:var(--text-muted)}:root .svmenu-sep{background:var(--border);height:1px;margin:6px 10px}:root .svrow-x{width:24px;height:24px;color:var(--text-muted);font-size:var(--fs-micro);cursor:pointer;opacity:0;transition:opacity var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease);background:0 0;border:0;border-radius:6px;flex:none;margin-right:4px;line-height:1}:root .svrow-slot:hover .svrow-x,:root .svrow-x:focus-visible{opacity:1}:root .svrow-x:hover{background:var(--fill);color:var(--text-primary)}:root .svmenu-head{align-items:center;gap:4px;margin-bottom:14px;display:flex}:root .svmenu-title{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}:root .svback{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:-4px;display:grid}:root .svback:hover{background:var(--fill-weak);color:var(--text-primary)}:root .svback>svg{width:12px;height:12px}:root .svmenu-lbl{font-size:var(--fs-ui);color:var(--text-muted);text-transform:none;letter-spacing:var(--tr-flat);margin-bottom:6px;padding:0;font-weight:400;display:block}:root .svmenu-field{margin-bottom:16px;display:block}:root .svmenu-field .field{background:var(--fill-weak);width:100%;height:36px;font-size:var(--fs-ui);border-color:#0000;border-radius:12px}:root .svmenu-field .field:focus-visible{background:var(--surface);border-color:var(--primary)}:root .svmenu-scope{border:0;margin:0 0 12px;padding:0}:root .svseg{background:var(--fill);gap:2px;padding:3px}:root .svseg,:root .svseg-opt{border-radius:980px;display:flex}:root .svseg-opt{min-width:0;height:28px;font-size:var(--fs-ui);color:var(--text-primary);cursor:pointer;text-align:center;transition:background var(--dur-micro) var(--ease);flex:1 1 0;justify-content:center;align-items:center;padding:0 10px}:root .svseg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}:root .svseg-opt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .svseg-opt:has(:checked){background:var(--surface);font-weight:600}:root .svseg-opt:has(:focus-visible){box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root .svseg-opt:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .svseg-opt :focus-visible{outline:none}:root .svmenu-note{font-size:var(--fs-micro);margin:0 0 14px}:root .svmenu-foot{justify-content:flex-end;gap:8px;display:flex}:root .svmenu-note--scope{margin:8px 0 12px}:root .class-filter-btn[aria-expanded=true],:root .reservation-filter-row .filter-add-btn[aria-expanded=true]{box-shadow:none;background:var(--text-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){:root .class-filter-btn[aria-expanded=true],:root .reservation-filter-row .filter-add-btn[aria-expanded=true]{background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root .class-filter-btn[aria-expanded=true],:root .reservation-filter-row .filter-add-btn[aria-expanded=true]{color:var(--text-primary)}:root .class-filter-btn:focus-visible,:root .reservation-filter-row .filter-add-btn:focus-visible{box-shadow:0 0 0 4px var(--primary);border-color:#0000;outline:none}@supports (color:color-mix(in lab,red,red)){:root .class-filter-btn:focus-visible,:root .reservation-filter-row .filter-add-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .reservation-filter-row .class-filter-btn{background:var(--fill);height:36px;color:var(--text-primary);font-size:var(--fs-ui);box-shadow:none;letter-spacing:var(--tr-flat);border:1px solid #0000;border-radius:980px;padding:0 12px;font-weight:400}:root .reservation-filter-row .class-filter-btn:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .reservation-filter-row .class-filter-btn:hover{background:color-mix(in oklab,var(--text-primary) 8%,var(--fill))}}:root .filter-slot{align-items:center;gap:0}:root .filter-slot-remove{width:24px;height:24px;color:var(--text-muted);background:0 0;border-radius:980px;place-items:center;margin-left:2px;padding:0;display:inline-grid}:root .filter-slot-remove:hover{background:var(--fill);color:var(--text-primary)}:root .filter-clear-all{height:36px;font-size:var(--fs-ui);color:var(--text-secondary);border-radius:980px;padding:0 12px;font-weight:400}:root .filter-clear-all:hover{background:var(--fill-weak);color:var(--text-primary)}:root .class-filter-panel,:root .filter-add-menu{border:1px solid var(--border);border-radius:var(--r-2xl,18px);min-width:208px;box-shadow:var(--shadow-md);background:var(--surface);gap:0;padding:6px}:root .class-filter-opt,:root .filter-add-item{height:30px;font-size:var(--fs-ui);color:var(--text-primary);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:400;display:flex}:root .class-filter-opt:hover,:root .filter-add-item:hover{background:var(--fill-weak);color:var(--text-primary)}:root .class-filter-opt:focus-visible,:root .filter-add-item:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}:root .class-filter-opt input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);flex:none;margin:0}:root .class-filter-panel .class-filter-sep{background:var(--border);margin:6px 10px}:root .reservation-filter-row .rangefield-btn[aria-expanded=true]{box-shadow:none;background:var(--text-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){:root .reservation-filter-row .rangefield-btn[aria-expanded=true]{background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root .filter-date-range{align-items:center;gap:8px;display:inline-flex}:root .filter-date-range .fdr-k{font-size:var(--fs-ui);color:var(--text-muted);text-transform:none;letter-spacing:var(--tr-flat);font-weight:400}:root .reservation-filter-row .class-filter[data-inline=true] .class-filter-btn{background:var(--fill);height:36px;box-shadow:none;font-size:var(--fs-ui);color:var(--text-primary);border:1px solid #0000;border-radius:980px;padding:0 10px 0 14px;font-weight:400}:root .reservation-filter-row .class-filter[data-inline=true] .class-filter-btn:hover{background:var(--text-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){:root .reservation-filter-row .class-filter[data-inline=true] .class-filter-btn:hover{background:color-mix(in oklab,var(--text-primary) 8%,var(--fill))}}:root .reservation-filter-row .class-filter[data-inline=true] .class-filter-btn:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .reservation-filter-row .class-filter[data-inline=true] .class-filter-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .reservation-filter-row .class-filter[data-inline=true] .class-filter-btn[aria-expanded=true]{box-shadow:none;background:var(--text-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){:root .reservation-filter-row .class-filter[data-inline=true] .class-filter-btn[aria-expanded=true]{background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root .reservation-filter-row .class-filter[data-inline=true] .class-filter-btn[data-active=true]{background:var(--text-primary);color:var(--surface);border-color:#0000}:root .reservation-filter-row .class-filter[data-inline=true] .class-filter-btn[data-active=true] .class-filter-caret,:root .reservation-filter-row .class-filter[data-inline=true] .class-filter-btn[data-active=true] .class-filter-key{color:var(--surface);opacity:.7}:root .reservation-filter-row .filter-date-range{background:var(--fill);height:36px;box-shadow:none;border:1px solid #0000;border-radius:980px;gap:8px;padding:0 6px 0 14px}:root .setup-side{gap:12px}:root .ev-badge{font-size:var(--fs-micro);vertical-align:1px;margin-right:10px;padding:2px 8px}:root .ev-group{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-muted);margin:18px 0 6px;font-weight:400}:root .ev-group:first-child{margin-top:0}:root .ev-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:7px 0;display:grid}:root .ev-detail>.ev-row:first-child,:root .ev-group+.ev-row{border-top:0}:root .ev-k{color:var(--text-secondary);font-weight:400}:root .ev-row[data-verbatim] .ev-k{color:var(--text-primary);text-wrap:pretty}:root .ev-row[data-sum]{border-top-color:var(--text-primary)}:root .ev-row[data-sum] .ev-k,:root .ev-row[data-sum] .ev-v{color:var(--text-primary);font-weight:600}:root .ev-v{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}:root .ev-mark{font-size:var(--fs-micro);color:var(--text-muted);vertical-align:super;margin-left:3px;font-weight:400;line-height:0}:root .ev-receipt{background:var(--fill-weak);font-size:var(--fs-ui);color:var(--text-primary);overflow-wrap:anywhere;border-radius:18px;margin:14px 0 2px;padding:22px 24px;line-height:1.5}:root .ev-receipt b{font-weight:600}:root .ev-rc-gap{height:12px}:root .ev-rc-line{text-wrap:pretty}:root .ev-rc-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;display:grid}:root .ev-rc-k{text-wrap:pretty}:root .ev-rc-v{font-variant-numeric:tabular-nums;white-space:nowrap}:root .ev-note{font-size:var(--fs-micro);color:var(--text-muted);text-wrap:pretty;margin:14px 0 0;font-weight:400}:root .ev-legacy{font-size:var(--fs-ui);margin-bottom:6px}:root .ev-immutable,:root .ev-legacy-detail{font-size:var(--fs-micro);color:var(--text-muted)}:root .ev-immutable{font-weight:400}:root .modal-card[data-layout=events] .modal-body{max-height:min(calc(60 * var(--vh)),520px);overflow-y:auto}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events]{border-radius:28px;max-width:640px}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .modal-head{padding:24px 36px 0}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .modal-title{font-size:var(--fs-fig);letter-spacing:-.02em;font-weight:700;line-height:34px}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .modal-sub{font-size:var(--fs-body);color:var(--text-secondary);margin-top:6px;line-height:20px}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .modal-head-aside .icon-btn{border-radius:50%;width:36px;height:36px}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .modal-body{max-height:min(calc(64 * var(--vh)),560px);padding:0 36px}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .rv-ev-chips{gap:8px;margin:24px 0 0}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .rv-ev-chip{height:34px;font-size:var(--fs-body);padding:0 16px;font-weight:500}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-sec{margin:0}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-day{font-size:var(--fs-21);letter-spacing:-.01em;color:var(--text-primary);margin:28px 0 12px;font-weight:700;line-height:26px}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-grp{background:var(--f21-side,var(--fill-weak));border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r{position:relative}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r+.ev-r:before{content:"";background:var(--f21-sep,var(--border));height:1px;position:absolute;top:0;left:70px;right:0}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r-main{width:100%;min-height:76px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px 14px 16px;display:grid}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] button.ev-r-main{cursor:pointer;transition:background-color .15s}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] button.ev-r-main:hover{background:var(--f21-hover,#00000009)}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] button.ev-r-main:focus-visible{box-shadow:inset 0 0 0 2px var(--f21-link,var(--link));outline:none}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-node{color:#fff;background:var(--v21-gray-solid);border:0;border-radius:50%;width:40px;height:40px}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-node svg{stroke-width:2px;width:19px;height:19px}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r[data-cat=contract] .ev-node{background:var(--st-done)}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r[data-cat=payment] .ev-node{background:var(--st-live)}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r[data-cat=unit] .ev-node{background:var(--st-act)}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r[data-cat=exception] .ev-node{background:var(--st-urgent);color:#fff}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r[data-cat=comm] .ev-node{background:var(--st-wait)}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r-txt{min-width:0;display:block}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-title{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--text-primary);font-weight:600;line-height:22px;display:block}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-sum{font-size:var(--fs-body);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-note-body{font-size:var(--fs-body);color:var(--text-secondary);white-space:pre-wrap;margin-top:2px;line-height:20px}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r-time{font-size:var(--fs-body);color:var(--text-secondary);white-space:nowrap;align-self:center;align-items:center;gap:8px;line-height:22px;display:inline-flex}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-chev{color:var(--text-muted);transition:transform .2s}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r[data-open] .ev-chev{transform:rotate(90deg)}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r-det{background:var(--surface,#fff);font-size:var(--fs-body);border-radius:14px;margin:0 18px 16px 70px;padding:6px 16px}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r-det .ev-detail{background:0 0;border:0;margin:0;padding:0}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r-det .ev-row{font-size:var(--fs-body);justify-content:space-between;gap:16px;padding:9px 0;line-height:20px;display:flex}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r-det .ev-row+.ev-row,:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r-det>.ev-row+.ev-detail .ev-row:first-child{border-top:1px solid var(--f21-sep,var(--border))}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r-det .ev-k{color:var(--text-secondary)}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-r-det .ev-v{text-align:right;color:var(--text-primary)}:root:is(:has([data-screen][data-skin]),:has(*)) .modal-card[data-layout=events] .ev-foot{font-size:var(--fs-ui);color:var(--text-muted);text-align:center;margin:0;padding:20px 0 28px;line-height:18px}:root .fx-flight{border-radius:var(--r-md);color:inherit;transition:background .32s var(--ease),border-color .32s var(--ease);margin-top:2px;border:1px solid #0000;margin-inline:-8px;padding:7px 8px;text-decoration:none;display:grid}:root .fx-flight:focus-visible,:root .fx-flight:hover{border-color:var(--border-strong);background:var(--surface)}:root .fx-flight[data-flat]:focus-visible,:root .fx-flight[data-flat]:hover{background:0 0;border-color:#0000}:root .fx-flight-main{align-items:baseline;gap:8px;min-width:0;display:flex}:root .fx-flight-k{color:var(--text-muted);flex:none}:root .fx-flight-main b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root .fx-flight-go{margin-left:auto}:root .fx-flight svg:first-child{align-self:center;margin-top:0}:root .fx-flight-go{width:14px;height:14px;color:var(--text-muted);transition:color .32s var(--ease);flex:none;align-self:center}:root .fx-flight:focus-visible .fx-flight-go,:root .fx-flight:hover .fx-flight-go{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){:root .fx-flight,:root .fx-flight-go{transition:none}}:root .rangecal:has(.rangecal-side){align-items:stretch;padding:0;display:flex}:root .rangecal-side{border-right:1px solid var(--border);flex-direction:column;flex:0 0 168px;gap:0;padding:8px;display:flex;overflow-y:auto}:root .rangecal:has(.rangecal-side) .rangecal-main{flex:auto;min-width:0;padding:14px 16px 12px}:root .rangecal-preset-group+.rangecal-preset-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}:root .rangecal-side .rangecal-preset{text-align:left;width:100%;height:30px;font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-primary);white-space:nowrap;background:0 0;border-radius:8px;padding:0 10px;font-weight:400;display:block}:root .rangecal-preset:hover{background:var(--fill-weak);color:var(--text-primary)}:root .rangecal-preset[data-active=true],:root .rangecal-preset[data-active=true]:hover{background:var(--text-primary);color:var(--surface)}:root .rangecal-preset:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .rangecal-preset:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .rangecal-presets-row{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}:root .rangecal-presets-row::-webkit-scrollbar{display:none}:root .rangecal-presets-row .rangecal-preset-group{border:0;gap:6px;margin:0;padding:0;display:flex}:root .rangecal-presets-row .rangecal-preset-group+.rangecal-preset-group{border-left:1px solid var(--border);padding-left:6px}:root .rangecal-presets-row .rangecal-preset{background:var(--fill-weak);height:28px;color:var(--text-primary);font-size:var(--fs-ui);white-space:nowrap;border-radius:980px;flex:none;padding:0 12px;font-weight:400}:root .rangecal-presets-row .rangecal-preset:hover{background:var(--fill)}:root .rangecal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px}:root .rangecal-foot :first-child:not(:last-child){margin-right:auto}:root .rangefield-ph{color:var(--text-muted)}:root .datecal-chips{border-bottom:1px solid var(--border);gap:6px;margin-bottom:8px;padding-bottom:10px;display:flex}:root .datecal-chip{background:var(--fill-weak);min-width:0;height:28px;color:var(--text-primary);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);border:0;border-radius:980px;flex:1 1 0;padding:0 10px;font-weight:400}:root .datecal-chip:hover{background:var(--fill)}:root .datecal-chip[data-active=true],:root .datecal-chip[data-active=true]:hover{background:var(--text-primary);color:var(--surface)}:root .datecal-chip:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .datecal-chip:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .form-date-range{align-items:center;display:inline-flex}:root .rangefield-btn[aria-expanded=true]{box-shadow:none;background:var(--text-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){:root .rangefield-btn[aria-expanded=true]{background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root .rangefield-btn:focus-visible{box-shadow:0 0 0 4px var(--primary);border-color:#0000;outline:none}@supports (color:color-mix(in lab,red,red)){:root .rangefield-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .rlq-grid{min-width:calc(88px + var(--rlq-seps,0) * 14px + var(--rlq-cols,30) * 48px)}:root .rlq-grid tbody th.rlq-code,:root .rlq-grid thead th.rlq-code{box-shadow:1px 0 0 0 var(--border)}:root .rlq-grid .rlq-mlabel span{display:inline-block;position:sticky;left:100px}:root .rlq-c.is-wknd{background-image:linear-gradient(var(--ink),var(--ink))}@supports (color:color-mix(in lab,red,red)){:root .rlq-c.is-wknd{background-image:linear-gradient(color-mix(in oklch,var(--ink) 3%,transparent),color-mix(in oklch,var(--ink) 3%,transparent))}}:root .rlq-v{letter-spacing:var(--tr-tight);font-weight:500}:root .rlq-cc{font-size:var(--fs-micro);opacity:.55;font-weight:400}:root .rlq-sp{opacity:.4;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:6px;right:5px}:root .rlq-c{position:relative}:root .iv-now{font-size:var(--fs-title);letter-spacing:var(--tr-tight);color:var(--text-primary);text-wrap:balance;margin:4px 0 2px;font-weight:600;line-height:24px}:root .iv-sub{margin:0}:root .iv-empty,:root .iv-sub{font-size:var(--fs-ui);color:var(--text-muted)}:root .iv-empty{margin:4px 0 0}:root .iv-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}:root .iv-card{text-align:left;width:100%;font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-micro) var(--ease),border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),transform .12s var(--ease);grid-template-columns:84px minmax(0,1fr) 14px;align-items:center;gap:0 16px;padding:10px 14px 10px 10px;display:grid}:root .iv-card:hover{background:var(--u-row-hover,var(--fill-weak))}:root .iv-card:active{transform:scale(.99)}:root .iv-card:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .iv-card:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .iv-card[aria-expanded=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}:root .iv-card[aria-expanded=true] .iv-chev{transform:rotate(90deg)}:root .iv-card.is-empty{cursor:default;background:var(--surface);flex-direction:column;gap:2px;padding:16px 18px;display:flex}:root .iv-chev{color:var(--text-muted);transition:transform var(--dur-base) var(--ease)}:root .iv-cover{display:block}:root .iv-body{flex-direction:column;gap:2px;min-width:0;display:flex}:root .iv-name{font-size:var(--fs-body);align-items:center;gap:8px;font-weight:600;display:flex}:root .iv-when{font-size:var(--fs-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .iv-figs{font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}:root .iv-figs b{color:var(--text-primary);font-weight:600}:root .iv-note{font-size:var(--fs-micro);color:var(--text-secondary);margin-top:4px}:root .iv-foot{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:6px}:root .iv-cell{aspect-ratio:3/4;border-radius:var(--r-md);background:var(--fill-weak) center /cover no-repeat;transition:transform var(--dur-micro) var(--ease);display:block;position:relative;overflow:hidden}:root .iv-cell img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease);position:absolute;inset:0}:root .iv-cell img.is-in{opacity:1}:root .iv-panel{border-top:1px solid var(--border);animation:iv-rise var(--dur-base) var(--ease);margin-top:24px;padding-top:20px}@keyframes iv-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root .iv-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px;display:grid}:root .iv-thumb{width:100%;min-width:0;font:inherit;text-align:left;border-radius:var(--r-md);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}:root .iv-thumb:hover .iv-cell{transform:scale(1.02)}:root .iv-thumb:active .iv-cell{transform:scale(.985)}:root .iv-thumb:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .iv-thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .iv-cap{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}:root .iv-cap.is-dmg{color:var(--text-primary);font-weight:600}:root .iv-cap.is-dmg:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}:root .iv-comment{font-size:var(--fs-ui);color:var(--text-secondary);max-width:72ch;margin:18px 0 0}:root .iv-more .iv-cell:after{content:"";background:var(--ivw-bg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){:root .iv-more .iv-cell:after{background:color-mix(in oklab,var(--ivw-bg) 55%,transparent)}}:root .iv-more-n{z-index:1;font-size:var(--fs-title);letter-spacing:var(--tr-tight);color:var(--ivw-ink);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}@media (max-width:1024px){:root .iv-phases{grid-template-columns:minmax(0,1fr)}:root .iv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){:root .iv-card{grid-template-columns:64px minmax(0,1fr) 14px;gap:0 12px}:root .iv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root .rdoc-head{align-items:center;gap:14px;display:inline-flex}:root .rdoc-shelf{grid-template-columns:repeat(auto-fill,168px);gap:24px 20px;margin:8px 0 0;padding:0;list-style:none;display:grid}:root .rdoc-shelf>li,:root .rdoc-tile{flex-direction:column;min-width:0;display:flex}:root .rdoc-tile{width:100%;font:inherit;text-align:left;color:var(--text-primary);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}:root .rdoc-tile:focus-visible{outline:none}:root .rdoc-tile:focus-visible .rdoc-art{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root .rdoc-tile:focus-visible .rdoc-art{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .rdoc-tile:hover:not(:disabled) .rdoc-art{background:var(--fill)}:root .rdoc-tile:active:not(:disabled) .rdoc-art{transform:scale(.98)}:root .rdoc-tile:disabled{cursor:default}:root .rdoc-tile:disabled .rdoc-name{color:var(--text-secondary)}:root .rdoc-art{--art-card:var(--surface);--art-line:var(--border);--art-bar:var(--fill);--art-ink:var(--text-secondary);aspect-ratio:120/76;background:var(--fill-weak);border-radius:var(--r-md);transition:background var(--dur-base) var(--ease),transform var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);margin-bottom:10px;display:block;position:relative;overflow:hidden}:root .rdoc-art>svg{width:100%;height:100%;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease);display:block}:root .rdoc-art .a-card{fill:var(--art-card);stroke:var(--art-line);stroke-width:1px}:root .rdoc-art .a-fold,:root .rdoc-art .a-rule{fill:none;stroke:var(--art-line);stroke-width:1px;stroke-linecap:round}:root .rdoc-art .a-bar,:root .rdoc-art .a-glyph{fill:var(--art-bar)}:root .rdoc-art .a-ink{fill:none;stroke:var(--art-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}:root .rdoc-tile:hover:not(:disabled) .rdoc-art>svg{transform:translateY(-2px)scale(1.04)}:root .rdoc-tile:disabled .rdoc-art>svg{opacity:.55}:root .rdoc-lock{width:24px;height:24px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}:root .rdoc-name{font-size:var(--fs-ui);font-weight:600}:root .rdoc-meta,:root .rdoc-name,:root .rdoc-when{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .rdoc-meta,:root .rdoc-when{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px}:root .rdoc-rm{font-size:var(--fs-micro);color:var(--text-muted);align-self:flex-start;margin:4px 0 0;text-decoration:none}:root .rdoc-rm:hover{color:var(--text-primary);text-decoration:underline}:root .rdoc-why{font-size:var(--fs-ui);color:var(--text-muted);flex-direction:column;gap:4px;margin:14px 0 0;display:flex}@media (prefers-reduced-motion:reduce){:root .rdoc-art,:root .rdoc-art>svg{transition:none}:root .rdoc-tile:active:not(:disabled) .rdoc-art,:root .rdoc-tile:hover:not(:disabled) .rdoc-art>svg{transform:none}}:root .rdoc-file{background:var(--fill-weak);border-radius:var(--r-md);transition:background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:8px;padding:16px 16px 16px 12px;display:grid}:root .rdoc-file.is-over{background:var(--fill);box-shadow:inset 0 0 0 2px var(--text-primary)}:root .rdoc-file>.rdoc-art{background:0 0;margin:0}:root .rdoc-file-text{flex-direction:column;gap:4px;min-width:0;display:flex}:root .rdoc-file-name{font-size:var(--fs-ui);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}:root .rdoc-file-meta{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums}:root .rdoc-fields>.form-row{margin:0;padding:12px 0}:root .rdoc-fields>.form-row+.form-row{border-top:1px solid var(--border)}:root .rdoc-fields>.form-row>.form-row-label{color:var(--text-muted);text-align:left;letter-spacing:var(--tr-flat);align-self:start;padding-top:10px;font-weight:400}:root .rdoc-fields select.field{background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat}:root .rdoc-hint{font-size:var(--fs-micro);color:var(--text-muted);text-wrap:pretty;margin:6px 0 0;line-height:1.35}@media (max-width:640px){:root .rdoc-file{grid-template-columns:52px minmax(0,1fr);gap:4px 14px}:root .rdoc-file>.btn{grid-column:2;justify-self:start;margin-top:6px}}:root .rdoc-err{font-size:var(--fs-ui);color:var(--danger);margin:12px 0 0}@media (max-width:640px){:root .rdoc-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}:root .rdoc-head>span{display:none}}:root{--ivw-bg:#141414;--ivw-panel:#1c1c1e;--ivw-ink:#f5f5f7;--ivw-sec:#c7c7cc;--ivw-muted:#8e8e93;--ivw-line:#2e2e30;--ivw-fill:#ffffff1a;--ivw-fill-2:#ffffff0f;--ivw-halo:#0000008c}.ivw-layer{z-index:calc(var(--gn-z) + 1);background:var(--ivw-bg);color:var(--ivw-ink);position:fixed;inset:0}:root .ivw{grid-template-columns:minmax(0,1fr) 388px;height:100%;display:grid}:root .ivw.no-info{grid-template-columns:minmax(0,1fr)}:root .ivw button{font:inherit}:root .ivw button:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .ivw button:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 45%,transparent)}}:root .ivw-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}:root .ivw-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 20px;display:grid}:root .ivw-left{align-items:center;gap:14px;display:flex}:root .ivw-count{font-size:var(--fs-ui);color:var(--ivw-muted);font-variant-numeric:tabular-nums}:root .ivw-center{text-align:center;min-width:0}:root .ivw-title{font-size:var(--fs-body);font-weight:600}:root .ivw-sub{font-size:var(--fs-ui);color:var(--ivw-muted)}:root .ivw-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}:root .ivw-seg{background:var(--ivw-fill);border-radius:980px;padding:3px;display:inline-flex}:root .ivw-seg button,:root .ivw-tog{height:28px;font-size:var(--fs-ui);color:var(--ivw-sec);cursor:pointer;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease);background:0 0;border:0;border-radius:980px;padding:0 14px}:root .ivw-tog{background:var(--ivw-fill);height:32px}:root .ivw-seg button[aria-pressed=true],:root .ivw-tog[aria-pressed=true]{color:var(--ivw-bg);background:var(--ivw-ink)}:root .ivw-seg button:disabled,:root .ivw-tog:disabled{opacity:.35;cursor:default}:root .ivw-ic{width:32px;height:32px;color:var(--ivw-ink);background:var(--ivw-fill);cursor:pointer;transition:background var(--dur-base) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}:root .ivw-ic[aria-pressed=true]{color:var(--ivw-bg);background:var(--ivw-ink)}:root .ivw-stage{justify-content:center;align-items:stretch;gap:20px;min-height:0;padding:4px 76px 0;display:flex;position:relative}:root .ivw-pane{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:10px;min-width:0;margin:0;display:grid}:root .ivw-pane figcaption{height:18px;font-size:var(--fs-ui);color:var(--ivw-muted)}:root .ivw-pane figcaption b{color:var(--ivw-ink);font-weight:600}:root .ivw-box{aspect-ratio:3/4;border-radius:var(--r-lg);background:50%/cover no-repeat;max-width:100%;height:100%;min-height:0;position:relative;overflow:hidden}:root .ivw-box img{object-fit:contain;width:100%;height:100%;display:block}:root .ivw-miss{font-size:var(--fs-ui);color:var(--ivw-sec);margin:0;position:absolute;inset:auto 16px 16px}:root .ivw-mark{border:2px solid var(--ivw-ink);width:56px;height:56px;box-shadow:0 0 0 1px var(--ivw-halo),inset 0 0 0 1px var(--ivw-halo);pointer-events:none;border-radius:50%;margin:-28px 0 0 -28px;position:absolute}:root .ivw-nav{width:40px;height:40px;color:var(--ivw-ink);background:var(--ivw-fill);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:root .ivw-prev{left:20px}:root .ivw-next{right:20px}:root .ivw-why{text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:6px;width:min(440px,100%);padding:28px 0;display:flex;position:relative}:root .ivw-why-art{--art-card:var(--ivw-ink)}@supports (color:color-mix(in lab,red,red)){:root .ivw-why-art{--art-card:color-mix(in oklab,var(--ivw-ink) 8%,transparent)}}:root .ivw-why-art{--art-line:var(--ivw-ink)}@supports (color:color-mix(in lab,red,red)){:root .ivw-why-art{--art-line:color-mix(in oklab,var(--ivw-ink) 24%,transparent)}}:root .ivw-why-art{--art-bar:var(--ivw-ink)}@supports (color:color-mix(in lab,red,red)){:root .ivw-why-art{--art-bar:color-mix(in oklab,var(--ivw-ink) 14%,transparent)}}:root .ivw-why-art{--art-ink:var(--ivw-muted);background:0 0;border-radius:0;flex:none;width:min(300px,72%);margin:0 0 22px;overflow:visible}:root .ivw-why-art .rdoc-lock{width:44px;height:44px;color:var(--ivw-bg);background:var(--ivw-ink);border:0;margin:-22px 0 0 -22px;top:50%;left:50%;right:auto}:root .ivw-why-art .rdoc-lock svg{width:18px;height:18px}:root .ivw-why-art.is-loading>svg{animation:ivw-breathe 1.6s var(--ease) infinite alternate}@keyframes ivw-breathe{0%{opacity:.45}to{opacity:1}}:root .ivw-doc img{animation:ivw-doc-in var(--dur-base) var(--ease) both}@keyframes ivw-doc-in{0%{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){:root .ivw-doc img,:root .ivw-why-art.is-loading>svg{animation:none}}:root .ivw-why-q{font-size:var(--fs-body);margin:0;font-weight:600}:root .ivw-why-s{font-size:var(--fs-ui);color:var(--ivw-muted);margin:0 0 14px}:root .ivw-why-opts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}:root .ivw-film{gap:8px;padding:14px 20px 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}:root .ivw-film>:first-child{margin-left:auto}:root .ivw-film>:last-child{margin-right:auto}:root .ivw-film>button{border-radius:var(--r-sm);cursor:pointer;opacity:.45;width:40px;transition:opacity var(--dur-micro) var(--ease);background:0 0;border:0;flex:none;padding:0}:root .ivw-film>button:hover{opacity:.8}:root .ivw-film>button[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--ivw-ink)}:root .ivw-film>button>span{aspect-ratio:3/4;background:var(--ivw-fill-2) center /cover no-repeat;border-radius:var(--r-sm);display:block;position:relative;overflow:hidden}:root .ivw-film>button>span img{object-fit:cover;width:100%;height:100%}:root .ivw-film>.ivw-chip{width:auto;height:32px;font-size:var(--fs-ui);color:var(--ivw-sec);background:var(--ivw-fill);border-radius:980px;padding:0 14px}:root .ivw-grid{overscroll-behavior:contain;min-height:0;padding:0 20px 24px;overflow-y:auto}:root .ivw-gmiss{font-size:var(--fs-ui);color:var(--ivw-sec);margin:8px 0 0}:root .ivw-gsec+.ivw-gsec{margin-top:20px}:root .ivw-gh{z-index:2;font-size:var(--fs-body);color:var(--ivw-ink);background:var(--ivw-bg);align-items:baseline;gap:8px;margin:0;padding:12px 0 10px;font-weight:600;display:flex;position:sticky;top:0}:root .ivw-gh span{font-size:var(--fs-ui);color:var(--ivw-muted);font-variant-numeric:tabular-nums;font-weight:400}:root .ivw-gcells{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:4px;display:grid}:root .ivw-gcell{border-radius:var(--r-sm);cursor:zoom-in;background:0 0;border:0;min-width:0;padding:0;display:block;position:relative}:root .ivw-gcell:focus-visible{z-index:1}:root .ivw-gcell>span{aspect-ratio:3/4;background:var(--ivw-fill-2) center /cover no-repeat;border-radius:var(--r-sm);transition:opacity var(--dur-micro) var(--ease);display:block;overflow:hidden}:root .ivw-gcell:hover>span{opacity:.82}:root .ivw-gcell img{object-fit:cover;width:100%;height:100%;display:block}:root .ivw-gdmg{background:var(--ivw-ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--ivw-halo);pointer-events:none;border-radius:50%;position:absolute;bottom:8px;left:8px}:root .ivw-info{background:var(--ivw-panel);border:1px solid var(--ivw-line);border-radius:var(--u-radius);margin:12px 12px 12px 0;padding:26px 24px 28px;overflow-y:auto}:root .ivw-kicker{font-size:var(--fs-ui);color:var(--ivw-muted);margin:0 0 4px}:root .ivw-h{font-size:var(--fs-title);letter-spacing:var(--tr-tight);text-wrap:balance;margin:0;font-weight:600;line-height:24px}:root .ivw-sec{margin-top:28px}:root .ivw-sec h3{font-size:var(--fs-ui);color:var(--ivw-muted);margin:0 0 2px;font-weight:400}:root .ivw-rows{margin:0}:root .ivw-row{font-size:var(--fs-ui);border-top:1px solid var(--ivw-line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}:root .ivw-row:first-child{border-top:0}:root .ivw-row dt{color:var(--ivw-sec);flex:none}:root .ivw-row dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}:root .ivw-row dd small{font-size:var(--fs-micro);color:var(--ivw-muted);margin-top:1px;display:block}:root .ivw-row .mono-id{color:var(--ivw-ink)}:root .ivw-line{display:block}:root .ivw-list{margin:0;padding:0;list-style:none}:root .ivw-list li+li{border-top:1px solid var(--ivw-line)}:root .ivw-list button{width:100%;height:40px;font-size:var(--fs-ui);text-align:left;color:var(--ivw-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}:root .ivw-list button span:last-child{color:var(--ivw-muted)}:root .ivw-text{font-size:var(--fs-ui);color:var(--ivw-ink);margin:8px 0 0}:root .ivw-note{margin:8px 0 0}:root .ivw-foot,:root .ivw-note{font-size:var(--fs-micro);color:var(--ivw-muted)}:root .ivw-foot{margin:28px 0 0}@media (max-width:1024px){:root .ivw{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:640px){:root .ivw,:root .ivw.no-info{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}:root .ivw-info{max-height:calc(46 * var(--vh));border-radius:var(--u-radius) var(--u-radius) 0 0;border-width:1px 0 0;margin:0}:root .ivw-top{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}:root .ivw-center{text-align:left}:root .ivw-right{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}:root .ivw-stage{padding:0 12px}:root .ivw-nav{display:none}:root .ivw-grid{padding:0 12px 16px}:root .ivw-gcells{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:3px}}@media (prefers-reduced-motion:reduce){:root .iv-card,:root .iv-cell,:root .iv-cell img,:root .iv-panel,:root .ivw-film>button,:root .ivw-gcell>span{transition:none;animation:none}}:root .ui-insp{padding:8px 0 0}:root .ui-tray{background:var(--fill-weak);border-radius:var(--r-md);margin:0 0 20px;padding:14px 16px}:root .ui-tray-h{font-size:var(--fs-ui);color:var(--text-primary);margin:0 0 8px;font-weight:600}:root .ui-tray ul{margin:0;padding:0;list-style:none}:root .ui-tray li{font-size:var(--fs-ui);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;display:flex}:root .ui-tray li+li{border-top:1px solid var(--border)}:root .ui-tray-form{align-items:center;gap:8px;display:flex}:root .ui-tray-form .field{width:160px}:root .ui-tray-err{font-size:var(--fs-micro);color:var(--danger);flex-basis:100%}:root .ui-row{cursor:pointer}:root .ui-row.is-open .ui-exp svg{transform:rotate(90deg)}:root .ui-exp{width:22px;height:22px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}:root .ui-exp svg{transition:transform var(--dur-base) var(--ease)}:root .ui-exp:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .ui-exp:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .ui-num{font-variant-numeric:tabular-nums;white-space:nowrap}:root .ui-muted{color:var(--text-muted)}:root .ui-detail>td{white-space:normal;padding-top:12px;padding-bottom:24px}:root .ui-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 10px}:root .ui-foot{font-size:var(--fs-micro);color:var(--text-muted);justify-content:space-between;gap:16px;padding:12px 4px 0;display:flex}@media (max-width:1280px){:root .ui-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:640px){:root .ui-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root [data-screen=dashboard]{box-sizing:border-box;width:100%;min-width:0;max-width:1200px;font-size:var(--fs-lead);letter-spacing:-.022em;margin:0 auto;padding:0 0 128px;line-height:1.47}:root [data-screen=dashboard] .dh-head{justify-content:space-between;align-items:flex-end;gap:28px;padding:0 0 56px;display:flex}:root [data-screen=dashboard] .dh-eyebrow{color:var(--text-muted);font-size:var(--fs-14);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.47}:root [data-screen=dashboard] .dh-head h1{color:var(--text-primary);font-size:var(--fs-display);letter-spacing:var(--tr-display);text-transform:none;margin:12px 0 0;font-weight:600;line-height:1.07}:root [data-screen=dashboard] .dh-new{background:var(--text-primary);height:48px;color:var(--surface);font-size:var(--fs-body);letter-spacing:inherit;white-space:nowrap;transition:background-color .3s var(--ease),transform .15s var(--ease);border:0;border-radius:980px;flex:none;justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}:root [data-screen=dashboard] .dh-new:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard] .dh-new:hover{background:color-mix(in oklab,var(--text-primary) 86%,var(--surface))}}:root [data-screen=dashboard] .dh-new:active{transform:scale(.97)}:root [data-screen=dashboard] .dh-new:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard] .dh-new:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=dashboard] .dh-toolbar{margin-top:84px;margin-bottom:-4px}:root [data-screen=dashboard] .dh-toolbar .gtb-bar{gap:16px}:root [data-screen=dashboard] .dh-spacer{flex:1 1 0;min-width:0}:root [data-screen=dashboard] .dh-seg{flex:none;width:300px}:root [data-screen=dashboard] .dh-seg .seg2-track{--seg-h:40px;--seg-pad:2px;--seg-thumb:var(--surface);background:var(--fill-weak);border-radius:10px}:root [data-screen=dashboard] .dh-seg .seg2-thumb{border-radius:8px;box-shadow:0 1px 4px oklab(0 none none/.12)}:root [data-screen=dashboard] .dh-seg .seg2-item{font-size:var(--fs-body);letter-spacing:inherit;border-radius:8px;padding:0 6px}:root [data-screen=dashboard] .dh-find{flex:none;width:300px;display:block;position:relative}:root [data-screen=dashboard] .dh-find svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}:root [data-screen=dashboard] .dh-find input{box-sizing:border-box;background:var(--surface);width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-primary);font:inherit;font-size:var(--fs-body);letter-spacing:inherit;appearance:none;transition:box-shadow .3s var(--ease);border:0;border-radius:980px;outline:none;padding:0 16px 0 38px}:root [data-screen=dashboard] .dh-find input::-webkit-search-cancel-button{display:none}:root [data-screen=dashboard] .dh-find input::placeholder{color:var(--text-muted)}:root [data-screen=dashboard] .dh-find input:focus{box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard] .dh-find input:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=dashboard] .dh-btn{background:var(--surface);height:40px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-primary);font:inherit;font-size:var(--fs-body);letter-spacing:inherit;cursor:pointer;transition:background-color .3s var(--ease),transform .12s var(--ease);border:0;border-radius:980px;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}:root [data-screen=dashboard] .dh-btn:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard] .dh-btn:hover{background:color-mix(in oklab,var(--text-primary) 6%,var(--surface))}}:root [data-screen=dashboard] .dh-btn:active{transform:scale(.98)}:root [data-screen=dashboard] .dh-btn:focus-visible{box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard] .dh-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=dashboard] .dh-list-h h2{color:var(--text-primary);font-size:var(--fs-fig);letter-spacing:-.025em;margin:0;font-weight:600}:root [data-screen=dashboard] .dh-card{background:var(--surface);border-radius:28px}:root [data-screen=dashboard] .dh-empty{color:var(--text-muted);font-size:var(--fs-lead);letter-spacing:inherit;padding:26px 16px 28px}:root [data-screen=dashboard] .dh-empty p{margin:0}:root [data-screen=dashboard] .dh-empty-cta{color:var(--accent);font-size:var(--fs-body);margin-top:12px;text-decoration:none;display:inline-block}:root [data-screen=dashboard] .dh-empty-cta:hover{text-decoration:underline}:root [data-screen=dashboard] .dh-foot{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-body);letter-spacing:inherit;justify-content:space-between;gap:16px;margin:6px 22px 0;display:flex}:root [data-screen=dashboard] .dh-foot b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:600}:root [data-screen=dashboard] .dr{cursor:pointer;font-size:var(--fs-ui);transition:background-color .15s var(--ease);border-radius:22px;grid-template-columns:90px 96px minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.15fr) 100px 80px;align-items:center;gap:0 18px;padding:14px 22px;display:grid;position:relative}:root [data-screen=dashboard] .dr+.dr:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:22px;right:22px}:root [data-screen=dashboard] .dr:hover{background:var(--fill)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard] .dr:hover{background:color-mix(in oklab,var(--fill) 45%,transparent)}}:root [data-screen=dashboard] .dr:hover+.dr:before,:root [data-screen=dashboard] .dr:hover:before{opacity:0}:root [data-screen=dashboard] .dr:focus-visible{box-shadow:inset 0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard] .dr:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in oklab,var(--primary) 35%,transparent)}}:root [data-screen=dashboard] .dr-t{font-size:var(--fs-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}:root [data-screen=dashboard] .dr-t small{color:var(--text-secondary);font-size:var(--fs-ui);letter-spacing:0;margin-top:2px;font-weight:400;display:block}:root [data-screen=dashboard] .dr-car{width:96px;height:48px;overflow:hidden}:root [data-screen=dashboard] .dr-car img{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;display:block;transform:scale(1.3)}:root [data-screen=dashboard] .dr-who{min-width:0}:root [data-screen=dashboard] .dr-who b{font-size:var(--fs-ui);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}:root [data-screen=dashboard] .dr-name{color:inherit;text-decoration:none}:root [data-screen=dashboard] .dr-name:hover{text-decoration:underline}:root [data-screen=dashboard] .dr-contact{font-size:var(--fs-ui);margin-top:2px;line-height:1.35;display:block}:root [data-screen=dashboard] .dr-phone{color:var(--text-secondary);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;margin-top:1px;text-decoration:none}:root [data-screen=dashboard] .dr-phone:hover{color:var(--accent)}:root [data-screen=dashboard] .dr-email{color:var(--text-secondary);font-size:var(--fs-ui);word-break:break-all}:root [data-screen=dashboard] .dr-rn{color:var(--text-secondary);font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);letter-spacing:0;margin-top:4px;font-size:13px;display:block}:root [data-screen=dashboard] .dr-rn a{color:inherit;text-decoration:none}:root [data-screen=dashboard] .dr-rn a:hover{text-decoration:underline}:root [data-screen=dashboard] .dr-orig,:root [data-screen=dashboard] .dr-trip{min-width:0;color:var(--text-primary);font-size:var(--fs-ui)}:root [data-screen=dashboard] .dr-orig b,:root [data-screen=dashboard] .dr-trip b{color:var(--text-primary);font-weight:500;display:block}:root [data-screen=dashboard] .dr-orig small,:root [data-screen=dashboard] .dr-trip small{color:var(--text-secondary);font-size:var(--fs-ui);margin-top:2px;display:block}:root [data-screen=dashboard] .dr-src,:root [data-screen=dashboard] .dr-src-text{background:var(--fill-weak);max-width:100%;color:var(--text-primary);font:inherit;font-size:var(--fs-ui);letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;border:0;border-radius:980px;padding:3px 11px;font-weight:500;display:inline-block;overflow:hidden}:root [data-screen=dashboard] .dr-src{cursor:pointer;transition:background-color .2s var(--ease)}:root [data-screen=dashboard] .dr-src:hover{background:var(--fill)}:root [data-screen=dashboard] .dr-src:focus-visible{box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard] .dr-src:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 35%,transparent)}}:root [data-screen=dashboard] .dr-pill{justify-self:start}:root [data-screen=dashboard] .dr-amt{text-align:right;font-size:var(--fs-ui);font-variant-numeric:tabular-nums;font-weight:600}:root [data-screen=dashboard] .dh-lists[data-hide-agent] .dr-o-ag,:root [data-screen=dashboard] .dh-lists[data-hide-booked] .dr-o-bk,:root [data-screen=dashboard] .dh-lists[data-hide-days] .dr-trip-n,:root [data-screen=dashboard] .dh-lists[data-hide-source] .dr-o-src,:root [data-screen=dashboard] .dh-lists[data-hide-total] .dr-amt,:root [data-screen=dashboard] .dh-lists[data-hide-trip] .dr-trip-d{display:none}:root [data-screen=dashboard] .dh-lists[data-hide-status] .dr-pill{visibility:hidden}:root .pnl-card .dr-src-error{color:var(--danger)}:root [data-screen=dashboard] .dt-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;display:grid}:root [data-screen=dashboard] .dt-card{background:var(--surface);border-radius:28px;min-width:0;padding:30px 34px 26px}:root [data-screen=dashboard] .dt-l{color:var(--text-muted);font-size:var(--fs-ui);letter-spacing:inherit}:root [data-screen=dashboard] .dt-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:40px;font-weight:600}:root [data-screen=dashboard] .dt-s{color:var(--text-muted);font-size:var(--fs-ui);letter-spacing:inherit;margin-top:2px}:root [data-screen=dashboard] .dt-plot{height:72px;color:var(--accent);border-radius:8px;margin-top:18px;position:relative}:root [data-screen=dashboard] .dt-plot:focus-visible{box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard] .dt-plot:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 35%,transparent)}}:root [data-screen=dashboard] .dt-plot svg{width:100%;height:100%;display:block}:root [data-screen=dashboard] .dt-dot{left:var(--x,0);top:var(--y,0);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);pointer-events:none;background:currentColor;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}:root [data-screen=dashboard] .dt-tip{bottom:calc(100% + 6px);left:clamp(70px,var(--x,50%),calc(100% - 70px));background:var(--text-primary);color:var(--surface);font-size:var(--fs-ui);white-space:nowrap;pointer-events:none;border-radius:980px;padding:4px 10px;font-weight:500;position:absolute;transform:translate(-50%)}:root [data-screen=dashboard] .dt-row+.dh-toolbar,:root [data-screen=dashboard] .dt-row+.kx-band,:root [data-screen=dashboard] .kx-band+.dt-row{margin-top:64px}@media (max-width:1024px){:root [data-screen=dashboard] .dt-row{grid-template-columns:1fr}:root [data-screen=dashboard] .dr{grid-template-columns:84px 88px minmax(0,1.8fr) minmax(0,1fr) 100px 92px}:root [data-screen=dashboard] .dr-orig{display:none}:root [data-screen=dashboard] .dr-car{width:88px;height:44px}}@media (max-width:640px){:root [data-screen=dashboard] .dh-head{flex-direction:column;align-items:flex-start;padding:0 0 26px}:root [data-screen=dashboard] .dh-head h1{font-size:var(--fs-phone-h1)}:root [data-screen=dashboard] .dh-toolbar{margin-top:28px}:root [data-screen=dashboard] .dh-toolbar .gtb-bar{flex-wrap:wrap;gap:10px}:root [data-screen=dashboard] .dh-seg{width:100%}:root [data-screen=dashboard] .dh-spacer{display:none}:root [data-screen=dashboard] .dh-find{flex:1 1 0;width:auto;min-width:0}:root [data-screen=dashboard] .dh-card{border-radius:24px;padding:4px}:root [data-screen=dashboard] .dr{grid-template-columns:72px minmax(0,1fr) auto;gap:0 10px;padding:12px}:root [data-screen=dashboard] .dr-amt,:root [data-screen=dashboard] .dr-car,:root [data-screen=dashboard] .dr-email,:root [data-screen=dashboard] .dr-orig,:root [data-screen=dashboard] .dr-rn,:root [data-screen=dashboard] .dr-trip{display:none}:root [data-screen=dashboard] .dr-t,:root [data-screen=dashboard] .dr-who b{font-size:var(--fs-ui)}:root [data-screen=dashboard] .dh-foot{margin-inline:12px}}@media (prefers-reduced-motion:reduce){:root [data-screen=dashboard] :is(.dh-new,.dh-btn,.dh-find input,.dr,.dr-src){transition:none}}:root [data-screen=dashboard] .dh-head{flex-wrap:nowrap;align-items:center;gap:20px 32px;padding:8px 0 44px}:root [data-screen=dashboard] .dh-hello{flex:0 auto;min-width:0}:root [data-screen=dashboard] .dh-eyebrow{font-size:var(--fs-ui)}:root [data-screen=dashboard] .dh-head h1{font-size:var(--fs-fig);letter-spacing:-.025em;white-space:nowrap;margin-top:6px;line-height:1.12}:root [data-screen=dashboard] .dh-new{height:40px;padding:0 20px}:root [data-screen=dashboard] .dh-toolbar .dh-new{height:36px;margin-left:4px}:root [data-screen=dashboard] .dh-head[data-kpis=in] .kx-band{flex-wrap:nowrap;flex:0 auto;min-width:0;margin-left:auto}:root [data-screen=dashboard] .dh-head:not([data-kpis=in]) .dh-new{margin-left:auto}:root [data-screen=dashboard] .dh-toolbar{margin-top:0;padding-block:12px}:root [data-screen=dashboard] .dh-seg{width:240px}:root [data-screen=dashboard] .dh-seg .seg2-track{--seg-h:36px}:root [data-screen=dashboard] .dh-btn,:root [data-screen=dashboard] .dh-find input{height:36px}:root [data-screen=dashboard] .dh-list{margin-top:28px}:root [data-screen=dashboard] .dh-list+.dh-list{margin-top:56px}:root [data-screen=dashboard] .dh-list-h{margin:0 0 16px 8px}:root [data-screen=dashboard] .dh-list-h h2{font-size:var(--fs-21);letter-spacing:-.02em}:root [data-screen=dashboard] .dh-card{border-radius:24px;padding:12px 14px}:root [data-screen=dashboard] .dh-foot{margin:6px 24px 0;padding:18px 0 12px}:root [data-screen=dashboard] .dr{border-radius:18px;grid-template-columns:64px 64px minmax(0,1.6fr) 140px 168px minmax(0,1.15fr) 80px 76px;gap:0 14px;padding:14px 24px;line-height:1.38}:root [data-screen=dashboard] .dr+.dr:before{left:24px;right:24px}:root [data-screen=dashboard] .dr-t small{margin-top:0}:root [data-screen=dashboard] .dr-car{width:64px;height:36px}:root [data-screen=dashboard] .dr-l1{flex-wrap:wrap;align-items:baseline;column-gap:10px;min-width:0;display:flex}:root [data-screen=dashboard] .dr-l1 b{white-space:normal;flex:0 auto;min-width:0;overflow:visible}:root [data-screen=dashboard] .dr-l1 .dr-phone{white-space:nowrap;flex:none;margin:0}:root [data-screen=dashboard] .dr-contact{margin-top:0;line-height:1.38}:root [data-screen=dashboard] .dr-contact .dr-email{word-break:normal;overflow-wrap:anywhere}:root [data-screen=dashboard] .dr-rn{min-width:0;font-size:var(--fs-ui);white-space:nowrap;margin:0}:root [data-screen=dashboard] .dr-rn a{color:var(--text-primary);font-weight:500;display:block}:root [data-screen=dashboard] .dr-rn small{color:var(--text-secondary);font-size:var(--fs-ui);display:block}:root [data-screen=dashboard] .dr-trip :is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root [data-screen=dashboard] .dr-orig small,:root [data-screen=dashboard] .dr-trip small{margin-top:0}:root [data-screen=dashboard] .dr-orig{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid}:root [data-screen=dashboard] .dr-orig .dr-o-src{grid-area:1/1}:root [data-screen=dashboard] .dr-orig .dr-o-ag{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}:root [data-screen=dashboard] .dr-orig .dr-o-bk{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;overflow:hidden}:root [data-screen=dashboard] .dr-src,:root [data-screen=dashboard] .dr-src-text{padding:1px 10px}:root [data-screen=dashboard] .kx-band{align-items:center;gap:48px;min-width:0;display:flex}:root [data-screen=dashboard] .dh-head~.kx-band{margin:0 0 32px}:root [data-screen=dashboard] .kx{color:inherit;white-space:nowrap;transition:background-color .2s var(--ease);border-radius:14px;align-items:baseline;gap:8px;margin:-6px -10px;padding:6px 10px;text-decoration:none;display:inline-flex}:root [data-screen=dashboard] .kx-n{color:var(--text-primary);font-size:var(--fs-fig);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}:root [data-screen=dashboard] .kx-w{color:var(--text-muted);font-size:var(--fs-body);letter-spacing:-.01em}:root [data-screen=dashboard] .kx[data-tone=mute] .kx-n{color:var(--text-muted)}:root [data-screen=dashboard] .kx[data-tone=bad] .kx-n,:root [data-screen=dashboard] .kx[data-tone=bad] .kx-w{color:var(--danger)}:root [data-screen=dashboard] .kx-d{color:var(--text-secondary);font-size:var(--fs-ui);margin-left:8px;font-weight:600}:root [data-screen=dashboard] .kx-go:hover{background:var(--fill-weak)}:root [data-screen=dashboard] :is(.kx-go,.kx-li,.kx-ring):focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard] :is(.kx-go,.kx-li,.kx-ring):focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=dashboard] .kx-ringbox{align-items:center;gap:20px;display:flex}:root [data-screen=dashboard] .kx-ring{--p1:0%;--p2:0%;--p3:0%;width:80px;height:80px;color:var(--text-primary);font-size:var(--fs-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:background-color .32s var(--ease);border-radius:50%;flex:none;place-items:center;font-weight:600;text-decoration:none;display:grid;position:relative}:root [data-screen=dashboard] .kx-ring:before{content:"";background:conic-gradient(var(--status-open-solid) 0 calc(var(--p1) - .8%),transparent 0 var(--p1),var(--info-solid) 0 calc(var(--p2) - .8%),transparent 0 var(--p2),var(--st-act-solid) 0 calc(var(--p3) - .8%),transparent 0 var(--p3),var(--status-quote-solid) 0 99.2%,transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}:root [data-screen=dashboard] .kx-ring:hover{background:var(--fill-weak)}:root [data-screen=dashboard] .kx-ring span{position:relative}:root [data-screen=dashboard] .kx-rt{gap:6px;display:grid}:root [data-screen=dashboard] .kx-rt-h{color:var(--text-primary);font-size:var(--fs-body);font-weight:600}:root [data-screen=dashboard] .kx-rt-h span{color:var(--text-muted);font-size:var(--fs-ui);margin-left:6px;font-weight:400}:root [data-screen=dashboard] .kx-leg{font-size:var(--fs-ui);white-space:nowrap;gap:20px;display:flex}:root [data-screen=dashboard] .kx-li{border-radius:6px;text-decoration:none}:root [data-screen=dashboard] .kx-li b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}:root [data-screen=dashboard] .kx-li[data-k=onr]{color:var(--status-open-solid)}:root [data-screen=dashboard] .kx-li[data-k=avl]{color:var(--info-solid)}:root [data-screen=dashboard] .kx-li[data-k=mnt]{color:var(--status-overdue-solid)}:root [data-screen=dashboard] .kx-li[data-k=oth]{color:var(--text-muted)}:root [data-screen=dashboard] .kx-li:hover{text-decoration:underline}@media (max-width:1024px){:root [data-screen=dashboard] .dh-head{flex-wrap:wrap}:root [data-screen=dashboard] .dh-head[data-kpis=in] .kx-band{flex-wrap:wrap;flex-basis:100%;gap:20px 32px;margin-left:0}:root [data-screen=dashboard] .dr{grid-template-columns:64px minmax(0,2fr) 156px 80px 76px}:root [data-screen=dashboard] :is(.dr-orig,.dr-car,.dr-rn){display:none}:root [data-screen=dashboard] .dh-toolbar .gtb-bar{flex-wrap:wrap;row-gap:10px}:root [data-screen=dashboard] .dh-find{flex:200px;width:auto;min-width:0}:root [data-screen=dashboard] .dh-spacer{display:none}}@media (max-width:640px){:root [data-screen=dashboard] .dh-head{padding-bottom:28px}:root [data-screen=dashboard] .dh-head h1{white-space:normal}:root [data-screen=dashboard] .dh-seg{width:100%}:root [data-screen=dashboard] .dr{grid-template-columns:72px minmax(0,1fr) auto;gap:0 10px;padding:12px}}@media (prefers-reduced-motion:reduce){:root [data-screen=dashboard] :is(.kx,.kx-ring){transition:none}}@media not all and (max-width:640px){:root .shell-main:has(>[data-screen=reservations])>.page-bar{margin-bottom:18px}:root .shell-main:has(>[data-screen=reservations])>.page-bar .page-head{margin-bottom:0}}:root [data-screen=reservations] .table-scroll .table-dense th:last-child{width:auto}@media not all and (max-width:640px){:root [data-screen=reservations] .table-scroll .table-dense{font-size:var(--fs-ui)}:root [data-screen=reservations] .table-scroll .table-dense thead th{font-size:var(--fs-ui);color:var(--text-muted);background:var(--surface);border-top:0;border-bottom:1px solid var(--border);padding-top:10px;padding-bottom:10px;font-weight:400;line-height:16px}:root [data-screen=reservations] .table-scroll .table-dense thead th:not(.col-sel){padding-left:12px;padding-right:12px}:root [data-screen=reservations] .table-scroll .table-dense thead th:first-child:not(.col-sel){padding-left:24px}:root [data-screen=reservations] .table-scroll .table-dense thead th:last-child{padding-right:24px}:root [data-screen=reservations] .table-scroll .table-dense .th-sort{font-size:inherit;font-weight:inherit;color:inherit}:root [data-screen=reservations] .table-scroll .table-dense thead th .th-sort:hover,:root [data-screen=reservations] .table-scroll .table-dense thead th[aria-sort=ascending],:root [data-screen=reservations] .table-scroll .table-dense thead th[aria-sort=descending]{color:var(--text-primary)}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable>td{height:64px;font-size:var(--fs-ui);background-color:#0000;background-image:linear-gradient(var(--border),var(--border));transition:background-color .13s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;padding:0 12px;line-height:18px}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable>td:first-child{background-position:100% 100%;background-size:calc(100% - 24px) 1px;padding-left:24px}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable>td:last-child{background-position:0 100%;background-size:calc(100% - 24px) 1px;padding-right:24px}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:last-child>td{background-image:none}:root [data-screen=reservations] .table-scroll .table-dense :is(thead th,tbody tr.row-clickable>td).col-sel{width:44px;padding:0 0 0 12px}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within,[data-selected]){background-color:#0000}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:focus-within>td,:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:hover>td{background-color:var(--fill-weak);box-shadow:0 -1px 0 var(--surface);background-image:none}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:hover>td:first-child{box-shadow:inset 2px 0 0 var(--text-primary),0 -1px 0 var(--surface)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:hover>td:first-child{box-shadow:inset 2px 0 0 color-mix(in oklab,var(--text-primary) 32%,transparent),0 -1px 0 var(--surface)}}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:focus-within>td:first-child,:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:hover>td:first-child{border-radius:12px 0 0 12px}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:focus-within>td:last-child,:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:hover>td:last-child{border-radius:0 12px 12px 0}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable[data-selected]:is(:hover,:focus-within)>td,:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable[data-selected]>td{background-color:var(--fill-weak);box-shadow:none;background-image:none;border-radius:0}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable[data-selected]:hover>td{background-color:var(--fill)}:root [data-screen=reservations] .table-scroll .table-dense .cell-primary{font-size:var(--fs-ui);color:var(--text-primary);font-weight:500;line-height:18px}:root [data-screen=reservations] .table-scroll .table-dense .cell-sub{font-size:var(--fs-ui);color:var(--text-muted);margin-top:2px;line-height:18px}:root [data-screen=reservations] .table-scroll .table-dense .mono-id{font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:400}:root [data-screen=reservations] .table-scroll .table-dense .cell-link.text-body-strong{font-size:var(--fs-ui);font-weight:500}:root [data-screen=reservations] .table-scroll .table-dense .code-cell{font-size:var(--fs-ui);color:var(--text-secondary);font-weight:400}:root [data-screen=reservations] .table-scroll .table-dense td.col-days{color:var(--text-secondary)}:root [data-screen=reservations] .table-scroll .table-dense td.col-money{font-size:var(--fs-ui)}:root [data-screen=reservations] .table-scroll .table-dense td[data-key=total]{font-weight:600}:root [data-screen=reservations] .table-scroll .table-dense tbody tr .cell-link,:root [data-screen=reservations] .table-scroll .table-dense tbody tr:focus-within .cell-link,:root [data-screen=reservations] .table-scroll .table-dense tbody tr:hover .cell-link{color:var(--text-primary);text-decoration:none}:root [data-screen=reservations] .table-scroll .table-dense tbody tr .mono-id.cell-link,:root [data-screen=reservations] .table-scroll .table-dense tbody tr:focus-within .mono-id.cell-link,:root [data-screen=reservations] .table-scroll .table-dense tbody tr:hover .mono-id.cell-link{color:var(--text-secondary)}:root [data-screen=reservations] .table-scroll .table-dense tbody tr .cell-link:focus-visible,:root [data-screen=reservations] .table-scroll .table-dense tbody tr .cell-link:hover{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}}:root [data-screen=reservations] .table-scroll .table-empty .btn-ghost{background:var(--fill);color:var(--text-primary);border-color:#0000}:root [data-screen=reservations] .table-scroll .table-empty .btn.btn-ghost:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .table-scroll .table-empty .btn.btn-ghost:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root [data-screen=reservations] .table-scroll .table-empty .btn.btn-ghost:hover:not(:disabled){border-color:#0000}@media not all and (max-width:640px){:root [data-screen=reservations] .table-scroll .table-dense td:has(>.class-thumb){min-width:134px}:root [data-screen=reservations] .table-scroll .table-dense .class-thumb{vertical-align:middle;gap:16px}:root [data-screen=reservations] .table-scroll .table-dense .class-thumb img{object-fit:cover;object-position:50% 60%;pointer-events:none;background:0 0;border-radius:0;width:98.8px;height:49.4px;margin:-6.84px -11.4px -4.56px;padding:0}:root [data-screen=reservations] .table-scroll .table-dense .badge{height:22px;font-size:var(--fs-micro);letter-spacing:var(--tr-flat);white-space:nowrap;border:0;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:22px;display:inline-flex}}:root [data-screen=reservations] .table-scroll .source-edit-chip{font-size:var(--fs-ui);color:var(--text-secondary);transition:background-color .32s var(--ease),color .32s var(--ease);background:0 0;border:0;border-radius:8px;margin-left:-8px;padding:3px 8px;font-weight:400}:root [data-screen=reservations] .table-scroll .source-edit-chip:hover{background:var(--fill);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){:root [data-screen=reservations] .source-edit-chip,:root [data-screen=reservations] .table-scroll .table-dense td{transition:none}}:root .panel[data-screen=reservations]{box-sizing:border-box;width:100%;min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0 0 128px;overflow:visible}:root [data-screen=reservations]>.panel-body{background:var(--surface);border:0;border-radius:32px;margin-top:28px;padding:8px 0 12px;overflow:clip}:root [data-screen=reservations]>.gtb,:root [data-screen=reservations]>.gtb-sentinel{flex:none}:root [data-screen=reservations]>.gtb{padding-block:16px}:root [data-screen=reservations] .rs-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:72px 0 77px;display:flex}:root [data-screen=reservations] .rs-eyebrow{color:var(--text-muted);font-size:var(--fs-14);letter-spacing:var(--tr-tight);margin:0;font-weight:600;line-height:1.4}:root [data-screen=reservations] .rs-title{color:var(--text-primary);font-size:var(--fs-display);letter-spacing:var(--tr-display);text-transform:none;margin:12px 0 0;font-weight:600;line-height:1.07}:root [data-screen=reservations] .rs-head-actions{flex:none;gap:10px;display:flex}:root [data-screen=reservations] .rs-head-actions .btn{background:var(--fill);height:48px;color:var(--text-primary);font-size:var(--fs-body);letter-spacing:var(--tr-lead);box-shadow:none;border-color:#0000;padding:0 24px;font-weight:600}:root [data-screen=reservations] .rs-head-actions .btn:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .rs-head-actions .btn:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root [data-screen=reservations] .rs-head-actions .btn:hover:not(:disabled){border-color:#0000}:root [data-screen=reservations] .rs-head-actions .btn.btn-primary{background:var(--text-primary);color:var(--surface);text-decoration:none}:root [data-screen=reservations] .rs-head-actions .btn.btn-primary:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .rs-head-actions .btn.btn-primary:hover{background:color-mix(in oklab,var(--text-primary) 85%,var(--surface))}}:root [data-screen=reservations] .rtb .gtb-bar{gap:12px}:root [data-screen=reservations] .rtb .instant-search{border-radius:var(--r-pill);background:var(--surface);width:auto;min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--border);transition:background-color .32s var(--ease),box-shadow .32s var(--ease);border:0;flex:auto}:root [data-screen=reservations] .rtb .instant-search:focus-within{background:var(--surface);box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .rtb .instant-search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=reservations] .rtb .instant-search-input,:root [data-screen=reservations] .rtb .instant-search-input:focus{height:44px;box-shadow:none;font-size:var(--fs-lead);letter-spacing:var(--tr-lead);background:0 0;border:0;border-radius:980px;padding:0 64px 0 44px}:root [data-screen=reservations] .rtb .instant-search-icon{color:var(--text-muted);left:16px}:root [data-screen=reservations] .rtb .column-manager,:root [data-screen=reservations] .rtb .rtb-filter,:root [data-screen=reservations] .rtb .rtb-views{flex:none;margin:0;display:inline-flex}:root [data-screen=reservations] .rtb :is(.rtb-btn,.svbtn){background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-primary);font-size:var(--fs-body);letter-spacing:var(--tr-lead);white-space:nowrap;cursor:pointer;transition:background-color .32s var(--ease),color .32s var(--ease),transform .12s var(--ease);border:0;align-items:center;gap:7px;margin:0;padding:0 18px;font-weight:400;line-height:22px;display:inline-flex}:root [data-screen=reservations] .rtb :is(.rtb-btn,.svbtn):hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .rtb :is(.rtb-btn,.svbtn):hover{background:color-mix(in oklab,var(--text-primary) 6%,var(--surface))}}:root [data-screen=reservations] .rtb :is(.rtb-btn,.svbtn):active{transform:scale(.98)}:root [data-screen=reservations] .rtb :is(.rtb-btn,.svbtn):focus-visible{box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .rtb :is(.rtb-btn,.svbtn):focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=reservations] .rtb .rtb-btn[aria-pressed=true],:root [data-screen=reservations] .rtb .svbtn[data-on=true]{background:var(--text-primary);color:var(--surface);box-shadow:none}:root [data-screen=reservations] .rtb .svbtn>.svbtn-ic{width:16px;height:16px}:root [data-screen=reservations] .rtb .svbtn>.svbtn-chev{width:12px;height:12px}:root [data-screen=reservations] .rtb .svbtn-lbl{text-overflow:ellipsis;max-width:22ch;overflow:hidden}:root [data-screen=reservations] .rtb .rtb-badge{border-radius:var(--r-pill);background:var(--text-primary);min-width:20px;height:20px;color:var(--surface);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}:root [data-screen=reservations] .rtb .filter-add-empty{color:var(--text-muted);font-size:var(--fs-ui);margin:0;padding:10px 12px}:root [data-screen=reservations] .rtb .btn.btn-tool.rtb-btn{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}:root [data-screen=reservations] .rtb .btn.btn-tool.rtb-btn:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .rtb .btn.btn-tool.rtb-btn:hover{background:color-mix(in oklab,var(--text-primary) 6%,var(--surface))}}:root [data-screen=reservations] .rtb .btn.btn-tool.rtb-btn[aria-pressed=true]{background:var(--text-primary);box-shadow:none}:root [data-screen=reservations] .rtb .gtb-chips{padding:0 2px}:root [data-screen=reservations] .rtb .rm-tag-act{border-radius:var(--r-ctl);height:24px;color:var(--text-primary);font:inherit;font-size:var(--fs-ui);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0 8px 0 2px;padding:0 2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}:root [data-screen=reservations] .rtb .rm-tag-act:hover{color:var(--text-secondary)}:root [data-screen=reservations] .rtb .rm-tag-act:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .rtb .rm-tag-act:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=reservations] .rtb .rm-slot{border-radius:var(--r-pill);background:var(--surface);height:32px;box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-ui);transition:background-color var(--dur-micro) var(--ease);align-items:center;gap:4px;padding:0 4px 0 0;display:inline-flex}:root [data-screen=reservations] .rtb .rm-slot:is(:hover,:focus-within){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .rtb .rm-slot:is(:hover,:focus-within){background:color-mix(in oklab,var(--text-primary) 4%,var(--surface))}}:root [data-screen=reservations] .rtb .rm-slot .class-filter{flex-direction:row;min-width:0;margin:0;display:inline-flex}:root [data-screen=reservations] .rtb .rm-slot .class-filter-btn{width:auto;min-width:0;height:32px;box-shadow:none;font-size:var(--fs-ui);color:var(--text-secondary);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0 6px 0 14px;font-weight:400;display:inline-flex}:root [data-screen=reservations] .rtb .rm-slot .class-filter-btn:not([data-active=true]) .class-filter-value{color:var(--text-muted);font-weight:400}:root [data-screen=reservations] .rtb .rm-slot .class-filter-key{color:var(--text-muted)}:root [data-screen=reservations] .rtb .rm-slot .class-filter-key:after{content:none}:root [data-screen=reservations] .rtb .rm-slot .class-filter-value{color:var(--text-primary);text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}:root [data-screen=reservations] .rtb .rm-slot .class-filter-caret{display:none}:root [data-screen=reservations] .rtb .rm-slot .filter-date-range{height:32px;box-shadow:none;background:0 0;border:0;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 0 0 14px;display:inline-flex}:root [data-screen=reservations] .rtb .rm-slot .fdr-k{color:var(--text-muted);font-size:var(--fs-ui);white-space:nowrap;font-weight:400}:root [data-screen=reservations] .rtb .rm-slot .rangefield-btn{height:32px;box-shadow:none;font-size:var(--fs-ui);color:var(--text-primary);background:0 0;border:0;border-radius:0;padding:0 8px;font-weight:600}:root [data-screen=reservations] .rtb .rm-slot .rm-tag-x{flex:none}@media not all and (max-width:640px){:root [data-screen=reservations] .table-scroll .table-dense tbody tr.day-group>th{z-index:auto;background:var(--surface);text-align:left;white-space:nowrap;text-transform:none;letter-spacing:var(--tr-flat);font-size:var(--fs-ui);color:var(--text-muted);border:0;padding:28px 24px 10px;font-weight:600;line-height:16px;position:static;top:auto}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.day-group:first-child>th{padding-top:20px}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.day-group .day-group-date{margin-left:4px;font-weight:400}}:root .lbar{left:var(--sbx-w);right:0;bottom:calc(24px + var(--sbx-foot) + env(safe-area-inset-bottom,0px));z-index:54;box-sizing:border-box;border-radius:var(--r-pill);width:max-content;max-width:calc(100% - 32px);box-shadow:0 0 0 1px var(--border),var(--shadow-md);animation:selbar-in var(--dur-base) var(--ease) both;align-items:center;gap:20px;margin-inline:auto;padding:8px 10px 8px 24px;display:flex;position:fixed}:root .lbar-count{color:var(--text-secondary);font-size:var(--fs-body);white-space:nowrap;font-variant-numeric:tabular-nums}:root .lbar-count b{color:var(--text-primary);font-weight:600}:root .lbar-sep{background:var(--border);flex:none;width:1px;height:22px}:root .lbar-pg{font-size:var(--fs-body);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:flex}:root .lbar-pgbtn{background:var(--fill-weak);width:32px;height:32px;color:var(--text-primary);font:inherit;font-size:var(--fs-lead);cursor:pointer;transition:background-color var(--dur-micro) var(--ease);border:0;border-radius:50%;place-items:center;margin:0;padding:0;line-height:1;display:inline-grid}:root .lbar-pgbtn:hover:not(:disabled){background:var(--fill)}:root .lbar-pgbtn:disabled{opacity:.35;cursor:default}:root .lbar-pgbtn:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .lbar-pgbtn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .selbar[data-stack=true]{bottom:calc(24px + 68px + env(safe-area-inset-bottom,0px))}@media (max-width:1280px){:root .panel[data-screen=reservations]{padding-bottom:156px}}@media (max-width:640px){:root .lbar{border-radius:24px;flex-wrap:wrap;justify-content:center;gap:8px 14px;width:auto;max-width:none;padding:10px 14px;left:12px;right:12px}:root .lbar-sep{display:none}:root .selbar[data-stack=true]{bottom:calc(24px + var(--sbx-foot) + 92px)}}@media (prefers-reduced-motion:reduce){:root .lbar{animation:none}:root .lbar-pgbtn{transition:none}}:root [data-screen=reservations] .sel-all-hint{display:none}@media (max-width:640px){:root [data-screen=reservations] .rtb .instant-search{flex:100%}:root [data-screen=reservations] .rtb .rtb-lbl{display:none}:root [data-screen=reservations] .rtb :is(.rtb-btn,.svbtn){padding:0 14px}:root [data-screen=reservations] .rtb .column-manager,:root [data-screen=reservations] .rtb .svbtn-lbl{display:none}:root [data-screen=reservations] .table-cards tbody td{background:0 0;border:0;padding:0}:root [data-screen=reservations] .table-cards tbody td:is([data-key=pickup],[data-key=dropoff],[data-key=days]){padding-left:17px}:root [data-screen=reservations] .table-cards tbody tr.row-clickable{background-image:linear-gradient(var(--border),var(--border));background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 36px) 1px;border-bottom:0;padding:16px 18px;position:relative}:root [data-screen=reservations] .table-cards tbody tr.row-clickable:last-child{background-image:none}:root [data-screen=reservations] .table-cards tbody tr.row-clickable[data-selected]{background-color:var(--fill-weak)}:root [data-screen=reservations] .table-cards tbody tr.row-clickable[data-selected]>td{background:0 0}:root .panel[data-screen=reservations]{padding-bottom:200px}:root [data-screen=reservations] .table-cards tbody tr.day-group{background:0 0;border:0;padding:0;display:block}:root [data-screen=reservations] .table-cards tbody tr.day-group>th{text-align:left;text-transform:none;letter-spacing:var(--tr-flat);font-size:var(--fs-ui);color:var(--text-muted);background:0 0;border:0;padding:22px 18px 6px;font-weight:600;line-height:16px;display:block;position:static}:root [data-screen=reservations] .table-cards tbody tr.day-group .day-group-date{margin-left:4px;font-weight:400}:root [data-screen=reservations] .table-cards[data-selecting] tbody tr.row-clickable{padding-left:52px}:root [data-screen=reservations] .table-cards[data-selecting] tbody td.col-sel{place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:14px;left:14px}:root [data-screen=reservations] .table-cards[data-selecting] thead{display:block}:root [data-screen=reservations] .table-cards[data-selecting] thead tr{width:auto;display:flex}:root [data-screen=reservations] .table-cards[data-selecting] thead th:not(.col-sel){display:none}:root [data-screen=reservations] .table-cards[data-selecting] thead th.col-sel .sel-all-hint{display:inline}:root [data-screen=reservations] .table-cards[data-selecting] thead th.col-sel{box-sizing:border-box;background:0 0;border:0;flex:auto;align-items:center;gap:10px;width:auto;min-width:0;height:auto;padding:12px 18px;display:flex;position:static}:root [data-screen=reservations] .table-cards[data-selecting] thead th.col-sel .sel-all-hint{color:var(--text-secondary);font-size:var(--fs-ui);font-weight:400}}@media (prefers-reduced-motion:reduce){:root [data-screen=reservations] .rtb .instant-search,:root [data-screen=reservations] .rtb :is(.rtb-btn,.svbtn){transition:none}}:root [data-screen=reservations]{--rs-hair:var(--border)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations]{--rs-hair:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root [data-screen=reservations]{--rs-px:clamp(8px,calc(8px + (calc(100 * var(--vw)) - var(--sbx-w) - 1200px) * .0333),16px);--rs-pe:clamp(24px,calc(24px + (calc(100 * var(--vw)) - var(--sbx-w) - 1200px) * .05),36px)}@media not all and (max-width:640px){:root [data-screen=reservations] .table-scroll .table-dense{width:100%;font-size:var(--fs-body);letter-spacing:var(--tr-lead);border-collapse:separate;border-spacing:0}:root [data-screen=reservations] .table-scroll .table-dense thead th:not(.col-sel){padding:22px var(--rs-px) 16px;font-size:var(--fs-ui);letter-spacing:var(--tr-lead);color:var(--text-muted);text-align:left;white-space:nowrap;background:var(--surface);box-shadow:0 1px 0 var(--rs-hair);border:0;font-weight:400;line-height:19px}:root [data-screen=reservations] .table-scroll .table-dense thead th[data-align=right]{text-align:right}:root [data-screen=reservations] .table-scroll .table-dense :is(th,td).col-customer{min-width:0}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable>td:first-child:not(.col-sel),:root [data-screen=reservations] .table-scroll .table-dense thead th:first-child:not(.col-sel){padding-left:var(--rs-pe)}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable>td:last-child,:root [data-screen=reservations] .table-scroll .table-dense thead th:last-child{padding-right:var(--rs-pe)}:root [data-screen=reservations] .table-scroll .table-dense thead th:is([aria-sort=ascending],[aria-sort=descending]){color:var(--text-primary);font-weight:600}:root [data-screen=reservations] .table-scroll .table-dense thead th .th-sort{align-items:center;gap:4px;display:inline-flex}:root [data-screen=reservations] .table-scroll .table-dense thead th .th-sort-arrow{font-size:var(--fs-micro);opacity:.8}:root [data-screen=reservations] .table-scroll .table-dense thead th[data-align=right] .th-sort{flex-direction:row-reverse}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable>td{height:auto;padding:24px var(--rs-px);font-size:var(--fs-body);letter-spacing:var(--tr-lead);vertical-align:middle;border:0;border-top:1px solid var(--rs-hair);box-shadow:none;transition:background-color var(--dur-micro) var(--ease);background-color:#0000;background-image:none;border-radius:0;line-height:22px}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable>td.col-sel{width:44px;padding:24px 0 24px 16px}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:first-child>td{border-top:0}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td,:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:is(:first-child,:last-child){background-color:var(--fill)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td,:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:is(:first-child,:last-child){background-color:color-mix(in oklab,var(--fill) 40%,var(--surface))}}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td,:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:is(:first-child,:last-child){box-shadow:none;background-image:none;border-radius:0}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable[data-selected]:is(:hover,:focus-within)>td,:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable[data-selected]>td{background-color:var(--fill-weak)}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.day-group:first-child>th,:root [data-screen=reservations] .table-scroll .table-dense tbody tr.day-group>th{font-size:var(--fs-ui);letter-spacing:var(--tr-lead);color:var(--text-muted);z-index:1;box-shadow:0 1px 0 var(--surface);padding:44px 36px 12px;font-weight:600;line-height:19px;position:relative}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.day-group .day-group-date{margin-left:8px}:root [data-screen=reservations] .table-scroll .table-dense .cell-primary{font-size:var(--fs-body);color:var(--text-primary);font-weight:500;line-height:22px;display:block}:root [data-screen=reservations] .table-scroll .table-dense .cell-sub{font-size:var(--fs-ui);color:var(--text-muted);margin-top:3px;line-height:19px;display:block}:root [data-screen=reservations] .table-scroll .table-dense td.col-days{color:var(--text-primary)}:root [data-screen=reservations] .table-scroll .table-dense td.col-money,:root [data-screen=reservations] .table-scroll .table-dense td[data-key=total]{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600}:root [data-screen=reservations] .table-scroll .table-dense td[data-key=due]{font-weight:600}:root [data-screen=reservations] .table-scroll .table-dense .text-muted{color:var(--text-muted)}:root [data-screen=reservations] .table-scroll .table-dense td[data-key=num] .mono-id{font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:var(--tr-flat);color:var(--text-primary);font-weight:600;text-decoration:none}:root [data-screen=reservations] .table-scroll .table-dense td[data-key=customer] .cell-link.text-body-strong{font-size:var(--fs-16);letter-spacing:var(--tr-tight);color:var(--text-primary);font-weight:600;line-height:24px}:root [data-screen=reservations] .table-scroll .table-dense td[data-key=status] .badge{height:auto;font-size:var(--fs-ui);letter-spacing:var(--tr-lead);padding:4px 11px;line-height:19px}:root [data-screen=reservations] .table-scroll .table-dense td[data-key=class] .code-cell{font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:var(--tr-lead);color:var(--text-primary);font-weight:400}:root [data-screen=reservations] .table-scroll .table-dense td[data-key=unit] .mono-id.unit-btn{cursor:pointer;background:var(--fill-weak);font-family:var(--font-mono);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-primary);transition:background-color var(--dur-micro) var(--ease);border:0;border-radius:8px;padding:4px 9px;font-weight:600;line-height:19px;display:inline-block}:root [data-screen=reservations] .table-scroll .table-dense td[data-key=unit] .mono-id:hover{background:var(--fill)}:root [data-screen=reservations] .table-scroll .table-dense td[data-key=unit] .mono-id:is(:hover,:focus-visible){text-decoration:none}:root [data-screen=reservations] .table-scroll .table-dense td[data-key=origin] .code-cell{background:var(--fill-weak);font-family:var(--font-sans);font-size:var(--fs-12);letter-spacing:var(--tr-flat);color:var(--text-secondary);border-radius:7px;padding:3px 8px;font-weight:600;line-height:18px;display:inline-block}}@media (min-width:1024px){:root [data-screen=reservations] .table-scroll{overflow:visible}:root [data-screen=reservations] .table-scroll .table-dense thead th{top:calc(var(--gtb-top,var(--chrome-h,44px)) + var(--rs-tb-h,76px));z-index:5;position:sticky}:root [data-screen=reservations]>.panel-body[data-hx=true]{overscroll-behavior-x:contain;overflow:auto hidden}:root [data-screen=reservations]>.panel-body[data-hx=true] .table-dense thead th{position:static}}@media not all and (min-width:1024px){:root [data-screen=reservations] .table-scroll{overflow-x:auto}}@media (max-width:1280px) and (not (max-width:640px)){:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable>td:first-child:not(.col-sel),:root [data-screen=reservations] .table-scroll .table-dense thead th:first-child:not(.col-sel){padding-left:var(--rs-pe)}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable>td:last-child,:root [data-screen=reservations] .table-scroll .table-dense thead th:last-child{padding-right:var(--rs-pe)}:root [data-screen=reservations] .table-scroll .table-dense tbody tr.row-clickable>td:not(:first-child):not(:last-child),:root [data-screen=reservations] .table-scroll .table-dense thead th:not(:first-child):not(:last-child){padding-left:var(--rs-px);padding-right:var(--rs-px)}}@media (max-width:640px){:root [data-screen=reservations] .rs-head{flex-direction:column;align-items:flex-start;gap:20px;padding:44px 0 24px}:root [data-screen=reservations] .rs-title{font-size:var(--fs-phone-h1);letter-spacing:var(--tr-tight);margin-top:10px;line-height:1.15}:root [data-screen=reservations]>.gtb{padding-block:12px}:root [data-screen=reservations]>.panel-body{border-radius:28px;margin-top:16px;padding:0}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody tr.row-clickable{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px 18px}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td{height:auto;font-size:var(--fs-body);letter-spacing:var(--tr-lead);padding:0;line-height:22px;transition:none}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td:is([data-key=class],[data-key=dropoff],[data-key=days],[data-key=unit],[data-key=booked],[data-key=origin]){display:none}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=customer]{grid-area:1/1;margin:0}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=customer] a{font-size:var(--fs-16);color:var(--text-primary);font-weight:600;line-height:24px}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=status]{grid-area:1/2;justify-self:end}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=status] .badge{height:auto;font-size:var(--fs-ui);padding:4px 11px;line-height:19px}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=pickup]{color:var(--text-muted);grid-area:2/1;align-items:baseline;gap:6px;margin:0;padding:0;display:flex}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=pickup]:before{content:"Pick-up";width:auto;height:auto;color:var(--text-muted);background:0 0;border:0;border-radius:0;position:static}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=pickup] .cell-primary{color:var(--text-primary);font-weight:600;display:inline}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=pickup] .cell-sub{font-size:var(--fs-body);color:var(--text-muted);margin:0;line-height:22px;display:inline}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=total]{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;grid-area:2/2;place-self:end;font-weight:600}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=num]{grid-area:3/1;justify-self:start;margin:0}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=num] .mono-id{font-family:var(--font-mono);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-muted);font-weight:500}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody td[data-key=due]{font-size:var(--fs-ui);grid-area:3/2;justify-self:end;font-weight:600}:root [data-screen=reservations] .table-cards[data-cards=reservations] tbody tr.row-clickable[data-selected]{background-color:var(--fill-weak)}}@media not all and (max-width:640px){:root .shell-main:has(>[data-screen=companies])>.page-bar{margin-bottom:18px}:root .shell-main:has(>[data-screen=companies])>.page-bar .page-head{margin-bottom:0}}:root [data-screen=companies]>.filter-panel{background:0 0;border-bottom:0}:root [data-screen=companies]>.filter-panel .instant-search{background:var(--fill-weak);transition:background-color .32s var(--ease),box-shadow .32s var(--ease);border:0;border-radius:980px}:root [data-screen=companies]>.filter-panel .instant-search:focus-within{background:var(--surface);box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=companies]>.filter-panel .instant-search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=companies]>.filter-panel .instant-search-input,:root [data-screen=companies]>.filter-panel .instant-search-input:focus{box-shadow:none;background:0 0;border:0;border-radius:980px}:root [data-screen=companies]>.filter-panel .instant-search-icon{color:var(--text-muted)}@media not all and (max-width:640px){:root [data-screen=companies]>.filter-panel{padding:20px 24px 16px}}:root [data-screen=companies] .table-scroll .table-dense th:last-child{width:auto}@media not all and (max-width:640px){:root [data-screen=companies] .table-scroll .table-dense{font-size:var(--fs-ui);width:calc(100% - 16px);margin:0 8px}:root [data-screen=companies] .table-scroll .table-dense thead th{font-size:var(--fs-ui);color:var(--text-muted);background:var(--surface);border-top:0;border-bottom:1px solid var(--border);padding:10px 12px;font-weight:400;line-height:16px}:root [data-screen=companies] .table-scroll .table-dense thead th:first-child{padding-left:16px}:root [data-screen=companies] .table-scroll .table-dense thead th:last-child{padding-right:16px}:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable>td{height:64px;font-size:var(--fs-ui);background-color:#0000;background-image:linear-gradient(var(--border),var(--border));transition:background-color .13s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;padding:0 12px;line-height:18px}:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable>td:first-child{background-position:100% 100%;background-size:calc(100% - 16px) 1px;padding-left:16px}:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable>td:last-child{background-position:0 100%;background-size:calc(100% - 16px) 1px;padding-right:16px}:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable:last-child>td{background-image:none}:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within){background-color:#0000}:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable:focus-within>td,:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable:hover>td{background-color:var(--fill-weak);box-shadow:0 -1px 0 var(--surface);background-image:none}:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable:hover>td:first-child{box-shadow:inset 2px 0 0 var(--text-primary),0 -1px 0 var(--surface)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable:hover>td:first-child{box-shadow:inset 2px 0 0 color-mix(in oklab,var(--text-primary) 32%,transparent),0 -1px 0 var(--surface)}}:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable:focus-within>td:first-child,:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable:hover>td:first-child{border-radius:12px 0 0 12px}:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable:focus-within>td:last-child,:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable:hover>td:last-child{border-radius:0 12px 12px 0}:root [data-screen=companies] .table-scroll .table-dense .cell-link.text-body-strong{font-size:var(--fs-ui);font-weight:500}:root [data-screen=companies] .table-scroll .table-dense .mono-id{font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:400}:root [data-screen=companies] .table-scroll .table-dense tbody tr .cell-link,:root [data-screen=companies] .table-scroll .table-dense tbody tr:focus-within .cell-link,:root [data-screen=companies] .table-scroll .table-dense tbody tr:hover .cell-link{color:var(--text-primary);text-decoration:none}:root [data-screen=companies] .table-scroll .table-dense tbody tr .cell-link:focus-visible,:root [data-screen=companies] .table-scroll .table-dense tbody tr .cell-link:hover{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}}:root [data-screen=companies] .table-scroll .table-empty .btn-ghost{background:var(--fill);color:var(--text-primary);border-color:#0000}:root [data-screen=companies] .table-scroll .table-empty .btn.btn-ghost:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=companies] .table-scroll .table-empty .btn.btn-ghost:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root [data-screen=companies] .table-scroll .table-empty .btn.btn-ghost:hover:not(:disabled){border-color:#0000}@media not all and (max-width:640px){:root [data-screen=companies] .table-scroll .table-dense .badge{height:22px;font-size:var(--fs-micro);letter-spacing:var(--tr-flat);white-space:nowrap;border:0;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:22px;display:inline-flex}}:root [data-screen=companies] .pagination-bar{border-radius:0 0 17px 17px}@media not all and (max-width:640px){:root [data-screen=companies] .table-scroll .table-dense .th-sort{font-size:inherit;font-weight:inherit;color:inherit}:root [data-screen=companies] .table-scroll .table-dense thead th .th-sort:hover,:root [data-screen=companies] .table-scroll .table-dense thead th:is([aria-sort=ascending],[aria-sort=descending]){color:var(--text-primary)}:root [data-screen=companies] .table-scroll .table-dense tfoot .table-foot-total td{z-index:1;height:auto;font-size:var(--fs-ui);background:var(--surface);padding:14px 12px;line-height:18px;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){:root [data-screen=companies] .table-scroll .table-dense tfoot .table-foot-total td{background:color-mix(in oklab,var(--surface) 86%,transparent)}}:root [data-screen=companies] .table-scroll .table-dense tfoot .table-foot-total td{border-top:1px solid var(--border);border-bottom:0}:root [data-screen=companies] .table-scroll .table-dense tfoot .table-foot-total td:first-child{padding-left:16px}:root [data-screen=companies] .table-scroll .table-dense tfoot .table-foot-total td:last-child{padding-right:16px}:root [data-screen=companies] .table-scroll .table-dense tfoot .table-foot-total td[colspan]{color:var(--text-muted);font-weight:400}:root [data-screen=companies] .table-scroll .table-dense tfoot .table-foot-total td.numeric{font-variant-numeric:tabular-nums;font-weight:600}:root [data-screen=companies] .table-scroll .table-dense tfoot .table-foot-total td.numeric.text-muted{color:var(--text-muted);font-weight:400}}@media (min-width:1024px) and (min-height:800px){:root [data-screen=companies]>.panel-body>.table-scroll:not([data-hx]){scroll-snap-type:y proximity}:root [data-screen=companies]>.panel-body>.table-scroll tbody tr.row-clickable{scroll-snap-align:start}}@media (max-width:640px){:root [data-screen=companies] .table-cards[data-cards=companies] tbody tr{padding:var(--sp-3) var(--sp-1);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}:root [data-screen=companies] .table-cards[data-cards=companies] tbody td{width:auto}:root [data-screen=companies] .table-cards tbody td{box-shadow:none;border:0}:root [data-screen=companies] .table-cards tbody td:first-child:after{content:none}:root [data-screen=companies] .table-cards[data-cards=companies] td[data-key=channel]{display:none}:root [data-screen=companies] .table-cards[data-cards=companies] td[data-key=name]{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;overflow:hidden}:root [data-screen=companies] .table-cards[data-cards=companies] td[data-key=owed]{grid-area:1/2;justify-self:end}:root [data-screen=companies] .table-cards[data-cards=companies] td[data-key=type]{color:var(--text-secondary);grid-area:2/1}:root [data-screen=companies] .table-cards[data-cards=companies] td[data-key=pipeline]{font-size:var(--fs-micro);grid-area:2/2;justify-self:end}:root [data-screen=companies] .table-cards[data-cards=companies] td[data-key=code]{font-size:var(--fs-micro);grid-area:3/1;margin-top:4px}:root [data-screen=companies] .table-cards[data-cards=companies] td[data-key=billing]{font-size:var(--fs-micro);grid-area:3/2;justify-self:end;margin-top:4px}}@media (prefers-reduced-motion:reduce){:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable>td,:root [data-screen=companies]>.filter-panel .instant-search{transition:none}}:root .cl-bar,:root [data-screen=customers-list]{--cl-soft:#e8e8ed}:root .cl-bar{--cl-hair:var(--border)}:root[data-theme=dark] .cl-bar,:root[data-theme=dark] [data-screen=customers-list]{--cl-soft:#2a2a2c;--cl-hair:#38383a;--surface:#161617;--text-secondary:#c7c7cc}:root [data-screen=customers-list]{--cl-px:clamp(12px,calc(12px + (calc(100 * var(--vw)) - var(--sbx-w) - 1399px) * 10),22px);--cl-pe:clamp(32px,calc(32px + (calc(100 * var(--vw)) - var(--sbx-w) - 1399px) * 16),48px);--cl-tb-h:76px;box-sizing:border-box;width:100%;min-width:0;max-width:1320px;color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);margin:0 auto;padding-bottom:128px;line-height:1.47}:root [data-screen=customers-list] .cl-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 64px;padding:120px 0 0;display:flex}:root [data-screen=customers-list] .cl-title{color:var(--text-primary);font-size:var(--fs-display);letter-spacing:var(--tr-display);text-transform:none;margin:0;font-weight:600;line-height:1.07}:root [data-screen=customers-list] .cl-facts{color:var(--text-muted);font-size:var(--fs-title);letter-spacing:var(--tr-tight);margin:10px 0 0;line-height:1.47}:root [data-screen=customers-list] .cl-facts strong{color:var(--text-primary);font-weight:600}:root [data-screen=customers-list] .cl-facts a{color:var(--primary);margin-left:4px;text-decoration:none}:root [data-screen=customers-list] .cl-facts a:hover{text-decoration:underline}:root [data-screen=customers-list] .cl-new{height:48px;font-size:var(--fs-body);letter-spacing:var(--tr-lead);border:0;flex:none;padding:0 24px;font-weight:600;line-height:1.47;text-decoration:none}:root [data-screen=customers-list] .gtb{border-radius:0;gap:30px;margin:0 -2px 12px;padding:16px 0}:root [data-screen=customers-list] .gtb-bar{gap:12px}:root [data-screen=customers-list] .gtb[data-stuck=true]{box-shadow:0 .5px oklab(0 none none/.1)}:root [data-screen=customers-list] .gtb[data-stuck=true]:before{content:"";z-index:-1;inset:0 calc(50% - calc(50 * var(--vw)));background:inherit;box-shadow:inherit;pointer-events:none;position:absolute}:root [data-screen=customers-list] .cl-search{flex:auto;align-items:center;gap:12px;min-width:0;display:flex;position:relative}:root [data-screen=customers-list] .cl-search .instant-search{display:contents}:root [data-screen=customers-list] .cl-search .instant-search-input,:root [data-screen=customers-list] .cl-search .instant-search-input:focus{box-sizing:border-box;background:var(--surface);min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--cl-soft);color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);transition:box-shadow var(--dur-base) var(--ease);border:0;border-radius:980px;outline:none;flex:auto;margin:0;padding:0 18px 0 44px;line-height:1.47}:root [data-screen=customers-list] .cl-search .instant-search-input:focus{box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customers-list] .cl-search .instant-search-input:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 28%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=customers-list] .cl-search [data-filled=true] .instant-search-input{padding-right:52px}:root [data-screen=customers-list] .cl-search .instant-search-icon{z-index:1;width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;top:13px;left:16px}:root [data-screen=customers-list] .cl-search .instant-search-kbd{display:none}:root [data-screen=customers-list] .cl-search .instant-search-count{color:var(--text-muted);font-size:var(--fs-14);letter-spacing:var(--tr-m-body);font-variant-numeric:tabular-nums;white-space:nowrap;order:3;margin-left:12px;line-height:1.47;position:static}:root [data-screen=customers-list] .cl-search .instant-search-clear{background:var(--fill-weak);width:30px;height:30px;color:var(--text-muted);font-size:var(--fs-12);border:0;border-radius:50%;flex:none;order:2;margin:0 0 0 -54px;padding:0;position:relative;right:auto}:root [data-screen=customers-list] .gtb-bar .cl-fwrap>.btn,:root [data-screen=customers-list] .gtb-bar .column-manager>.btn,:root [data-screen=customers-list] .gtb-bar>.btn{background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--cl-soft);color:var(--text-primary);font-size:var(--fs-body);letter-spacing:var(--tr-m-body);border:0;flex:none;gap:7px;padding:0 18px;font-weight:400;line-height:1.47}:root [data-screen=customers-list] .gtb-bar .cl-fwrap>.btn:hover,:root [data-screen=customers-list] .gtb-bar .column-manager>.btn:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customers-list] .gtb-bar .cl-fwrap>.btn:hover,:root [data-screen=customers-list] .gtb-bar .column-manager>.btn:hover{background:color-mix(in oklab,var(--surface) 80%,var(--fill-weak))}}:root [data-screen=customers-list] .gtb-bar .cl-fwrap>.btn:hover,:root [data-screen=customers-list] .gtb-bar .column-manager>.btn:hover{color:var(--text-primary)}:root [data-screen=customers-list] .gtb-bar .column-manager>.btn:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:root [data-screen=customers-list] .cl-fwrap{flex:none;position:relative}:root [data-screen=customers-list] .cl-fcount{background:var(--primary);min-width:20px;height:20px;color:var(--surface);font-size:var(--fs-12);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}:root [data-screen=customers-list] .rm-tagrow,:root [data-screen=customers-list] .rm-tags{gap:10px}:root [data-screen=customers-list] .gtb-chips{margin-bottom:-16px}:root [data-screen=customers-list] .rm-tag{height:32px;box-shadow:inset 0 0 0 1px var(--cl-soft);color:var(--text-primary);font-size:var(--fs-14);letter-spacing:var(--tr-m-body);gap:6px;padding:0 6px 0 14px;line-height:1.47}:root [data-screen=customers-list] .rm-tag-k{color:var(--text-primary)}:root [data-screen=customers-list] .rm-tag-k:after{content:":"}:root [data-screen=customers-list] .rm-tag-x{background:var(--fill-weak);width:22px;height:22px;color:var(--text-secondary)}:root [data-screen=customers-list] .rm-tags-clear{color:var(--primary);font-size:var(--fs-14);letter-spacing:var(--tr-m-body);padding:0 8px;line-height:1.47}:root [data-screen=customers-list] .rm-tags-clear:hover{color:var(--primary)}@media (max-width:640px){:root [data-screen=customers-list]{padding-inline:4px}:root [data-screen=customers-list] .gtb-bar{position:relative}:root [data-screen=customers-list] .cl-search,:root [data-screen=customers-list] .cl-search .instant-search{display:contents}:root [data-screen=customers-list] .cl-search .instant-search-input,:root [data-screen=customers-list] .cl-search .instant-search-input:focus{flex:100%}:root [data-screen=customers-list] .cl-search .instant-search-count{order:0;margin-left:0}:root [data-screen=customers-list] .cl-search .instant-search-clear{margin:0;position:absolute;top:7px;right:12px}:root [data-screen=customers-list] .cl-btn-label{display:none}:root [data-screen=customers-list] .gtb-bar .cl-fwrap>.btn,:root [data-screen=customers-list] .gtb-bar .column-manager>.btn,:root [data-screen=customers-list] .gtb-bar>.btn{padding:0 14px}}:root .pnl-card .cl-dot{vertical-align:1px;background:#8e8e93;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}:root .pnl-card .cl-dot[data-status=active]{background:var(--border)}:root .pnl-card .cl-dot[data-status=preferred]{background:#34c759}:root .pnl-card .cl-dot[data-status=do_not_rent]{background:#ff3b30}:root [data-screen=customers-list] .cl-card{background:var(--surface);border-radius:32px;margin-top:28px;padding:8px 0 12px;overflow:clip}:root [data-screen=customers-list] .cl-card[data-hx=true]{overscroll-behavior-x:contain;overflow:auto hidden}:root [data-screen=customers-list] .cl-card[data-hx=true] .cl-table thead th{position:static}:root [data-screen=customers-list] .cl-card:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customers-list] .cl-card:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=customers-list] .cl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-lead);letter-spacing:var(--tr-m-body)}:root [data-screen=customers-list] .cl-table thead th{top:calc(var(--chrome-h,44px) + var(--cl-tb-h));z-index:5;padding:32px var(--cl-px) 20px;background:var(--surface);box-shadow:0 1px 0 var(--cl-soft);color:var(--text-muted);font-size:var(--fs-14);text-align:left;white-space:nowrap;font-weight:400;line-height:1.47;position:sticky}:root [data-screen=customers-list] .cl-table td{padding:30px var(--cl-px);border-top:1px solid var(--cl-soft);vertical-align:middle;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease);background:0 0}:root [data-screen=customers-list] .cl-table td:first-child,:root [data-screen=customers-list] .cl-table thead th:first-child{padding-left:var(--cl-pe)}:root [data-screen=customers-list] .cl-table td:last-child,:root [data-screen=customers-list] .cl-table thead th:last-child{padding-right:var(--cl-pe)}:root [data-screen=customers-list] .cl-table [data-align=right]{text-align:right}:root [data-screen=customers-list] .cl-table td.numeric{font-variant-numeric:tabular-nums}:root [data-screen=customers-list] .cl-table tbody tr.row-clickable{cursor:pointer}:root [data-screen=customers-list] .cl-table tbody tr.row-clickable:focus-within>td,:root [data-screen=customers-list] .cl-table tbody tr.row-clickable:hover>td{background:var(--fill-weak)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customers-list] .cl-table tbody tr.row-clickable:focus-within>td,:root [data-screen=customers-list] .cl-table tbody tr.row-clickable:hover>td{background:color-mix(in oklab,var(--fill-weak) 40%,var(--surface))}}:root [data-screen=customers-list] .cl-table .mono-id{color:var(--text-primary);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-body);letter-spacing:var(--tr-flat);font-variant-numeric:tabular-nums;font-weight:400}:root [data-screen=customers-list] .cl-table td.col-email{color:var(--text-secondary)}:root [data-screen=customers-list] .cl-table .text-muted{color:var(--text-muted)}:root [data-screen=customers-list] mark{color:inherit;background:oklab(88.4914% -.0150557 .179884/.45);border-radius:3px;padding:0 1px}:root [data-screen=customers-list] .cust-cell{align-items:center;gap:18px;max-width:340px;display:flex}:root [data-screen=customers-list] .cl-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:var(--tr-tight);font-weight:600;line-height:1.47;text-decoration:none;display:block;overflow:hidden}:root [data-screen=customers-list] .cl-name:hover,:root [data-screen=customers-list] .cl-table tbody tr:hover .cl-name{text-decoration:underline}:root [data-screen=customers-list] .cust-av{background:linear-gradient(#a6abb5,#7d828c);border-radius:50%;flex:none;width:52px;height:52px;position:relative;overflow:hidden}:root [data-screen=customers-list] .cust-av:before{content:"";background:oklab(100% 0 5.96046e-8/.95);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='37' r='17'/%3E%3Cpath d='M13 96c2.4-19.6 16.6-32 35-32s32.6 12.4 35 32z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='37' r='17'/%3E%3Cpath d='M13 96c2.4-19.6 16.6-32 35-32s32.6 12.4 35 32z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:root [data-screen=customers-list] .cust-av[data-status=do_not_rent]{background:linear-gradient(#ff6961,#d70015)}:root [data-screen=customers-list] .cl-st{color:var(--text-primary);font-size:var(--fs-body);white-space:nowrap;font-weight:500;line-height:1.47}:root [data-screen=customers-list] .cl-st i{vertical-align:1px;background:#8e8e93;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}:root [data-screen=customers-list] .cl-st[data-status=active]{color:var(--text-secondary);font-weight:400}:root [data-screen=customers-list] .cl-st[data-status=preferred] i{background:#34c759}:root [data-screen=customers-list] .cl-st[data-status=do_not_rent] i{background:#ff3b30}:root [data-screen=customers-list] .cl-rec{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;font-weight:600}:root [data-screen=customers-list] .cl-rec[data-zero=true]{color:var(--text-muted);font-weight:400}:root [data-screen=customers-list] .cl-card .empty-state{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:56px 28px 60px;display:flex}:root [data-screen=customers-list] .cl-card .empty-state-body{color:var(--text-primary);font-size:var(--fs-head);letter-spacing:var(--tr-lead);text-wrap:balance;font-weight:600;line-height:1.47}:root [data-screen=customers-list] .cl-card .empty-state-hint{color:var(--text-muted);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);margin-top:6px;font-weight:400;line-height:1.47;display:block}:root [data-screen=customers-list] .cl-card .empty-state-action-slot{flex-direction:column;align-items:center;gap:14px;margin-top:18px;display:flex}:root [data-screen=customers-list] .cl-card .empty-state-action{color:var(--primary);font-size:var(--fs-body);text-decoration:none}:root [data-screen=customers-list] .cl-card .empty-state .btn{height:44px;box-shadow:none;background:var(--fill-weak);color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);border:0;padding:0 22px;font-weight:400;line-height:1.47}:root [data-screen=customers-list] .cl-card .empty-state .btn:hover{background:var(--fill-strong,var(--fill-weak))}:root [data-screen=customers-list] .cl-card .empty-state a.btn:not(.btn-primary){height:auto;box-shadow:none;color:var(--primary);font-size:var(--fs-body);background:0 0;padding:0}:root [data-screen=customers-list] .cl-card .empty-state a.btn:not(.btn-primary):hover{background:0 0;text-decoration:underline}:root [data-screen=customers-list] .cl-card .empty-state .btn.btn-primary{background:var(--text-primary);color:var(--surface)}:root [data-screen=customers-list] .cl-card .empty-state .btn.btn-primary:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customers-list] .cl-card .empty-state .btn.btn-primary:hover{background:color-mix(in oklab,var(--text-primary) 86%,var(--surface))}}:root .cl-bar{--mat-base:oklch(98.57% .0026 286.4);--mat-op-float:82%;--mat-blur-float:40px;--mat-sat-float:1.8;left:var(--sbx-w);right:0;bottom:calc(24px + var(--sbx-foot) + env(safe-area-inset-bottom,0px));z-index:55;box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);animation:cl-bar-in var(--dur-base) var(--ease) both;border-radius:980px;align-items:center;gap:24px;margin-inline:auto;padding:12px 14px 12px 28px;line-height:1.47;display:flex;position:fixed;box-shadow:0 0 0 .5px oklab(0 none none/.1),0 12px 40px oklab(0 none none/.14)}@keyframes cl-bar-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root .cl-bar .cl-count{color:var(--text-secondary);font-size:var(--fs-body);white-space:nowrap}:root .cl-bar .cl-count b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}:root .cl-bar .cl-sep{background:var(--cl-hair);width:1px;height:22px}:root[data-theme=dark] .cl-bar{--mat-base:oklch(23.59% .0038 286.1);--mat-op-float:78%;box-shadow:0 0 0 .5px oklab(0 none none/.6),0 12px 40px oklab(0 none none/.14)}:root .cl-bar .seg2-track{--seg-h:34px;--seg-pad:2px;--seg-w:42px;--seg-thumb:var(--surface);background:var(--fill-weak);border-radius:10px}:root .cl-bar .seg2-track .seg2-thumb{border-radius:8px;box-shadow:0 1px 4px oklab(0 none none/.12)}:root .cl-bar .seg2-track .seg2-item{color:var(--text-primary);font-size:var(--fs-14);letter-spacing:var(--tr-m-body);border-radius:8px;padding:0 8px;line-height:1.47}:root .cl-bar .cl-pg{color:var(--text-primary);font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:flex}:root .cl-bar .cl-pg b{font-weight:400}:root .cl-bar .cl-pgb{background:var(--fill-weak);width:32px;height:32px;color:var(--text-primary);font-size:var(--fs-lead);cursor:pointer;transition:background-color var(--dur-micro) var(--ease);border:0;border-radius:50%;place-items:center;margin:0;padding:0;line-height:1;display:inline-grid}:root .cl-bar .cl-pgb:hover:not(:disabled){background:var(--fill)}:root .cl-bar .cl-pgb:disabled{opacity:.35;cursor:default}:root .cl-bar .cl-pgb:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .cl-bar .cl-pgb:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}@media (max-width:1024px){:root [data-screen=customers-list]{--cl-px:16px;--cl-pe:48px}}@media (max-width:640px){:root [data-screen=customers-list] .cl-head{flex-direction:column;align-items:flex-start;margin-bottom:28px;padding:56px 0 0}:root [data-screen=customers-list] .cl-title{font-size:var(--fs-phone-h1)}:root [data-screen=customers-list] .cl-facts{font-size:var(--fs-16)}:root [data-screen=customers-list] .cl-table,:root [data-screen=customers-list] .cl-table tbody{display:block}:root [data-screen=customers-list] .cl-table thead{display:none}:root [data-screen=customers-list] .cl-table tbody tr.row-clickable{border-top:1px solid var(--cl-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:24px 22px;display:grid}:root [data-screen=customers-list] .cl-table td{font-size:var(--fs-16);background:0 0;border:0;padding:0;display:none}:root [data-screen=customers-list] .cl-table td[data-key=name]{grid-area:1/1;display:block}:root [data-screen=customers-list] .cl-table td[data-key=status]{grid-area:1/2;justify-self:end;display:block}:root [data-screen=customers-list] .cl-table td[data-key=phone]{color:var(--text-secondary);font-size:var(--fs-body);grid-area:2/1;padding-left:66px;display:block}:root [data-screen=customers-list] .cl-table td[data-key=records]{font-size:var(--fs-14);grid-area:2/2;justify-self:end;display:block}:root [data-screen=customers-list] .cl-table td[data-key=records] .cl-rec{font-size:var(--fs-lead)}:root [data-screen=customers-list] .cl-table td[data-key=records] .cl-rec:after{content:" records";color:var(--text-muted);font-weight:400}:root [data-screen=customers-list] .cl-table td[data-key=records] .cl-rec[data-one=true]:after{content:" record"}:root [data-screen=customers-list] .cl-table td[data-key=email]{color:var(--text-secondary);font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;grid-area:3/1/auto/-1;padding-left:66px;display:block;overflow:hidden}:root [data-screen=customers-list] .cl-table td[data-key=license]{color:var(--text-muted);font-size:var(--fs-12);grid-area:4/1/auto/-1;padding-left:66px;display:block}:root [data-screen=customers-list] .cl-table td:first-child{padding-left:0}:root [data-screen=customers-list] .cl-table td[data-key=phone]:first-child{padding-left:66px}:root [data-screen=customers-list] .cl-table td:last-child{padding-right:0}:root [data-screen=customers-list] .cust-av{width:48px;height:48px}:root .cl-bar{bottom:calc(24px + var(--sbx-foot));border-radius:24px;flex-wrap:wrap;justify-content:center;gap:10px 14px;width:auto;max-width:none;padding:10px 14px;left:20px;right:20px}:root .cl-bar .cl-sep{display:none}}@media (prefers-reduced-motion:reduce){:root .cl-bar .cl-pgb,:root [data-screen=customers-list] .cl-search .instant-search-input,:root [data-screen=customers-list] .cl-table td{transition:none}:root .cl-bar{animation:none}}:root [data-screen=forecast]{--fcs-ring:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=forecast]{--fcs-ring:color-mix(in oklab,var(--text-primary) 16%,transparent)}}:root [data-screen=forecast] .field:focus,:root [data-screen=forecast] .field:focus-visible{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--fcs-ring);outline:none}:root [data-screen=forecast] input[type=checkbox]{accent-color:var(--text-primary)}:root [data-screen=forecast] .btn:focus-visible{box-shadow:0 0 0 4px var(--fcs-ring);outline:none}:root .fcs-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:0 0 32px}:root .fcs-criteria{z-index:2;margin:0 0 28px;padding:0;position:relative}:root .fcs-sheet{overflow:hidden}:root .fcs-form{gap:18px;display:grid}:root .fcs-row{flex-wrap:wrap;align-items:center;gap:14px 32px;display:flex}:root .fcs-row-2{justify-content:space-between}:root .fcs-f{align-items:center;gap:10px;margin:0;display:inline-flex}:root .fcs-l{font-size:var(--fs-ui);color:var(--text-secondary);white-space:nowrap}:root .fcs-f[data-off] .fcs-l,:root .fcs-f[data-off] .fcs-unit{color:var(--text-muted)}:root [data-screen=forecast] .class-filter{border:1px solid var(--border);background:var(--surface);min-width:168px;height:40px;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);border-radius:12px}:root [data-screen=forecast] .class-filter:hover{border-color:var(--border-strong)}:root [data-screen=forecast] .class-filter:has(>.class-filter-btn:focus-visible),:root [data-screen=forecast] .class-filter:has(>.class-filter-btn[aria-expanded=true]){border-color:var(--text-primary);box-shadow:0 0 0 4px var(--fcs-ring);outline:none}:root [data-screen=forecast] .class-filter-btn{height:100%;box-shadow:none;font-size:var(--fs-touch-min);background:0 0;border:0;padding:0 12px;font-weight:400}:root [data-screen=forecast] .class-filter-btn:focus-visible,:root [data-screen=forecast] .class-filter-btn[aria-expanded=true]{box-shadow:none;outline:none}:root select.field.fcs-sel{background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;width:188px}:root .fcs-pct{align-items:center;gap:6px;display:inline-flex}:root .fcs-num{text-align:right;width:76px}:root .fcs-unit{font-size:var(--fs-ui);color:var(--text-secondary)}:root .fcs-switches{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}:root .fcs-sw{font-size:var(--fs-ui);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0;display:inline-flex;position:relative}:root .fcs-sw input{opacity:0;width:38px;height:23px;cursor:inherit;margin:0;position:absolute;inset:0 auto auto 0}:root .fcs-sw i{background:var(--fill);width:38px;height:23px;transition:background var(--dur-base) var(--ease);border-radius:980px;flex:none;position:relative}:root .fcs-sw i:after{content:"";background:var(--on-accent);width:19px;height:19px;transition:transform var(--dur-base) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000002e,0 0 0 .5px #0000000a}:root .fcs-sw input:checked+i{background:var(--text-primary)}:root .fcs-sw input:checked+i:after{background:var(--surface);transform:translate(15px)}:root .fcs-sw input:focus-visible+i{box-shadow:0 0 0 4px var(--fcs-ring);outline:none}:root .fcs-sw[data-off]{cursor:default;color:var(--text-muted)}:root .fcs-sw[data-off] i{opacity:.4}:root .fcs-na,:root .fcs-sw-why{font-size:var(--fs-micro);color:var(--text-muted)}:root .fcs-na{flex-basis:100%}:root [data-screen=forecast] .forecast-prefs-toolbar{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 0 auto;padding:0;display:flex}:root .fcs-caret{font-size:var(--fs-micro);color:var(--text-muted);margin-left:6px}:root [data-screen=forecast] .forecast-prefs-toolbar{gap:4px}:root [data-screen=forecast] .forecast-prefs-toolbar .btn-ghost{color:var(--text-primary);background:0 0;border-color:#0000;padding:0 12px}:root [data-screen=forecast] .forecast-prefs-toolbar .btn-ghost:hover:not(:disabled){background:var(--fill-weak)}:root [data-screen=forecast] .forecast-prefs-toolbar .btn-ghost:disabled{color:var(--text-muted);background:0 0}:root [data-screen=forecast] .forecast-prefs-toolbar .btn-ghost.fcs-run{border-color:var(--text-primary);color:var(--text-primary);background:0 0;min-width:76px;margin-right:12px;padding:0 18px}:root [data-screen=forecast] .forecast-prefs-toolbar .btn-ghost.fcs-run:hover{background:var(--fill-weak)}:root .fcs-scroll{overscroll-behavior-x:contain;overflow-x:auto}:root .fcs-grid{--fcs-label:216px;--fcs-line:var(--border)}@supports (color:color-mix(in lab,red,red)){:root .fcs-grid{--fcs-line:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root .fcs-grid{width:min(100%,calc(var(--fcs-label) + var(--days,31) * 72px));min-width:calc(var(--fcs-label) + var(--days,31) * 36px);table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}:root .fcs-col-label{width:var(--fcs-label)}:root .fcs-grid col[data-hot]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-grid col[data-hot]{background:color-mix(in oklab,var(--text-primary) 5%,transparent)}}:root .fcs-grid :where(thead th){vertical-align:bottom;padding:0;font-weight:400}:root .fcs-month{background:var(--surface);text-align:left;font-size:var(--fs-title);letter-spacing:var(--tr-tight);color:var(--text-primary);white-space:nowrap;padding:22px 0 6px 6px;font-weight:600;overflow:hidden}:root .fcs-year{color:var(--text-muted);font-weight:400}:root .fcs-corner{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);text-align:left;padding:0 16px 16px 28px;position:sticky;left:0}:root .fcs-corner .fcs-hint{font-size:var(--fs-micro);color:var(--text-muted);white-space:normal;line-height:1.35;display:block}:root .fcs-day{border-bottom:1px solid var(--border);text-align:center;padding:4px 0 12px}:root .fcs-wd{font-size:var(--fs-micro);color:var(--text-muted);font-weight:500;display:block}:root .fcs-md{width:28px;height:28px;line-height:28px;font-size:var(--fs-body);color:var(--text-primary);border-radius:980px;margin-top:4px;font-weight:500;display:inline-block}:root .fcs-day[data-today] .fcs-wd{color:var(--text-primary);font-weight:600}:root .fcs-day[data-today] .fcs-md{background:var(--text-primary);color:var(--surface);font-weight:600}:root .fcs-grid tbody>tr>*{border-top:1px solid var(--fcs-line);height:40px}:root .fcs-grid tbody>tr:first-child>*{border-top:0}:root .fcs-grid .fcs-g-close>tr:first-child>*,:root .fcs-grid .fcs-g-ctx>tr:first-child>*,:root .fcs-grid .fcs-g-move>tr:first-child>*{background-clip:padding-box;border-top:14px solid #0000;height:54px}:root .fcs-label{z-index:1;background:var(--surface);text-align:left;color:var(--text-secondary);text-overflow:ellipsis;padding:0 16px 0 28px;position:sticky;left:0;overflow:hidden}:root .fcs-label,:root .fcs-n{font-size:var(--fs-ui);white-space:nowrap;font-weight:400}:root .fcs-n{text-align:center;color:var(--text-primary);padding:0 2px}:root .fcs-n.is-zero{color:var(--text-muted)}:root .fcs-g-close .fcs-label{color:var(--text-primary);font-weight:600}:root .fcs-g-close .fcs-n{font-weight:600}:root .fcs-g-close>tr>*{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-g-close>tr>*{background:color-mix(in oklab,var(--text-primary) 3.5%,var(--surface))}}:root .fcs-n.is-neg{color:var(--danger);font-weight:600}:root .fcs-grid tbody>tr:hover>td{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-grid tbody>tr:hover>td{background:color-mix(in oklab,var(--text-primary) 4%,transparent)}}:root .fcs-grid tbody>tr:hover>.fcs-label{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-grid tbody>tr:hover>.fcs-label{background:color-mix(in oklab,var(--text-primary) 4%,var(--surface))}}:root .fcs-grid tbody>tr:hover>.fcs-label{color:var(--text-primary)}:root .fcs-btn{appearance:none;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}:root .fcs-btn span{min-width:26px;transition:background var(--dur-micro) var(--ease);border-radius:980px;padding:3px 6px;display:inline-block}:root .fcs-btn:hover span{background:var(--fill)}:root .fcs-btn:focus-visible{outline:none}:root .fcs-btn:focus-visible span{box-shadow:0 0 0 4px var(--fcs-ring);outline:none}:root .fcs-bc{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}:root .fcs-bc thead th{border-bottom:1px solid var(--border);background:var(--surface);vertical-align:bottom;padding:16px 4px 10px;font-weight:400;position:sticky;top:0}:root .fcs-bc thead th.fcs-bc-corner{z-index:2;text-align:left;width:216px;padding-left:28px;left:0}:root .fcs-bc-corner .fcs-hint{font-size:var(--fs-micro);color:var(--text-muted)}:root .fcs-bc-cls{text-align:center;min-width:52px;font-size:var(--fs-ui);color:var(--text-secondary);font-weight:600}:root .fcs-bc tbody>tr>*{border-top:1px solid var(--border);height:36px}@supports (color:color-mix(in lab,red,red)){:root .fcs-bc tbody>tr>*{border-top:1px solid color-mix(in oklab,var(--border) 55%,var(--surface))}}:root .fcs-bc-date>th{border-top:1px solid var(--border);text-align:left;height:auto;padding:26px 0 8px;font-weight:400}:root .fcs-bc-day:first-of-type .fcs-bc-date>th{border-top:0}:root .fcs-bc-date-t{font-size:var(--fs-body);letter-spacing:var(--tr-tight);color:var(--text-primary);align-items:center;gap:8px;padding-left:28px;font-weight:600;display:inline-flex;position:sticky;left:0}:root .fcs-bc-today{background:var(--text-primary);color:var(--surface);font-size:var(--fs-micro);border-radius:980px;padding:1px 8px;font-weight:600}:root .fcs-bc tr[data-metric=available]>.fcs-label{color:var(--text-primary);font-weight:600}:root .fcs-bc tr[data-metric=available]>.fcs-n{font-weight:600}:root .fcs-bc tr[data-metric=available]>.fcs-n.is-zero{font-weight:400}:root .fcs-bc .fcs-bc-total{font-weight:600}:root .fcs-bc tbody>tr:hover>td{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-bc tbody>tr:hover>td{background:color-mix(in oklab,var(--text-primary) 4%,transparent)}}:root .fcs-bc tbody>tr:hover>.fcs-label{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-bc tbody>tr:hover>.fcs-label{background:color-mix(in oklab,var(--text-primary) 4%,var(--surface))}}:root .fcs-bc tbody>tr:hover>.fcs-label{color:var(--text-primary)}:root .fcs-chart{padding:18px 28px 24px}:root .fcs-chart-hint{font-size:var(--fs-ui);color:var(--text-muted);margin:0 0 6px}:root select.field.fcs-sel.fcs-sel-weeks{width:96px}:root .fcs-legend{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}:root .fcs-legend li{font-size:var(--fs-ui);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}:root .fcs-swatch{border-radius:4px;width:14px;height:14px;display:inline-block}:root .fcs-bar[data-st=openRA],:root .fcs-swatch[data-st=openRA]{background:var(--text-primary);color:var(--surface)}:root .fcs-bar[data-st=reservation],:root .fcs-swatch[data-st=reservation]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-bar[data-st=reservation],:root .fcs-swatch[data-st=reservation]{background:color-mix(in oklab,var(--text-primary) 12%,var(--surface))}}:root .fcs-bar[data-st=reservation],:root .fcs-swatch[data-st=reservation]{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-bar[data-st=reservation],:root .fcs-swatch[data-st=reservation]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-primary) 52%,transparent)}}:root .fcs-bar[data-st=unassigned],:root .fcs-swatch[data-st=unassigned]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-bar[data-st=unassigned],:root .fcs-swatch[data-st=unassigned]{background:color-mix(in oklab,var(--text-primary) 7%,var(--surface))}}:root .fcs-bar[data-st=unassigned],:root .fcs-swatch[data-st=unassigned]{color:var(--text-primary)}:root .fcs-swatch[data-st=unassigned]{box-shadow:inset 0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-swatch[data-st=unassigned]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-primary) 14%,transparent)}}:root .fcs-lane-n{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}:root .fcs-bar[data-st=overdue],:root .fcs-swatch[data-st=overdue]{background:var(--danger);color:var(--surface)}:root .fcs-bar[data-st=nonRevTransfer],:root .fcs-swatch[data-st=nonRevTransfer]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-bar[data-st=nonRevTransfer],:root .fcs-swatch[data-st=nonRevTransfer]{background:color-mix(in oklab,var(--text-primary) 62%,var(--surface))}}:root .fcs-bar[data-st=nonRevTransfer],:root .fcs-swatch[data-st=nonRevTransfer]{color:var(--surface)}:root .fcs-bar[data-st=overdueNonRev],:root .fcs-swatch[data-st=overdueNonRev]{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root .fcs-bar[data-st=overdueNonRev],:root .fcs-swatch[data-st=overdueNonRev]{background:color-mix(in oklab,var(--danger) 16%,var(--surface))}}:root .fcs-bar[data-st=overdueNonRev],:root .fcs-swatch[data-st=overdueNonRev]{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--danger)}:root .fcs-bar[data-st=maintenance],:root .fcs-swatch[data-st=maintenance]{background:repeating-linear-gradient(135deg,var(--text-primary) 0 3px,var(--text-primary) 3px 7px)}@supports (color:color-mix(in lab,red,red)){:root .fcs-bar[data-st=maintenance],:root .fcs-swatch[data-st=maintenance]{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--text-primary) 26%,var(--surface)) 0 3px,color-mix(in oklab,var(--text-primary) 8%,var(--surface)) 3px 7px)}}:root .fcs-bar[data-st=maintenance],:root .fcs-swatch[data-st=maintenance]{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-bar[data-st=maintenance],:root .fcs-swatch[data-st=maintenance]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-primary) 52%,transparent)}}:root .fcs-bar[data-st=other],:root .fcs-swatch[data-st=other]{background:var(--surface);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-strong)}:root .fcs-cal{--fcs-meta:504px;--fcs-line:var(--border)}@supports (color:color-mix(in lab,red,red)){:root .fcs-cal{--fcs-line:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root .fcs-cal{width:100%;min-width:calc(var(--fcs-meta) + var(--days,28) * 32px);table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}:root .fcs-cal-c-unit{width:116px}:root .fcs-cal-c-class{width:156px}:root .fcs-cal-c-model{width:150px}:root .fcs-cal-c-color{width:82px}:root .fcs-cal :where(thead th){vertical-align:bottom;padding:0;font-weight:400}:root .fcs-cal-corner{background:var(--surface)}:root .fcs-cal-meta{border-bottom:1px solid var(--border);text-align:left;font-size:var(--fs-ui);color:var(--text-muted);white-space:nowrap;padding:0 12px 14px}:root .fcs-cal .fcs-cal-first{padding-left:28px}:root .fcs-cal tbody>tr>*{border-top:1px solid var(--fcs-line);height:40px}:root .fcs-cal tbody>tr:first-child>*{border-top:0}:root .fcs-cal tbody th{text-align:left;white-space:nowrap;font-weight:400}:root .fcs-cal-lane>th{font-size:var(--fs-ui);color:var(--text-primary);font-weight:600}:root .fcs-cal-count{color:var(--text-muted);margin-left:6px;font-weight:400}:root .fcs-cal-unit{font-size:var(--fs-ui);color:var(--text-primary);font-weight:600;text-decoration:none}:root .fcs-cal-unit:hover{text-decoration:underline}:root .fcs-cal-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-ui);color:var(--text-primary);padding:0 12px;overflow:hidden}:root .fcs-cal-muted{color:var(--text-secondary)}:root .fcs-cal-day{padding:0;position:relative}:root .fcs-cal tbody>tr:hover>:not(.fcs-cal-day){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .fcs-cal tbody>tr:hover>:not(.fcs-cal-day){background:color-mix(in oklab,var(--text-primary) 4%,var(--surface))}}:root .fcs-bar{position:absolute;inset:8px 0}:root .fcs-bar[data-start]{border-top-left-radius:7px;border-bottom-left-radius:7px;left:3px}:root .fcs-bar[data-end]{border-top-right-radius:7px;border-bottom-right-radius:7px;right:3px}:root .fcs-bar-t{z-index:1;max-width:calc(var(--span,1) * 100% - 12px);text-overflow:ellipsis;font-size:var(--fs-micro);white-space:nowrap;pointer-events:none;font-weight:600;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%)}:root .fcs-adj .label{font-size:var(--fs-ui);color:var(--text-secondary);font-weight:400}:root .fcs-adj .btn-ghost.fcs-quiet{color:var(--text-primary);background:0 0;border-color:#0000;padding:0 12px}:root .fcs-adj .btn-ghost.fcs-quiet:hover{background:var(--fill-weak)}:root .fcs-adj tr[data-expired]>td{color:var(--text-muted)}:root .seg.fcs-views{gap:2px;padding:4px}:root .seg.fcs-views .seg-btn{height:32px;font-size:var(--fs-ui);color:var(--text-secondary);transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);align-items:center;padding:0 20px;font-weight:500;display:inline-flex}:root .seg.fcs-views .seg-btn:hover:not(.is-active){color:var(--text-primary);background:0 0}:root .seg.fcs-views .seg-btn.is-active{background:var(--surface);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #00000014,0 3px 8px #0000000f,0 0 0 .5px #0000000d}:root[data-theme=dark] .seg.fcs-views .seg-btn.is-active{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .seg.fcs-views .seg-btn.is-active{background:color-mix(in oklab,var(--text-primary) 24%,var(--surface))}}:root[data-theme=dark] .seg.fcs-views .seg-btn.is-active{box-shadow:0 1px 2px #0006}:root .seg.fcs-views .seg-btn:focus-visible{box-shadow:0 0 0 4px var(--fcs-ring);outline:none}@media (max-width:640px){:root .seg.fcs-views{width:calc(calc(100 * var(--vw)) - 32px);max-width:calc(calc(100 * var(--vw)) - 32px);scrollbar-width:none;display:flex;overflow-x:auto}:root .seg.fcs-views::-webkit-scrollbar{display:none}:root .seg.fcs-views .seg-btn{flex:1 0 auto;justify-content:center;padding:0 6px}}@media (prefers-reduced-motion:reduce){:root .seg.fcs-views .seg-btn{transition:none}}:root .drill-ov{top:var(--chrome-h,44px)}:root .drill-panel{height:calc(calc(100 * var(--dvh)) - var(--chrome-h,44px))}@media (max-width:1024px){:root .fcs-row-2{justify-content:flex-start}:root [data-screen=forecast] .forecast-prefs-toolbar{margin-left:0}}@media (max-width:640px){:root .fcs-criteria{padding:16px}:root .fcs-grid{--fcs-label:150px}:root .fcs-label{padding-left:16px}:root .fcs-corner .fcs-hint{display:none}}@media (prefers-reduced-motion:reduce){:root .fcs-btn span,:root .fcs-sw i,:root .fcs-sw i:after{transition:none}}:root [data-screen=rates]{--rts-ring:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates]{--rts-ring:color-mix(in oklab,var(--text-primary) 16%,transparent)}}:root [data-screen=rates]{--rts-line:var(--border)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates]{--rts-line:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root [data-screen=rates] .btn:focus-visible,:root [data-screen=rates] .chan-chip-x:focus-visible,:root [data-screen=rates] .class-filter-opt:focus-visible,:root [data-screen=rates] .rlq-chipa.ghost:focus-visible,:root [data-screen=rates] .rlq-cta:focus-visible,:root [data-screen=rates] .rlq-dock .ghost:focus-visible,:root [data-screen=rates] .rlq-e-cur:focus-visible,:root [data-screen=rates] .rlq-insp-close:focus-visible .rlq-insp-x,:root [data-screen=rates] .seg-btn:focus-visible{box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .rlq-e-money:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .rlq-c[role=button]:focus-visible{box-shadow:inset 0 0 0 2px var(--text-primary);outline:none}:root [data-screen=rates] input[type=checkbox]{accent-color:var(--text-primary)}:root [data-screen=rates] .rlq-bar{gap:14px;padding:0 0 24px}:root [data-screen=rates] .rlq-bar-tools{align-items:center;gap:12px;margin-left:auto;display:flex}:root [data-screen=rates] .rlq-loc{background:var(--fill-weak);height:26px;color:var(--text-secondary);padding:0 12px;font-weight:500}:root [data-screen=rates] select.rlq-loc-switch{field-sizing:content;appearance:none;background-color:var(--fill-weak);background-image:var(--select-chevron);max-width:240px;box-shadow:none;color:var(--text-primary);text-overflow:ellipsis;cursor:pointer;transition:background-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);background-position:right 9px center;background-repeat:no-repeat;background-size:12px 12px;border:0;border-radius:8px;padding:0 28px 0 12px;font-family:inherit}:root [data-screen=rates] select.rlq-loc-switch:hover{background-color:var(--fill)}:root [data-screen=rates] select.rlq-loc-switch:focus-visible{box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .rlq-win{flex-wrap:wrap;align-items:flex-start;gap:16px 56px;margin:0 0 28px;padding:0;display:flex}:root [data-screen=rates] .rlq-col-lor,:root [data-screen=rates] .rlq-col-views{grid-template-columns:max-content max-content;grid-auto-rows:40px;align-items:center;gap:12px 10px;display:grid}:root [data-screen=rates] .rlq-col-lor>.rlq-f,:root [data-screen=rates] .rlq-col-views>.rlq-f{display:contents}:root [data-screen=rates] .rlq-col-lor>.rlq-f>.ov,:root [data-screen=rates] .rlq-col-views>.rlq-f>.ov{justify-self:end}:root [data-screen=rates] .rlq-col-lor>.rlq-f>:not(.ov),:root [data-screen=rates] .rlq-col-views>.rlq-f>:not(.ov){justify-self:start}:root [data-screen=rates] .rlq-f{white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:10px;height:auto;padding:0;display:inline-flex}:root [data-screen=rates] .rlq-f>.ov{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-secondary);font-weight:400;display:inline}:root [data-screen=rates] .rlq-f:has(>.rlq-cluster)>.ov{display:none}:root [data-screen=rates] .rlq-f:has(>.rlq-cluster){padding:0}:root [data-screen=rates] .rlq-cluster{background:0 0;border:0;border-radius:0;height:auto}:root [data-screen=rates] .rlq-cluster .rangefield--split{grid-template-columns:max-content max-content;grid-auto-rows:40px;align-items:center;gap:12px 10px;display:grid}:root [data-screen=rates] .rlq-cluster .rangefield-sep{display:none}:root [data-screen=rates] .rlq-cluster button.rangefield-btn{height:auto;box-shadow:none;background:0 0;border:0;justify-self:stretch;gap:10px;padding:0}:root [data-screen=rates] .rlq-cluster button.rangefield-btn:hover{background:0 0}:root [data-screen=rates] .rlq-cluster button.rangefield-btn:focus-visible,:root [data-screen=rates] .rlq-cluster button.rangefield-btn[aria-expanded=true]{box-shadow:none;outline:none}:root [data-screen=rates] .rlq-cluster .rangefield-lbl{min-width:32px;font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-align:right;text-transform:none;color:var(--text-secondary);font-weight:400}:root [data-screen=rates] .rlq-cluster .rangefield-btn>span:last-child{border:1px solid var(--border);background:var(--surface);height:40px;font-size:var(--fs-body);color:var(--text-primary);transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);border-radius:12px;flex:auto;align-items:center;padding:0 14px;font-weight:400;display:inline-flex}:root [data-screen=rates] .rlq-cluster .rangefield-btn:hover>span:last-child{border-color:var(--border-strong)}:root [data-screen=rates] .rlq-cluster .rangefield-btn:focus-visible>span:last-child,:root [data-screen=rates] .rlq-cluster .rangefield-btn[aria-expanded=true]>span:last-child{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .rlq-cluster .timefield-btn{right:10px}:root [data-screen=rates] .rlq-cluster .timefield:focus-within .timefield-btn{opacity:1}:root [data-screen=rates] .rlq-cluster .timefield-btn:hover:not(:disabled){color:var(--text-primary)}:root [data-screen=rates] .rlq-cluster .timefield-control{height:auto}:root [data-screen=rates] .rlq-cluster input.field.charges-time{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:120px;min-width:120px;height:40px;box-shadow:none;font-size:var(--fs-body);padding:0 34px 0 12px}:root [data-screen=rates] .rlq-cluster input.field.charges-time:hover{border-color:var(--border-strong);background:var(--surface)}:root [data-screen=rates] .rlq-cluster input.field.charges-time:focus,:root [data-screen=rates] .rlq-cluster input.field.charges-time:focus-visible{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .rlq-num{gap:8px;height:auto}:root [data-screen=rates] .rlq-num .to{font-size:var(--fs-ui);color:var(--text-secondary)}:root [data-screen=rates] .rlq-num input.numeric{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:56px;height:40px;box-shadow:none;appearance:textfield;font-size:var(--fs-body);text-align:center;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);padding:0 8px;font-weight:400}:root [data-screen=rates] .rlq-num input.numeric::-webkit-inner-spin-button,:root [data-screen=rates] .rlq-num input.numeric::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root [data-screen=rates] .rlq-num input.numeric:hover{border-color:var(--border-strong)}:root [data-screen=rates] .rlq-num input.numeric:focus-visible{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .class-filter-opt input[type=checkbox]{accent-color:var(--text-primary)}:root [data-screen=rates] .rlq-win select.field{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface);background-image:var(--select-chevron);width:200px;min-width:0;height:40px;font-size:var(--fs-body);background-position:right 12px center;background-repeat:no-repeat;padding:0 34px 0 14px;font-weight:400;overflow:hidden}:root [data-screen=rates] .rlq-win select.field:hover{border-color:var(--border-strong)}:root [data-screen=rates] .rlq-win select.field:focus-visible{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .rlq-toolbar{align-items:center;gap:4px;display:flex}:root [data-screen=rates] .rlq-bar-tools .rlq-toolbar button.btn.btn-ghost{height:36px;box-shadow:none;color:var(--text-primary);font-size:var(--fs-ui);background:0 0;border-color:#0000;padding:0 14px;font-weight:400}:root [data-screen=rates] .rlq-bar-tools .rlq-toolbar button.btn.btn-ghost:hover:not(:disabled){background:var(--fill-weak);border-color:#0000}:root [data-screen=rates] .rlq-bar-tools .rlq-toolbar button.btn.btn-ghost:focus-visible{box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .rlq-toolbar button.btn svg{display:none}:root [data-screen=rates] .rlq-bar-tools .rlq-load{height:36px;font-size:var(--fs-ui);padding:0 20px;font-weight:500}:root [data-screen=rates] .rates-cal-card{overflow:hidden}:root [data-screen=rates] .rlq-scroll{padding-top:0}:root [data-screen=rates] .rlq-scroll:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}:root [data-screen=rates] .rlq-mlabel{background:var(--surface);padding:18px 0 6px 6px}:root [data-screen=rates] .rlq-mlabel .rlq-yr{color:var(--text-muted);font-weight:400;display:inline;position:static}:root [data-screen=rates] .rlq-grid .rlq-mlabel>span{left:122px}:root [data-screen=rates] .rlq-day{padding:2px 0 10px}:root [data-screen=rates] .rlq-day .dw{font-size:var(--fs-micro);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);font-weight:500}:root [data-screen=rates] .rlq-day .dm{margin-top:4px}:root [data-screen=rates] .rlq-day.is-today .dw{color:var(--text-primary);font-weight:600}:root [data-screen=rates] .rlq-day.is-today .dm{background:var(--text-primary);color:var(--surface);font-weight:600}:root [data-screen=rates] .rlq-dm-cap{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);font-weight:400}:root [data-screen=rates] .rlq-av,:root [data-screen=rates] .rlq-dm{vertical-align:middle;height:32px;padding:0}:root [data-screen=rates] .rlq-dm i{display:none}:root [data-screen=rates] .rlq-av,:root [data-screen=rates] .rlq-dm .pct{font-size:var(--fs-ui);color:var(--text-muted);font-weight:400}:root [data-screen=rates] .rlq-av.is-out,:root [data-screen=rates] .rlq-dm.is-hot .pct{color:var(--text-primary);font-weight:500}:root [data-screen=rates] .rlq-av.is-inflated{color:var(--status-expired-fg)}:root [data-screen=rates] .rlq-av.is-oversold{color:var(--danger);font-weight:600}:root [data-screen=rates] .rlq-gsep td{padding:0 0 14px}:root [data-screen=rates] .rlq-gsep i{border-top:0}:root [data-screen=rates] .rlq-grid{min-width:calc(116px + var(--rlq-seps,0) * 14px + var(--rlq-cols,30) * 38px);border-right:32px solid #0000}:root [data-screen=rates] .rlq-code{width:116px;padding:0 12px 0 32px}:root [data-screen=rates] .rlq-c,:root [data-screen=rates] .rlq-grid tbody th.rlq-code{height:36px}:root [data-screen=rates] .rlq-grid tbody th.rlq-code,:root [data-screen=rates] .rlq-grid thead th.rlq-code{box-shadow:none}:root [data-screen=rates] .rlq-code .mono-id{font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-secondary);font-weight:500}:root [data-screen=rates] .rlq-c,:root [data-screen=rates] .rlq-grid tbody th.rlq-code{border-bottom-color:var(--rts-line)}:root [data-screen=rates] .rlq-c.is-high,:root [data-screen=rates] .rlq-c.is-low,:root [data-screen=rates] .rlq-c.is-mid{color:var(--text-primary);background:0 0;font-weight:400}:root [data-screen=rates] .rlq-c .rlq-v{letter-spacing:var(--tr-flat);font-weight:400}:root [data-screen=rates] .rlq-c.is-wknd{background-image:none}:root [data-screen=rates] .rlq-sp{background:var(--border-strong);opacity:1;width:4px;height:4px;margin-left:-2px;inset:auto auto 5px 50%}:root [data-screen=rates] .rlq-c.is-closed{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--fill-weak) 4px 5px)}:root [data-screen=rates] .rlq-c .cpill{color:var(--text-muted);font-weight:600}:root [data-screen=rates] .rlq-grid tbody tr:hover>.rlq-c,:root [data-screen=rates] .rlq-grid tbody tr:hover>.rlq-c.is-high{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates] .rlq-grid tbody tr:hover>.rlq-c,:root [data-screen=rates] .rlq-grid tbody tr:hover>.rlq-c.is-high{background-color:color-mix(in oklab,var(--text-primary) 4%,transparent)}}:root [data-screen=rates] .rlq-grid tbody tr:hover>th.rlq-code{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates] .rlq-grid tbody tr:hover>th.rlq-code{background:color-mix(in oklab,var(--text-primary) 4%,var(--surface))}}:root [data-screen=rates] .rlq-grid tbody tr:hover>th.rlq-code .mono-id{color:var(--text-primary)}:root [data-screen=rates] .rlq-grid tbody tr>.rlq-c[role=button]:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates] .rlq-grid tbody tr>.rlq-c[role=button]:hover{background-color:color-mix(in oklab,var(--text-primary) 8%,transparent)}}:root [data-screen=rates] .rlq-grid col[data-hot]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates] .rlq-grid col[data-hot]{background:color-mix(in oklab,var(--text-primary) 4%,transparent)}}:root [data-screen=rates] .rlq-c.is-sel{--rts-t:0 0 0 0 transparent;--rts-b:0 0 0 0 transparent;--rts-l:0 0 0 0 transparent;--rts-r:0 0 0 0 transparent;background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates] .rlq-c.is-sel{background:color-mix(in oklab,var(--text-primary) 7%,transparent)}}:root [data-screen=rates] .rlq-c.is-sel.sel-t{--rts-t:inset 0 2px 0 0 var(--text-primary)}:root [data-screen=rates] .rlq-c.is-sel.sel-b{--rts-b:inset 0 -2px 0 0 var(--text-primary)}:root [data-screen=rates] .rlq-c.is-sel.sel-l{--rts-l:inset 2px 0 0 0 var(--text-primary)}:root [data-screen=rates] .rlq-c.is-sel.sel-r{--rts-r:inset -2px 0 0 0 var(--text-primary)}:root [data-screen=rates] .rlq-grid .rlq-c.is-sel,:root [data-screen=rates] .rlq-grid .rlq-c.is-sel[role=button]:hover{box-shadow:var(--rts-t),var(--rts-b),var(--rts-l),var(--rts-r)}:root .shell-main:has(>[data-screen=rates]){padding-bottom:40px}:root [data-screen=rates] .rlq-foot{font-size:var(--fs-ui);color:var(--text-muted);border-top:0;gap:24px;padding:16px 32px 18px}:root [data-screen=rates] .rlq-foot .sw{gap:8px}:root [data-screen=rates] .rlq-foot .cc{color:var(--text-muted);font-weight:600}:root [data-screen=rates] .rlq-sw-dot{background:var(--border-strong);border-radius:50%;flex:none;width:4px;height:4px}:root [data-screen=rates] .rlq-foot-hint{color:var(--text-muted)}:root [data-screen=rates] .rlq-chipa.closed,:root [data-screen=rates] .rlq-chipa.gaps{background:var(--fill-weak);height:28px;color:var(--text-secondary);font-size:var(--fs-ui);box-shadow:none;padding:0 12px;font-weight:400}:root [data-screen=rates] .rlq-chipa.ghost{height:28px;color:var(--text-primary);font-size:var(--fs-ui);background:0 0;border:0;padding:0 12px;font-weight:500}:root [data-screen=rates] .rlq-chipa.ghost:hover{background:var(--fill-weak);color:var(--text-primary)}:root [data-screen=rates] .rlq-body[data-panel=load]{grid-template-columns:minmax(0,1fr) 460px;gap:24px}:root [data-screen=rates] .rates-load-card{contain:size;min-height:max(560px,calc(100dvh / var(--app-zoom,1) - 304px))}:root [data-screen=rates] .rates-load-card>.rlq-e{overscroll-behavior:contain;min-height:0;overflow-y:auto}:root [data-screen=rates] .rates-load-card .rlq-e-all{z-index:1;background:var(--surface);position:sticky;top:0}:root [data-screen=rates] .rates-load-card .rlq-head{gap:12px;padding:20px 28px 14px}:root [data-screen=rates] .rates-load-card .rlq-head>.right{flex-basis:100%;margin-left:0}:root [data-screen=rates] .seg.rlq-views-seg{gap:2px;padding:3px}:root [data-screen=rates] .seg.rlq-views-seg .seg-btn{height:30px;font-size:var(--fs-ui);color:var(--text-secondary);transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);justify-content:center;align-items:center;padding:0 20px;font-weight:500;display:inline-flex}:root [data-screen=rates] .seg.rlq-views-seg .seg-btn:hover:not(.is-active){color:var(--text-primary);background:0 0}:root [data-screen=rates] .seg.rlq-views-seg .seg-btn.is-active{background:var(--surface);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #00000014,0 3px 8px #0000000f,0 0 0 .5px #0000000d}:root[data-theme=dark] [data-screen=rates] .seg.rlq-views-seg .seg-btn.is-active{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] [data-screen=rates] .seg.rlq-views-seg .seg-btn.is-active{background:color-mix(in oklab,var(--text-primary) 24%,var(--surface))}}:root[data-theme=dark] [data-screen=rates] .seg.rlq-views-seg .seg-btn.is-active{box-shadow:0 1px 2px #0006}:root [data-screen=rates] .seg.rlq-views-seg .seg-btn:focus-visible{box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .rates-load-card .seg.rlq-openclose{width:100%;display:flex}:root [data-screen=rates] .rates-load-card .seg.rlq-openclose .seg-btn{flex:1}:root [data-screen=rates] .rlq-sub{border-top:0;border-bottom:0;align-items:center;gap:10px 20px;padding:4px 28px 14px}:root [data-screen=rates] .rlq-chan{font-size:var(--fs-ui);color:var(--text-secondary);align-items:center;gap:12px}:root [data-screen=rates] .rlq-chan .class-filter-btn{background-color:var(--fill-weak);background-image:var(--select-chevron);height:28px;box-shadow:none;font-size:var(--fs-ui);color:var(--text-primary);transition:background-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);background-position:right 9px center;background-repeat:no-repeat;background-size:12px 12px;border:0;border-radius:8px;padding:0 28px 0 10px;font-weight:400}:root [data-screen=rates] .rlq-chan .class-filter-btn:hover{background-color:var(--fill)}:root [data-screen=rates] .rlq-chan .class-filter-btn:focus-visible,:root [data-screen=rates] .rlq-chan .class-filter-btn[aria-expanded=true]{background-color:var(--fill);box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .rlq-chan .class-filter-caret{display:none}:root [data-screen=rates] .rlq-check{font-size:var(--fs-ui);color:var(--text-primary);gap:10px}:root [data-screen=rates] .rlq-e-row{border-bottom-color:var(--rts-line);grid-template-columns:18px 60px 76px minmax(0,1fr) auto;gap:12px;height:32px;padding:0 28px}:root [data-screen=rates] .rates-load-card>.rlq-e{flex-direction:column;display:flex}:root [data-screen=rates] .rates-load-card .rlq-e-row{flex:1 0 32px;height:auto;max-height:44px}:root [data-screen=rates] .rlq-e-all{height:30px}:root [data-screen=rates] .rates-load-card .rlq-e-all{flex:0 0 30px}:root [data-screen=rates] .rates-load-card .rlq-e-row:not(.rlq-e-all){background-image:linear-gradient(var(--rts-line),var(--rts-line));background-position:left 58px bottom;background-repeat:no-repeat;background-size:calc(100% - 86px) 1px;border-bottom:0}:root [data-screen=rates] .rates-load-card .rlq-e-row:last-child{background-image:none}:root [data-screen=rates] .rlq-e-row .rlq-e-code{font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);font-weight:500}:root [data-screen=rates] .rlq-e-row:hover{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates] .rlq-e-row:hover{background-color:color-mix(in oklab,var(--text-primary) 4%,transparent)}}:root [data-screen=rates] .rlq-e-all:hover{background-color:#0000}:root [data-screen=rates] .rlq-e-row[data-on]{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates] .rlq-e-row[data-on]{background-color:color-mix(in oklab,var(--text-primary) 5%,transparent)}}:root [data-screen=rates] .rlq-e-cur{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--text-secondary);padding:0}:root [data-screen=rates] .rlq-e-cur .rlq-e-sp{background:var(--border-strong);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-left:6px;display:inline-block}:root [data-screen=rates] .rlq-e-money{background:var(--fill-weak);height:26px;transition:background-color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);border:1px solid #0000;border-radius:8px;gap:6px;padding:0 10px}:root [data-screen=rates] .rlq-e-row:hover .rlq-e-money{background:var(--fill)}:root [data-screen=rates] .rlq-e-row[data-on] .rlq-e-money{border-color:var(--border);background:var(--surface)}:root [data-screen=rates] .rlq-e-row .rlq-e-money:focus-within{border-color:var(--text-primary);background:var(--surface);box-shadow:0 0 0 4px var(--rts-ring)}:root [data-screen=rates] .rlq-e-row .rlq-e-money.is-breach,:root [data-screen=rates] .rlq-e-row[data-on] .rlq-e-money.is-breach{border-color:var(--danger);background:var(--status-overdue-bg)}:root [data-screen=rates] .rlq-e-money i{font-size:var(--fs-ui);color:var(--text-muted)}:root [data-screen=rates] .rlq-e-money input{width:64px;font-size:var(--fs-ui);font-weight:400}:root [data-screen=rates] .rlq-e-row>.rlq-chip.is-breach{background:var(--fill-weak);width:auto;color:var(--text-secondary);justify-self:start}:root [data-screen=rates] .rlq-e-mid .rlq-chip:not(.is-breach){background:var(--fill-weak);color:var(--text-primary)}:root [data-screen=rates] .rlq-e-cmark{min-width:0;color:var(--danger);font-size:var(--fs-ui);background:0 0;border-radius:0;justify-self:end;padding:0;font-weight:500;line-height:normal}:root [data-screen=rates] .rlq-e-cmark-none{display:block}:root [data-screen=rates] .rlq-dock{border-top-color:var(--rts-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 28px 20px}:root [data-screen=rates] .rlq-dock>.rlq-cta{order:4;grid-column:1/-1}:root [data-screen=rates] .rlq-dock>.rlq-dock-row:first-child{display:contents}:root [data-screen=rates] .rlq-dock .rlq-dock-note{order:1}:root [data-screen=rates] .rlq-dock>.rlq-dock-row:nth-child(2){order:2}:root [data-screen=rates] .rlq-dock .rlq-dock-acts{order:3;grid-column:1/-1;justify-content:flex-start;gap:8px}:root [data-screen=rates] .rlq-dock .rlq-dock-acts:empty{display:none}:root [data-screen=rates] .rlq-dock-row{font-size:var(--fs-ui);color:var(--text-secondary);flex-wrap:wrap}:root [data-screen=rates] .rlq-dock .ghost{background:var(--fill-weak);height:28px;color:var(--text-primary);font-size:var(--fs-ui);border:0;border-radius:8px;padding:0 12px;font-weight:500}:root [data-screen=rates] .rlq-dock .ghost:hover:not(:disabled){background:var(--fill)}:root [data-screen=rates] .rlq-copy{align-items:center;gap:6px;display:inline-flex}:root [data-screen=rates] .rlq-copy input.numeric{background:var(--fill-weak);width:48px;height:28px;font-size:var(--fs-ui);text-align:right;border:1px solid #0000;border-radius:8px;padding:0 8px}:root [data-screen=rates] .rlq-copy input.numeric:focus-visible{border-color:var(--text-primary);background:var(--surface);box-shadow:0 0 0 4px var(--rts-ring);outline:none}:root [data-screen=rates] .rlq-copy .pct{color:var(--text-muted)}:root [data-screen=rates] .rlq-cta{background:var(--text-primary);height:44px;color:var(--surface);font-size:var(--fs-body);font-weight:600}:root [data-screen=rates] .rlq-cta:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates] .rlq-cta:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 85%,var(--surface))}}:root [data-screen=rates] .rlq-cta.is-close{background:var(--danger);color:var(--on-badge)}:root [data-screen=rates] .rlq-cta.is-close:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=rates] .rlq-cta.is-close:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 88%,var(--text-primary))}}:root [data-screen=rates] .rlq-cta.is-close:disabled,:root [data-screen=rates] .rlq-cta:disabled{background:var(--fill);color:var(--text-muted)}:root .cfg,:root .rlog{padding-top:8px}:root .cfg-search{padding:0 0 18px}:root .cfg-search input.field{max-width:360px;height:40px}:root .cfg-ctl input.field:focus,:root .cfg-ctl input.field:focus-visible,:root .cfg-search input.field:focus,:root .cfg-search input.field:focus-visible{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--text-primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .cfg-ctl input.field:focus,:root .cfg-ctl input.field:focus-visible,:root .cfg-search input.field:focus,:root .cfg-search input.field:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--text-primary) 16%,transparent)}}:root .cfg-row{border-top-color:var(--border);gap:8px 20px;min-height:72px;padding:14px 0}@supports (color:color-mix(in lab,red,red)){:root .cfg-row{border-top-color:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root .cfg-id{gap:4px}:root .cfg-id .cfg-code{font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-primary);font-weight:600}:root .cfg-ctl input.field.f-rate{width:96px;height:36px}:root .cfg-ctl input.field.f-pct{width:80px;height:36px}:root .cfg-acts>.btn:first-child:disabled{visibility:hidden}:root .cfg-none{border-top-color:var(--border);padding:20px 0}@supports (color:color-mix(in lab,red,red)){:root .cfg-none{border-top-color:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root .cfg-note{border-top-color:var(--border);padding:18px 32px 28px}@supports (color:color-mix(in lab,red,red)){:root .cfg-note{border-top-color:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root .rlog-day+.rlog-day{margin-top:32px}:root .rlog-day-h{font-size:var(--fs-body);margin:0 0 8px;font-weight:600}:root .rlog-row{border-top-color:var(--border);grid-template-columns:56px minmax(0,1fr) auto;gap:6px 20px;padding:18px 0}@supports (color:color-mix(in lab,red,red)){:root .rlog-row{border-top-color:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root .rlog-main{gap:6px}:root .rlog-changes{gap:6px 20px;margin-top:4px}:root .rlog-changes .mono-id.rlog-cls,:root .rlog-pair .mono-id{font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-secondary);font-weight:500}:root .rdx-list{border:0;border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){:root .rdx-list{border-top:1px solid color-mix(in oklab,var(--border) 55%,var(--surface))}}:root .rdx-list{background:0 0;border-radius:0}:root .rdx-row{flex-wrap:wrap;gap:4px 16px;padding:16px 0}:root .rdx-row+.rdx-row{border-top-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:root .rdx-row+.rdx-row{border-top-color:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root .rdx-rate{min-width:112px;font-size:var(--fs-body);font-weight:600}:root .rdx-per{margin-left:4px;font-weight:400}:root .rdx-chan{letter-spacing:var(--tr-flat);text-transform:none;border:0;font-weight:500}:root .rdx-chan,:root .rdx-rate .rlq-chip.is-breach{background:var(--fill-weak);color:var(--text-secondary)}:root .rlq-seled{border-color:var(--border);box-shadow:var(--shadow-md);border-radius:14px;gap:10px;padding:14px 16px}:root .rlq-seled-lor input:focus-visible,:root .rlq-seled-money:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--text-primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .rlq-seled-lor input:focus-visible,:root .rlq-seled-money:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--text-primary) 16%,transparent)}}:root .rangecal input.rangecal-input[data-active=true]{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .rangecal input.rangecal-input[data-active=true]{box-shadow:0 0 0 4px color-mix(in oklab,var(--text-primary) 16%,transparent)}}:root .rangecal .datecal-day[data-before=true],:root .rangecal .datecal-day[data-before=true]:hover{color:var(--text-muted);cursor:default;opacity:.4;background:0 0}:root .rangecal[data-split]{--rcal-band:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .rangecal[data-split]{--rcal-band:color-mix(in oklab,var(--text-primary) 7%,var(--surface))}}:root .rangecal[data-split] .datecal-day[data-inrange=true]{background:var(--rcal-band);border-radius:0;width:calc(100% + 1px);margin:0 -.5px}:root .rangecal[data-split] .datecal-grid{isolation:isolate}:root .rangecal[data-split] .datecal-day[data-edge]{border-radius:50%;position:relative}:root .rangecal[data-split] .datecal-day[data-edge=end]:before,:root .rangecal[data-split] .datecal-day[data-edge=start]:before{content:"";z-index:-1;background:var(--rcal-band);position:absolute;top:0;bottom:0}:root .rangecal[data-split] .datecal-day[data-edge=start]:before{left:50%;right:-3px}:root .rangecal[data-split] .datecal-day[data-edge=end]:before{left:-3px;right:50%}@media (max-width:1024px){:root [data-screen=rates] .rlq-body[data-panel=load]{grid-template-columns:minmax(0,1fr)}:root [data-screen=rates] .rates-load-card{contain:none;min-height:0}:root [data-screen=rates] .rates-load-card>.rlq-e{overflow-y:visible}:root [data-screen=rates] .rates-load-card .rlq-e-row{flex-basis:44px;max-height:none}:root [data-screen=rates] .rlq-e-money{height:32px}:root [data-screen=rates] .rlq-bar{flex-wrap:wrap}:root [data-screen=rates] .rlq-bar-tools{margin-left:0}:root [data-screen=rates] .rlq-win{column-gap:40px}}@media (max-width:640px){:root [data-screen=rates] .rlq-f{white-space:normal;min-width:0;max-width:100%}:root [data-screen=rates] .rlq-win{flex-direction:column;gap:12px}:root [data-screen=rates] .rlq-bar-tools,:root [data-screen=rates] .rlq-toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:root [data-screen=rates] .rlq-cluster .rangefield-btn>span:last-child,:root [data-screen=rates] .rlq-num input.numeric{transition:none}}:root .payd-tail-off{visibility:hidden}:root .modal-card .fx-bd-final.payd-tail-off{border-bottom:0;padding-bottom:0}@media (max-width:640px),(pointer:coarse){:root .modal-card.pay-dialog .modal-foot>.dlg-hints{display:none}:root .modal-card.pay-dialog .modal-foot-actions{margin-left:auto}}:root .modal-card.ec-card{--ec-ring:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .modal-card.ec-card{--ec-ring:color-mix(in oklab,var(--text-primary) 50%,transparent)}}:root .modal-card.ec-card{--ec-side-w:208px}@media (min-height:480px){:root .modal-card.ec-card{height:min(720px,calc(calc(100 * var(--dvh)) - 96px))}}@media (max-width:640px) and (min-height:480px){:root .modal-card.ec-card{height:calc(calc(100 * var(--dvh)) - 32px)}}@media (max-height:479.98px){:root .modal-card.ec-card .ec-view{flex:none;height:200px;min-height:0}}:root .modal-card.ec-card>.modal-live{grid-template-columns:var(--ec-side-w) minmax(0,1fr);flex:auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"side head""side body""side foot";min-height:0;display:grid}:root .modal-card.ec-card .modal-head{grid-area:head;padding-bottom:14px}:root .modal-card.ec-card .modal-foot{grid-area:foot;padding-top:16px}:root .modal-card.ec-card .modal-foot>.dlg-hints{display:none}:root .modal-card.ec-card .modal-foot-actions{flex:auto;justify-content:flex-end;align-items:center}:root .modal-card.ec-card .ec-side{background:var(--fill-weak);flex-direction:column;grid-area:side;gap:10px;min-height:0;padding:29px 12px 20px;display:flex}:root .modal-card.ec-card .ec-side-cap{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-muted);padding:0 10px;font-weight:400;line-height:18px}:root .ec-tpls{flex-direction:column;gap:2px;display:flex}:root .ec-tpl{min-height:34px;font-size:var(--fs-ui);color:var(--text-primary);overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);border-radius:9px;align-items:center;padding:8px 10px;font-weight:400;line-height:18px;display:flex;position:relative}:root .ec-tpl:hover{background:var(--fill-weak)}:root .ec-tpl[data-on]{background:var(--surface);font-weight:600;box-shadow:0 1px 2px #00000014,0 3px 8px #0000000f,0 0 0 .5px #0000000d}:root[data-theme=dark] .ec-tpl[data-on]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ec-tpl[data-on]{background:color-mix(in oklab,var(--text-primary) 24%,var(--surface))}}:root[data-theme=dark] .ec-tpl[data-on]{box-shadow:0 1px 2px #0006}:root .ec-tpl input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:root .ec-tpl:has(input:focus-visible){box-shadow:0 0 0 3px var(--ec-ring);outline:2px solid #0000}:root .ec-tpl[data-on]:has(input:focus-visible){box-shadow:0 1px 2px #00000014,0 3px 8px #0000000f,0 0 0 3px var(--ec-ring);outline:2px solid #0000}:root .modal-card.ec-card .modal-body.ec-body{flex-direction:column;grid-area:body;min-height:0;padding:0 28px;display:flex}:root .ec-rows{flex:none}:root .ec-row{border-bottom:1px solid var(--border);transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);grid-template-columns:64px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}:root .ec-row:focus-within{border-bottom-color:var(--text-primary);box-shadow:inset 0 -1px 0 var(--text-primary)}:root .ec-lab{font-size:var(--fs-ui);color:var(--text-muted);line-height:18px}:root .ec-val{flex-direction:column;min-width:0;display:flex}:root .ec-input{width:100%;min-width:0;height:44px;box-shadow:none;outline-offset:2px;font:inherit;font-size:var(--fs-ui);color:var(--text-primary);background:0 0;border:0;border-radius:0;outline:2px solid #0000;margin:0;padding:0;line-height:18px;display:block}:root .ec-input:focus,:root .ec-input:focus-visible{box-shadow:none;outline:2px solid #0000}:root .ec-input::placeholder{color:var(--text-muted)}:root .ec-hint{font-size:var(--fs-micro);color:var(--text-muted);margin:-6px 0 11px;line-height:14px}:root .ec-hint-warn{color:var(--status-expired-fg)}:root .ec-cap{font-size:var(--fs-ui);color:var(--text-muted);flex:none;margin:20px 0 8px;line-height:18px}:root .ec-view{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:auto;min-height:120px;overflow-y:auto}:root .ec-view:focus-visible{box-shadow:0 0 0 3px var(--ec-ring);outline:2px solid #0000}:root .ec-fit{height:100%;position:relative;overflow:hidden}:root .ec-frame{transform-origin:0 0;border:0;width:100%;height:100%;display:block}:root .ec-text{font-size:var(--fs-body);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;padding:20px 24px;line-height:22px}:root .ec-err{font-size:var(--fs-ui);color:var(--danger);margin:16px 20px;line-height:18px}:root .ec-err.ec-err-send{flex:none;margin:10px 0 0}:root .ec-row.ec-row-note{flex:none;margin-top:8px}:root .ec-input.ec-note{resize:none;field-sizing:content;height:auto;min-height:44px;max-height:110px;padding:13px 0;overflow-y:auto}:root .ec-attach{font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-right:auto;line-height:18px;display:flex}:root .ec-attach-lab{color:var(--text-muted)}:root .ec-check{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;display:inline-flex}:root .ec-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--text-primary);cursor:pointer;margin:0}:root .ec-check input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--ec-ring);border-radius:4px;outline:2px solid #0000}:root .modal-card.ec-card .modal-result-ck{background:var(--fill-weak);color:var(--text-primary)}@media (max-width:1024px){:root .modal-card.ec-card>.modal-live{grid-template:"head""side""body"minmax(0,1fr)"foot"/minmax(0,1fr)}:root .modal-card.ec-card .ec-side{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,var(--text-primary) 20px,var(--text-primary) calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,var(--text-primary) 20px,var(--text-primary) calc(100% - 20px),transparent);background:0 0;flex-direction:row;padding:0 28px 12px;scroll-padding-inline:28px;overflow-x:auto}:root .modal-card.ec-card .ec-side::-webkit-scrollbar{display:none}:root .modal-card.ec-card .ec-side-cap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .ec-tpls{background:var(--fill-weak);border-radius:980px;flex-direction:row;flex:none;align-self:flex-start;padding:3px}:root .ec-tpl{white-space:nowrap;overflow-wrap:normal;border-radius:980px;min-height:30px;padding:0 14px}}@media (max-width:640px){:root .ec-row{grid-template-columns:56px minmax(0,1fr)}:root .modal-card.ec-card .modal-foot-actions{flex-wrap:wrap}:root .ec-attach{flex:1 0 100%;margin:0 0 6px}}@media (prefers-reduced-motion:reduce){:root .ec-row,:root .ec-tpl{transition:none}}:root .modal-card.mh-card{--mh-side-w:208px;--mh-ring:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .modal-card.mh-card{--mh-ring:color-mix(in oklab,var(--text-primary) 50%,transparent)}}@media (min-height:480px){:root .modal-card.mh-card{height:min(720px,calc(calc(100 * var(--dvh)) - 96px))}}@media (max-width:640px) and (min-height:480px){:root .modal-card.mh-card{height:calc(calc(100 * var(--dvh)) - 32px)}}@media (max-height:479.98px){:root .modal-card.mh-card .mh-view{flex:none;height:200px;min-height:0}}:root .modal-card.mh-card>.modal-live{grid-template-columns:var(--mh-side-w) minmax(0,1fr);flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"side head""side body";min-height:0;display:grid}:root .modal-card.mh-card .modal-head{grid-area:head;padding-bottom:14px}:root .modal-card.mh-card .mh-side{overscroll-behavior:contain;background:var(--fill-weak);flex-direction:column;grid-area:side;gap:18px;min-height:0;padding:29px 12px 20px;display:flex;overflow-y:auto}:root .mh-day{flex-direction:column;gap:6px;display:flex}:root .mh-day-cap{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-muted);padding:0 10px;font-weight:400;line-height:18px}:root .mh-list{gap:2px;padding:0;list-style:none}:root .mh-item,:root .mh-list{flex-direction:column;margin:0;display:flex}:root .mh-item{width:100%;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);background:0 0;border:0;border-radius:8px;align-items:stretch;gap:3px;padding:9px 10px}:root .mh-item:hover{background:var(--fill-weak)}:root .mh-item[data-on]{background:var(--surface);box-shadow:0 1px 2px #00000014,0 3px 8px #0000000f,0 0 0 .5px #0000000d}:root[data-theme=dark] .mh-item[data-on]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mh-item[data-on]{background:color-mix(in oklab,var(--text-primary) 24%,var(--surface))}}:root[data-theme=dark] .mh-item[data-on]{box-shadow:0 1px 2px #0006}:root .mh-item:focus-visible{box-shadow:0 0 0 3px var(--mh-ring);outline:2px solid #0000}:root .mh-item[data-on]:focus-visible{box-shadow:0 1px 2px #00000014,0 3px 8px #0000000f,0 0 0 3px var(--mh-ring);outline:2px solid #0000}:root .mh-item-n{font-size:var(--fs-ui);overflow-wrap:anywhere;font-weight:400;line-height:18px}:root .mh-item[data-on] .mh-item-n{font-weight:600}:root .mh-item-s{font-size:var(--fs-micro);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;line-height:14px;display:flex}:root .mh-item-t{font-variant-numeric:tabular-nums}:root .mh-item-st{align-items:center;display:inline-flex}:root .modal-card.mh-card .modal-body.mh-body{flex-direction:column;grid-area:body;min-height:0;padding:0 28px 28px;display:flex}:root .mh-rows{flex:none;margin:0}:root .mh-row{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:12px 0;display:grid}:root .mh-row dt{color:var(--text-muted)}:root .mh-row dd,:root .mh-row dt{font-size:var(--fs-ui);line-height:18px}:root .mh-row dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0}:root .mh-muted{color:var(--text-muted)}:root .mh-status{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}:root .mh-st{align-items:center;font-weight:500;display:inline-flex}:root .mh-mile{flex-wrap:wrap;gap:4px 14px}:root .mh-m,:root .mh-mile{align-items:baseline;display:inline-flex}:root .mh-m{gap:6px}:root .mh-m-d,:root .mh-m-k{color:var(--text-muted)}:root .mh-m-t{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}:root .mh-err{color:var(--status-overdue-fg)}:root .mh-cap{font-size:var(--fs-ui);color:var(--text-muted);flex:none;margin:20px 0 8px;line-height:18px}:root .mh-view{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:auto;min-height:120px;overflow-y:auto}:root .mh-view:focus-visible{box-shadow:0 0 0 3px var(--mh-ring);outline:2px solid #0000}:root .mh-fit{height:100%;position:relative;overflow:hidden}:root .mh-frame{transform-origin:0 0;border:0;width:100%;height:100%;display:block}:root .mh-text{font-size:var(--fs-body);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;padding:20px 24px;line-height:22px}:root .mh-empty{font-size:var(--fs-ui);color:var(--text-muted);margin:0;padding:40px 0;line-height:18px}@media (max-width:1024px){:root .modal-card.mh-card>.modal-live{grid-template:"head""side""body"minmax(0,1fr)/minmax(0,1fr)}:root .modal-card.mh-card .mh-side{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,var(--text-primary) 20px,var(--text-primary) calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,var(--text-primary) 20px,var(--text-primary) calc(100% - 20px),transparent);background:0 0;flex-direction:row;gap:6px;padding:4px 28px 12px;scroll-padding-inline:28px;overflow:auto visible}:root .modal-card.mh-card .mh-side::-webkit-scrollbar{display:none}:root .mh-day{flex-direction:row;flex:none}:root .mh-day-cap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .mh-list{flex-direction:row;gap:6px}:root .mh-item{background:var(--fill-weak);white-space:nowrap;flex-direction:row;align-items:center;gap:12px;padding:7px 12px}:root .mh-item:not([data-on]):hover{background:var(--fill)}:root .mh-item-n{overflow-wrap:normal}}@media (max-width:640px){:root .mh-row{grid-template-columns:56px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:root .mh-item{transition:none}}:root{--st-quote-bg:var(--st-neutral)}@supports (color:color-mix(in lab,red,red)){:root{--st-quote-bg:color-mix(in oklab,var(--st-neutral) 14%,var(--surface))}}:root{--st-quote-fg:var(--st-neutral-text);--st-pending-bg:var(--st-wait)}@supports (color:color-mix(in lab,red,red)){:root{--st-pending-bg:color-mix(in oklab,var(--st-wait) 14%,var(--surface))}}:root{--st-pending-fg:var(--st-wait-text);--st-closed-bg:var(--st-done)}@supports (color:color-mix(in lab,red,red)){:root{--st-closed-bg:color-mix(in oklab,var(--st-done) 14%,var(--surface))}}:root{--st-closed-fg:var(--st-done-text);--st-noshow-bg:var(--st-act)}@supports (color:color-mix(in lab,red,red)){:root{--st-noshow-bg:color-mix(in oklab,var(--st-act) 14%,var(--surface))}}:root{--st-noshow-fg:var(--st-act-text)}[data-theme=dark]{--st-quote-bg:var(--st-neutral)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--st-quote-bg:color-mix(in oklab,var(--st-neutral) 14%,var(--surface))}}[data-theme=dark]{--st-quote-fg:var(--st-neutral-text);--st-pending-bg:var(--st-wait)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--st-pending-bg:color-mix(in oklab,var(--st-wait) 14%,var(--surface))}}[data-theme=dark]{--st-pending-fg:var(--st-wait-text);--st-closed-bg:var(--st-done)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--st-closed-bg:color-mix(in oklab,var(--st-done) 14%,var(--surface))}}[data-theme=dark]{--st-closed-fg:var(--st-done-text);--st-noshow-bg:var(--st-act)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--st-noshow-bg:color-mix(in oklab,var(--st-act) 14%,var(--surface))}}[data-theme=dark]{--st-noshow-fg:var(--st-act-text)}:root .badge.b-quote{background:var(--st-quote-bg);color:var(--st-quote-fg)}:root .badge:is(.b-pending,.b-arrived){background:var(--st-pending-bg);color:var(--st-pending-fg)}:root .badge:is(.b-open,.b-opened){background:var(--status-open-bg);color:var(--status-open-fg)}:root .badge.b-overdue{background:var(--st-urgent)}@supports (color:color-mix(in lab,red,red)){:root .badge.b-overdue{background:color-mix(in oklab,var(--st-urgent) 14%,var(--surface))}}:root .badge.b-overdue{color:var(--st-urgent-text)}:root .badge.b-closed{background:var(--st-closed-bg);color:var(--st-closed-fg)}:root .badge.b-noshow{background:var(--st-noshow-bg);color:var(--st-noshow-fg)}:root .badge:is(.b-expired,.b-cancelled,.b-void){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .badge:is(.b-expired,.b-cancelled,.b-void){background:color-mix(in oklab,var(--text-primary) 7%,var(--surface))}}:root .badge:is(.b-expired,.b-cancelled,.b-void){color:var(--text-secondary)}@media (min-width:834px){:root .page-head-titles .page-title>span:has(>.badge)>.badge.b-quote{color:var(--st-quote-fg)}:root .page-head-titles .page-title>span:has(>.badge)>.badge:is(.b-pending,.b-arrived){color:var(--st-pending-fg)}:root .page-head-titles .page-title>span:has(>.badge)>.badge:is(.b-open,.b-opened){color:var(--status-open-fg)}:root .page-head-titles .page-title>span:has(>.badge)>.badge.b-overdue{color:var(--st-urgent-text)}:root .page-head-titles .page-title>span:has(>.badge)>.badge.b-closed{color:var(--st-closed-fg)}:root .page-head-titles .page-title>span:has(>.badge)>.badge.b-noshow{color:var(--st-noshow-fg)}:root .page-head-titles .page-title>span:has(>.badge)>.badge:is(.b-expired,.b-cancelled,.b-void){color:var(--text-secondary)}}:root .kebab-item .kebab-check{color:currentColor;margin-left:auto;padding-left:12px;display:inline-flex}:root .kebab-item .kebab-check svg{color:currentColor;width:14px;height:14px}:root .uh-tl-day{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-muted);font-weight:400;line-height:16px}:root .sell-grid{grid-template-columns:minmax(0,1fr) 244px;align-items:start;gap:24px;display:grid}:root .sell-fields{flex-direction:column;gap:14px;min-width:0;display:flex}:root .sell-f{grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}:root .sell-l{font-size:var(--fs-ui);color:var(--text-secondary);text-align:right;line-height:16px}:root .sell-f .field{width:100%;margin:0}:root .sell-f>.seg{justify-self:start}:root .sell-hint{font-size:var(--fs-micro);color:var(--text-muted);text-wrap:pretty;margin:-8px 0 0 124px;line-height:15px}:root .sell-money{min-width:0;display:block;position:relative}:root .sell-money:before{content:"$";font-size:var(--fs-ui);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:root .sell-money>.field{padding-left:24px}:root .sell-ledger{background:var(--fill-weak);border-radius:12px;flex-direction:column;padding:16px;display:flex}:root .sell-ledger-l{font-size:var(--fs-ui);color:var(--text-muted);line-height:16px}:root .sell-fig{font-size:var(--fs-fig);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:6px 0 14px;font-weight:700;line-height:1}:root .sell-fig[data-neg],:root .sell-ledger b[data-neg]{color:var(--danger)}:root .sell-ledger-cost{margin-top:14px}:root .sell-note{font-size:var(--fs-micro);color:var(--text-muted);text-wrap:pretty;margin:12px 0 0;line-height:15px}:root .ro-complete-conseq,:root .sell-conseq{font-size:var(--fs-ui);color:var(--text-secondary);text-wrap:pretty;margin:0 0 14px;line-height:1.55}:root .sell-f--restore{grid-template-columns:auto minmax(0,1fr);margin-top:16px}:root .sell-f--restore .sell-l{text-align:left}@media (max-width:640px){:root .sell-f,:root .sell-grid{grid-template-columns:minmax(0,1fr)}:root .sell-f{row-gap:6px}:root .sell-l{text-align:left}:root .sell-hint{margin-left:0}}:root [data-screen=sold-units] [data-neg]{color:var(--danger)}:root [data-screen=sold-units] .su-card{background:var(--surface);border-radius:18px;margin-top:32px;overflow:hidden}:root [data-screen=sold-units] .su-card-h{align-items:baseline;gap:10px;padding:16px 20px 8px;display:flex}:root [data-screen=sold-units] .su-card-h h2{font-size:var(--fs-body);margin:0;font-weight:600}:root [data-screen=sold-units] .su-card-h span{font-size:var(--fs-ui);color:var(--text-muted)}:root [data-screen=sold-units] .su-attn ul,:root [data-screen=sold-units] .su-group ul{margin:0;padding:0 20px 8px;list-style:none}:root [data-screen=sold-units] .su-attn li{min-height:44px;box-shadow:inset 0 1px 0 var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 0;display:grid}@supports (color:color-mix(in lab,red,red)){:root [data-screen=sold-units] .su-attn li{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--border) 70%,transparent)}}:root [data-screen=sold-units] .su-attn p{font-size:var(--fs-ui);color:var(--text-primary);text-wrap:pretty;margin:0;line-height:1.45}:root [data-screen=sold-units] .su-attn p>span{color:var(--text-muted)}:root [data-screen=sold-units] .su-units{font-family:var(--font-mono);font-size:var(--fs-micro)}:root [data-screen=sold-units] .su-dot{background:var(--warn);border-radius:50%;width:8px;height:8px}:root [data-screen=sold-units] .su-attn li[data-severity=high] .su-dot{background:var(--danger)}:root [data-screen=sold-units] .su-link{font-size:var(--fs-ui);color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}:root [data-screen=sold-units] .su-table .table-scroll{border:0;border-radius:0}:root [data-screen=sold-units] .su-table td.num,:root [data-screen=sold-units] .su-table th.num{text-align:right;font-variant-numeric:tabular-nums}:root [data-screen=sold-units] .su-table td{white-space:nowrap}:root [data-screen=sold-units] .su-table .table-dense td,:root [data-screen=sold-units] .su-table .table-dense th{padding-left:8px;padding-right:8px}:root [data-screen=sold-units] .su-table .table-dense td:first-child,:root [data-screen=sold-units] .su-table .table-dense th:first-child{padding-left:20px}:root [data-screen=sold-units] .su-table .table-dense td:last-child,:root [data-screen=sold-units] .su-table .table-dense th:last-child{padding-right:20px}:root [data-screen=sold-units] .su-table td.mono{font-size:var(--fs-micro)}:root [data-screen=sold-units] .su-table tr:target td{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=sold-units] .su-table tr:target td{background:color-mix(in oklab,var(--warn) 12%,var(--surface))}}:root [data-screen=sold-units] .su-unit{font-weight:500}:root [data-screen=sold-units] .su-flag{background:var(--warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}:root [data-screen=sold-units] [data-bad]{color:var(--danger);font-weight:600}:root [data-screen=sold-units] .su-none{color:var(--text-muted);font-weight:400}:root [data-screen=sold-units] .su-table tfoot td{font-variant-numeric:tabular-nums;border-top:3px double var(--border-strong);font-weight:600}:root [data-screen=sold-units] .su-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:root [data-screen=sold-units] .su-group li{box-shadow:inset 0 1px 0 var(--border);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 0 8px;display:grid}@supports (color:color-mix(in lab,red,red)){:root [data-screen=sold-units] .su-group li{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--border) 70%,transparent)}}:root [data-screen=sold-units] .su-g-k{font-size:var(--fs-ui);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root [data-screen=sold-units] .su-g-v{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;font-weight:500}:root [data-screen=sold-units] .su-g-v>span{color:var(--text-muted);font-weight:400}:root [data-screen=sold-units] .su-bar{background:var(--fill);border-radius:4px;grid-column:1/-1;height:4px;margin-top:8px;overflow:hidden}:root [data-screen=sold-units] .su-bar>i{background:var(--text-primary);border-radius:4px;height:100%;display:block}:root [data-screen=sold-units] .su-empty{font-size:var(--fs-ui);color:var(--text-muted);margin:32px 0 0}:root [data-screen=sold-units] .su-foot{max-width:820px;font-size:var(--fs-micro);color:var(--text-muted);text-wrap:pretty;margin:24px 0 0;line-height:16px}@media (max-width:640px){:root [data-screen=sold-units] .su-groups{grid-template-columns:minmax(0,1fr)}}:root [data-screen=customer-origin].co{--co-s1:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer-origin].co{--co-s1:color-mix(in oklab,var(--text-primary) 10%,var(--surface))}}:root [data-screen=customer-origin].co{--co-s2:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer-origin].co{--co-s2:color-mix(in oklab,var(--text-primary) 24%,var(--surface))}}:root [data-screen=customer-origin].co{--co-s3:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer-origin].co{--co-s3:color-mix(in oklab,var(--text-primary) 42%,var(--surface))}}:root [data-screen=customer-origin].co{--co-s4:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer-origin].co{--co-s4:color-mix(in oklab,var(--text-primary) 64%,var(--surface))}}:root [data-screen=customer-origin].co{--co-s5:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer-origin].co{--co-s5:color-mix(in oklab,var(--text-primary) 86%,var(--surface))}}:root [data-screen=customer-origin] .co-view{margin-right:4px}:root [data-screen=customer-origin] .co-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}:root [data-screen=customer-origin] .co-kpis[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}:root [data-screen=customer-origin] .co-kpis[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}:root [data-screen=customer-origin] .co-kpis[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:root [data-screen=customer-origin] .co-kpi{background:var(--surface);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}:root [data-screen=customer-origin] .co-kpi-l{font-size:var(--fs-ui);color:var(--text-muted);line-height:16px}:root [data-screen=customer-origin] .co-kpi-v{font-size:var(--fs-fig-kpi);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-weight:600;line-height:1.1}:root [data-screen=customer-origin] .co-kpi-v small{font-size:var(--fs-body);letter-spacing:var(--tr-flat);color:var(--text-secondary);margin-left:6px;font-weight:500}:root [data-screen=customer-origin] .co-kpi-n{font-size:var(--fs-micro);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:15px;overflow:hidden}:root [data-screen=customer-origin] .co-body{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start;gap:32px;margin-top:32px;display:grid}:root [data-screen=customer-origin] .co-card{background:var(--surface);border-radius:18px}:root [data-screen=customer-origin] .co-card-h{align-items:baseline;gap:10px;padding:16px 20px 8px;display:flex}:root [data-screen=customer-origin] .co-card-h h2{font-size:var(--fs-body);margin:0;font-weight:600}:root [data-screen=customer-origin] .co-card-h span{font-size:var(--fs-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}:root [data-screen=customer-origin] .co-map-wrap{padding:12px 20px 18px;container-type:inline-size}:root [data-screen=customer-origin] .co-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;display:grid}:root [data-screen=customer-origin] .co-tile{aspect-ratio:1;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border);transition:transform .13s var(--ease);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;text-decoration:none;display:flex;position:relative}:root [data-screen=customer-origin] a.co-tile:hover{z-index:2;transform:scale(1.06)}:root [data-screen=customer-origin] .co-tile b{font-size:var(--fs-ui);font-weight:600;line-height:1}:root [data-screen=customer-origin] .co-tile i{font-style:normal;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;opacity:.85;line-height:1}:root [data-screen=customer-origin] .co-tile[data-s="0"]{color:var(--text-muted)}:root [data-screen=customer-origin] .co-tile[data-s="1"]{background:var(--co-s1);box-shadow:none}:root [data-screen=customer-origin] .co-tile[data-s="2"]{background:var(--co-s2);box-shadow:none}:root [data-screen=customer-origin] .co-tile[data-s="3"]{background:var(--co-s3);box-shadow:none}:root [data-screen=customer-origin] .co-tile[data-s="4"]{background:var(--co-s4);box-shadow:none;color:var(--surface)}:root [data-screen=customer-origin] .co-tile[data-s="5"]{background:var(--co-s5);box-shadow:none;color:var(--surface)}:root [data-screen=customer-origin] .co-tile[data-s]:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer-origin] .co-tile[data-s]:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=customer-origin] .co-tile[data-s]:focus-visible{z-index:3}:root [data-screen=customer-origin] .co-tile[data-terr]{margin-top:10px}:root [data-screen=customer-origin] .co-tile[data-home]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}:root [data-screen=customer-origin] .co-tip{z-index:5;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:240px;box-shadow:var(--shadow-md);font-size:var(--fs-ui);color:var(--text-primary);text-align:left;white-space:normal;pointer-events:none;opacity:0;transition:opacity .13s var(--ease),transform .13s var(--ease);border-radius:10px;padding:8px 12px;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}:root [data-screen=customer-origin] .co-tile[data-edge=l] .co-tip{left:0;transform:translateY(4px)}:root [data-screen=customer-origin] .co-tile[data-edge=r] .co-tip{left:auto;right:0;transform:translateY(4px)}:root [data-screen=customer-origin] .co-tile:focus-visible .co-tip,:root [data-screen=customer-origin] .co-tile:hover .co-tip{opacity:1;transform:translate(-50%)}:root [data-screen=customer-origin] .co-tile[data-edge]:focus-visible .co-tip,:root [data-screen=customer-origin] .co-tile[data-edge]:hover .co-tip{transform:translate(0)}:root [data-screen=customer-origin] .co-map-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}:root [data-screen=customer-origin] .co-legend{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;gap:2px;display:inline-flex}:root [data-screen=customer-origin] .co-legend>span{flex-direction:column;align-items:center;gap:3px;min-width:52px;display:inline-flex}:root [data-screen=customer-origin] .co-legend i{border-radius:3px;width:100%;height:10px;display:block}:root [data-screen=customer-origin] .co-legend i[data-s="1"]{background:var(--co-s1)}:root [data-screen=customer-origin] .co-legend i[data-s="2"]{background:var(--co-s2)}:root [data-screen=customer-origin] .co-legend i[data-s="3"]{background:var(--co-s3)}:root [data-screen=customer-origin] .co-legend i[data-s="4"]{background:var(--co-s4)}:root [data-screen=customer-origin] .co-legend i[data-s="5"]{background:var(--co-s5)}:root [data-screen=customer-origin] .co-home{font-size:var(--fs-micro);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}:root [data-screen=customer-origin] .co-home:before{content:"";background:var(--text-muted);border-radius:50%;width:5px;height:5px}:root [data-screen=customer-origin] .co-table{min-width:0}:root [data-screen=customer-origin] .co-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root [data-screen=customer-origin] .co-table td.num,:root [data-screen=customer-origin] .co-table th:not(:first-child){width:1%}:root [data-screen=customer-origin] .co-table td[data-key=region]{white-space:nowrap}:root [data-screen=customer-origin] .co-g,:root [data-screen=customer-origin] .co-table tr[data-group] td{font-weight:600}:root [data-screen=customer-origin] .co-code{min-width:30px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400;display:inline-block}:root [data-screen=customer-origin] .co-table td a{color:var(--text-primary);text-decoration:none}:root [data-screen=customer-origin] .co-table td a:hover{text-underline-offset:3px;text-decoration:underline}:root [data-screen=customer-origin] .co-share{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}:root [data-screen=customer-origin] .co-bar{background:var(--fill);border-radius:4px;width:48px;height:4px;overflow:hidden}:root [data-screen=customer-origin] .co-bar>i{background:var(--text-primary);border-radius:4px;height:100%;display:block}:root [data-screen=customer-origin] .co-muted{color:var(--text-muted);font-weight:400}:root [data-screen=customer-origin] .co-note{font-size:var(--fs-micro);color:var(--text-muted);white-space:normal;text-wrap:pretty;font-weight:400;line-height:16px}:root [data-screen=customer-origin] .co-foot{max-width:820px;margin-top:24px}:root [data-screen=customer-origin] .co-foot p{font-size:var(--fs-micro);color:var(--text-muted);text-wrap:pretty;margin:0;line-height:16px}:root [data-screen=customer-origin] .co-foot p+p{margin-top:4px}@container (max-width:440px){:root [data-screen=customer-origin] .co-tile i{display:none}:root [data-screen=customer-origin] .co-tile b{font-size:var(--fs-micro)}:root [data-screen=customer-origin] .co-tile{border-radius:7px}}@media (max-width:1024px){:root [data-screen=customer-origin] .co-body{grid-template-columns:minmax(0,1fr)}:root [data-screen=customer-origin] .co-kpis,:root [data-screen=customer-origin] .co-kpis[data-cols]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){:root [data-screen=customer-origin] .co-kpis,:root [data-screen=customer-origin] .co-kpis[data-cols]{grid-template-columns:repeat(2,minmax(0,1fr))}:root [data-screen=customer-origin] .co-kpi-v{font-size:var(--fs-title)}:root [data-screen=customer-origin] .co-kpi-n{white-space:normal}:root [data-screen=customer-origin] .co-table .table-scroll{overflow-x:auto}}@media (prefers-reduced-motion:reduce){:root [data-screen=customer-origin] .co-tile,:root [data-screen=customer-origin] .co-tip{transition:none}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]){--ux-ring:0 0 0 4px var(--text-primary);grid-template-columns:272px minmax(0,1fr);align-items:start;gap:56px;display:grid}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]){--ux-ring:0 0 0 4px color-mix(in oklab,var(--text-primary) 16%,transparent)}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-rail{top:calc(var(--chrome-h,44px) + 28px);min-width:0;position:sticky}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card-id{background:var(--surface);border-radius:18px;padding:20px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-id-top{justify-content:space-between;align-items:flex-start;display:flex}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-avatar{background:var(--fill-weak);width:64px;height:64px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid;overflow:hidden}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-avatar img{object-fit:contain;width:100%;height:100%;transform:scale(1.18)translateY(6%)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-avatar svg{width:30px;height:30px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-photo{display:contents}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-id-name{font-size:var(--fs-title);letter-spacing:var(--tr-flat);color:var(--text-primary);text-wrap:balance;margin:16px 0 2px;font-weight:600;line-height:24px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-id-sub{font-size:var(--fs-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;line-height:18px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-id-acts{gap:8px;margin-top:18px;display:grid}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-id-acts>.btn{justify-content:center;width:100%}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-id-menu .kebab{background:var(--fill-weak);width:32px;height:32px;color:var(--text-primary);border:0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-id-menu .kebab:hover{background:var(--fill)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-status{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pop{grid-column:1/-1;align-items:center;display:flex;position:relative}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pop select{appearance:none;background:var(--fill-weak);width:100%;height:36px;color:var(--text-primary);font:inherit;font-size:var(--fs-ui);letter-spacing:var(--tr-flat);cursor:pointer;transition:background var(--dur-micro,.13s) var(--ease);border:0;border-radius:980px;margin:0;padding:0 36px 0 16px;font-weight:500}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pop select:hover{background:var(--fill)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pop select:focus-visible{box-shadow:var(--ux-ring);outline:none}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pop-chev{width:8px;height:12px;color:var(--text-secondary);pointer-events:none;position:absolute;right:15px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-status>.btn{justify-content:center;width:100%}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-status-ro{background:var(--fill-weak);height:36px;font-size:var(--fs-ui);color:var(--text-primary);border-radius:980px;align-items:center;padding:0 16px;font-weight:500;display:flex}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav{background:var(--surface);border-radius:18px;gap:2px;margin-top:16px;padding:6px;display:grid}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-i{height:40px;font-size:var(--fs-ui);color:var(--text-primary);transition:background var(--dur-micro,.13s) var(--ease),color var(--dur-micro,.13s) var(--ease);border-radius:8px;align-items:center;gap:12px;padding:0 10px;line-height:16px;text-decoration:none;display:flex}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-i:hover:not([aria-current]){background:var(--fill-weak)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-i[aria-current]{background:var(--text-primary);color:var(--surface);font-weight:500}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-i:focus-visible{box-shadow:var(--ux-ring);outline:none}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-tile{background:var(--rail-tile-5);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-tile svg{width:16px;height:16px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-tile[data-tile="1"]{background:var(--rail-tile-1)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-tile[data-tile="2"]{background:var(--rail-tile-2)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-tile[data-tile="3"]{background:var(--rail-tile-3)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-tile[data-tile="4"]{background:var(--rail-tile-4)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-tile[data-tile="6"]{background:var(--rail-tile-6)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-tile[data-tile=d]{background:var(--danger)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-badge{background:var(--danger);color:#fff;min-width:20px;height:20px;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;border-radius:980px;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:grid}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pane{min-width:0;padding-top:34px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pane-h{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pane-t{font-size:var(--fs-fig);letter-spacing:var(--tr-flat);color:var(--text-primary);margin:0;font-weight:600;line-height:34px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pane-s{font-size:var(--fs-body);color:var(--text-secondary);margin:6px 0 0;line-height:20px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pane-tools{align-items:center;gap:8px;display:inline-flex}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .btn.ux-bar-btn.ux-bar-btn{height:36px;box-shadow:none;color:var(--text-primary);background:0 0;border:0;padding:0 16px;font-weight:400}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .btn.ux-bar-btn.ux-bar-btn:hover:not(:disabled){background:var(--fill-weak);color:var(--text-primary)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .btn.ux-bar-btn.ux-bar-btn:active:not(:disabled){background:var(--fill)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .btn.ux-bar-btn.ux-bar-btn:focus-visible{box-shadow:var(--ux-ring);outline:none}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero{background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:24px 32px;display:grid}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero-k{font-size:var(--fs-ui);color:var(--text-secondary);margin:0 0 8px;font-weight:600;line-height:16px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero-t{font-size:var(--fs-fig);letter-spacing:var(--tr-flat);color:var(--text-primary);text-wrap:balance;margin:0;font-weight:600;line-height:34px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero-s{font-size:var(--fs-body);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:10px 0 0;line-height:22px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero-s [data-alert]{color:var(--danger)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-dot{color:var(--text-muted);margin:0 8px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero-img{width:250px;margin:-14px -4px -18px 0;display:block}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero-img img{width:100%;height:auto;display:block}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-block{margin-top:28px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-block-h{align-items:center;gap:12px;min-height:26px;margin:0 4px 10px;display:flex}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-block--life{margin-top:40px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-block-h h3{font-size:var(--fs-title);letter-spacing:var(--tr-flat);color:var(--text-primary);margin:0;font-weight:600;line-height:26px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-block-h>span{font-size:var(--fs-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:16px;overflow:hidden}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-block-h>.btn,:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-block-h>.ux-sec-tools{align-self:center;margin-left:auto}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-sec-tools{align-items:center;gap:6px;display:inline-flex}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-tile{background:var(--surface);border-radius:18px;min-width:0;display:flex;overflow:hidden}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-tile-a{min-width:0;color:inherit;transition:background var(--dur-micro,.13s) var(--ease);flex-direction:column;flex:1;gap:6px;padding:16px 20px 18px;text-decoration:none;display:flex}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) a.ux-tile-a:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) a.ux-tile-a:hover{background:color-mix(in oklab,var(--surface) 94%,var(--text-primary))}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) a.ux-tile-a:focus-visible{outline:2px solid var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) a.ux-tile-a:focus-visible{outline:2px solid color-mix(in oklab,var(--text-primary) 40%,transparent)}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) a.ux-tile-a:focus-visible{outline-offset:-3px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-t-l{font-size:var(--fs-ui);color:var(--text-secondary);font-weight:500;line-height:16px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-t-v{font-size:var(--fs-fig);letter-spacing:var(--tr-flat);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-weight:600;line-height:34px;overflow:hidden}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-t-v[data-alert]{color:var(--danger)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-t-u{font-size:var(--fs-body);color:var(--text-muted);margin-left:5px;font-weight:500}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-t-n{font-size:var(--fs-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-t-n[data-alert]{color:var(--danger)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-cents{color:var(--text-muted);font-weight:500}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) [data-alert]>.ux-cents{color:inherit;opacity:.7}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life{background:var(--surface);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile{background:0 0;border-radius:0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile-a{gap:6px;padding:22px 24px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile:first-child{border-radius:18px 0 0 18px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile:last-child{border-radius:0 18px 18px 0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile+.ux-tile{box-shadow:inset 1px 0 0 var(--border)}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile+.ux-tile{box-shadow:inset 1px 0 0 color-mix(in oklab,var(--border) 70%,transparent)}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-t-v{font-size:var(--fs-title);margin-top:2px;line-height:26px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-dgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-group{flex-direction:column;min-width:0;display:flex}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-group-t{font-size:var(--fs-ui);color:var(--text-muted);margin:0 16px 8px;line-height:16px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-list{background:var(--surface);border-radius:18px;flex:1;margin:0;padding:0 16px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-row{grid-template-columns:100px minmax(0,1fr);align-items:center;column-gap:10px;min-height:40px;display:grid}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-row+.ux-row{box-shadow:inset 0 1px 0 var(--border)}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-row+.ux-row{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--border) 70%,transparent)}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-row dt{font-size:var(--fs-ui);color:var(--text-secondary);line-height:16px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-row dd{text-align:right;min-width:0;font-size:var(--fs-ui);color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:18px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-none,:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-soft{color:var(--text-muted);font-weight:400}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-row[data-edit]{min-height:52px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-row[data-edit] dd{text-align:left}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-row[data-edit] .field{width:100%;height:34px;margin:0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-details[data-editing] .ux-row:not([data-edit]) dd{color:var(--text-muted)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-empties{font-size:var(--fs-ui);color:var(--text-muted);margin:16px 20px 0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-link{appearance:none;font:inherit;color:var(--text-primary);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-link{-webkit-text-decoration-color:color-mix(in oklab,var(--text-primary) 30%,transparent);text-decoration-color:color-mix(in oklab,var(--text-primary) 30%,transparent)}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-link:hover{text-decoration-color:currentColor}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-link:focus-visible{box-shadow:var(--ux-ring);border-radius:4px;outline:none}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-error{font-size:var(--fs-ui);color:var(--danger);margin:0 4px 14px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-copy{appearance:none;max-width:100%;font:inherit;color:inherit;text-align:right;cursor:copy;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex;position:relative}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-copy>span:first-child{overflow-wrap:anywhere;min-width:0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-copy-i{width:14px;height:14px;color:var(--text-muted);opacity:0;transition:opacity var(--dur-micro,.13s) var(--ease);place-items:center;display:grid;position:absolute;top:50%;right:calc(100% + 6px);translate:0 -50%}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-copy-i svg{width:14px;height:14px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-copy:focus-visible .ux-copy-i,:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-copy:hover .ux-copy-i{opacity:1}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-copy:focus-visible{box-shadow:var(--ux-ring);border-radius:6px;outline:none}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-copied{background:var(--text-primary);color:var(--surface);font-size:var(--fs-micro);white-space:nowrap;border-radius:980px;padding:3px 8px;font-weight:500;line-height:14px;position:absolute;top:50%;right:calc(100% + 28px);translate:0 -50%}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-expired{color:var(--danger)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-soon{color:var(--warn);font-weight:500}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card{background:var(--surface);border-radius:18px;padding:8px 24px 12px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card--list{padding:8px 8px 6px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card .panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card .table-dense th{color:var(--text-muted);font-weight:400}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card .table-dense td{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card .table-dense td{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-strong{font-weight:600}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pane>.ux-block:first-of-type{margin-top:0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card table:has(.table-empty) thead{display:none}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card table:has(.table-empty) .table-empty{border:0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card .empty-state,:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card .table-empty-inner{color:var(--text-muted);padding-block:40px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card .btn.btn-ghost.btn-sm{height:30px;box-shadow:none;color:var(--text-primary);background:0 0;border:0;padding:0 12px;font-weight:400}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card .btn.btn-ghost.btn-sm:hover:not(:disabled){background:var(--fill-weak)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card .btn.btn-ghost.btn-sm:focus-visible{box-shadow:var(--ux-ring);outline:none}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-dmg .ux-dmg-desc{width:100%;min-width:220px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-dmg td[data-align=right]:last-child{width:1%}@media (max-width:640px){[data-screen=unit] .table-scroll:has(.ux-dmg){-webkit-overflow-scrolling:touch;overflow:auto visible}[data-screen=unit] .ux-dmg{min-width:640px}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ui-insp{background:var(--surface);box-shadow:none;border:0;border-radius:18px;padding:8px 24px 12px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .seg.ux-seg-sm .seg-btn{white-space:nowrap;height:30px;font-size:var(--fs-ui);align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .seg .seg-btn:hover:not(.is-active){color:var(--text-primary)}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .seg .seg-btn:focus-visible{box-shadow:var(--ux-ring);outline:none}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .uh-tl-day{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-transform:none;color:var(--text-primary);padding:24px 0 8px;font-weight:600;line-height:16px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .uh-tl-item:first-child .uh-tl-day{padding-top:14px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .uh-tl-ev{box-sizing:border-box;border-bottom-color:var(--border);align-items:center;min-height:46px;padding:10px 0}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .uh-tl-ev{border-bottom-color:color-mix(in oklab,var(--border) 60%,transparent)}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .uh-tl-what b{font-weight:500}@media (max-width:1280px){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]){grid-template-columns:248px minmax(0,1fr);gap:44px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero-img{width:260px}}@media (max-width:1024px){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life,:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile{border-radius:0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile:nth-child(3){box-shadow:inset 0 1px 0 var(--border)}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile:nth-child(3){box-shadow:inset 0 1px 0 color-mix(in oklab,var(--border) 70%,transparent)}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile:nth-child(4){box-shadow:inset 1px 1px 0 var(--border)}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-life .ux-tile:nth-child(4){box-shadow:inset 1px 1px 0 color-mix(in oklab,var(--border) 70%,transparent)}}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-dgrid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px) and (max-height:860px){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pane{padding-top:30px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero{padding-block:18px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero-img{width:210px;margin-block:-10px -14px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-block{margin-top:22px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-tile-a{padding-block:14px 15px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-row{min-height:36px}}@media (max-width:1024px){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]){grid-template-columns:minmax(0,1fr);gap:28px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-rail{position:static}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav{scrollbar-width:none;display:flex;overflow-x:auto}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-nav-i{flex:none}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pane{padding-top:0}}@media (max-width:640px){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero{grid-template-columns:minmax(0,1fr);padding:24px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-hero-img{width:100%;max-width:320px;margin:0}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-pane-h{flex-direction:column;align-items:flex-start}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-tile-a{min-height:112px;padding:16px 18px}:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) .ux-card{padding-inline:14px}}@media (prefers-reduced-motion:reduce){:root :is([data-screen=unit],[data-screen=ro],[data-screen=claim]) *{transition:none!important}}:root [data-screen=claim] .clm-tl{gap:14px;display:grid}:root [data-screen=claim] .clm-tl-row{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}:root [data-screen=claim] .clm-tl-row:not(:first-child){box-shadow:inset 0 1px 0 var(--border);padding-top:14px}@supports (color:color-mix(in lab,red,red)){:root [data-screen=claim] .clm-tl-row:not(:first-child){box-shadow:inset 0 1px 0 color-mix(in oklab,var(--border) 55%,transparent)}}:root [data-screen=claim] .clm-tl-date{font-size:var(--fs-ui);color:var(--text-muted);font-variant-numeric:tabular-nums}:root [data-screen=claim] .clm-tl-label{font-size:var(--fs-body);color:var(--text-primary);font-weight:500;display:block}:root [data-screen=claim] .clm-tl-detail{font-size:var(--fs-ui);color:var(--text-muted);margin-top:2px;display:block}:root [data-screen=claim] .clm-entry-reverse{opacity:0;transition:opacity var(--dur-micro,.13s) var(--ease)}:root [data-screen=claim] .clm-entry-reverse:focus-visible,:root [data-screen=claim] .clm-entry:hover .clm-entry-reverse{opacity:1}@media (hover:none){:root [data-screen=claim] .clm-entry-reverse{opacity:1}}:root [data-screen=claim] .clm-danger{color:var(--danger)}:root [data-screen=claim]{--fclm-pause-xl:clamp(48px,calc(6.2 * var(--vh)),72px);--fclm-pause-l:clamp(36px,calc(4.4 * var(--vh)),52px);--fclm-pause-m:clamp(22px,calc(2.6 * var(--vh)),30px)}:root [data-screen=claim] .ux-block{margin-top:var(--fclm-pause-xl)}:root [data-screen=claim] .ux-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}@media (max-width:1024px){:root [data-screen=claim] .ux-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root [data-screen=claim] .ux-tiles{grid-template-columns:minmax(0,1fr)}}:root [data-screen=claim] .clm-cols{gap:clamp(24px,calc(2.4 * var(--vw)),44px);margin-top:var(--fclm-pause-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root [data-screen=claim] .clm-cols>.ux-block{margin-top:0}@media (max-width:1024px){:root [data-screen=claim] .clm-cols{row-gap:var(--fclm-pause-l);grid-template-columns:minmax(0,1fr)}}:root [data-screen=claim] .clm-fact-list{background:var(--surface);border-radius:18px;padding:4px 24px}:root [data-screen=claim] .clm-fact-row{min-height:56px;color:inherit;align-items:center;gap:16px;padding:8px 0;text-decoration:none;display:flex}:root [data-screen=claim] .clm-fact-row:not(:first-child){box-shadow:inset 0 1px 0 var(--border)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=claim] .clm-fact-row:not(:first-child){box-shadow:inset 0 1px 0 color-mix(in oklab,var(--border) 55%,transparent)}}:root [data-screen=claim] .clm-fact-k{flex:1;min-width:0}:root [data-screen=claim] .clm-fact-k b{font-weight:500;font-size:var(--fs-body);color:var(--text-primary);line-height:20px;display:block}:root [data-screen=claim] .clm-fact-k b.ux-none{color:var(--text-muted);font-weight:400}:root [data-screen=claim] .clm-fact-k span{font-size:var(--fs-ui);color:var(--text-muted);margin-top:2px;display:block}:root [data-screen=claim] .clm-fact-v{font-size:var(--fs-ui);color:var(--text-muted);flex:none}:root [data-screen=claim] .clm-fact-v[data-on]{color:var(--text-primary)}:root [data-screen=claim] .clm-chev{border-right:1.5px solid var(--text-muted);border-top:1.5px solid var(--text-muted);opacity:.8;flex:none;width:6px;height:6px;margin-left:2px;transform:rotate(45deg)}:root [data-screen=claim] .clm-state{font-size:var(--fs-ui);color:var(--text-muted);align-items:center;gap:10px;margin-top:16px;display:flex}:root [data-screen=claim] .clm-ledger{max-width:860px;padding:20px 28px 24px}:root [data-screen=claim] .clm-lg-sec+.clm-lg-sec{margin-top:var(--fclm-pause-m)}:root [data-screen=claim] .clm-lg-h{font-size:var(--fs-ui);color:var(--text-muted);margin:0 0 6px;font-weight:600}:root [data-screen=claim] .clm-ledger .fx-bd{gap:var(--sp-4,16px)}:root [data-screen=claim] .clm-ledger .fx-bd-r{align-items:flex-start;padding:2px 0}:root [data-screen=claim] .clm-ledger .fx-bd-r>b{padding-top:1px}:root [data-screen=claim] .clm-ledger .clm-entry-title{font-size:var(--fs-body);color:var(--text-primary);font-weight:500;display:block}:root [data-screen=claim] .clm-ledger .clm-entry-title.text-muted{color:var(--text-muted);font-weight:400}:root [data-screen=claim] .clm-ledger .clm-entry-detail{font-size:var(--fs-ui);color:var(--text-muted);margin-top:2px;display:block}:root [data-screen=claim] .clm-lg-final{margin-top:var(--fclm-pause-m);border-top:3px double var(--border);padding-top:var(--sp-3)}:root [data-screen=claim] .clm-lg-final>span{flex-direction:column;gap:2px;display:flex}:root [data-screen=claim] .clm-lg-final>b{font-size:var(--fs-fig)}:root [data-screen=claim] .clm-lg-note{font-size:var(--fs-ui);color:var(--text-muted);font-weight:400}:root [data-screen=claim] .btn.clm-decide-btn.clm-decide-btn{background:var(--fill-weak);height:26px;color:var(--text-primary);border-color:#0000;padding:0 12px;font-weight:400}:root [data-screen=claim] .btn.clm-decide-btn.clm-decide-btn:hover:not(:disabled){background:var(--fill)}:root [data-screen=claim] .clm-entry-reverse{appearance:none;font:inherit;font-size:var(--fs-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:none}:root [data-screen=claim] .clm-entry-reverse:hover{color:var(--text-primary)}:root [data-screen=claim] .ux-hero .btn.ux-hero-tel.ux-hero-tel{background:var(--fill-weak);border-color:#0000;font-weight:400}:root [data-screen=claim] .ux-hero .btn.ux-hero-tel.ux-hero-tel:hover:not(:disabled){background:var(--fill)}:root [data-screen=claim] [data-testid=claim-incident]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:1024px){:root [data-screen=claim] [data-testid=claim-incident]{grid-template-columns:minmax(0,1fr)}}:root [data-screen=claim] .ux-row dd>.clm-decide-btn{margin-left:10px}:root [data-screen=claim] .ux-group>.ux-list+.inline-warn{margin-top:var(--sp-3)}:root [data-screen=claim] .clm-id-customer{color:var(--ink);font-weight:500;text-decoration:none}:root [data-screen=claim] .clm-id-customer:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:2px}[data-testid=claim-coverage-dialog] select.clm-cov-select,[data-testid^=claim-][data-testid$=-dialog] select.field{background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}@media (hover:none){[data-testid^=claim-][data-testid$=-dialog] .dlg-hints{display:none}:root [data-testid^=claim-][data-testid$=-dialog] .modal-foot-actions{margin-left:auto}}[data-testid=claim-edit-details-dialog] .settings-fieldset .form-row>.datefield{justify-self:start}[data-testid=claim-edit-details-dialog] .clm-avail-row{align-items:start}[data-testid=claim-edit-details-dialog] .clm-avail{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}[data-testid=claim-edit-details-dialog] .clm-avail-opt{cursor:pointer;transition:background var(--dur-micro) var(--ease);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}[data-testid=claim-edit-details-dialog] .clm-avail-opt+.clm-avail-opt{border-top:1px solid var(--border)}[data-testid=claim-edit-details-dialog] .clm-avail-opt:hover:not([data-disabled]),[data-testid=claim-edit-details-dialog] .clm-avail-opt[data-on]{background:var(--fill-weak)}[data-testid=claim-edit-details-dialog] .clm-avail-opt input[type=radio]{width:20px;height:20px;accent-color:var(--primary);margin:0}[data-testid=claim-edit-details-dialog] .clm-avail-opt[data-disabled]{cursor:not-allowed}[data-testid=claim-edit-details-dialog] .clm-avail-opt[data-disabled] .clm-avail-txt{opacity:.5}[data-testid=claim-edit-details-dialog] .clm-avail-txt b{font-size:var(--fs-ui);color:var(--text-primary);font-weight:600;line-height:20px;display:block}[data-testid=claim-edit-details-dialog] .clm-avail-txt span{font-size:var(--fs-micro);color:var(--text-muted);text-wrap:pretty;margin-top:2px;line-height:1.35;display:block}[data-testid=claim-edit-details-dialog] .clm-avail[data-invalid]{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-testid=claim-edit-details-dialog] .clm-avail[data-invalid]{box-shadow:0 0 0 4px color-mix(in oklab,var(--danger) 22%,transparent)}}[data-testid=claim-edit-details-dialog] .clm-avail-note{text-wrap:pretty;max-width:520px;margin:6px 0 0}@media (max-width:640px){[data-testid=claim-edit-details-dialog] .clm-avail-row{grid-template-columns:minmax(0,1fr);gap:6px}[data-testid=claim-edit-details-dialog] .clm-avail-row>.form-row-label:empty{display:none}}[data-testid=claim-edit-details-dialog] .clm-conflicts{text-align:left;border:1px solid var(--border);border-radius:12px;width:min(420px,100%);margin-top:12px;display:grid;overflow:hidden}[data-testid=claim-edit-details-dialog] .clm-conflicts-t{font-size:var(--fs-ui);color:var(--text-secondary);text-wrap:pretty;padding:10px 16px;display:block}[data-testid=claim-edit-details-dialog] .clm-conflict{border-top:1px solid var(--border);font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;transition:background var(--dur-micro) var(--ease);padding:10px 16px;font-weight:500;text-decoration:none;display:block}[data-testid=claim-edit-details-dialog] .clm-conflict:hover{background:var(--fill-weak)}[data-testid=claim-edit-details-dialog] .clm-conflict:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}[data-testid=claim-add-entry-dialog] .clm-lou{margin-top:var(--sp-3)}[data-testid=claim-add-entry-dialog] .clm-lou-note{text-wrap:pretty;max-width:none;margin:6px 0 0}[data-testid=claim-coverage-dialog] .clm-cov-row{align-items:flex-end;gap:var(--sp-3);display:flex}[data-testid=claim-coverage-dialog] .clm-cov-row>input.field{flex:1;min-width:0}[data-testid=claim-coverage-dialog] .clm-cov-excess{flex-direction:column;flex:none;width:128px;display:flex}[data-testid=claim-coverage-dialog] .clm-cov-excess .text-overline{margin:0 0 6px}[data-testid=claim-coverage-dialog] .clm-cov-money{position:relative}[data-testid=claim-coverage-dialog] .clm-cov-money>input.field{width:100%;padding-left:22px}[data-testid=claim-coverage-dialog] .clm-cov-dollar{font-size:var(--fs-ui);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}[data-testid=claim-coverage-dialog] .clm-cov-remove{flex:none}[data-screen=unit] .fclm-dmg-claim{flex-direction:column;align-items:flex-start;display:inline-flex}.fclm-chev{border-right:1.5px solid var(--text-muted);border-top:1.5px solid var(--text-muted);opacity:.8;flex:none;width:6px;height:6px;margin-left:2px;transform:rotate(45deg)}[data-screen=unit] .fclm-v-list{flex-direction:column;display:flex}[data-screen=unit] .fclm-v-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:52px;padding:8px var(--sp-4);box-sizing:border-box;color:inherit;transition:background var(--dur-micro,.13s) var(--ease);text-decoration:none;display:flex}[data-screen=unit] .fclm-v-row:hover{background:var(--fill-weak)}[data-screen=unit] .fclm-v-row:not(:first-child){box-shadow:inset 0 1px 0 var(--border)}@supports (color:color-mix(in lab,red,red)){[data-screen=unit] .fclm-v-row:not(:first-child){box-shadow:inset 0 1px 0 color-mix(in oklab,var(--border) 55%,transparent)}}[data-screen=unit] .fclm-v-main{flex-direction:column;gap:2px;min-width:0;display:flex}[data-screen=unit] .fclm-v-title{font-size:var(--fs-body);color:var(--text-primary);align-items:center;gap:8px;font-weight:500;display:inline-flex}[data-screen=unit] .fclm-v-detail{font-size:var(--fs-ui);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-screen=unit] .fclm-v-fig{flex-direction:column;flex:none;align-items:flex-end;gap:2px;margin-left:auto;display:flex}[data-screen=unit] .fclm-v-fig-amt{font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}[data-screen=unit] .fclm-v-fig-lbl{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap}@media (max-width:640px){[data-screen=unit] .fclm-v-row{flex-wrap:wrap;row-gap:4px}[data-screen=unit] .fclm-v-main{flex:220px}[data-screen=unit] .fclm-v-fig{flex-direction:row;flex:none;align-items:baseline;gap:6px}}:root [data-screen=ro]{letter-spacing:-.01em;--ro-hair-soft:var(--border);grid-template-columns:none;gap:0;min-width:0;max-width:1320px;margin-inline:auto;display:block}@supports (color:color-mix(in lab,red,red)){:root [data-screen=ro]{--ro-hair-soft:color-mix(in oklab,var(--border) 50%,var(--surface))}}:root [data-screen=ro] .ro-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:72px;padding:0 0 72px;display:grid}:root [data-screen=ro] .ro-hero-main{min-width:0}:root [data-screen=ro] .ro-eyebrow{align-items:center;gap:var(--sp-2);color:var(--ro-open-eb);margin:14px 0 0;font-size:14px;font-weight:600;line-height:normal;display:flex}:root [data-screen=ro] .ro-eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab,red,red)){:root [data-screen=ro] .ro-eyebrow:before{box-shadow:0 0 0 4px color-mix(in oklab,currentColor 18%,transparent)}}:root [data-screen=ro] .ro-eyebrow[data-status=completed]{color:var(--status-closed-fg)}:root [data-screen=ro] .ro-title{font-size:var(--fs-hero);letter-spacing:var(--tr-display);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:12px 0 0;font-weight:600;line-height:1.05}:root [data-screen=ro] .ro-situation{max-width:720px;color:var(--text-muted);text-wrap:pretty;margin:18px 0 0;font-size:26px;font-weight:500;line-height:1.3}:root [data-screen=ro] .ro-acts{gap:var(--sp-3);flex-wrap:wrap;margin-top:44px;display:flex}:root [data-screen=ro] .ro-acts .btn{height:48px;padding-inline:24px;font-size:16px}:root [data-screen=ro] .ro-hero-car{background:var(--surface);width:460px;height:260px;color:var(--text-muted);border-radius:40px;place-items:center;display:grid;overflow:hidden}:root [data-screen=ro] .ro-hero-car>span{display:contents}:root [data-screen=ro] .ro-hero-car img{width:112%;max-width:none;height:auto}:root [data-screen=ro] .ro-hero-car svg{width:72px;height:72px}:root [data-screen=ro] .ro-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:40px;display:grid}:root [data-screen=ro] .ro-work{gap:32px;min-width:0;display:grid}:root [data-screen=ro] .ro-box{background:var(--surface);border-radius:40px;min-width:0;padding:52px 56px}:root [data-screen=ro] .ro-h{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:var(--fs-fig);letter-spacing:-.022em;color:var(--text-primary);margin:0 0 30px;font-weight:600;line-height:normal;display:flex}:root [data-screen=ro] .ro-h-n{font-size:var(--fs-body);letter-spacing:var(--tr-flat);color:var(--text-muted);font-weight:400}:root [data-screen=ro] .ro-glist .glist-card{background:0 0;border-radius:0;overflow:visible}:root [data-screen=ro] .ro-glist .glist-row-in{min-height:0;font-size:var(--fs-ui);align-items:flex-start;padding:19px 0}:root [data-screen=ro] .ro-glist .glist-row+.glist-row:before{border-top-color:var(--ro-hair-soft);left:0}:root [data-screen=ro] .ro-glist .glist-row:first-child .glist-row-in{padding-top:4px}:root [data-screen=ro] .ro-glist .glist-label{color:var(--text-primary)}:root [data-screen=ro] .ro-glist .glist-value{font-size:var(--fs-ui);padding-left:20px}:root [data-screen=ro] .ro-glist .glist-hint{font-size:var(--fs-12)}:root [data-screen=ro] .ro-glist-svc .glist-row-in{font-size:var(--fs-ui);padding:26px 0}:root [data-screen=ro] .ro-glist-svc .glist-row:first-child .glist-row-in{padding-top:4px}:root [data-screen=ro] .ro-glist-svc .glist-text{gap:6px}:root [data-screen=ro] .ro-glist-svc .glist-value{font-size:var(--fs-ui);padding-left:0}:root [data-screen=ro] .ro-parts{flex-wrap:wrap;gap:4px 18px;display:flex}:root [data-screen=ro] .ro-part,:root [data-screen=ro] .ro-part b{font-size:var(--fs-12)}:root [data-screen=ro] .ro-part b{color:var(--text-secondary);font-weight:500}:root [data-screen=ro] .ro-svc{font-weight:600}:root [data-screen=ro] .ro-code{font-size:var(--fs-ui);letter-spacing:0;color:var(--text-muted);margin-left:10px;font-weight:400}:root [data-screen=ro] .ro-amt{color:var(--text-primary);white-space:nowrap;font-weight:600}:root [data-screen=ro] .ro-glist .glist-value:has(>.ro-amt){flex:none}:root [data-screen=ro] .ro-glist-svc .glist-row:has([data-testid=ro-total-row]){margin-top:10px}:root [data-screen=ro] .ro-glist-svc .glist-row:has([data-testid=ro-total-row]):before{border-top-color:var(--border)}:root [data-screen=ro] .ro-glist-svc .glist-row-in[data-testid=ro-total-row]{align-items:baseline;padding:26px 0 0}:root [data-screen=ro] .ro-amt-total{letter-spacing:-.02em;font-size:32px}:root [data-screen=ro] .ro-total-l{color:var(--text-muted);font-size:16px;font-weight:400}:root [data-screen=ro] .ro-none{color:var(--text-muted);opacity:.8}:root [data-screen=ro] .ro-verdict[data-direction=over]{color:var(--danger)}:root [data-screen=ro] .ro-verdict[data-direction=under]{color:var(--status-open-fg)}:root [data-screen=ro] .ro-note3{background:var(--bg);border-radius:22px;margin:28px 0 0;padding:22px 24px}:root [data-screen=ro] .ro-note{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}:root [data-screen=ro] .btn.ro-date-edit.ro-date-edit{height:auto;min-height:0;box-shadow:none;color:var(--primary);font-size:var(--fs-lead);background:0 0;border:0;margin-left:10px;padding:0;font-weight:400}:root [data-screen=ro] .btn.ro-date-edit.ro-date-edit:hover:not(:disabled){background:0 0;text-decoration:underline}:root [data-screen=ro] .glist-value .dbk-note{justify-content:flex-end}:root [data-screen=ro] .glist-value .dbk-change{font-size:var(--fs-ui);color:var(--primary);text-decoration:none}:root [data-screen=ro] .glist-value .dbk-change:hover{text-decoration:underline}:root [data-screen=ro] .ro-car{display:block}:root [data-screen=ro] .ro-car-id{align-items:center;gap:var(--sp-4);margin-bottom:24px;display:flex}:root [data-screen=ro] .ro-car-ph{border-radius:var(--r-xl);width:96px;height:60px;color:var(--text-muted);flex:none;place-items:center;display:grid;overflow:hidden}:root [data-screen=ro] .ro-car-ph>span{display:contents}:root [data-screen=ro] .ro-car-ph img{object-fit:contain;width:100%;height:100%}:root [data-screen=ro] .ro-car-ph svg{width:30px;height:30px}:root [data-screen=ro] .ro-car-name{color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:normal}:root [data-screen=ro] .ro-car-sub{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;line-height:normal}:root [data-screen=ro] .ro-car-list .ux-copy{font-size:var(--fs-ui)}:root [data-screen=ro] .ro-car-open{width:100%;height:44px;font-size:var(--fs-body);justify-content:center;margin-top:34px}:root [data-screen=ro] .ro-unit-status{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-weight:400;display:inline-flex}:root [data-screen=ro] .ro-unit-status:before{content:"";background:var(--status-quote-solid);border-radius:50%;flex:none;width:8px;height:8px}:root [data-screen=ro] .ro-unit-status[data-kind=available]:before{background:var(--info-solid)}:root [data-screen=ro] .ro-unit-status[data-kind=onrent]:before{background:var(--status-open-solid)}:root [data-screen=ro] .ro-unit-status[data-kind=maintenance]:before{background:var(--status-overdue-solid)}:root [data-screen=ro] .ro-orphan{font-size:var(--fs-ui);color:var(--text-secondary);margin:0;line-height:20px}:root [data-screen=ro] .ro-acts .btn:not(.btn-primary),:root [data-screen=ro] .ro-car-open{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border:0}@media (max-width:1024px){:root [data-screen=ro] .ro-grid{grid-template-columns:minmax(0,1fr)}:root [data-screen=ro] .ro-hero-car{width:380px;height:214px}:root [data-screen=ro] .ro-hero{gap:var(--sp-8);padding-top:var(--sp-4);grid-template-columns:minmax(0,1fr)}:root [data-screen=ro] .ro-hero-car{order:-1;width:100%;height:220px}}@media (max-width:640px){:root [data-screen=ro] .ro-hero{gap:20px;padding:28px 0}:root [data-screen=ro] .ro-hero-car{height:200px}:root [data-screen=ro] .ro-title{font-size:42px}:root [data-screen=ro] .ro-situation{font-size:var(--fs-title)}:root [data-screen=ro] .ro-box{padding:30px 22px}}:root .ro-dlg .ro-dlg-body{display:block}:root .ro-dlg .form-row{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:140px minmax(0,1fr)}:root .ro-dlg .form-row-label{text-align:left;font-size:var(--fs-ui);color:var(--text-secondary);padding-top:10px;font-weight:400}:root .ro-dlg .form-row>.field,:root .ro-dlg .form-row>div>.field,:root .ro-dlg .form-row>div>.unit-picker{width:100%}:root .ro-dlg .ro-fr-hint{margin:var(--sp-2) 0 0;font-size:var(--fs-ui);color:var(--text-muted);line-height:1.4}:root .ro-dlg .ro-money{min-width:0;display:block;position:relative}:root .ro-dlg .ro-cur{font-size:var(--fs-ui);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:root .ro-dlg .ro-money .field{width:100%;padding-left:26px}:root .ro-dlg .ro-when{align-items:center;gap:var(--sp-3);display:flex}:root .ro-dlg .ro-when>:first-child{flex:auto;min-width:0}:root .ro-dlg .ro-forecast{font-size:var(--fs-ui);color:var(--text-primary);padding-top:10px;font-weight:600}:root .ro-dlg .ro-affected{margin:0 0 var(--sp-5) calc(140px + var(--sp-4))}:root .ro-dlg .ro-sec{margin:var(--sp-6) 0;padding:var(--sp-5);background:var(--fill-weak);border-radius:18px}:root .ro-dlg .ro-sec-h{margin:0 0 var(--sp-4);color:var(--text-primary);font-weight:600}:root .ro-dlg .ro-sec .form-row{grid-template-columns:100px minmax(0,1fr)}:root .ro-dlg .ro-money4{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root .ro-dlg .ro-money4-k{margin-bottom:var(--sp-1);font-size:var(--fs-ui);color:var(--text-muted);display:block}@media (max-width:640px){:root .ro-dlg .form-row,:root .ro-dlg .ro-sec .form-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}:root .ro-dlg .form-row-label,:root .ro-dlg .ro-forecast{padding-top:0}:root .ro-dlg .ro-affected{margin-left:0}:root .ro-dlg .ro-money4{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .modal-card.ro-sheet{border-radius:28px;max-width:680px}:root .modal-card.ro-sheet .modal-head{padding:34px 38px 12px}:root .modal-card.ro-sheet .modal-title{font-size:var(--fs-head);letter-spacing:-.02em;font-weight:600;line-height:normal}:root .modal-card.ro-sheet .modal-sub{margin-top:4px;font-size:14px;line-height:normal}:root .modal-card.ro-sheet .modal-body{padding:18px 38px 12px}:root .modal-card.ro-sheet .modal-foot{flex-wrap:wrap;padding:12px 38px 34px}:root .modal-card.ro-sheet .dlg-hints{display:none}:root .modal-card.ro-sheet .modal-foot-err{flex:100%}:root .modal-card.ro-sheet .modal-foot-actions{flex:100%;gap:10px;margin-left:0}:root .modal-card.ro-sheet .modal-foot-actions .btn{flex:1 1 0;justify-content:center;height:48px;font-size:15px}:root .modal-card.ro-sheet .modal-foot-actions .btn-primary{font-weight:600}:root .modal-card.ro-sheet .modal-foot-actions .btn:not(.btn-primary){background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border:0}:root .modal-card.ro-sheet[data-mod] .modal-foot button.btn-primary:not([disabled]):after{content:none}:root .ro-dlg .form-row{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px 18px;margin-bottom:20px}:root .ro-dlg .form-row-label{color:var(--text-muted);padding-top:16px;font-size:14px}:root .ro-dlg .field,:root .ro-dlg select.field,:root .ro-dlg textarea.field{background:var(--fill-weak);height:50px;box-shadow:none;border:0;border-radius:12px;padding-inline:14px;font-size:16px}:root .ro-dlg textarea.field{height:auto;min-height:50px;padding-block:13px}:root .ro-dlg .field:focus,:root .ro-dlg .field:focus-visible,:root .ro-dlg .field:focus-within{background:var(--surface);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .ro-dlg .field:focus,:root .ro-dlg .field:focus-visible,:root .ro-dlg .field:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 28%,transparent)}}:root .ro-dlg .ro-sec{border-radius:22px;padding:20px 22px}:root .ro-dlg .ro-sec-h{font-size:var(--fs-body)}:root .ro-dlg .ro-sec:first-child{margin-top:0}:root .ro-dlg .ro-money4-cell{min-width:0;display:block}:root .ro-dlg .ro-money4-k{margin-bottom:4px}:root .ro-dlg .ro-ledger{background:var(--bg);border-radius:22px;margin:6px 0 0;padding:18px 20px}:root .ro-dlg .ro-led-next{display:contents}:root .ro-dlg .ro-led-r{font-size:var(--fs-body);color:var(--text-secondary);justify-content:space-between;padding:5px 0;display:flex}:root .ro-dlg .ro-led-r b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}:root [data-screen=reports]{--rp-ring:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reports]{--rp-ring:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=reports]{--rp-hair:var(--border)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reports]{--rp-hair:color-mix(in oklab,var(--border) 70%,transparent)}}:root [data-screen=reports]{--rp-c1:var(--st-done);--rp-c2:var(--st-live);--rp-c3:var(--st-wait);--rp-c4:var(--st-act);--rp-c5:var(--st-dead);--rp-c6:#aeaeb2}:root[data-theme=dark] [data-screen=reports]{--rp-c1:var(--st-done);--rp-c2:var(--st-live);--rp-c3:var(--st-wait);--rp-c4:var(--st-act);--rp-c5:var(--st-dead);--rp-c6:#636366}:root [data-screen=reports] .rp-nav{scrollbar-width:none;justify-content:center;align-items:stretch;min-height:78px;margin:-20px 0 12px;padding:0 0 4px;display:flex;overflow-x:auto}:root [data-screen=reports] .rp-nav::-webkit-scrollbar{display:none}:root [data-screen=reports] .rp-nav-g{flex:none;gap:2px;margin:0;padding:0;list-style:none;display:flex}:root [data-screen=reports] .rp-nav-g+.rp-nav-g{background:linear-gradient(var(--border),var(--border)) 0 /1px 36px no-repeat;margin-left:14px;padding-left:15px}:root [data-screen=reports] .rp-nav-i{border-radius:var(--r-outer);box-sizing:border-box;min-width:84px;font-size:var(--fs-ui);letter-spacing:var(--tr-flat);white-space:nowrap;color:var(--text-secondary);transition:background var(--dur-micro,.13s) var(--ease),color var(--dur-micro,.13s) var(--ease);flex-direction:column;align-items:center;gap:7px;padding:10px 10px 9px;line-height:16px;text-decoration:none;display:flex}:root [data-screen=reports] .rp-nav-i svg{width:28px;height:28px;color:var(--text-primary);flex:none}:root [data-screen=reports] .rp-nav-i:hover{color:var(--text-primary);background:var(--fill-weak)}:root [data-screen=reports] .rp-nav-i[aria-current=page],:root [data-screen=reports] .rp-nav-i[aria-current=page]:hover{color:var(--text-primary);background:var(--surface)}:root [data-screen=reports] .rp-nav-i:focus-visible{box-shadow:var(--rp-ring);outline:none}:root [data-screen=reports] .rp-crit{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}:root [data-screen=reports] .rp-pop{box-sizing:border-box;background:var(--fill-weak);height:36px;color:var(--text-primary);font:inherit;font-size:var(--fs-ui);letter-spacing:var(--tr-flat);white-space:nowrap;cursor:pointer;transition:background var(--dur-micro,.13s) var(--ease);border:0;border-radius:980px;align-items:center;gap:8px;margin:0;padding:0 32px 0 16px;line-height:16px;display:inline-flex;position:relative}:root [data-screen=reports] .rp-pop:hover{background:var(--fill)}:root [data-screen=reports] .rp-pop:has(>:is(select,.rp-pop-hit):focus-visible){box-shadow:var(--rp-ring);outline:none}:root [data-screen=reports] .rp-pop:has(>.rp-pop-hit[aria-expanded=true]){background:var(--fill)}:root [data-screen=reports] .rp-pop-hit{cursor:pointer;appearance:none;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}:root [data-screen=reports] .rp-pop-k{color:var(--text-secondary)}:root [data-screen=reports] .rp-pop-v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}:root [data-screen=reports] .rp-pop-chev{width:8px;height:12px;color:var(--text-secondary);pointer-events:none;margin-top:-6px;position:absolute;top:50%;right:14px}:root [data-screen=reports] .rp-pop>select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;appearance:none;border:0;border-radius:980px;margin:0;padding:0;position:absolute;inset:0}:root [data-screen=reports] .rp-pop-date .form-date-range,:root [data-screen=reports] .rp-pop-date .rangefield{display:inline-flex;position:static}:root [data-screen=reports] .rp-pop-date .rangefield-btn,:root [data-screen=reports] .rp-pop-date .rangefield-btn:focus-visible,:root [data-screen=reports] .rp-pop-date .rangefield-btn:hover,:root [data-screen=reports] .rp-pop-date .rangefield-btn[aria-expanded=true]{height:36px;min-height:36px;box-shadow:none;color:var(--text-primary);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-weight:500;position:static}:root [data-screen=reports] .rp-pop-date .rangefield-btn:before{content:"";position:absolute;inset:0}:root [data-screen=reports] .rp-pop-date:has(.rangefield-btn[aria-expanded=true]){background:var(--fill)}:root [data-screen=reports] .rp-pop-date:has(.rangefield-btn:focus-visible){box-shadow:var(--rp-ring);outline:none}:root [data-screen=reports] .rp-pop-date .rangefield-btn svg{display:none}:root [data-screen=reports] .rp-pop-date .rangefield-ph{color:var(--text-primary)}:root [data-screen=reports] .btn.rp-bar-btn.rp-bar-btn{height:36px;box-shadow:none;color:var(--text-primary);background:0 0;border:0;gap:6px;padding:0 14px;font-weight:400;text-decoration:none}:root [data-screen=reports] .btn.rp-bar-btn.rp-bar-btn:hover{background:var(--fill-weak);color:var(--text-primary)}:root [data-screen=reports] .btn.rp-bar-btn.rp-bar-btn:active{background:var(--fill)}:root [data-screen=reports] .btn.rp-bar-btn.rp-bar-btn:focus-visible{box-shadow:var(--rp-ring);outline:none}:root [data-screen=reports] .page-head-actions{gap:4px}:root [data-screen=reports] .page-bar{margin-top:0;margin-bottom:18px;padding-top:12px;padding-bottom:12px}:root [data-screen=reports] .page-bar .page-head{margin-bottom:0}:root [data-screen=reports] .page-head-actions>.seg{margin-right:8px}:root [data-screen=reports] .rp-hero{background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px;margin-top:24px;padding:28px 32px 30px;display:grid}:root [data-screen=reports] .rp-hero>.rp-facts{grid-column:1/-1}:root [data-screen=reports] .rp-hero-main{min-width:0}:root [data-screen=reports] .rp-k{font-size:var(--fs-ui);color:var(--text-secondary);margin:0 0 6px;font-weight:600;line-height:16px}:root [data-screen=reports] .rp-fig{font-size:var(--fs-fig-kpi);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-weight:600;line-height:1.05}:root [data-screen=reports] .rp-sub{font-size:var(--fs-body);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:6px;line-height:22px}:root [data-screen=reports] .rp-side{gap:44px;margin:0;display:flex}:root [data-screen=reports] .rp-side>div{min-width:0}:root [data-screen=reports] .rp-side dt{font-size:var(--fs-ui);color:var(--text-muted);line-height:16px}:root [data-screen=reports] .rp-side dd{font-size:var(--fs-title);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;margin:4px 0 0;font-weight:600;line-height:24px}:root [data-screen=reports] .rp-side dd.rp-side-n{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px;font-weight:400;line-height:14px}:root [data-screen=reports] [data-neg]{color:var(--danger)}:root [data-screen=reports] .rp-chart{grid-column:1/-1;min-width:0;margin:30px 0 0}:root [data-screen=reports] .rp-plot{height:176px;margin-right:56px;position:relative}:root [data-screen=reports] .rp-grid{border-top:1px solid var(--rp-hair);pointer-events:none;height:0;position:absolute;left:0;right:0}:root [data-screen=reports] .rp-grid:last-of-type{border-top-color:var(--border)}:root [data-screen=reports] .rp-grid>b{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:16px;position:absolute;top:-8px;left:calc(100% + 12px)}:root [data-screen=reports] .rp-cols{display:grid;position:absolute;inset:0}:root [data-screen=reports] .rp-col{outline:none;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}:root [data-screen=reports] .rp-stack{width:min(24px,62%);min-height:3px;transition:opacity var(--dur-micro,.13s) var(--ease);border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:2px;display:flex;overflow:hidden}:root [data-screen=reports] .rp-stack>i{flex-basis:0;min-height:1px;display:block}:root [data-screen=reports] .rp-chart[data-dense] .rp-stack{gap:1px}:root [data-screen=reports] .rp-cols:has(.rp-col:focus-visible) .rp-col:not(:focus-visible) .rp-stack,:root [data-screen=reports] .rp-cols:hover .rp-col:not(:hover) .rp-stack{opacity:.38}:root [data-screen=reports] .rp-col:focus-visible .rp-stack{box-shadow:var(--rp-ring);outline:none}:root [data-screen=reports] .rp-peak{pointer-events:none;font-size:var(--fs-micro);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:14px;position:absolute;left:50%;transform:translate(-50%)}:root [data-screen=reports] .rp-cols:is(:hover,:has(.rp-col:focus-visible)) .rp-peak{opacity:0}:root [data-screen=reports] .rp-tip{z-index:5;box-sizing:border-box;background:var(--surface);text-align:left;white-space:nowrap;pointer-events:none;width:max-content;min-width:168px;max-width:320px;box-shadow:var(--shadow-md),0 0 0 .5px var(--text-primary);border-radius:12px;gap:2px;padding:10px 12px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reports] .rp-tip{box-shadow:var(--shadow-md),0 0 0 .5px color-mix(in oklab,var(--text-primary) 14%,transparent)}}:root [data-screen=reports] .rp-tip{opacity:0;visibility:hidden;transition:opacity .12s var(--ease),visibility .12s}:root [data-screen=reports] .rp-col[data-edge=l] .rp-tip{left:0;transform:none}:root [data-screen=reports] .rp-col[data-edge=r] .rp-tip{left:auto;right:0;transform:none}:root [data-screen=reports] .rp-col:is(:hover,:focus-visible) .rp-tip{opacity:1;visibility:visible}:root [data-screen=reports] .rp-tip-v{font-size:var(--fs-body);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;line-height:20px}:root [data-screen=reports] .rp-tip-t{font-size:var(--fs-micro);color:var(--text-muted);line-height:14px}:root [data-screen=reports] .rp-tip-rows{box-shadow:inset 0 1px 0 var(--rp-hair);grid-template-columns:10px auto auto;gap:5px 8px;margin-top:8px;padding-top:8px;display:grid}:root [data-screen=reports] .rp-tip-r{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--fs-micro);color:var(--text-secondary);align-items:center;line-height:14px;display:grid}:root [data-screen=reports] .rp-tip-r>b{justify-self:end;padding-left:8px}:root [data-screen=reports] .rp-tip-r>i{border-radius:2px;width:10px;height:3px}:root [data-screen=reports] .rp-tip-r>b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}:root [data-screen=reports] .rp-xs{margin:9px 56px 0 0;display:grid}:root [data-screen=reports] .rp-xs>span{font-size:var(--fs-micro);color:var(--text-muted);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:14px}:root [data-screen=reports] .rp-legend{flex-wrap:wrap;grid-column:1/-1;gap:8px 26px;margin:20px 0 0;padding:0;list-style:none;display:flex}:root [data-screen=reports] .rp-legend li{font-size:var(--fs-ui);color:var(--text-secondary);align-items:center;gap:7px;line-height:16px;display:inline-flex}:root [data-screen=reports] .rp-legend b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}:root [data-screen=reports] .rp-dot{background:var(--rp-c6);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}:root [data-screen=reports] :is(.rp-stack>i,.rp-dot,.rp-tip-r>i)[data-tone="1"]{background:var(--rp-c1)}:root [data-screen=reports] :is(.rp-stack>i,.rp-dot,.rp-tip-r>i)[data-tone="2"]{background:var(--rp-c2)}:root [data-screen=reports] :is(.rp-stack>i,.rp-dot,.rp-tip-r>i)[data-tone="3"]{background:var(--rp-c3)}:root [data-screen=reports] :is(.rp-stack>i,.rp-dot,.rp-tip-r>i)[data-tone="4"]{background:var(--rp-c4)}:root [data-screen=reports] :is(.rp-stack>i,.rp-dot,.rp-tip-r>i)[data-tone="5"]{background:var(--rp-c5)}:root [data-screen=reports] :is(.rp-stack>i,.rp-dot,.rp-tip-r>i)[data-tone="6"]{background:var(--rp-c6)}:root [data-screen=reports] .rp-facts{box-shadow:inset 0 1px 0 var(--rp-hair);flex-wrap:wrap;gap:12px 48px;margin:26px 0 0;padding-top:18px;display:flex}:root [data-screen=reports] .rp-facts dt{font-size:var(--fs-micro);color:var(--text-muted);line-height:14px}:root [data-screen=reports] .rp-facts dd{font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:500;line-height:16px}:root [data-screen=reports] .rp-card{background:var(--surface);border-radius:18px;margin-top:32px;overflow:hidden}:root [data-screen=reports] .rp-card-h{justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:18px 24px 8px;display:flex}:root [data-screen=reports] .rp-card-h h2{font-size:var(--fs-body);letter-spacing:var(--tr-flat);color:var(--text-primary);margin:0;font-weight:600;line-height:20px}:root [data-screen=reports] .rp-card-tools{align-items:center;gap:8px;display:inline-flex}:root [data-screen=reports] .rp-card .table-scroll{box-shadow:none;background:0 0;border:0;border-radius:0}:root [data-screen=reports] .rp-table{border-collapse:separate;border-spacing:0;width:100%}:root [data-screen=reports] .rp-table td,:root [data-screen=reports] .rp-table th{vertical-align:middle;white-space:nowrap;font-size:var(--fs-ui);letter-spacing:var(--tr-flat);text-align:left;background:0 0;border:0;padding:0 12px}:root [data-screen=reports] .rp-table th{height:40px;color:var(--text-muted);text-transform:none;box-shadow:inset 0 -1px 0 var(--rp-hair);font-weight:400;line-height:16px}:root [data-screen=reports] .rp-table td{height:44px;color:var(--text-primary);box-shadow:inset 0 -1px 0 var(--rp-hair);line-height:18px}:root [data-screen=reports] .rp-table :is(th,td):first-child{padding-left:24px}:root [data-screen=reports] .rp-table :is(th,td):last-child{padding-right:24px}:root [data-screen=reports] .rp-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums;width:1px;padding-left:28px}:root [data-screen=reports] .rp-table tbody tr:last-child>td{box-shadow:none}:root [data-screen=reports] .rp-table tbody tr:not(.rp-sec):hover>td{background:var(--fill-weak)}:root [data-screen=reports] .rp-table .rp-sec>td{height:44px;color:var(--text-primary);padding-top:10px;font-weight:600}:root [data-screen=reports] .rp-table .rp-sec--sum>td{padding-top:0}:root [data-screen=reports] .rp-table .rp-sec .rp-dot{vertical-align:1px;margin-right:10px}:root [data-screen=reports] .rp-table .rp-sub>td:first-child{color:var(--text-secondary);padding-left:42px}:root [data-screen=reports] .rp-table .rp-subtotal>td{color:var(--text-secondary);font-weight:500}:root [data-screen=reports] .rp-table tfoot td{height:48px;color:var(--text-primary);font-variant-numeric:tabular-nums;box-shadow:none;border-top:3px double var(--border-strong);font-weight:600}:root [data-screen=reports] .rp-name{color:var(--text-primary)}:root [data-screen=reports] .rp-muted{color:var(--text-muted)}:root [data-screen=reports] .rp-strong{font-weight:600}:root [data-screen=reports] .rp-code,:root [data-screen=reports] .rp-table td.rp-code{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted)}:root [data-screen=reports] .rp-table :is(th,td).fit{width:1px;padding-left:28px}:root [data-screen=reports] .rp-table td>.rp-dot{vertical-align:1px;margin-right:10px}:root [data-screen=reports] .rp-tool-k{font-size:var(--fs-ui);line-height:16px}:root [data-screen=reports] .rp-rez{font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--text-primary);text-decoration:none}:root [data-screen=reports] .rp-rez:hover{text-underline-offset:3px;text-decoration:underline}:root [data-screen=reports] .rp-rez:focus-visible{box-shadow:var(--rp-ring);border-radius:4px;outline:none}:root [data-screen=reports] .rp-tag{background:var(--fill-weak);font-size:var(--fs-micro);color:var(--text-secondary);vertical-align:1px;border-radius:980px;margin-left:8px;padding:1px 8px;font-weight:500;line-height:16px;display:inline-block}:root [data-screen=reports] .rp-star{color:var(--danger);margin-left:2px;font-weight:600}:root [data-screen=reports] .rp-table:has(.table-empty) thead{display:none}:root [data-screen=reports] .rp-table td.table-empty{height:auto;box-shadow:none;white-space:normal;padding:36px 24px 40px}:root [data-screen=reports] .rp-table tbody tr:hover>td.table-empty{background:0 0}:root [data-screen=reports] .rp-table .table-empty-inner{text-align:left;font-size:var(--fs-ui);color:var(--text-secondary);padding:0;line-height:20px}:root [data-screen=reports] :is(.rp-table,.rp-card,.rp) .empty-state-action{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);margin-left:8px;font-weight:500}:root [data-screen=reports] :is(.rp-table,.rp-card,.rp) .empty-state-action:hover{text-decoration-color:currentColor}:root [data-screen=reports] .rp-groups{columns:420px 2;column-gap:16px;margin-top:24px}:root [data-screen=reports] .rp-groups>.rp-card{break-inside:avoid;width:100%;margin:0 0 16px;display:inline-block}:root [data-screen=reports] .rp-groups .rp-card-h h2{align-items:center;gap:10px;display:inline-flex}:root [data-screen=reports] .rp-groups .rp-card-h{padding-bottom:6px}:root [data-screen=reports] .rp-group-sum{font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600;line-height:20px}:root [data-screen=reports] .rp-groups .rp-table td{height:40px}:root [data-screen=reports] .rp-groups .rp-table td.rp-name{white-space:normal;padding-top:10px;padding-bottom:10px;line-height:18px}:root [data-screen=reports] .rp-groups-h{font-size:var(--fs-body);color:var(--text-primary);margin:32px 4px 0;font-weight:600;line-height:20px}:root [data-screen=reports] .rp-table :is(th,td).fit-l{width:1px;padding-right:20px}:root [data-screen=reports] .rp-cap{text-transform:capitalize}:root [data-screen=reports] .rp-times{color:var(--text-muted);font-variant-numeric:tabular-nums}:root [data-screen=reports] .rp-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:32px;display:grid}:root [data-screen=reports] .rp-split>.rp-card{margin-top:0}:root [data-screen=reports] .rp-card>.empty-state,:root [data-screen=reports]>.empty-state{background:var(--surface);font-size:var(--fs-body);color:var(--text-secondary);text-align:left;border:0;border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:24px 0 0;padding:28px 32px;line-height:22px;display:flex}:root [data-screen=reports] .rp-card>.empty-state{font-size:var(--fs-ui);background:0 0;margin:0;padding:12px 24px 26px}:root [data-screen=reports] .rp-steps{align-items:center;gap:4px;display:inline-flex}:root [data-screen=reports] .rp-step{background:var(--fill-weak);width:36px;height:36px;color:var(--text-primary);transition:background var(--dur-micro,.13s) var(--ease);border-radius:50%;place-items:center;display:grid}:root [data-screen=reports] .rp-step:hover{background:var(--fill)}:root [data-screen=reports] .rp-step:focus-visible{box-shadow:var(--rp-ring);outline:none}:root [data-screen=reports] .rp-step svg{width:12px;height:12px}:root [data-screen=reports] .rp-day{box-sizing:border-box;background:var(--fill-weak);height:36px;font-size:var(--fs-ui);border-radius:980px;align-items:center;gap:4px;padding:0 4px 0 16px;line-height:16px;display:inline-flex;position:relative}:root [data-screen=reports] .rp-day:focus-within{box-shadow:var(--rp-ring)}:root [data-screen=reports] .rp-day .datefield-control{align-items:center;display:inline-flex;position:relative}:root [data-screen=reports] .rp-day .datefield-input{width:124px;height:34px;min-height:0;box-shadow:none;font-size:var(--fs-ui);color:var(--text-primary);background:0 0;border:0;border-radius:0;margin:0;padding:0 32px 0 4px;font-weight:500}:root [data-screen=reports] .rp-day .datefield-input:focus{box-shadow:none;outline:none}:root [data-screen=reports] .rp-day .datefield-cal-btn{width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%}:root [data-screen=reports] .rp-day .datefield-cal-btn:hover{background:var(--fill-weak);color:var(--text-primary)}:root [data-screen=reports] .rp-crit-note{font-size:var(--fs-micro);color:var(--text-muted);margin-left:auto;line-height:14px}:root [data-screen=reports] .rp-foot{max-width:880px;font-size:var(--fs-micro);color:var(--text-muted);text-wrap:pretty;margin:18px 4px 0;line-height:16px}:root [data-screen=reports] .rp-foot p{margin:0 0 4px}:root [data-screen=reports] .rp-alert{font-size:var(--fs-ui);color:var(--danger);margin:8px 24px 22px;line-height:20px}:root [data-screen=reports] .rp-alert strong{font-weight:600}:root [data-screen=reports] .rp-blocked{font-size:var(--fs-body);color:var(--text-secondary);margin:28px 0 0;line-height:22px}:root [data-screen=reports] .rp-comm{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:inline-flex}:root [data-screen=reports] .rp-comm-rate{box-sizing:border-box;background:var(--fill-weak);height:36px;font-size:var(--fs-ui);color:var(--text-secondary);border-radius:980px;align-items:center;gap:3px;padding:0 15px 0 14px;display:inline-flex}:root [data-screen=reports] .rp-comm-rate:focus-within{box-shadow:var(--rp-ring)}:root [data-screen=reports] .rp-comm-rate input{width:2.4ch;height:28px;font:inherit;font-size:var(--fs-ui);text-align:right;color:var(--text-primary);-moz-appearance:textfield;background:0 0;border:0;outline:none;margin:0;padding:0;font-weight:500}:root [data-screen=reports] .rp-comm-rate input::-webkit-inner-spin-button,:root [data-screen=reports] .rp-comm-rate input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root [data-screen=reports] .rp-comm-of{font-size:var(--fs-ui);color:var(--text-secondary)}:root [data-screen=reports] .rp-menu-wrap{display:inline-flex;position:relative}:root [data-screen=reports] .rp-menu{z-index:30;box-sizing:border-box;background:var(--surface);min-width:340px;max-height:360px;box-shadow:var(--shadow-md),0 0 0 .5px var(--text-primary);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reports] .rp-menu{box-shadow:var(--shadow-md),0 0 0 .5px color-mix(in oklab,var(--text-primary) 16%,transparent)}}:root [data-screen=reports] .rp-menu-i{border-radius:var(--r-inner);cursor:pointer;width:100%;height:32px;font:inherit;font-size:var(--fs-ui);color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 8px;line-height:16px;display:flex}:root [data-screen=reports] .rp-menu-i:focus-visible,:root [data-screen=reports] .rp-menu-i:hover{background:var(--fill-weak);outline:none}:root [data-screen=reports] .rp-menu-chk{opacity:0;flex:none;width:12px;height:12px}:root [data-screen=reports] .rp-menu-chk[data-on]{opacity:1}:root [data-screen=reports] .rp-menu-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root [data-screen=reports] .rp-menu-code{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted);flex:none;margin-left:12px}:root [data-screen=reports] .rp-menu-sep{background:var(--rp-hair);height:1px;margin:4px 8px}:root [data-screen=reports] .rp-menu.rp-menu--wide{width:360px;max-height:min(480px,calc(68 * var(--vh)));flex-direction:column;padding:0;display:flex;overflow:hidden}:root [data-screen=reports] .rp-menu-search{background:var(--fill-weak);height:32px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;margin:8px 8px 2px;padding:0 10px;display:flex}:root [data-screen=reports] .rp-menu-search:focus-within{box-shadow:var(--rp-ring)}:root [data-screen=reports] .rp-menu-search svg{flex:none;width:14px;height:14px}:root [data-screen=reports] .rp-menu-search input{min-width:0;height:30px;font:inherit;font-size:var(--fs-ui);color:var(--text-primary);appearance:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}:root [data-screen=reports] .rp-menu-search input::placeholder{color:var(--text-muted)}:root [data-screen=reports] .rp-menu-list{flex:1;min-height:0;padding:4px 5px 6px;overflow-y:auto}:root [data-screen=reports] .rp-menu-h{font-size:var(--fs-micro);color:var(--text-muted);margin:10px 10px 4px 28px;font-weight:600;line-height:14px}:root [data-screen=reports] .rp-menu-none{font-size:var(--fs-ui);color:var(--text-muted);margin:0;padding:18px 12px;line-height:18px}:root [data-screen=reports] .rp-menu-foot{box-shadow:inset 0 1px 0 var(--rp-hair);font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;line-height:14px;display:flex}:root [data-screen=reports] .btn.rp-menu-done{height:30px;padding:0 16px}:root .rp-chk{min-height:40px;box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:12px;padding:0 2px;display:flex}@supports (color:color-mix(in lab,red,red)){:root .rp-chk{box-shadow:inset 0 -1px 0 color-mix(in oklab,var(--border) 70%,transparent)}}:root .rp-chk{font-size:var(--fs-ui);color:var(--text-primary);cursor:pointer;line-height:16px}:root .rp-chk input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}:root .rp-chk input:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .rp-chk input:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .rp-chk input:focus-visible{border-radius:4px}:root .rp-chk-nm{flex:1;min-width:0}:root .rp-chk-code{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted)}:root .rp-chk-all{font-weight:600}:root .rp-chk-body{max-height:min(calc(56 * var(--vh)),520px);overflow-y:auto}:root .rp-chk-g:last-child .rp-chk:last-child{box-shadow:none}:root .rp-chk-gl{font-size:var(--fs-ui);color:var(--text-secondary);margin:20px 0 2px;font-weight:600;line-height:16px}:root [data-screen=reports] .rp-builder{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}:root [data-screen=reports] .rp-builder>.rp-builder-side{margin-top:0;padding:6px 20px 18px;overflow:visible}:root [data-screen=reports] .rp-builder-main{min-width:0}:root [data-screen=reports] .rp-builder-main>.rp-card{margin-top:0}:root [data-screen=reports] .rp-list{border:0;min-width:0;margin:0;padding:0}:root [data-screen=reports] .rp-list legend{font-size:var(--fs-ui);color:var(--text-secondary);padding:16px 0 4px;font-weight:600;line-height:16px}:root [data-screen=reports] .rp-list .rp-chk:last-child{box-shadow:none}:root [data-screen=reports] .rp-builder-acts{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}:root [data-screen=reports] .rp-form-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px;margin-top:8px;display:grid}:root [data-screen=reports] .rp-form-grid>.rp-card{margin-top:0;overflow:visible}:root [data-screen=reports] .rp-rows{padding:0 24px}:root [data-screen=reports] .rp-row{box-sizing:border-box;min-height:52px;box-shadow:inset 0 -1px 0 var(--rp-hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:8px 0;display:grid}:root [data-screen=reports] .rp-row:last-child{box-shadow:none}:root [data-screen=reports] .rp-row-k{font-size:var(--fs-ui);color:var(--text-primary);line-height:18px}:root [data-screen=reports] .rp-row-hint{font-size:var(--fs-micro);color:var(--text-muted);margin-top:2px;line-height:14px;display:block}:root [data-screen=reports] .rp-req{color:var(--text-muted)}:root [data-screen=reports] :is(.rp-input,.rp-select select,.rp-money){box-sizing:border-box;background:var(--fill-weak);height:36px;font:inherit;font-size:var(--fs-ui);color:var(--text-primary);transition:background var(--dur-micro,.13s) var(--ease);border:0;border-radius:12px;font-weight:500}:root [data-screen=reports] .rp-input{width:180px;padding:0 12px}:root [data-screen=reports] .rp-input--wide{width:240px}:root [data-screen=reports] :is(.rp-input,.rp-select select):hover{background:var(--fill)}:root [data-screen=reports] .rp-money:focus-within,:root [data-screen=reports] :is(.rp-input,.rp-select select):focus-visible{box-shadow:var(--rp-ring);outline:none}:root [data-screen=reports] .rp-select{display:inline-flex;position:relative}:root [data-screen=reports] .rp-select select{appearance:none;cursor:pointer;min-width:180px;padding:0 34px 0 12px}:root [data-screen=reports] .rp-select:after{content:"";pointer-events:none;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}:root [data-screen=reports] .rp-money{width:180px;color:var(--text-muted);align-items:center;gap:4px;padding:0 12px;display:inline-flex}:root [data-screen=reports] .rp-money input{min-width:0;height:34px;font:inherit;font-size:var(--fs-ui);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-weight:500}:root [data-screen=reports] .rp-input::placeholder,:root [data-screen=reports] .rp-money input::placeholder{color:var(--text-muted);font-weight:400}:root [data-screen=reports] .rp-datefield .datefield-input{background:var(--fill-weak);width:180px;height:36px;min-height:0;box-shadow:none;border:0;border-radius:12px;padding-right:34px;font-weight:500}:root [data-screen=reports] .rp-datefield .datefield-input:focus-visible{box-shadow:var(--rp-ring);outline:none}:root [data-screen=reports] .rp-file-input{display:none}:root [data-screen=reports] .rp-file{max-width:280px;font-size:var(--fs-ui);align-items:center;gap:8px;display:inline-flex}:root [data-screen=reports] .rp-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}:root [data-screen=reports] .btn.rp-choose.rp-choose{background:var(--fill-weak)}:root [data-screen=reports] .btn.rp-choose.rp-choose:hover{background:var(--fill)}:root [data-screen=reports] .rp-x{background:var(--fill-weak);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:root [data-screen=reports] .rp-x:hover{background:var(--fill);color:var(--text-primary)}:root [data-screen=reports] .rp-x:focus-visible{box-shadow:var(--rp-ring);outline:none}:root [data-screen=reports] .rp-x svg{width:10px;height:10px}:root [data-screen=reports] .rp-form-foot{box-shadow:inset 0 1px 0 var(--rp-hair);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px 20px;display:flex}:root [data-screen=reports] .rp-form-foot>p{font-size:var(--fs-micro);margin:0;line-height:16px}:root [data-screen=reports] .rp-form-foot>.btn{flex:none}:root [data-screen=reports] .rp-steps-list{margin:4px 0 0;padding:0 24px 0 44px}:root [data-screen=reports] .rp-steps-list li{font-size:var(--fs-ui);color:var(--text-secondary);text-wrap:pretty;margin:0 0 12px;padding-left:4px;line-height:20px}:root [data-screen=reports] .rp-steps-list li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}:root [data-screen=reports] .rp-steps-list b{color:var(--text-primary);font-weight:600}:root [data-screen=reports] .rp-card-note,:root [data-screen=reports] .rp-help-note{font-size:var(--fs-micro);color:var(--text-muted);text-wrap:pretty;margin:4px 24px 22px;line-height:16px}:root [data-screen=reports] .rp-done{background:var(--surface);font-size:var(--fs-ui);color:var(--text-primary);border-radius:18px;align-items:center;gap:12px;margin:8px 0 16px;padding:12px 12px 12px 18px;line-height:20px;display:flex}:root [data-screen=reports] .rp-done>p{flex:1;min-width:0;margin:0}:root [data-screen=reports] .rp-done strong{font-weight:600}:root [data-screen=reports] .rp-done-ico{width:20px;height:20px;color:var(--status-available-fg);flex:none}:root [data-screen=reports] .rp-go{font-size:var(--fs-ui);color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-weight:500}:root [data-screen=reports] .rp-go:hover{text-decoration-color:currentColor}:root [data-screen=reports] .rp-go:focus-visible{box-shadow:var(--rp-ring);border-radius:4px;outline:none}:root [data-screen=reports] .rp-calc{font-weight:400}:root [data-screen=reports] .rp-preview-empty{font-size:var(--fs-ui);color:var(--text-muted);margin:0;padding:8px 24px 28px;line-height:20px}:root [data-screen=reports] .rp-preview-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 24px 18px;display:flex}:root [data-screen=reports] .rp-preview-hero .rp-sub{font-size:var(--fs-ui);margin:4px 0 0}:root [data-screen=reports] .rp-preview .rp-alert{margin:14px 24px 0}:root [data-screen=reports] .rp-alert--card{background:var(--surface);border-radius:18px;margin:8px 0 0;padding:20px 24px}:root [data-screen=reports] .rp-pop-money{cursor:text;padding-right:6px}:root [data-screen=reports] .rp-pop-money:focus-within{box-shadow:var(--rp-ring)}:root [data-screen=reports] .rp-pop-money .rp-money{background:var(--surface);width:120px;height:28px;box-shadow:none;border-radius:980px;padding:0 8px}:root [data-screen=reports] .rp-pop-money .rp-money:focus-within{box-shadow:none}:root [data-screen=reports] .rp-hero-note{box-shadow:inset 0 1px 0 var(--rp-hair);font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:22px 0 0;padding-top:16px;line-height:20px}:root [data-screen=reports] .rp-flagdot{background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}:root [data-screen=reports] .rp-flagdot[data-tone=claim]{background:var(--danger)}:root [data-screen=reports] .rp-flagdot[data-tone=review]{background:var(--warn)}:root [data-screen=reports] .rp-flagline{background:var(--surface);font-size:var(--fs-ui);color:var(--text-secondary);border-radius:18px;align-items:baseline;gap:10px;margin:8px 0 0;padding:14px 20px;line-height:20px;display:flex}:root [data-screen=reports] .rp-flagline b{color:var(--text-primary);font-weight:600}:root [data-screen=reports] .rp-flagcounts{flex-wrap:wrap;gap:8px;margin:0;padding:2px 24px 12px;list-style:none;display:flex}:root [data-screen=reports] .rp-flag,:root [data-screen=reports] .rp-flagcounts li{background:var(--fill-weak);font-size:var(--fs-micro);color:var(--text-primary);white-space:nowrap;border-radius:980px;align-items:center;gap:7px;padding:3px 10px;font-weight:500;line-height:16px;display:inline-flex}:root [data-screen=reports] .rp-flagcounts b{font-variant-numeric:tabular-nums;font-weight:600}:root [data-screen=reports] .rp-flagrow>td{vertical-align:top;height:auto;min-height:44px;padding-top:11px;padding-bottom:11px}:root [data-screen=reports] .rp-flagcell{white-space:normal;min-width:280px}:root [data-screen=reports] .rp-flags{flex-wrap:wrap;gap:4px;display:flex}:root [data-screen=reports] .rp-flagnote{max-width:520px;font-size:var(--fs-micro);color:var(--text-muted);white-space:normal;text-wrap:pretty;margin-top:6px;line-height:16px;display:block}:root [data-screen=reports] .rp-cap-lower{text-transform:capitalize}:root [data-screen=reports] .rp-sk{display:block}:root [data-screen=reports] .rp-sk-head{padding:12px 0 18px}:root [data-screen=reports] .rp-sk-crit{flex-wrap:wrap;gap:8px;display:flex}:root [data-screen=reports] .rp-sk-hero{background:var(--surface);border-radius:18px;gap:10px;margin-top:24px;padding:28px 32px 30px;display:grid}:root [data-screen=reports] .rp-sk-cols{height:176px;box-shadow:inset 0 -1px 0 var(--border);justify-content:space-around;align-items:flex-end;margin-top:20px;display:flex}:root [data-screen=reports] .rp-sk-card{background:var(--surface);border-radius:18px;gap:0;margin-top:32px;padding:20px 24px 12px;display:grid}:root [data-screen=reports] .rp-sk-row{height:44px;box-shadow:inset 0 -1px 0 var(--rp-hair);justify-content:space-between;align-items:center;display:flex}:root [data-screen=reports] .rp-sk-row:last-child{box-shadow:none}@media (max-width:1280px){:root [data-screen=reports] .rp-nav{justify-content:flex-start;margin-inline:-8px;padding-inline:8px}:root [data-screen=reports] .rp-nav-i{min-width:76px;padding-inline:8px}}@media (max-width:1024px){:root [data-screen=reports] .rp-form-grid,:root [data-screen=reports] .rp-split{grid-template-columns:minmax(0,1fr)}:root [data-screen=reports] .rp-hero{grid-template-columns:minmax(0,1fr);row-gap:24px}:root [data-screen=reports] .rp-side{flex-wrap:wrap;gap:20px 40px}:root [data-screen=reports] .rp-builder{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root [data-screen=reports] .rp-nav{margin-top:-8px}:root [data-screen=reports] .rp-hero{padding:22px 20px 24px}:root [data-screen=reports] .rp-table :is(th,td):first-child{padding-left:16px}:root [data-screen=reports] .rp-table :is(th,td):last-child{padding-right:16px}:root [data-screen=reports] .rp-card-h{padding-inline:16px}:root [data-screen=reports] .rp-pop{max-width:100%}}@media (pointer:coarse){:root [data-screen=reports] :is(.rp-pop>select,.rp-comm-rate input,.rp-menu-search input,.rp-input,.rp-select select,.rp-money input,.rp-day .datefield-input,.rp-datefield .datefield-input){font-size:var(--fs-touch-min)}}@media (max-width:640px){:root [data-screen=reports] .rp-menu{min-width:min(340px,calc(calc(100 * var(--vw)) - 32px));max-width:calc(calc(100 * var(--vw)) - 32px)}:root [data-screen=reports] .rp-menu.rp-menu--wide{width:min(360px,calc(calc(100 * var(--vw)) - 32px))}}@media (prefers-reduced-motion:reduce){:root [data-screen=reports] :is(.rp-nav-i,.rp-pop,.rp-bar-btn,.rp-stack,.rp-tip){transition:none}}:root :is([data-screen=fleet],.flt-status){--flt-r:36px}:root [data-screen=fleet]{--flt-available:var(--info-solid);--flt-onrent:var(--status-open-solid);--flt-maintenance:var(--st-act-solid);--flt-other:var(--status-quote-solid)}:root :is([data-screen=fleet],.flt-status) .table-dense th:last-child{width:auto}:root [data-screen=fleet]{border-radius:var(--flt-r);box-shadow:none;background:var(--surface);border:0;padding:8px 0 12px;overflow:clip}:root [data-screen=fleet]>.panel-body{padding:0}@media not all and (max-width:640px){:root .flt-status .table-dense{font-size:var(--fs-ui);width:calc(100% - 16px);margin:8px 8px 12px}:root [data-screen=fleet] .table-dense{font-size:var(--fs-body);letter-spacing:-.022em;width:100%;margin:0}:root .flt-status .table-dense thead th{font-size:var(--fs-ui);color:var(--text-muted);background:var(--surface);border-top:0;border-bottom:1px solid var(--border);padding:10px 12px;font-weight:400;line-height:16px}:root .flt-status .table-dense thead th:first-child{padding-left:16px}:root .flt-status .table-dense thead th:last-child{padding-right:16px}:root [data-screen=fleet] .table-dense thead th{font-size:var(--fs-ui);letter-spacing:-.022em;color:var(--text-muted);background:var(--surface);box-shadow:0 1px 0 var(--border);border-top:0;border-bottom:0;padding:26px 12px 18px;font-weight:400;line-height:1.47}:root [data-screen=fleet] .table-dense thead th:first-child{padding-left:40px}:root [data-screen=fleet] .table-dense thead th:last-child{padding-right:40px}:root [data-screen=fleet] .table-dense tbody tr.row-clickable>td{height:104px;font-size:var(--fs-16);background-color:#0000;background-image:linear-gradient(var(--border),var(--border));transition:background-color .13s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;padding:0 12px;line-height:1.47}:root [data-screen=fleet] .table-dense tbody tr.row-clickable>td:first-child{padding-left:40px}:root [data-screen=fleet] .table-dense tbody tr.row-clickable>td:last-child{padding-right:40px}:root [data-screen=fleet] .table-dense tbody tr.row-clickable:last-child>td{background-image:none}:root [data-screen=fleet] .table-dense tbody tr.row-clickable:is(:hover,:focus-within){background-color:#0000}:root [data-screen=fleet] .table-dense tbody tr.row-clickable:focus-within>td,:root [data-screen=fleet] .table-dense tbody tr.row-clickable:hover>td{background-color:var(--fill)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=fleet] .table-dense tbody tr.row-clickable:focus-within>td,:root [data-screen=fleet] .table-dense tbody tr.row-clickable:hover>td{background-color:color-mix(in oklab,var(--fill) 40%,var(--surface))}}:root [data-screen=fleet] .table-dense tbody tr.row-clickable:focus-within>td,:root [data-screen=fleet] .table-dense tbody tr.row-clickable:hover>td{box-shadow:0 -1px 0 var(--surface);background-image:none}:root [data-screen=fleet] .table-dense tbody tr.row-clickable:hover>td:first-child{box-shadow:inset 2px 0 0 var(--text-primary),0 -1px 0 var(--surface)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=fleet] .table-dense tbody tr.row-clickable:hover>td:first-child{box-shadow:inset 2px 0 0 color-mix(in oklab,var(--text-primary) 32%,transparent),0 -1px 0 var(--surface)}}:root [data-screen=fleet] .table-dense .mono-id{font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:400;font-family:var(--flt-mono);letter-spacing:0;font-variant-numeric:normal}:root [data-screen=fleet] .table-dense .cell-link.mono-id{font-size:var(--fs-14);color:var(--text-primary);font-weight:600;line-height:1.47}:root [data-screen=fleet] .table-dense td[data-key=vin] .mono-id{font-size:var(--fs-ui);line-height:1.47}:root [data-screen=fleet] .table-dense td[data-key=plate] .mono-id{font-size:var(--fs-14);color:var(--text-primary);line-height:1.47}:root [data-screen=fleet] .table-dense td[data-key=mileage],:root [data-screen=fleet] .table-dense td[data-key=year]{font-variant-numeric:tabular-nums}:root [data-screen=fleet] .table-dense tbody tr .cell-link,:root [data-screen=fleet] .table-dense tbody tr:focus-within .cell-link,:root [data-screen=fleet] .table-dense tbody tr:hover .cell-link{color:var(--text-primary);font-weight:600;text-decoration:none}:root [data-screen=fleet] .table-dense tbody tr .cell-link:focus-visible,:root [data-screen=fleet] .table-dense tbody tr .cell-link:hover{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}:root [data-screen=fleet] .table-dense .badge.badge-status-fleet{width:auto;padding:0}:root [data-screen=fleet] .table-dense .badge.badge-status-fleet .badge-lbl{font-size:var(--fs-14);letter-spacing:-.022em;color:var(--text-primary);font-weight:500;line-height:1.47}}:root [data-screen=fleet] .table-dense .badge.badge-status-fleet.b-onrent .badge-lbl{color:var(--flt-onrent)}:root [data-screen=fleet] .table-dense .badge.badge-status-fleet.b-maintenance .badge-lbl{color:var(--flt-maintenance)}:root [data-screen=fleet]{--flt-mono:ui-monospace,"SF Mono",Menlo,monospace}:root [data-screen=fleet] .table-dense .badge.badge-status-fleet.b-available .badge-lbl{color:var(--text-muted);font-weight:400}:root [data-screen=fleet] .flt-veh{gap:3px;min-width:0;display:grid}:root [data-screen=fleet] .flt-veh-t{font-size:var(--fs-16);letter-spacing:-.01em;color:var(--text-primary);font-weight:600;line-height:1.47}:root [data-screen=fleet] .flt-veh-m{font-size:var(--fs-14);letter-spacing:-.022em;color:var(--text-muted);font-weight:400;line-height:1.47}@media not all and (max-width:640px){:root [data-screen=fleet] .table-dense[data-thumbs=true] .unit-cell{grid-template-columns:72px minmax(0,1fr);gap:16px}:root [data-screen=fleet] .table-dense[data-thumbs=true] th[data-key=unitNumber]:before{width:88px}:root [data-screen=fleet] .table-dense .unit-cell .cell-thumb{object-fit:cover;object-position:50% 60%;pointer-events:none;background:0 0;border-radius:0;width:93.6px;max-width:none;height:46.8px;margin:-6.48px -10.8px -4.32px;padding:0}}@media (min-width:1024px){:root [data-screen=fleet] .table-dense[data-thumbs=true] td[data-key=unitNumber]{min-width:0}}:root [data-screen=fleet] .table-dense .unit-cell .cell-thumb{background:0 0}:root [data-screen=fleet] .table-dense .chip-inline{background:var(--fill-weak);font-size:var(--fs-12);letter-spacing:.02em;color:var(--text-secondary);border:0;border-radius:7px;padding:3px 8px;font-weight:600;line-height:1.47;display:inline-block}:root [data-screen=fleet] .table-empty{background-image:none;border:0;padding:0}:root [data-screen=fleet] .table-empty .table-empty-inner{padding:56px 28px 60px}:root [data-screen=fleet] .table-empty .empty-state-body{justify-items:center;gap:6px;display:grid}:root [data-screen=fleet] .flt-empty-t{font-size:var(--fs-head);letter-spacing:-.02em;color:var(--text-primary);font-weight:600;line-height:1.2}:root [data-screen=fleet] .flt-empty-s{font-size:var(--fs-lead);letter-spacing:-.022em;color:var(--text-muted);font-weight:400;line-height:1.47}:root [data-screen=fleet] .table-empty .empty-state-action-slot{margin-top:18px;display:block}:root [data-screen=fleet] .table-empty .empty-state-action-slot .btn{height:44px;font-size:var(--fs-lead);padding:0 22px}:root [data-screen=fleet] .table-empty .btn-ghost{background:var(--fill);color:var(--text-primary);border-color:#0000}:root [data-screen=fleet] .table-empty .btn.btn-ghost:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=fleet] .table-empty .btn.btn-ghost:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root [data-screen=fleet] .table-empty .btn.btn-ghost:hover:not(:disabled){border-color:#0000}:root .flt-status{background:var(--surface);border-radius:var(--flt-r);border:0;margin-top:64px;padding:52px 56px}:root .flt-status-head{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:28px;display:flex}:root .flt-status-title{white-space:nowrap;font-size:var(--fs-fig);letter-spacing:-.025em;color:var(--text-primary);flex:1;margin:0;font-weight:600;line-height:1.47}:root .flt-status-cap{font-size:var(--fs-body);letter-spacing:-.022em;color:var(--text-muted);flex-basis:100%;order:3;margin:-12px 0 0;line-height:1.47}:root .flt-status .flt-modes{max-width:100%}:root .flt-status .flt-modes .seg2-track{--seg-h:44px;--seg-pad:4px}:root .flt-status-body{overflow-x:auto}@media not all and (max-width:640px){:root .flt-status .table-dense{width:100%;margin:0}:root .flt-status .table-dense thead th{letter-spacing:-.022em;border-bottom:0;padding:0 0 14px 18px;font-weight:500;line-height:1.47}:root .flt-status .table-dense thead th:first-child{padding-left:0}:root .flt-status .table-dense tbody td{height:auto;font-size:var(--fs-16);letter-spacing:-.022em;border-bottom:0;border-top:1px solid var(--border);background-image:none;padding:19px 0 19px 18px;line-height:1.47}:root .flt-status .table-dense tbody td:first-child{padding-left:0}:root .flt-status .table-dense tbody tr:hover,:root .flt-status .table-dense tbody tr:hover>td{background-color:#0000}:root .flt-status .table-dense tfoot .flt-total-row td{height:auto;font-size:var(--fs-16);font-variant-numeric:tabular-nums;background:var(--surface);border-top:1px solid var(--border-strong);border-bottom:0;padding:19px 0 19px 18px;font-weight:600;line-height:1.47}:root .flt-status .table-dense tfoot .flt-total-row td:first-child{padding-left:0}}:root .flt-status .table-dense .chip-inline{background:0 0;border:0;padding:0}:root .flt-status .table-dense .chip-inline,:root .flt-status .table-dense .mono-id{font-size:inherit;color:var(--text-primary);font-weight:600}:root .flt-status .table-dense td.numeric{font-variant-numeric:tabular-nums}:root .flt-status .table-dense tbody td:first-child,:root .flt-status .table-dense td.text-body-strong{font-weight:600}:root .flt-status .table-dense td[data-zero],:root .flt-status .table-dense tfoot .flt-total-row td[data-zero]{color:var(--border-strong);font-weight:400}@media (max-width:640px){:root .flt-status{margin-top:40px;padding:30px 20px 24px}:root [data-screen=fleet] .table-cards tbody td{box-shadow:none;border:0}:root [data-screen=fleet] .table-cards[data-cards=fleet] td:is([data-key=unitNumber],[data-key=status]){align-self:center}:root [data-screen=fleet] .table-cards tbody td:first-child:after{content:none}:root [data-screen=fleet] .table-cards .badge.badge-status-fleet{width:auto}:root [data-screen=fleet] .table-cards[data-cards=fleet] tbody tr{background-image:linear-gradient(var(--border),var(--border));background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:18px 20px}:root [data-screen=fleet] .table-cards[data-cards=fleet] tbody tr:first-child{background-image:none}:root [data-screen=fleet] .table-cards[data-cards=fleet] tbody td{font-size:var(--fs-body);letter-spacing:-.022em;padding:0;line-height:1.47}:root [data-screen=fleet] .table-cards[data-cards=fleet] td:is([data-key=vin],[data-key=classCode],[data-key=mileage],[data-key=purchaseDate],[data-key=plateExpires],[data-key=make],[data-key=model],[data-key=year]){display:none}:root [data-screen=fleet] .table-cards[data-cards=fleet] td[data-key=unitNumber]{grid-area:1/1/auto/3}:root [data-screen=fleet] .table-cards[data-cards=fleet] td[data-key=status]{text-align:right;grid-area:1/3;justify-self:end}:root [data-screen=fleet] .table-cards[data-cards=fleet] td[data-key=vehicle]{grid-area:2/1/auto/-1;justify-self:start;margin:0}:root [data-screen=fleet] .table-cards[data-cards=fleet] td[data-key=nextService]{font-size:var(--fs-14);grid-area:3/1/auto/3}:root [data-screen=fleet] .table-cards[data-cards=fleet] td[data-key=nextService]:before{content:"Next service ";color:var(--text-muted)}:root [data-screen=fleet] .table-cards[data-cards=fleet] td[data-key=plate]{grid-area:3/3;justify-self:end;margin:0}:root [data-screen=fleet] .table-cards[data-cards=fleet] .mono-id{font-family:var(--flt-mono);letter-spacing:0;font-variant-numeric:normal}:root [data-screen=fleet] .table-cards[data-cards=fleet] .cell-link.mono-id{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}:root [data-screen=fleet] .table-cards[data-cards=fleet] td[data-key=plate] .mono-id{font-size:var(--fs-14);color:var(--text-primary)}:root [data-screen=fleet] .table-cards[data-cards=fleet] .badge.badge-status-fleet .badge-lbl{font-size:var(--fs-14);letter-spacing:-.022em;line-height:1.47}:root [data-screen=fleet] .table-cards[data-cards=fleet] .unit-cell{gap:16px}:root [data-screen=fleet] .table-cards[data-cards=fleet] .table-dense[data-thumbs=true] .unit-cell,:root [data-screen=fleet] .table-cards[data-cards=fleet][data-thumbs=true] .unit-cell{grid-template-columns:64px minmax(0,1fr)}:root [data-screen=fleet] .table-cards[data-cards=fleet] .unit-cell .cell-thumb{object-fit:cover;object-position:50% 60%;width:83.2px;max-width:none;height:41.6px;margin:-5.76px -9.6px -3.84px}}@media (prefers-reduced-motion:reduce){:root [data-screen=fleet] .table-dense tbody tr.row-clickable>td,:root [data-screen=fleet]>.filter-panel .instant-search{transition:none}}@media not all and (max-width:640px){:root [data-screen=fleet] .table-dense thead th{padding:22px 16px 16px;line-height:16px}:root [data-screen=fleet] .table-dense tbody tr.row-clickable>td{height:auto;padding:24px 16px}:root [data-screen=fleet] .table-dense tbody tr.row-clickable>td:first-child,:root [data-screen=fleet] .table-dense thead th:first-child{padding-left:36px}:root [data-screen=fleet] .table-dense tbody tr.row-clickable>td:last-child,:root [data-screen=fleet] .table-dense thead th:last-child{padding-right:36px}:root :is([data-screen=fleet],.flt-status){--flt-r:32px}}:root .table-dense .dep-rel[data-soon] .cell-sub{color:var(--text-primary);font-weight:600}:root .table-dense .dep-rel[data-done] .cell-primary{color:var(--text-muted);font-weight:400}:root [data-screen=payments]{letter-spacing:-.01em;min-width:0;max-width:1320px;margin-inline:auto}:root [data-screen=payments] .pj-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px;padding-top:72px;display:flex}:root [data-screen=payments] .pj-eyebrow{color:var(--text-muted);margin:0;font-size:14px;font-weight:600;line-height:normal}:root [data-screen=payments] .pj-title{font-size:var(--fs-display);letter-spacing:var(--tr-display);color:var(--text-primary);margin:12px 0 0;font-weight:600;line-height:1.07}:root [data-screen=payments] .pj-head .btn{height:44px;font-size:var(--fs-body);letter-spacing:var(--tr-flat);flex:none;gap:8px;padding:0 22px;font-weight:600}:root [data-screen=payments] .pj-head .btn svg{display:none}:root [data-screen=payments] .pj-views{margin-bottom:44px;display:block}:root [data-screen=payments] .pj-views .seg2-track{background:var(--fill-weak);width:max-content;max-width:100%}:root [data-screen=payments] .pj-views .seg2-item{color:var(--text-primary);letter-spacing:inherit;padding-inline:30px;font-size:16px}:root [data-screen=payments] .alert-badges{margin-bottom:var(--sp-6)}:root [data-screen=payments] .pj-figs{grid-template-columns:minmax(0,1fr) 360px;gap:24px;margin-bottom:48px;display:grid}:root [data-screen=payments] .pj-figs>.fig{border-radius:36px;gap:0}:root [data-screen=payments] .pj-figs>.pj-fig-net{padding:44px 52px}:root [data-screen=payments] .pj-figs>.pj-fig-holds{padding:44px 40px}:root [data-screen=payments] .pj-figs .fig-label{letter-spacing:inherit;font-size:16px;line-height:normal}:root [data-screen=payments] .pj-figs .fig-value{margin-top:8px;line-height:1.05}:root [data-screen=payments] .pj-fig-net .fig-value{letter-spacing:-.035em;font-size:64px}:root [data-screen=payments] .pj-figs .fig-note{font-size:16px;line-height:normal;display:block}:root [data-screen=payments] .pj-per{margin-top:8px;display:block}:root [data-screen=payments] .pj-by{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 40px;margin-top:34px;padding-top:28px;display:flex}:root [data-screen=payments] .pj-by-i{font-size:var(--fs-body);color:var(--text-muted);line-height:normal;display:block}:root [data-screen=payments] .pj-by-i b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:600;line-height:normal;display:block}:root [data-screen=payments] .pj-fig-holds .fig-value{letter-spacing:var(--tr-display);font-size:40px;line-height:normal}:root [data-screen=payments] .pj-fig-holds .fig-note{margin-top:10px;line-height:1.4}:root [data-screen=payments] .pj-fig-holds .fig-note b{color:inherit;font-weight:700}:root [data-screen=payments] .pj-fig-holds .fig-cta{font-size:var(--fs-body);margin-top:24px;line-height:normal}:root [data-screen=payments] .pj-hint{padding-inline:var(--sp-2);color:var(--text-muted);grid-column:1/-1;margin:0;font-size:14px;line-height:18px}:root [data-screen=payments] .pj-hint a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}:root [data-screen=payments] .pj-toolbar{padding-block:14px}:root [data-screen=payments] .pj-toolbar .gtb-bar{gap:10px}:root [data-screen=payments] .pj-toolbar .instant-search{--search-w:auto;border-radius:var(--r-pill);background:var(--surface);width:auto;min-width:0;max-width:none;height:48px;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-base) var(--ease);border:0;flex:280px;margin-right:10px}:root [data-screen=payments] .pj-toolbar .instant-search:focus-within{box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=payments] .pj-toolbar .instant-search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=payments] .pj-toolbar .instant-search-input,:root [data-screen=payments] .pj-toolbar .instant-search-input:focus{border-radius:var(--r-pill);height:48px;box-shadow:none;padding-block:0;background:0 0;border:0;padding-left:44px;font-size:16px}:root [data-screen=payments] .pj-toolbar .instant-search-icon{color:var(--text-muted);left:16px}:root [data-screen=payments] .pj-toolbar .instant-search-count,:root [data-screen=payments] .pj-toolbar .instant-search-kbd{display:none}:root [data-screen=payments] .pj-period{flex:none;align-items:center;margin:0;display:inline-flex}:root [data-screen=payments] .pj-pill{border-radius:var(--r-pill);background:var(--surface);height:48px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-primary);font:inherit;font-size:var(--fs-body);letter-spacing:var(--tr-flat);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease),box-shadow var(--dur-base) var(--ease);border:0;align-items:center;gap:8px;margin:0;padding:0 18px;font-weight:400;display:inline-flex}:root [data-screen=payments] .pj-pill:hover{background:var(--fill)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=payments] .pj-pill:hover{background:color-mix(in oklab,var(--fill) 40%,var(--surface))}}:root [data-screen=payments] .pj-pill:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=payments] .pj-pill:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=payments] .pj-pill small{font-size:var(--fs-ui);color:var(--text-muted)}:root [data-screen=payments] .pj-pill b{font-weight:600}:root [data-screen=payments] .pj-filter{flex:none;position:relative}:root [data-screen=payments] .pj-filter-n{background:var(--primary);min-width:20px;height:20px;color:var(--on-accent);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}:root [data-screen=payments] .pj-toolbar .gtb-chips{margin-top:2px}:root [data-screen=payments] .pj-toolbar .rm-tag{height:32px;color:var(--text-primary);gap:6px;padding:0 6px 0 14px;font-size:14px}:root [data-screen=payments] .pj-toolbar .rm-tag-k{color:var(--text-primary)}:root [data-screen=payments] .pj-toolbar .rm-tag-k:after{content:":"}:root [data-screen=payments] .pj-toolbar .rm-tag-x{width:22px;height:22px}:root [data-screen=payments] .pj-toolbar .rm-tags-clear{color:var(--primary);font-size:14px}:root [data-screen=payments] .pj-card{background:var(--surface);border-radius:32px;margin-top:28px;overflow:clip}:root [data-screen=payments] .pj-card .table-empty{text-align:center;padding:64px 28px 68px}@media not all and (max-width:640px){:root [data-screen=payments] .pj-card .table-dense{width:100%;font-size:var(--fs-lead);border-collapse:separate;border-spacing:0}:root [data-screen=payments] .pj-card .table-dense thead th{color:var(--text-muted);text-align:left;white-space:nowrap;background:var(--surface);box-shadow:0 1px 0 var(--border);border:0;padding:32px 16px 20px;font-size:14px;font-weight:400;line-height:normal}:root [data-screen=payments] .pj-card .table-dense thead th[data-align=right]{text-align:right}:root [data-screen=payments] .pj-card .table-dense tbody td:first-child,:root [data-screen=payments] .pj-card .table-dense thead th:first-child{padding-left:48px}:root [data-screen=payments] .pj-card .table-dense tbody td:last-child,:root [data-screen=payments] .pj-card .table-dense thead th:last-child{padding-right:48px}:root [data-screen=payments] .pj-card .table-dense thead th:last-child{width:auto}:root [data-screen=payments] .pj-card .table-dense .th-sort{font-size:inherit;font-weight:inherit;color:inherit;gap:4px}:root [data-screen=payments] .pj-card .table-dense thead th .th-sort:hover{color:var(--text-primary)}:root [data-screen=payments] .pj-card .table-dense thead th:is([aria-sort=ascending],[aria-sort=descending]){color:var(--text-primary);font-weight:600}:root [data-screen=payments] .pj-card .table-dense tbody tr>td:not(.table-empty){height:auto;font-size:var(--fs-lead);vertical-align:middle;border:0;border-top:1px solid var(--border);transition:background-color .13s var(--ease);background:0 0;padding:30px 16px;line-height:normal}:root [data-screen=payments] .pj-card .table-dense tbody tr:first-child>td:not(.table-empty){border-top:0}:root [data-screen=payments] .pj-card .table-dense tbody tr>td:first-child:not(.table-empty){padding-left:48px}:root [data-screen=payments] .pj-card .table-dense tbody tr>td:last-child:not(.table-empty){padding-right:48px}:root [data-screen=payments] .pj-card .table-dense tbody tr:hover,:root [data-screen=payments] .pj-card .table-dense tbody tr:hover>td{background-color:#0000}:root [data-screen=payments] .pj-card .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:not(.table-empty){background-color:var(--fill)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=payments] .pj-card .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:not(.table-empty){background-color:color-mix(in oklab,var(--fill) 40%,transparent)}}:root [data-screen=payments] .pj-card .table-dense tbody tr.row-clickable{cursor:pointer}:root [data-screen=payments] .pj-card .table-dense .cell-primary{font-size:var(--fs-lead);color:var(--text-primary);font-weight:500;line-height:normal;display:block}:root [data-screen=payments] .pj-card .table-dense .cell-sub{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:normal;display:block}:root [data-screen=payments] .pj-card .table-dense tbody td[data-key=customer]{font-weight:400}:root [data-screen=payments] .pj-card .table-dense tbody td[data-key=method]{color:var(--text-primary)}:root [data-screen=payments] .pj-card .table-dense tbody td[data-key=refund]{font-weight:400}:root [data-screen=payments] .pj-card .table-dense tbody td[data-key=amount]{font-variant-numeric:tabular-nums;font-weight:600}:root [data-screen=payments] .pj-card .table-dense tbody tr>td.pj-ref:not(.table-empty){color:var(--text-secondary);font-size:var(--fs-body)}:root [data-screen=payments] .pj-card .table-dense .cell-link.mono-id{letter-spacing:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:normal;text-decoration:none}:root [data-screen=payments] .pj-card .table-dense .cell-link:focus-visible,:root [data-screen=payments] .pj-card .table-dense .cell-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}@media (min-width:1024px){:root [data-screen=payments] .pj-scroll{overflow:visible}:root [data-screen=payments] .pj-card .table-dense thead th{top:calc(var(--gtb-top,var(--chrome-h,44px)) + var(--pj-tb-h,76px));z-index:5;position:sticky}}@media not all and (min-width:1024px){:root [data-screen=payments] .pj-scroll{overflow-x:auto}}@media (max-width:1280px) and (not (max-width:640px)){:root [data-screen=payments] .pj-card .table-dense tbody tr>td:first-child:not(.table-empty),:root [data-screen=payments] .pj-card .table-dense thead th:first-child{padding-left:32px}:root [data-screen=payments] .pj-card .table-dense tbody tr>td:last-child:not(.table-empty),:root [data-screen=payments] .pj-card .table-dense thead th:last-child{padding-right:32px}:root [data-screen=payments] .pj-card .table-dense tbody tr>td:not(.table-empty):not(:first-child):not(:last-child),:root [data-screen=payments] .pj-card .table-dense thead th{padding-inline:12px}}:root [data-screen=payments] .pj-lead{max-width:720px;font-size:var(--fs-lead);color:var(--text-muted);text-wrap:pretty;margin:-8px 0 28px;line-height:1.45}:root [data-screen=payments] .pj-dep-st{color:var(--text-primary);font-weight:500}:root [data-screen=payments] .pj-dep-st[data-kind=adjust]{color:var(--status-onrent-fg)}:root [data-screen=payments] .pj-dep-st[data-kind=none]{color:var(--text-muted);font-weight:400}:root [data-screen=payments] .dep-due{align-items:center;gap:8px;display:inline-flex}:root [data-screen=payments] .pj-type{display:block}:root [data-screen=payments] .pj-state{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:normal;display:block}:root [data-screen=payments] .pj-state[data-state=uncaptured]{color:var(--text-primary);font-weight:600}:root [data-screen=payments] td[data-key=amount][data-dir=hold]{color:var(--text-muted);font-weight:500}:root [data-screen=payments] .pj-card tbody td .pj-nil{color:var(--border-strong)}:root [data-screen=payments] tr[data-voided]>td{color:var(--text-muted)}:root [data-screen=payments] tr[data-voided]>td[data-key=amount]{text-decoration:line-through}:root [data-screen=payments] tr[data-voided] .cell-primary,:root [data-screen=payments] tr[data-voided] td[data-key=customer]{color:var(--text-muted);font-weight:400}:root [data-screen=payments] .pj-rel{display:block}:root [data-screen=payments] .pj-rel-in{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:normal;display:block}:root [data-screen=payments] .pj-rel[data-soon] .pj-rel-in{color:var(--text-primary);font-weight:600}:root [data-screen=payments] td[data-key=void] .btn{border-radius:var(--r-pill);background:var(--surface);height:32px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--danger);font-size:var(--fs-ui);border:0;padding:0 14px;font-weight:400}:root [data-screen=payments] td[data-key=void] .btn:hover:not(:disabled){background-color:var(--danger);border:0}@supports (color:color-mix(in lab,red,red)){:root [data-screen=payments] td[data-key=void] .btn:hover:not(:disabled){background-color:color-mix(in oklab,var(--danger) 10%,var(--surface))}}:root [data-screen=payments] td[data-key=void] .btn:hover:not(:disabled){color:var(--danger)}:root [data-screen=payments] td[data-key=void] .btn:focus-visible{box-shadow:0 0 0 4px var(--danger);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=payments] td[data-key=void] .btn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--danger) 24%,transparent)}}:root [data-screen=payments] .pj-card .table-empty .btn-ghost{background:var(--fill);color:var(--text-primary);border-color:#0000}:root [data-screen=payments] .pj-card .table-empty .btn.btn-ghost:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=payments] .pj-card .table-empty .btn.btn-ghost:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root [data-screen=payments] .pj-card .table-empty .btn.btn-ghost:hover:not(:disabled){border-color:#0000}:root [data-screen=payments] .pj-bar{z-index:20;box-sizing:border-box;border-radius:var(--r-pill);width:max-content;max-width:100%;box-shadow:0 0 0 1px var(--border),var(--shadow-md);align-items:center;gap:24px;margin:44px auto 0;padding:12px 14px 12px 28px;display:flex;position:sticky;bottom:24px}:root [data-screen=payments] .pj-bar-ct{font-size:var(--fs-body);color:var(--text-secondary);white-space:nowrap}:root [data-screen=payments] .pj-bar-ct b{color:var(--text-primary);font-weight:600}:root [data-screen=payments] .pj-bar-sep{background:var(--border-strong);width:1px;height:22px}:root [data-screen=payments] .pj-bar .pagination-bar{background:0 0;border:0;border-radius:0;gap:24px;min-height:0;padding:0;display:flex}:root [data-screen=payments] .pj-bar .pagination-bar>span[aria-hidden=true]{display:none}:root [data-screen=payments] .pj-bar .pagination-controls{gap:24px}:root [data-screen=payments] .pj-bar .pagination-size .seg{background:var(--fill-weak);gap:0;padding:3px}:root [data-screen=payments] .pj-bar .pagination-size .seg-btn{height:30px;color:var(--text-secondary);letter-spacing:var(--tr-flat);padding:0 13px;font-size:14px;font-weight:400}:root [data-screen=payments] .pj-bar .pagination-size .seg-btn[data-active=true]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px var(--text-primary);font-weight:600}@supports (color:color-mix(in lab,red,red)){:root [data-screen=payments] .pj-bar .pagination-size .seg-btn[data-active=true]{box-shadow:0 1px 3px color-mix(in oklab,var(--text-primary) 14%,transparent)}}:root [data-screen=payments] .pj-bar .pagination-nav{gap:6px}:root [data-screen=payments] .pj-bar .pagination-page{min-width:0;font-size:var(--fs-body);color:var(--text-primary);font-weight:400}:root [data-screen=payments] .pj-bar .pagination-arrow{background:var(--fill-weak);width:32px;height:32px;color:var(--text-primary);font-size:17px}:root [data-screen=payments] .pj-bar .pagination-arrow:hover:not(:disabled){background:var(--fill)}:root [data-screen=payments] .pj-bar .pagination-arrow:disabled{opacity:.35}@media (max-width:640px){:root [data-screen=payments] .table-cards :is(thead){display:none}:root [data-screen=payments] .table-cards tbody tr{border-bottom:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:24px 22px;display:grid}:root [data-screen=payments] .table-cards tbody tr:first-child{border-top:0}:root [data-screen=payments] .table-cards tbody td{width:auto;min-width:0;box-shadow:none;font-size:var(--fs-lead);background:0 0;border:0;padding:0;line-height:normal}:root [data-screen=payments] .table-cards tbody td:first-child:after{content:none}:root [data-screen=payments] .table-cards td[data-key=reference]{display:none}:root [data-screen=payments] .table-cards[data-cards] tbody td:has(>.text-muted:only-child):not([data-key=reference]){display:block}:root [data-screen=payments] .table-cards .cell-link.mono-id{letter-spacing:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:normal;text-decoration:none}:root [data-screen=payments] .table-cards .cell-primary{font-size:var(--fs-lead);color:var(--text-primary);font-weight:500;line-height:normal;display:block}:root [data-screen=payments] .table-cards .cell-sub{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:normal;display:block}:root [data-screen=payments] .table-cards[data-cards=payments] td[data-key=at]{grid-area:1/1;font-size:14px}:root [data-screen=payments] .table-cards[data-cards=payments] td[data-key=at] .cell-primary{font-size:14px}:root [data-screen=payments] .table-cards[data-cards=payments] td[data-key=amount]{text-align:right;grid-area:1/2;justify-self:end;font-weight:600}:root [data-screen=payments] .table-cards[data-cards=payments] td[data-key=rez]{grid-area:2/1}:root [data-screen=payments] .table-cards[data-cards=payments] td[data-key=customer]{white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;font-weight:400;overflow:hidden}:root [data-screen=payments] .table-cards[data-cards=payments] td[data-key=type]{grid-area:3/1}:root [data-screen=payments] .table-cards[data-cards=payments] td[data-key=method]{text-align:right;color:var(--text-primary);grid-area:3/2;font-size:14px}:root [data-screen=payments] .table-cards[data-cards=payments] td[data-key=release]{text-align:right;grid-area:4/2}:root [data-screen=payments] .table-cards[data-cards=payments] td[data-key=void]{grid-area:5/2;justify-self:end}:root [data-screen=payments] .table-cards[data-cards=deposits] td[data-key=rez]{grid-area:1/1}:root [data-screen=payments] .table-cards[data-cards=deposits] td[data-key=deposit]{text-align:right;grid-area:1/2;justify-self:end}:root [data-screen=payments] .table-cards[data-cards=deposits] td[data-key=customer]{grid-area:2/1;font-weight:400}:root [data-screen=payments] .table-cards[data-cards=deposits] td[data-key=returned]{grid-area:2/2;justify-self:end}:root [data-screen=payments] .table-cards[data-cards=deposits] td[data-key=due]{grid-area:3/1}:root [data-screen=payments] .table-cards[data-cards=deposits] td[data-key=refund]{text-align:right;grid-area:3/2;justify-self:end;font-weight:400}:root [data-screen=payments] .table-cards[data-cards=deposits] td[data-key=status]{grid-area:4/1/auto/-1}}@media (prefers-reduced-motion:reduce){:root [data-screen=payments] .pj-card .table-dense tbody tr>td,:root [data-screen=payments] .pj-toolbar .instant-search{transition:none}}@media (max-width:1024px){:root [data-screen=payments] .pj-figs{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root [data-screen=payments] .pj-head{flex-wrap:wrap;margin-bottom:28px;padding-top:28px}:root [data-screen=payments] .pj-title{font-size:var(--fs-phone-h1)}:root [data-screen=payments] .pj-views{overflow-x:visible}:root [data-screen=payments] .pj-views .seg2-track{width:100%}:root [data-screen=payments] .pj-views .seg2-item{padding-inline:10px}:root [data-screen=payments] .pj-figs{gap:24px;margin-bottom:48px}:root [data-screen=payments] .pj-figs>.fig{border-radius:36px}:root [data-screen=payments] .pj-figs>.pj-fig-holds,:root [data-screen=payments] .pj-figs>.pj-fig-net{padding:30px 26px}:root [data-screen=payments] .pj-fig-net .fig-value{font-size:42px}:root [data-screen=payments] .pj-fig-holds .fig-value{font-size:34px}:root [data-screen=payments] .pj-toolbar .gtb-bar{flex-wrap:nowrap}:root [data-screen=payments] .pj-toolbar .instant-search{flex:1 1 0}:root [data-screen=payments] .pj-card{border-radius:40px}:root [data-screen=payments] .pj-card .table-empty{padding:44px 24px 48px}:root [data-screen=payments] .pj-bar{border-radius:24px;flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 14px 12px 28px}:root [data-screen=payments] .pj-bar .pagination-bar,:root [data-screen=payments] .pj-bar .pagination-controls{display:contents}}:root .modal-card.pnl-card.pnl-pay{width:min(560px,calc(calc(100 * var(--vw)) - 32px));font-size:var(--fs-body);letter-spacing:-.01em;line-height:normal}:root .modal-card.pnl-card.pnl-pay.pnl-pay-wide{width:min(680px,calc(calc(100 * var(--vw)) - 32px))}:root .modal-card.pnl-card.pnl-pay .modal-head{padding:32px 36px 10px}:root .modal-card.pnl-card.pnl-pay .modal-title{font-size:var(--fs-head);line-height:normal}:root .modal-card.pnl-card.pnl-pay .modal-sub{letter-spacing:inherit;font-size:14px;line-height:normal;display:block}:root .modal-card.pnl-card.pnl-pay .modal-head .icon-btn{width:32px;min-width:32px;height:32px;min-height:32px;font-size:14px}:root .modal-card.pnl-card.pnl-pay .modal-body,:root .modal-card.pnl-card.pnl-pay .modal-body.pnl-b{font-size:var(--fs-body);padding:16px 36px 36px}:root .pnl-pay .pnl-flt>li{border-top-color:var(--border);padding:14px 0}:root .pnl-pay .pnl-flt>li:first-child{padding-top:14px}:root .pnl-pay .pnl-flt h4{letter-spacing:inherit;font-size:14px}:root .pnl-pay .pnl-opt{letter-spacing:var(--tr-flat)}:root .pnl-card.pnl-pay .pnl-xl{height:48px;font-size:var(--fs-body);margin-top:16px;padding:0}:root .pnl-pay .pnl-pay-fr{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px 18px;display:grid}:root .pnl-pay .pnl-pay-fr>span{color:var(--text-muted);font-size:14px}:root .pnl-pay .pnl-pay-fr .rangefield{width:100%;display:block}:root .pnl-pay .pnl-pay-fr .rangefield-btn{background:var(--fill-weak);width:100%;height:48px;box-shadow:none;color:var(--text-primary);border:0;border-radius:12px;justify-content:flex-start;padding:0 14px;font-size:16px;font-weight:400}:root .pnl-pay .pnl-pay-fr .rangefield-btn svg{display:none}:root .pnl-pay .pnl-pay-fr .rangefield-ph{color:var(--text-muted)}:root .modal-card.pnl-pay .form-row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px 18px;margin-bottom:18px}:root .modal-card.pnl-pay .form-row-label{text-align:left;color:var(--text-muted);letter-spacing:inherit;font-size:14px;font-weight:400;line-height:normal}:root .modal-card.pnl-pay .form-required{display:none}:root .modal-card.pnl-pay .field,:root .modal-card.pnl-pay input.field,:root .modal-card.pnl-pay select.field{background:var(--fill-weak);width:100%;height:48px;box-shadow:none;color:var(--text-primary);letter-spacing:var(--tr-flat);border:0;border-radius:12px;padding:0 14px;font-size:16px;font-weight:400}:root .modal-card.pnl-pay input.field:focus-visible,:root .modal-card.pnl-pay select.field:focus-visible{background:var(--surface);box-shadow:0 0 0 3px var(--primary);border:0;outline:none}@supports (color:color-mix(in lab,red,red)){:root .modal-card.pnl-pay input.field:focus-visible,:root .modal-card.pnl-pay select.field:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .modal-card.pnl-pay .field-hint{max-width:none;font-size:var(--fs-ui);color:var(--text-muted);margin:8px 0 0;line-height:1.25}:root .modal-card.pnl-pay .misc-dir{background:var(--fill-weak);gap:2px;width:100%;padding:3px;display:flex}:root .modal-card.pnl-pay .misc-dir-opt{min-height:36px;font-size:var(--fs-body);color:var(--text-muted);flex:none;padding:0 16px}:root .modal-card.pnl-pay .misc-dir-opt[data-on]{color:var(--text-primary)}:root .modal-card.pnl-pay .misc-datetime{grid-template-columns:minmax(0,1fr) 140px;gap:10px}:root .modal-card.pnl-pay .modal-foot{background:0 0;border-top:0;padding:0 36px 36px}:root .modal-card.pnl-pay .modal-foot .dlg-hints{display:none}:root .modal-card.pnl-pay .modal-foot-actions{flex:1;gap:10px}:root .modal-card.pnl-pay .modal-foot-actions .btn{height:48px;font-size:var(--fs-body);flex:1;padding:0;font-weight:400}:root .modal-card.pnl-pay .modal-foot-actions .btn-ghost{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}:root .modal-card.pnl-pay .modal-foot-actions .btn-primary{font-weight:600}:root .modal-card.pnl-pay .modal-foot button.btn-primary:after{display:none}@media (max-width:640px){:root .modal-card.pnl-card.pnl-pay{border-radius:28px}:root .modal-card.pnl-card.pnl-pay:before{display:none}:root .modal-card.pnl-pay .form-row,:root .pnl-pay .pnl-pay-fr{grid-template-columns:minmax(0,1fr);gap:6px}:root .modal-card.pnl-pay .field-hint{grid-column:1}}:root .alert-card.pnl-pay-void{width:min(560px,calc(calc(100 * var(--vw)) - 32px));max-width:none;box-shadow:0 0 0 .5px var(--border),0 40px 100px var(--text-primary);border-radius:28px}@supports (color:color-mix(in lab,red,red)){:root .alert-card.pnl-pay-void{box-shadow:0 0 0 .5px var(--border),0 40px 100px color-mix(in oklab,var(--text-primary) 30%,transparent)}}:root .alert-card.pnl-pay-void{font-size:var(--fs-body);letter-spacing:-.01em}@media (max-width:640px){:root .alert-card.pnl-pay-void{border-radius:28px}:root .alert-card.pnl-pay-void:before{display:none}}:root .pnl-pay-void .alert-close{background:var(--fill-weak);width:32px;height:32px;color:var(--text-muted);font-size:14px;top:32px;right:36px}:root .pnl-pay-void .alert-dlg-body{padding:32px 36px 0}:root .pnl-pay-void .alert-dlg-main{padding-right:0}:root .pnl-pay-void .alert-dlg-title{font-size:var(--fs-head);letter-spacing:var(--tr-lead);margin:0;font-weight:600;line-height:normal}:root .pnl-pay-void .alert-dlg-sub{color:var(--text-muted);letter-spacing:inherit;margin-top:4px;font-size:14px;line-height:normal;display:block}:root .pnl-pay-void .alert-dlg-desc{color:var(--text-secondary);letter-spacing:inherit;margin-top:24px;font-size:16px;line-height:1.5}:root .pnl-pay-void .alert-dlg-foot{gap:10px;padding:24px 36px 36px}:root .pnl-pay-void .alert-dlg-foot .dlg-hints{display:none}:root .pnl-pay-void .alert-dlg-foot>div{flex:1;gap:10px}:root .pnl-pay-void .alert-dlg-foot .btn{height:48px;font-size:var(--fs-body);flex:1;padding:0}:root .pnl-pay-void .alert-dlg-foot .btn-ghost{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}:root .pnl-pay-void .alert-dlg-foot .btn-danger-solid{background:var(--danger);color:var(--on-accent);background-image:none;border-color:#0000;font-weight:600}:root .pnl-pay-void .alert-dlg-foot .btn-danger-solid svg{display:none}:root [data-screen=ro-list] .rl-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:56px;padding-top:80px;display:flex}:root [data-screen=ro-list] .rl-eyebrow{color:var(--text-muted);margin:0;font-size:14px;font-weight:600;line-height:normal}:root [data-screen=ro-list] .rl-title{font-size:var(--fs-display);letter-spacing:var(--tr-display);color:var(--text-primary);margin:12px 0 0;font-weight:600;line-height:1.07}:root [data-screen=ro-list] .rl-head .btn{flex:none;height:44px;padding-inline:22px;font-size:15px;font-weight:600}:root [data-screen=ro-list] .rl-figs{gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:56px;display:grid}:root [data-screen=ro-list] .rl-figs>.fig{border-radius:36px;gap:0;padding:40px}:root [data-screen=ro-list] .rl-figs .fig-label{letter-spacing:-.01em;font-size:16px;line-height:normal}:root [data-screen=ro-list] .rl-figs .fig-value{font-size:var(--fs-fig-kpi);letter-spacing:var(--tr-display);white-space:nowrap;overflow-wrap:normal;margin-top:8px;line-height:normal}:root [data-screen=ro-list] .rl-figs .fig.rl-fig-l .fig-value,:root [data-screen=ro-list] .rl-figs .fig.rl-fig-m .fig-value{font-size:var(--fs-fig-kpi)}:root [data-screen=ro-list] .rl-figs .fig-note{letter-spacing:-.01em;margin-top:6px;font-size:16px;line-height:normal}:root [data-screen=ro-list] .rl-toolbar{padding:16px 12px}:root [data-screen=ro-list] .rl-toolbar .gtb-bar{gap:10px}:root [data-screen=ro-list] .rl-toolbar .instant-search{--search-w:auto;border-radius:var(--r-pill);background:var(--surface);width:auto;min-width:0;max-width:none;height:52px;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-base) var(--ease);border:0;flex:280px}:root [data-screen=ro-list] .rl-toolbar .instant-search:focus-within{box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=ro-list] .rl-toolbar .instant-search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=ro-list] .rl-toolbar .instant-search-input,:root [data-screen=ro-list] .rl-toolbar .instant-search-input:focus{border-radius:var(--r-pill);box-shadow:none;font-size:var(--fs-lead);background:0 0;border:0;padding-left:44px}:root [data-screen=ro-list] .rl-toolbar .instant-search-icon{color:var(--text-muted)}:root [data-screen=ro-list] .rl-toolbar .instant-search-count{display:none}:root [data-screen=ro-list] .rl-filter{flex:none;position:relative}:root [data-screen=ro-list] .rl-filter-btn svg{display:none}:root [data-screen=ro-list] .rl-filter-btn{gap:var(--sp-2);height:52px;font-size:var(--fs-lead);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);padding-inline:18px;font-weight:400}:root [data-screen=ro-list] .rl-filter-n{border-radius:var(--r-pill);background:var(--text-primary);min-width:20px;height:20px;color:var(--surface);font-size:var(--fs-micro);place-items:center;padding:0 6px;font-weight:600;display:inline-grid}:root [data-screen=ro-list] .rl-pop{right:0;top:calc(100% + var(--sp-2));z-index:60;width:min(460px,calc(calc(100 * var(--vw)) - 32px));max-height:min(calc(70 * var(--vh)),640px);gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-2xl);background:var(--surface);box-shadow:0 0 0 1px var(--border),var(--shadow-md);display:grid;position:absolute;overflow-y:auto}:root [data-screen=ro-list] .rl-pop-h{margin:0 0 var(--sp-3);font-size:var(--fs-ui);color:var(--text-secondary);font-weight:600}:root [data-screen=ro-list] .rl-pop-search{width:100%;margin-bottom:var(--sp-3)}:root [data-screen=ro-list] .rl-opts{gap:var(--sp-2);flex-wrap:wrap;display:flex}:root [data-screen=ro-list] .rl-opts-none{font-size:var(--fs-ui);color:var(--text-muted)}:root [data-screen=ro-list] .rl-opt[data-on]{background:var(--text-primary);color:var(--surface);font-weight:600}:root [data-screen=ro-list] .rl-opt[data-on]:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=ro-list] .rl-opt[data-on]:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 85%,var(--surface))}}:root [data-screen=ro-list] .rl-opt[data-on]:hover:not(:disabled){color:var(--surface)}:root [data-screen=ro-list] .rl-card{background:var(--surface);border-radius:32px;margin-top:28px;overflow:clip}:root [data-screen=ro-list] .rl-card .table-empty{padding:64px var(--sp-8) 68px;text-align:center}@media not all and (max-width:640px){:root [data-screen=ro-list] .rl-card .table-dense{width:100%;font-size:var(--fs-lead);border-collapse:separate;border-spacing:0}:root [data-screen=ro-list] .rl-card .table-dense thead th{letter-spacing:-.01em;color:var(--text-muted);text-align:left;white-space:nowrap;background:var(--surface);box-shadow:0 1px 0 var(--ro-hair-soft);border:0;padding:34px 14px 22px;font-size:14px;font-weight:400;line-height:normal}:root [data-screen=ro-list] .rl-card .table-dense thead th[data-align=right]{text-align:right}:root [data-screen=ro-list] .rl-card .table-dense thead th[data-align=right] .th-sort{justify-content:flex-end}:root [data-screen=ro-list] .rl-card .table-dense tbody tr>td:first-child:not(.table-empty),:root [data-screen=ro-list] .rl-card .table-dense thead th:first-child{padding-left:52px}:root [data-screen=ro-list] .rl-card .table-dense tbody tr>td:last-child:not(.table-empty),:root [data-screen=ro-list] .rl-card .table-dense thead th:last-child{width:auto;padding-right:52px}:root [data-screen=ro-list] .rl-card .table-dense .th-sort{font-size:inherit;font-weight:inherit;color:inherit}:root [data-screen=ro-list] .rl-card .table-dense thead th .th-sort:hover{color:var(--text-primary)}:root [data-screen=ro-list] .rl-card .table-dense thead th:is([aria-sort=ascending],[aria-sort=descending]){color:var(--text-primary);font-weight:600}:root [data-screen=ro-list] .rl-card .table-dense tbody tr>td:not(.table-empty){height:auto;font-size:var(--fs-lead);letter-spacing:-.01em;vertical-align:middle;border:0;border-top:1px solid var(--ro-hair-soft);transition:background-color .13s var(--ease);background:0 0;padding:32px 14px;line-height:normal}:root [data-screen=ro-list] .rl-card .table-dense tbody tr:first-child>td:not(.table-empty){border-top:0}:root [data-screen=ro-list] .rl-card .table-dense .rl-two>.cell-link.mono-id,:root [data-screen=ro-list] .rl-card .table-dense .rl-two>.mono-id{font-size:15px}:root [data-screen=ro-list] .rl-card .table-dense tbody tr:hover,:root [data-screen=ro-list] .rl-card .table-dense tbody tr:hover>td{background-color:#0000}:root [data-screen=ro-list] .rl-card .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:not(.table-empty){background-color:var(--fill)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=ro-list] .rl-card .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:not(.table-empty){background-color:color-mix(in oklab,var(--fill) 40%,transparent)}}:root [data-screen=ro-list] .rl-card .table-dense tbody tr.row-clickable{cursor:pointer}:root [data-screen=ro-list] .rl-card .table-dense .cell-link.mono-id,:root [data-screen=ro-list] .rl-card .table-dense .rl-two>.mono-id{letter-spacing:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:normal;text-decoration:none}:root [data-screen=ro-list] .rl-card .table-dense .cell-link:focus-visible,:root [data-screen=ro-list] .rl-card .table-dense .cell-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:root [data-screen=ro-list] .rl-card .table-dense td[data-key=location]{white-space:normal;max-width:190px;line-height:normal}:root [data-screen=ro-list] .rl-card .table-dense td[data-key=total]{font-variant-numeric:tabular-nums}:root [data-screen=ro-list] .rl-card .table-dense td[data-key=miles],:root [data-screen=ro-list] .rl-card .table-dense td[data-key=services]{color:inherit}}@media (min-width:1024px){:root [data-screen=ro-list] .rl-scroll{overflow:visible}:root [data-screen=ro-list] .rl-card .table-dense thead th{top:calc(var(--gtb-top,var(--chrome-h,44px)) + var(--rl-tb-h,72px));z-index:5;position:sticky}}@media not all and (min-width:1024px){:root [data-screen=ro-list] .rl-scroll{overflow-x:auto}}@media (max-width:1280px) and (not (max-width:640px)){:root [data-screen=ro-list] .rl-card .table-dense tbody tr>td:first-child:not(.table-empty),:root [data-screen=ro-list] .rl-card .table-dense thead th:first-child{padding-left:var(--sp-8)}:root [data-screen=ro-list] .rl-card .table-dense tbody tr>td:last-child:not(.table-empty),:root [data-screen=ro-list] .rl-card .table-dense thead th:last-child{padding-right:var(--sp-8)}:root [data-screen=ro-list] .rl-card .table-dense tbody tr>td:not(.table-empty),:root [data-screen=ro-list] .rl-card .table-dense thead th{padding-inline:var(--sp-2)}}:root [data-screen=ro-list] .rl-veh{align-items:center;gap:var(--sp-4);display:inline-flex}:root [data-screen=ro-list] .rl-ph{border-radius:var(--r-lg);width:72px;height:36px;color:var(--text-muted);flex:none;place-items:center;display:grid;overflow:hidden}:root [data-screen=ro-list] .rl-ph>span{display:contents}:root [data-screen=ro-list] .rl-ph img{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;transform:scale(1.3)}:root [data-screen=ro-list] .rl-ph svg{width:26px;height:26px}:root [data-screen=ro-list] .rl-two{min-width:0;display:grid}:root [data-screen=ro-list] .rl-two .cell-sub{color:var(--text-muted);white-space:normal;max-width:190px;margin-top:4px;font-size:14px;line-height:normal;display:block}:root [data-screen=ro-list] .rl-bar{bottom:var(--sp-6);z-index:20;box-sizing:border-box;border-radius:var(--r-pill);width:max-content;max-width:100%;box-shadow:0 0 0 1px var(--border),var(--shadow-md);align-items:center;gap:28px;margin:48px auto 0;padding:14px 28px;display:flex;position:sticky}:root [data-screen=ro-list] .rl-bar-ct{font-size:var(--fs-body);color:var(--text-secondary);white-space:nowrap;line-height:normal}:root [data-screen=ro-list] .rl-bar-ct b{color:var(--text-primary);font-weight:600}:root [data-screen=ro-list] .rl-bar-sep{background:var(--border);width:1px;height:22px}@media (max-width:640px){:root [data-screen=ro-list] .table-cards[data-cards=ro] thead{display:none}:root [data-screen=ro-list] .table-cards[data-cards=ro] tbody tr{border-bottom:1px solid var(--ro-hair-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:24px 22px;display:grid}:root [data-screen=ro-list] .table-cards[data-cards=ro] tbody tr:last-child{border-bottom:0}:root [data-screen=ro-list] .table-cards[data-cards=ro] tbody td{width:auto;box-shadow:none;border:0;padding:0}:root [data-screen=ro-list] .table-cards[data-cards=ro] tbody td:first-child:after{content:none}:root [data-screen=ro-list] .table-cards[data-cards=ro] td:is([data-key=completed],[data-key=miles],[data-key=services]){display:none}:root [data-screen=ro-list] .table-cards[data-cards=ro] td[data-key=ro]{font-size:var(--fs-lead);grid-area:1/1}:root [data-screen=ro-list] .table-cards[data-cards=ro] td[data-key=status]{grid-area:1/2;justify-self:end}:root [data-screen=ro-list] .table-cards[data-cards=ro] td[data-key=vehicle]{font-size:var(--fs-lead);grid-area:2/1}:root [data-screen=ro-list] .table-cards[data-cards=ro] td[data-key=total]{font-size:var(--fs-lead);grid-area:2/2;justify-self:end;font-weight:600}:root [data-screen=ro-list] .table-cards[data-cards=ro] td[data-key=roDate]{color:var(--text-muted);grid-area:3/1;font-size:14px}:root [data-screen=ro-list] .table-cards[data-cards=ro] td[data-key=location]{max-width:none;color:var(--text-muted);text-align:right;grid-area:3/2;justify-self:end;font-size:14px}:root [data-screen=ro-list] .rl-ph{width:56px;height:28px}:root [data-screen=ro-list] .rl-bar{border-radius:24px;flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 28px}:root [data-screen=ro-list] .rl-bar-sep{display:none}}@media (prefers-reduced-motion:reduce){:root [data-screen=ro-list] .rl-card .table-dense tbody tr>td,:root [data-screen=ro-list] .rl-toolbar .instant-search{transition:none}}@media (max-width:1024px){:root [data-screen=ro-list] .rl-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root [data-screen=ro-list] .rl-head{flex-wrap:wrap;margin-bottom:28px;padding-top:32px}:root [data-screen=ro-list] .rl-title{font-size:var(--fs-phone-h1)}:root [data-screen=ro-list] .rl-figs{gap:24px}:root [data-screen=ro-list] .rl-figs>.fig{padding:24px}:root [data-screen=ro-list] .rl-figs .fig-value,:root [data-screen=ro-list] .rl-figs .fig.rl-fig-l .fig-value,:root [data-screen=ro-list] .rl-figs .fig.rl-fig-m .fig-value{font-size:var(--fs-fig)}:root [data-screen=ro-list] .rl-toolbar .gtb-bar{flex-wrap:nowrap}:root [data-screen=ro-list] .rl-toolbar .rl-filter-btn{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border:0}:root [data-screen=ro-list] .rl-pop{left:0;right:auto}}:root [data-screen=ro-list],:root [data-screen=ro]{--ro-open-fg:oklch(53.1% .119 65);--ro-open-eb:oklch(57.2% .137 58);--ro-open-bg:oklch(78.2% .171 67)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=ro-list],:root [data-screen=ro]{--ro-open-bg:color-mix(in oklab,oklch(78.2% .171 67) 14%,var(--surface))}}[data-theme=dark] [data-screen=ro-list],[data-theme=dark] [data-screen=ro]{--ro-open-fg:oklch(82% .13 72);--ro-open-eb:oklch(82% .13 72);--ro-open-bg:oklch(78.2% .171 67)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] [data-screen=ro-list],[data-theme=dark] [data-screen=ro]{--ro-open-bg:color-mix(in oklab,oklch(78.2% .171 67) 20%,var(--surface))}}:root [data-screen=ro-list] .rl-card .badge.b-open{background:var(--ro-open-bg);color:var(--ro-open-fg)}:root [data-screen=ro-list] .rl-card .badge{letter-spacing:-.01em;border-radius:var(--r-pill);width:auto;padding:4px 11px;font-size:13px;line-height:normal}:root [data-screen=ro-list] .rl-card:has(.table-empty) thead{display:none}:root [data-screen=ro-list] .rl-card .empty-state-body{max-width:560px;font-size:var(--fs-head);letter-spacing:-.02em;color:var(--text-primary);margin-inline:auto;font-weight:600;line-height:1.3;display:block}:root [data-screen=ro-list] .rl-card [data-testid=ro-empty] .empty-state-body{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--text-muted);font-weight:400;line-height:1.45}:root [data-screen=ro-list] .rl-card .table-empty .btn{border-radius:var(--r-pill);background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-body);border:0;margin-top:20px;padding-inline:22px}:root [data-screen=fines]{min-width:0;max-width:1320px;margin-inline:auto}:root [data-screen=fines] .fnx-head{align-items:flex-end;gap:var(--sp-6);margin-bottom:56px;padding-top:78px;display:flex}:root [data-screen=fines] .fnx-eb{color:var(--text-muted);font-size:14px;font-weight:600}:root [data-screen=fines] .fnx-title{font-size:var(--fs-display);letter-spacing:var(--tr-display);color:var(--text-primary);margin:12px 0 0;font-weight:600;line-height:1.07}:root [data-screen=fines] .fnx-head .btn{height:44px;font-size:var(--fs-body);flex:none;margin-left:auto;padding-inline:22px;font-weight:600}:root [data-screen=fines] .fnx-views{margin-bottom:48px;display:block}:root [data-screen=fines] .fnx-views .seg2-track{--seg-h:54px;background:var(--fill);width:max-content;max-width:100%}@supports (color:color-mix(in lab,red,red)){:root [data-screen=fines] .fnx-views .seg2-track{background:color-mix(in oklab,var(--fill) 75%,transparent)}}:root [data-screen=fines] .fnx-views .seg2-item{color:var(--text-primary);padding-inline:8px;font-size:16px;line-height:normal}:root [data-screen=fines] .fnx-views .seg2-item[data-on=true]{font-weight:600}:root [data-screen=fines] .login-error{margin-bottom:var(--sp-6)}:root [data-screen=fines] .fnx-rtb{background:var(--surface);border-radius:40px;align-items:center;gap:36px;margin-bottom:56px;padding:48px 56px;display:flex}:root [data-screen=fines] .fnx-rtb .fnx-fig{background:0 0;border-radius:0;flex:auto;gap:0;padding:0}:root [data-screen=fines] .fnx-rtb .fig-label{font-size:var(--fs-lead);line-height:normal}:root [data-screen=fines] .fnx-rtb .fig-value{letter-spacing:var(--tr-display);margin-top:8px;font-size:64px;line-height:1.05}:root [data-screen=fines] .fnx-rtb .fig-note{font-size:var(--fs-lead);margin-top:10px;line-height:normal}:root [data-screen=fines] .fnx-rtb .btn{height:44px;font-size:var(--fs-body);flex:none;padding-inline:22px;font-weight:400}:root [data-screen=fines] .fnx-toolbar{padding-block:var(--sp-4)}:root [data-screen=fines] .fnx-toolbar .gtb-bar{gap:var(--sp-3)}:root [data-screen=fines] .fnx-toolbar .instant-search{--search-w:auto;border-radius:var(--r-pill);background:var(--surface);width:auto;min-width:0;max-width:none;height:52px;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-base) var(--ease);border:0;flex:280px}:root [data-screen=fines] .fnx-toolbar .instant-search:focus-within{box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=fines] .fnx-toolbar .instant-search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=fines] .fnx-toolbar .instant-search-input,:root [data-screen=fines] .fnx-toolbar .instant-search-input:focus{border-radius:var(--r-pill);box-shadow:none;font-size:var(--fs-lead);background:0 0;border:0}:root [data-screen=fines] .fnx-toolbar .instant-search-icon{color:var(--text-muted)}:root [data-screen=fines] .fnx-toolbar .instant-search-count{display:none}:root [data-screen=fines] .fnx-qn{color:var(--text-muted);white-space:nowrap;font-size:14px}:root [data-screen=fines] .fnx-card{background:var(--surface);border-radius:32px;margin-top:28px;overflow:clip}:root [data-screen=fines] .fnx-card .table-empty{padding:64px var(--sp-8) 68px;text-align:center}:root [data-screen=fines] .fnx-card .table-empty .empty-state-body{display:block}:root [data-screen=fines] .fnx-empty-t{font-size:var(--fs-head);letter-spacing:var(--tr-tight);color:var(--text-primary);font-weight:600;display:block}:root [data-screen=fines] .fnx-empty-s{max-width:560px;font-size:var(--fs-lead);color:var(--text-muted);margin:8px auto 0;line-height:1.45;display:block}:root [data-screen=fines] .fnx-card .empty-state-action-slot{margin-top:20px;display:block}:root [data-screen=fines] .fnx-card .empty-state-action{font-size:var(--fs-lead);color:var(--primary);margin-top:20px;display:inline-block}:root [data-screen=fines] .fnx-card .table-empty .btn{height:44px;font-size:var(--fs-body);padding-inline:22px}@media not all and (max-width:640px){:root [data-screen=fines] .fnx-card .table-dense{width:100%;font-size:var(--fs-lead);border-collapse:separate;border-spacing:0}:root [data-screen=fines] .fnx-card .table-dense thead th{padding:34px var(--sp-4) 22px;color:var(--text-muted);text-align:left;white-space:nowrap;background:var(--surface);box-shadow:0 1px 0 var(--border);border:0;font-size:14px;font-weight:400;line-height:normal}:root [data-screen=fines] .fnx-card .table-dense thead th[data-align=right]{text-align:right}:root [data-screen=fines] .fnx-card .table-dense tbody td:first-child,:root [data-screen=fines] .fnx-card .table-dense thead th:first-child{padding-left:52px}:root [data-screen=fines] .fnx-card .table-dense tbody td:last-child,:root [data-screen=fines] .fnx-card .table-dense thead th:last-child{padding-right:52px}:root [data-screen=fines] .fnx-card .table-dense .th-sort{font-size:inherit;font-weight:inherit;color:inherit}:root [data-screen=fines] .fnx-card .table-dense thead th .th-sort:hover{color:var(--text-primary)}:root [data-screen=fines] .fnx-card .table-dense thead th:is([aria-sort=ascending],[aria-sort=descending]){color:var(--text-primary);font-weight:600}:root [data-screen=fines] .fnx-card .table-dense tbody tr>td:not(.table-empty){height:auto;padding:34px var(--sp-4);font-size:var(--fs-lead);vertical-align:middle;border:0;border-top:1px solid var(--border);transition:background-color .13s var(--ease);background:0 0;line-height:normal}:root [data-screen=fines] .fnx-card .table-dense tbody tr:first-child>td:not(.table-empty){border-top:0}:root [data-screen=fines] .fnx-card .table-dense tbody tr:hover,:root [data-screen=fines] .fnx-card .table-dense tbody tr:hover>td{background-color:#0000}:root [data-screen=fines] .fnx-card .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:not(.table-empty){background-color:var(--fill)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=fines] .fnx-card .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:not(.table-empty){background-color:color-mix(in oklab,var(--fill) 40%,transparent)}}:root [data-screen=fines] .fnx-card .table-dense tbody tr.row-clickable{cursor:pointer}}:root [data-screen=fines] .fnx-card .table-dense .cell-primary{font-size:var(--fs-lead);color:var(--text-primary);font-weight:500;line-height:normal;display:block}:root [data-screen=fines] .fnx-card .table-dense .cell-sub{color:var(--text-muted);margin-top:5px;font-size:14px;line-height:normal;display:block}:root [data-screen=fines] .fnx-notice{font-size:var(--fs-lead);color:var(--text-primary);font-weight:600;display:block}:root [data-screen=fines] .fnx-unit{font-size:var(--fs-body);letter-spacing:0;color:var(--text-primary);font-weight:500;display:block}:root [data-screen=fines] .fnx-card .table-dense .cell-link.mono-id{letter-spacing:0;color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none;display:block}:root [data-screen=fines] .fnx-card .table-dense .cell-link:focus-visible,:root [data-screen=fines] .fnx-card .table-dense .cell-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:root [data-screen=fines] .fnx-card .table-dense td[data-key=renter]{white-space:normal}:root [data-screen=fines] .fnx-why{max-width:260px;font-size:var(--fs-body);color:var(--st-pending-fg);font-weight:500;line-height:1.4;display:block}:root [data-screen=fines] .fnx-cand{font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--text-muted);margin-top:5px;line-height:1.15;display:block}:root [data-screen=fines] .fnx-amt{font-variant-numeric:tabular-nums;font-weight:600}:root [data-screen=fines] .fnx-mut{color:var(--border-strong)}:root [data-screen=fines] .fnx-card .table-dense .badge{padding:5px 13px;font-size:14px;line-height:normal}:root [data-screen=fines]{--fnx-pend-fg:oklch(53.1% .119 65);--fnx-pend-bg:oklch(78.2% .171 67)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=fines]{--fnx-pend-bg:color-mix(in oklab,oklch(78.2% .171 67) 14%,var(--surface))}}:root [data-screen=fines]{--fnx-open-fg:oklch(52.7% .137 150);--fnx-open-bg:oklch(73% .194 147)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=fines]{--fnx-open-bg:color-mix(in oklab,oklch(73% .194 147) 14%,var(--surface))}}:root [data-screen=fines]{--fnx-done-fg:oklch(48.8% .217 264);--fnx-done-bg:oklch(62.4% .206 255)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=fines]{--fnx-done-bg:color-mix(in oklab,oklch(62.4% .206 255) 12%,var(--surface))}}:root [data-screen=fines]{--fnx-bad-fg:oklch(51.1% .21 29);--fnx-bad-bg:oklch(65.4% .232 29)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=fines]{--fnx-bad-bg:color-mix(in oklab,oklch(65.4% .232 29) 12%,var(--surface))}}:root [data-screen=fines]{--fnx-shut-fg:oklch(50% .008 286);--fnx-shut-bg:var(--fill)}[data-theme=dark] [data-screen=fines]{--fnx-pend-fg:oklch(82% .152 73);--fnx-pend-bg:oklch(78.2% .171 67)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] [data-screen=fines]{--fnx-pend-bg:color-mix(in oklab,oklch(78.2% .171 67) 20%,var(--surface))}}[data-theme=dark] [data-screen=fines]{--fnx-open-fg:oklch(80% .182 152);--fnx-open-bg:oklch(73% .194 147)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] [data-screen=fines]{--fnx-open-bg:color-mix(in oklab,oklch(73% .194 147) 20%,var(--surface))}}[data-theme=dark] [data-screen=fines]{--fnx-done-fg:oklch(75.4% .131 251);--fnx-done-bg:oklch(62.4% .206 255)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] [data-screen=fines]{--fnx-done-bg:color-mix(in oklab,oklch(62.4% .206 255) 20%,var(--surface))}}[data-theme=dark] [data-screen=fines]{--fnx-bad-fg:oklch(70.7% .185 26);--fnx-bad-bg:oklch(65.4% .232 29)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] [data-screen=fines]{--fnx-bad-bg:color-mix(in oklab,oklch(65.4% .232 29) 20%,var(--surface))}}[data-theme=dark] [data-screen=fines]{--fnx-shut-fg:oklch(76% .007 286);--fnx-shut-bg:var(--fill)}:root [data-screen=fines] .fnx-card .badge.b-pending{background:var(--fnx-pend-bg);color:var(--fnx-pend-fg)}:root [data-screen=fines] .fnx-card .badge.b-open{background:var(--fnx-open-bg);color:var(--fnx-open-fg)}:root [data-screen=fines] .fnx-card .badge.b-closed{background:var(--fnx-done-bg);color:var(--fnx-done-fg)}:root [data-screen=fines] .fnx-card .badge.b-danger{background:var(--fnx-bad-bg);color:var(--fnx-bad-fg)}:root [data-screen=fines] .fnx-card .badge.b-neutral{background:var(--fnx-shut-bg);color:var(--fnx-shut-fg)}:root [data-screen=fines] .fnx-note{max-width:200px;font-size:var(--fs-ui);color:var(--text-muted);white-space:normal;margin-top:5px;line-height:1.4;display:block}:root [data-screen=fines] .fnx-acts{justify-content:flex-end;gap:10px;display:flex}:root [data-screen=fines] .fnx-acts form{margin:0}:root [data-screen=fines] .fnx-acts .btn{height:36px;padding-inline:16px;font-size:14px;font-weight:600}@media (min-width:1024px){:root [data-screen=fines] .fnx-scroll{overflow:visible}:root [data-screen=fines] .fnx-card .table-dense thead th{top:calc(var(--gtb-top,var(--chrome-h,44px)) + var(--fnx-tb-h,76px));z-index:5;position:sticky}}@media not all and (min-width:1024px){:root [data-screen=fines] .fnx-scroll{overflow-x:auto}}@media (max-width:1280px) and (not (max-width:640px)){:root [data-screen=fines] .fnx-card .table-dense tbody td:first-child,:root [data-screen=fines] .fnx-card .table-dense thead th:first-child{padding-left:var(--sp-8)}:root [data-screen=fines] .fnx-card .table-dense tbody td:last-child,:root [data-screen=fines] .fnx-card .table-dense thead th:last-child{padding-right:var(--sp-8)}:root [data-screen=fines] .fnx-card .table-dense tbody tr>td:not(.table-empty),:root [data-screen=fines] .fnx-card .table-dense thead th{padding-inline:var(--sp-3)}}:root [data-screen=fines] .fnx-bar{bottom:var(--sp-6);z-index:20;box-sizing:border-box;border-radius:var(--r-pill);width:max-content;max-width:100%;box-shadow:0 0 0 1px var(--border),var(--shadow-md);align-items:center;gap:28px;margin:48px auto 0;padding:14px 28px;display:flex;position:sticky}:root [data-screen=fines] .fnx-bar-ct{font-size:var(--fs-body);color:var(--text-secondary);white-space:nowrap}:root [data-screen=fines] .fnx-bar-ct b{color:var(--text-primary);font-weight:600}:root [data-screen=fines] .fnx-bar-sep{background:var(--border);width:1px;height:22px}@media (max-width:640px){:root [data-screen=fines] .table-cards[data-cards=fines] thead{display:none}:root [data-screen=fines] .table-cards[data-cards=fines] tbody tr{font-size:var(--fs-lead);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;padding:26px 22px;display:grid}:root [data-screen=fines] .table-cards[data-cards=fines] tbody tr:last-child{border-bottom:0}:root [data-screen=fines] .table-cards[data-cards=fines] tbody td{width:auto;box-shadow:none;font-size:var(--fs-lead);border:0;padding:0}:root [data-screen=fines] .table-cards[data-cards=fines] tbody td:first-child:after{content:none}:root [data-screen=fines] .table-cards[data-cards=fines] td[data-key=fee],:root [data-screen=fines] .table-cards[data-cards=fines] td[data-key=vehicle]{display:none}:root [data-screen=fines] .table-cards[data-cards=fines] td[data-key=occurred]{grid-area:1/1;font-size:14px}:root [data-screen=fines] .table-cards[data-cards=fines] td[data-key=occurred] :is(.cell-primary,.cell-sub){margin:0;font-size:14px;display:block}:root [data-screen=fines] .table-cards[data-cards=fines] td[data-key=status]{text-align:right;grid-area:1/2;justify-self:end}:root [data-screen=fines] .table-cards[data-cards=fines] td[data-key=notice]{grid-area:2/1}:root [data-screen=fines] .table-cards[data-cards=fines] td[data-key=amount]{text-align:right;grid-area:2/2;justify-self:end}:root [data-screen=fines] .table-cards[data-cards=fines] td[data-key=renter]{grid-area:3/1}:root [data-screen=fines] .table-cards[data-cards=fines] td[data-key=act]{grid-area:4/1/auto/-1}:root [data-screen=fines] .table-cards[data-cards=fines] td[data-key=act] .fnx-acts{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){:root [data-screen=fines] .fnx-card .table-dense tbody tr>td,:root [data-screen=fines] .fnx-toolbar .instant-search{transition:none}}@media (max-width:1024px){:root [data-screen=fines] .fnx-rtb{flex-wrap:wrap}}@media (max-width:640px){:root [data-screen=fines] .fnx-head{padding-top:var(--sp-4);flex-wrap:wrap;margin-bottom:28px}:root [data-screen=fines] .fnx-title{font-size:var(--fs-phone-h1)}:root [data-screen=fines] .fnx-views{overflow-x:auto}:root [data-screen=fines] .fnx-views .seg2-track{width:100%}:root [data-screen=fines] .fnx-views .seg2-item{padding-inline:26px}:root [data-screen=fines] .fnx-rtb{padding:30px 26px}:root [data-screen=fines] .fnx-rtb .fig-value{font-size:42px}:root [data-screen=fines] .fnx-toolbar .gtb-bar{flex-wrap:wrap}:root [data-screen=fines] .fnx-toolbar .instant-search{flex-basis:100%}:root [data-screen=fines] .fnx-bar{border-radius:24px;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}:root [data-screen=fines] .fnx-bar-sep{display:none}}:root .modal-card.fine-sheet{border-radius:28px;max-width:680px}:root .modal-card.fine-sheet.fine-sheet-dis{max-width:560px}:root .modal-card.fine-sheet .modal-head{padding:34px 38px 12px}:root .modal-card.fine-sheet .modal-title{font-size:var(--fs-head);letter-spacing:-.02em;font-weight:600;line-height:normal}:root .modal-card.fine-sheet .modal-sub{margin-top:4px;font-size:14px;line-height:normal}:root .modal-card.fine-sheet .modal-body{padding:18px 38px 12px}:root .modal-card.fine-sheet .modal-foot{flex-wrap:wrap;padding:12px 38px 34px}:root .modal-card.fine-sheet .dlg-hints{display:none}:root .modal-card.fine-sheet .modal-foot-err{flex:100%}:root .modal-card.fine-sheet .modal-foot-actions{flex:100%;gap:10px;margin-left:0}:root .modal-card.fine-sheet .modal-foot-actions .btn{flex:1 1 0;justify-content:center;height:48px;font-size:15px}:root .modal-card.fine-sheet .modal-foot-actions .btn-primary{font-weight:600}:root .modal-card.fine-sheet .modal-foot-actions .btn:not(.btn-primary){background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border:0}:root .modal-card.fine-sheet[data-mod] .modal-foot button.btn-primary:not([disabled]):after{content:none}.fine-register-row{align-items:center;gap:var(--sp-2);display:flex}.fine-register-row>.field{flex:auto;min-width:0}.fine-register-row .fine-register-state{text-transform:uppercase;flex:0 0 90px;width:90px}.fine-register-hinted{align-items:start}.fine-register-hinted .form-row-label{padding-top:var(--sp-3)}.fine-register-hinted .field-hint{margin:var(--sp-2) 0 0}@media not all and (max-width:640px){:root .shell-main:has(>[data-screen=claims])>.page-bar{margin-bottom:18px}:root .shell-main:has(>[data-screen=claims])>.page-bar .page-head{margin-bottom:0}}:root [data-screen=claims]>.filter-panel{background:0 0;border-bottom:0}:root [data-screen=claims]>.filter-panel .instant-search{background:var(--fill-weak);transition:background-color .32s var(--ease),box-shadow .32s var(--ease);border:0;border-radius:980px}:root [data-screen=claims]>.filter-panel .instant-search:focus-within{background:var(--surface);box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=claims]>.filter-panel .instant-search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=claims]>.filter-panel .instant-search-input,:root [data-screen=claims]>.filter-panel .instant-search-input:focus{box-shadow:none;background:0 0;border:0;border-radius:980px}:root [data-screen=claims]>.filter-panel .instant-search-icon{color:var(--text-muted)}@media not all and (max-width:640px){:root [data-screen=claims]>.filter-panel{padding:16px 24px}}.clms-due-toggle[data-active]{color:var(--surface);font-weight:500}.clms-due-toggle[data-active],.clms-due-toggle[data-active]:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.clms-due-toggle[data-active]:hover{background:color-mix(in oklab,var(--text-primary) 85%,var(--surface))}}:root [data-screen=claims] .table-scroll .table-dense th:last-child{width:auto}@media not all and (max-width:640px){:root [data-screen=claims] .table-scroll .table-dense{font-size:var(--fs-ui);width:calc(100% - 16px);margin:0 8px}:root [data-screen=claims] .table-scroll .table-dense thead th{font-size:var(--fs-ui);color:var(--text-muted);background:var(--surface);border-top:0;border-bottom:1px solid var(--border);padding:10px 12px;font-weight:400;line-height:16px}:root [data-screen=claims] .table-scroll .table-dense thead th:first-child{padding-left:16px}:root [data-screen=claims] .table-scroll .table-dense thead th:last-child{padding-right:16px}:root [data-screen=claims] .table-scroll .table-dense tbody tr>td:not(.table-empty){height:64px;font-size:var(--fs-ui);background-color:#0000;background-image:linear-gradient(var(--border),var(--border));transition:background-color .13s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;padding:0 12px;line-height:18px}:root [data-screen=claims] .table-scroll .table-dense tbody tr>td:first-child:not(.table-empty){background-position:100% 100%;background-size:calc(100% - 16px) 1px;padding-left:16px}:root [data-screen=claims] .table-scroll .table-dense tbody tr>td:last-child:not(.table-empty){background-position:0 100%;background-size:calc(100% - 16px) 1px;padding-right:16px}:root [data-screen=claims] .table-scroll .table-dense tbody tr:last-child>td{background-image:none}:root [data-screen=claims] .table-scroll .table-dense tbody tr.row-clickable:focus-within>td,:root [data-screen=claims] .table-scroll .table-dense tbody tr.row-clickable:hover>td{background-color:var(--fill-weak);box-shadow:0 -1px 0 var(--surface);background-image:none}:root [data-screen=claims] .table-scroll .table-dense tbody tr.row-clickable:hover>td:first-child{box-shadow:inset 2px 0 0 var(--text-primary),0 -1px 0 var(--surface)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=claims] .table-scroll .table-dense tbody tr.row-clickable:hover>td:first-child{box-shadow:inset 2px 0 0 color-mix(in oklab,var(--text-primary) 32%,transparent),0 -1px 0 var(--surface)}}:root [data-screen=claims] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:first-child{border-radius:12px 0 0 12px}:root [data-screen=claims] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within)>td:last-child{border-radius:0 12px 12px 0}:root [data-screen=claims] .table-scroll .table-dense td[data-key=customer]{font-weight:500}:root [data-screen=claims] .table-scroll .table-dense td[data-key=balance]{font-variant-numeric:tabular-nums;font-weight:500}:root [data-screen=claims] .table-scroll .table-dense .cell-sub{font-size:var(--fs-ui);color:var(--text-muted);margin-top:2px;line-height:18px}:root [data-screen=claims] .table-scroll .table-dense tbody tr .cell-link,:root [data-screen=claims] .table-scroll .table-dense tbody tr:focus-within .cell-link,:root [data-screen=claims] .table-scroll .table-dense tbody tr:hover .cell-link{color:inherit;text-decoration:none}:root [data-screen=claims] .table-scroll .table-dense tbody tr .cell-link:focus-visible,:root [data-screen=claims] .table-scroll .table-dense tbody tr .cell-link:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}}.clms-overdue{color:var(--danger);font-variant-numeric:tabular-nums;font-weight:600}@media (min-width:1024px) and (min-height:800px){:root [data-screen=claims]>.panel-body>.table-scroll:not([data-hx]){scroll-snap-type:y proximity}:root [data-screen=claims]>.panel-body>.table-scroll tbody tr{scroll-snap-align:start}}@media (max-width:640px){:root [data-screen=claims] .table-cards[data-cards=claims] tbody tr{padding:var(--sp-3) var(--sp-1);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}:root [data-screen=claims] .table-cards[data-cards=claims] tbody td{width:auto;box-shadow:none;border:0}:root [data-screen=claims] .table-cards[data-cards=claims] tbody td:first-child:after{content:none}:root [data-screen=claims] .table-cards[data-cards=claims] td[data-key=next]{font-size:var(--fs-micro);color:var(--text-muted);grid-area:4/1/auto/-1}:root [data-screen=claims] .table-cards[data-cards=claims] td[data-key=next]:before{content:"Next call "}:root [data-screen=claims] .table-cards[data-cards=claims] td[data-key=next]:has(>span:empty){display:none}:root [data-screen=claims] .table-cards[data-cards=claims] td[data-key=claim]{font-size:var(--fs-body);grid-area:1/1;font-weight:500}:root [data-screen=claims] .table-cards[data-cards=claims] td[data-key=status]{grid-area:1/2;justify-self:end}:root [data-screen=claims] .table-cards[data-cards=claims] td[data-key=customer]{color:var(--text-secondary);grid-area:2/1}:root [data-screen=claims] .table-cards[data-cards=claims] td[data-key=balance].numeric{grid-area:2/2;justify-self:end;font-weight:500;display:block}:root [data-screen=claims] .table-cards[data-cards=claims] td[data-key=unit]{font-size:var(--fs-micro);color:var(--text-muted);grid-area:3/1}:root [data-screen=claims] .table-cards[data-cards=claims] td[data-key=unit]:before{content:"Unit "}:root [data-screen=claims] .table-cards[data-cards=claims] td[data-key=loss]{font-size:var(--fs-micro);color:var(--text-muted);grid-area:3/2;justify-self:end}:root [data-screen=claims] .table-cards[data-cards=claims] .cell-sub{font-size:inherit;color:inherit;margin:0 0 0 6px;display:inline}}@media (prefers-reduced-motion:reduce){:root [data-screen=claims] .table-scroll .table-dense tbody tr>td,:root [data-screen=claims]>.filter-panel .instant-search{transition:none}}:root [data-screen=claims] .pagination-bar{border-radius:0 0 17px 17px}@media not all and (max-width:640px){:root .shell-main:has(>[data-screen=damage])>.page-bar{margin-bottom:18px}:root .shell-main:has(>[data-screen=damage])>.page-bar .page-head{margin-bottom:0}}:root [data-screen=damage]>.filter-panel{background:0 0;border-bottom:0}:root [data-screen=damage]>.filter-panel .instant-search{background:var(--fill-weak);transition:background-color .32s var(--ease),box-shadow .32s var(--ease);border:0;border-radius:980px}:root [data-screen=damage]>.filter-panel .instant-search:focus-within{background:var(--surface);box-shadow:0 0 0 4px var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=damage]>.filter-panel .instant-search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 0 1px var(--primary)}}:root [data-screen=damage]>.filter-panel .instant-search-input,:root [data-screen=damage]>.filter-panel .instant-search-input:focus{box-shadow:none;background:0 0;border:0;border-radius:980px}:root [data-screen=damage]>.filter-panel .instant-search-icon{color:var(--text-muted)}@media not all and (max-width:640px){:root [data-screen=damage]>.filter-panel{padding:16px 24px}}:root [data-screen=damage] .table-scroll .table-dense th:last-child{width:auto}@media not all and (max-width:640px){:root [data-screen=damage] .table-scroll .table-dense{font-size:var(--fs-ui);width:calc(100% - 16px);margin:0 8px}:root [data-screen=damage] .table-scroll .table-dense thead th{font-size:var(--fs-ui);color:var(--text-muted);background:var(--surface);border-top:0;border-bottom:1px solid var(--border);padding:10px 12px;font-weight:400;line-height:16px}:root [data-screen=damage] .table-scroll .table-dense thead th:first-child{padding-left:16px}:root [data-screen=damage] .table-scroll .table-dense thead th:last-child{padding-right:16px}:root [data-screen=damage] .table-scroll .table-dense tbody tr>td:not(.table-empty){height:64px;font-size:var(--fs-ui);background-image:linear-gradient(var(--border),var(--border));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;padding:0 12px;line-height:18px}:root [data-screen=damage] .table-scroll .table-dense tbody tr>td:first-child:not(.table-empty){background-position:100% 100%;background-size:calc(100% - 16px) 1px;padding-left:16px}:root [data-screen=damage] .table-scroll .table-dense tbody tr>td:last-child:not(.table-empty){background-position:0 100%;background-size:calc(100% - 16px) 1px;padding-right:16px}:root [data-screen=damage] .table-scroll .table-dense tbody tr:last-child>td{background-image:none}:root [data-screen=damage] .table-scroll .table-dense tbody tr:hover>td{background-color:var(--fill-weak)}:root [data-screen=damage] .table-scroll .table-dense td[data-key=claim] .cell-link,:root [data-screen=damage] .table-scroll .table-dense td[data-key=unit] .cell-link{color:var(--text-primary);text-decoration:none}:root [data-screen=damage] .table-scroll .table-dense td[data-key=claim] .cell-link:hover{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}:root [data-screen=damage] .table-scroll .table-dense .cell-sub{font-size:var(--fs-ui);color:var(--text-muted);margin-top:2px;line-height:18px}}.dmg-claim-linked{flex-direction:column;align-items:flex-start;display:inline-flex}:root [data-screen=damage] .row-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}:root [data-screen=damage] .dmg-act-claim{background:var(--fill-weak);color:var(--text-primary);border-color:#0000;font-weight:400}:root [data-screen=damage] .dmg-act-claim:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=damage] .dmg-act-claim:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 10%,var(--fill-weak))}}:root [data-screen=damage] .dmg-act-close{color:var(--text-secondary);background:0 0;border-color:#0000;padding:0 4px;font-weight:400}:root [data-screen=damage] .dmg-act-close:hover:not(:disabled){color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:3px}@media (min-width:1024px) and (min-height:800px){:root [data-screen=damage]>.panel-body>.table-scroll:not([data-hx]){scroll-snap-type:y proximity}:root [data-screen=damage]>.panel-body>.table-scroll tbody tr{scroll-snap-align:start}}@media (max-width:640px){:root [data-screen=damage] .table-cards[data-cards=damage] tbody tr{padding:var(--sp-3) var(--sp-1);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}:root [data-screen=damage] .table-cards[data-cards=damage] tbody td{width:auto;box-shadow:none;border:0}:root [data-screen=damage] .table-cards[data-cards=damage] tbody td:first-child:after{content:none}:root [data-screen=damage] .table-cards[data-cards=damage] td[data-key=unit]{font-size:var(--fs-body);grid-area:1/1;font-weight:500}:root [data-screen=damage] .table-cards[data-cards=damage] td[data-key=status]{grid-area:1/2;justify-self:end}:root [data-screen=damage] .table-cards[data-cards=damage] td[data-key=claim]{grid-area:2/1/auto/-1}:root [data-screen=damage] .table-cards[data-cards=damage] td[data-key=desc]{color:var(--text-secondary);white-space:normal;grid-area:3/1/auto/-1;margin-top:2px}:root [data-screen=damage] .table-cards[data-cards=damage] td[data-key=created]{font-size:var(--fs-micro);color:var(--text-muted);grid-area:4/1;margin-top:4px}:root [data-screen=damage] .table-cards[data-cards=damage] td[data-key=created] .cell-sub{font-size:inherit;color:inherit;margin:0 0 0 6px;display:inline}:root [data-screen=damage] .table-cards[data-cards=damage] td[data-key=act]{grid-area:5/1/auto/-1;margin-top:4px}:root [data-screen=damage] .table-cards[data-cards=damage] td[data-key=act] .row-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){:root [data-screen=damage]>.filter-panel .instant-search{transition:none}}.ocl-card .ocl-body{gap:28px;padding:4px 24px 12px}.ocl-card .ocl-body,.ocl-card .ocl-group{flex-direction:column;display:flex}.ocl-card .ocl-group-h{font-size:var(--fs-ui);color:var(--text-secondary);margin:0 0 4px;font-weight:600}.ocl-card .ocl-row{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;align-items:start;column-gap:16px;padding:12px 0;display:grid}.ocl-card .ocl-row:last-of-type{border-bottom:0}.ocl-card .ocl-label{font-size:var(--fs-ui);color:var(--text-secondary);padding-top:8px}.ocl-card .ocl-value{flex-direction:column;gap:6px;min-width:0;display:flex}.ocl-card .ocl-sub{font-size:var(--fs-micro);color:var(--text-muted)}.ocl-card .ocl-police-extra{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.ocl-card .ocl-check{font-size:var(--fs-ui);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.ocl-card .ocl-seg{background:var(--fill-weak);border-radius:8px;place-self:flex-start start;align-items:center;gap:2px;margin-top:4px;padding:2px;display:inline-flex}.ocl-card .ocl-seg-opt{color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:400}.ocl-card .ocl-seg-opt:hover:not(:disabled){color:var(--text-primary)}.ocl-card .ocl-seg-opt[data-active]{background:var(--surface);color:var(--text-primary);box-shadow:none;font-weight:600}.ocl-card select.field{background-color:var(--surface);background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;place-self:flex-start start;width:auto;min-width:0;max-width:100%;padding-right:34px}.ocl-card .ocl-label:empty{display:none}.ocl-card .ocl-row>.ocl-check-row{grid-column:2}@media (max-width:640px){.ocl-card .ocl-row>.ocl-check-row{grid-column:1}}.ocl-card .ocl-check-row{padding:0}@media (hover:none){.ocl-card .dlg-hints{display:none}}.ocl-card .ocl-loading{color:var(--text-muted);font-size:var(--fs-ui);text-align:center;padding:40px 24px}.ocl-card .ocl-blocked{flex-direction:column;gap:12px;padding:32px 24px;display:flex}.ocl-card .ocl-blocked-body{font-size:var(--fs-ui);color:var(--text-secondary)}.ocl-card .ocl-error{background:var(--danger);border-radius:8px;margin:4px 0 0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.ocl-card .ocl-error{background:color-mix(in oklab,var(--danger) 10%,transparent)}}.ocl-card .ocl-error{color:var(--danger);font-size:var(--fs-ui)}.ocl-card .ocl-error a{color:inherit;text-underline-offset:2px;margin-left:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:640px){.ocl-card .ocl-row{grid-template-columns:1fr;row-gap:6px}.ocl-card .ocl-label{padding-top:0}.ocl-card .ocl-seg{flex-wrap:wrap}:root .modal-overlay:has(.sdue-card){align-items:flex-end;padding:0}:root .modal-card.sdue-card{max-width:none;padding-top:14px}:root .sdue-card .sdue-facts{padding:0 12px}:root .sdue-card .modal-foot-actions{flex-direction:column;flex:100%;margin-left:0}:root .sdue-card .modal-foot-actions .btn{justify-content:center;width:100%;height:44px}:root .sdue-card .modal-result-actions{flex-direction:column;align-self:stretch}:root .sdue-card .modal-result-actions .btn{justify-content:center;width:100%;height:44px}}.svc-every{grid-column:1/-1}.svc-every-row{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto 88px auto auto;display:grid}.svc-every-cad,.svc-every-unit{font-size:var(--fs-ui);color:var(--text-muted)}.svc-every input.svc-tpl-miles{text-align:right}.svc-every-classes{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--border)}.svc-every-h{margin:0 0 var(--sp-2);font-size:var(--fs-micro);color:var(--text-muted)}.svc-every-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.svc-every-chip{align-items:center;padding:6px 10px}.svc-every-error{padding:0 var(--sp-4) var(--sp-3);margin:0}@media (max-width:640px){.svc-every-row{grid-template-columns:auto minmax(0,1fr) auto}.svc-every-row .svc-tpl-name{grid-column:1/-1}.svc-every-row>.btn{grid-column:1/-1;justify-content:center}}:root{--rv-spring:cubic-bezier(.32,.72,0,1);--rv-hair:var(--border);--rv-hair-soft:var(--border)}@supports (color:color-mix(in lab,red,red)){:root{--rv-hair-soft:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root{--rv-ring:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--rv-ring:color-mix(in oklab,var(--accent) 28%,transparent)}}.rv .btn{background:var(--fill-weak);height:44px;color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:var(--tr-lead);border:0;border-radius:980px;gap:8px;padding:0 22px;font-weight:400}.rv .btn:hover:not(:disabled){background:var(--fill)}.rv .btn-primary{color:var(--surface)}.rv .btn-primary,.rv .btn-primary:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.rv .btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 86%,var(--surface))}}.rv .btn:disabled{opacity:.35;cursor:default}.rv .btn:focus-visible{box-shadow:0 0 0 4px var(--rv-ring);outline:none}.rv .btn-sm{height:32px;font-size:var(--fs-14);padding:0 14px}.rv .btn-xl{width:100%;height:56px;font-weight:600}.rv .rv-link{color:var(--accent);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rv .rv-link:hover{text-decoration:underline}.rv .rv-link:focus-visible{box-shadow:0 0 0 4px var(--rv-ring);border-radius:4px;outline:none}.rs-steps{margin:0;padding:0;list-style:none}.rs-step{border-top:1px solid var(--rv-hair);padding:28px 0}.rs-step:last-child{border-bottom:1px solid var(--rv-hair)}.rs-head{align-items:baseline;gap:16px;display:flex}.rs-q{min-width:0;font-size:var(--fs-head);letter-spacing:var(--tr-lead);flex:1;margin:0;font-weight:600;line-height:1.2}.rs-toggle{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:16px;padding:0;display:flex}.rs-edit:focus-visible,.rs-toggle:focus-visible{box-shadow:0 0 0 4px var(--rv-ring);border-radius:6px;outline:none}.rs-n{background:var(--fill-weak);width:28px;height:28px;color:var(--text-secondary);font-size:var(--fs-ui);letter-spacing:0;transition:background-color .3s var(--ease),color .3s var(--ease);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;transform:translateY(5px)}.rs-step[data-state=done] .rs-n{background:var(--text-primary);color:var(--surface)}.rs-step[data-skipped] .rs-n{background:var(--fill);color:var(--text-secondary)}.rs-step[data-state=todo] .rs-t{color:var(--text-muted)}.rs-edit{color:var(--accent);font-size:var(--fs-lead);letter-spacing:var(--tr-lead);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.rs-edit:hover{text-decoration:underline}.rs-summary{color:var(--text-secondary);font-size:var(--fs-lead);letter-spacing:var(--tr-lead);margin:6px 0 0 44px}.rs-body{display:none}.rs-step[data-state=open]>.rs-body{display:block}.rs-inner{padding:28px 0 4px 44px}.rs-step[data-enter][data-state=open]>.rs-body>.rs-inner{animation:rs-in .45s var(--rv-spring) both}@keyframes rs-in{0%{opacity:0;transform:translateY(-8px)}}.rs-cont{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.rs-note{color:var(--text-muted);font-size:var(--fs-14);letter-spacing:var(--tr-lead)}.rv-skin .form-row{border:0;min-width:0;margin:0;padding:0;display:block;position:relative}.rv-skin .form-row>div{min-width:0}.rv-skin .form-row-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 34px);color:var(--text-muted);font-size:var(--fs-lead);letter-spacing:var(--tr-lead);text-transform:none;pointer-events:none;transform-origin:0 0;transition:transform .25s var(--rv-spring);font-weight:400;line-height:1.47;position:absolute;top:17px;left:17px;overflow:hidden}.rv-skin .form-row .form-required{display:none}.rv-skin .form-row input.field,.rv-skin .form-row select.field,.rv-skin .form-row textarea.field{border:1px solid var(--rv-hair);background:var(--surface);width:100%;height:56px;color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:var(--tr-lead);box-shadow:none;appearance:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);border-radius:12px;outline:none;padding:22px 16px 6px;font-weight:400}.rv-skin .form-row input.field:focus,.rv-skin .form-row select.field:focus,.rv-skin .form-row textarea.field:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--rv-ring)}.rv-skin .form-row input.field::placeholder{color:#0000}.rv-skin .form-row:has(input:focus,select,textarea,input:not([type=hidden]):not(:placeholder-shown))>.form-row-label{transform:translateY(-9px)scale(.71)}.rv-skin .form-row input.field-req:placeholder-shown:not(:focus){border-color:var(--status-expired-fg)}@supports (color:color-mix(in lab,red,red)){.rv-skin .form-row input.field-req:placeholder-shown:not(:focus){border-color:color-mix(in oklab,var(--status-expired-fg) 45%,var(--rv-hair))}}.rv-skin .form-row input.field-req:placeholder-shown:not(:focus){background:var(--surface)}@media (prefers-reduced-motion:reduce){.rs-n,.rv-skin .form-row input.field,.rv-skin .form-row-label{transition:none}.rs-step[data-enter][data-state=open]>.rs-body>.rs-inner{animation:none}}@media (max-width:640px){.rs-inner{padding-left:0}.rs-summary{margin-left:0}}.rv{color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:var(--tr-lead);line-height:1.47}.rv-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:48px;padding:0 0 48px;display:grid}.rv-eyebrow{font-size:var(--fs-14);letter-spacing:var(--tr-m-body);color:var(--status-expired-fg);align-items:center;gap:8px;font-weight:600;display:flex}.rv-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab,red,red)){.rv-eyebrow:before{box-shadow:0 0 0 4px color-mix(in oklab,currentColor 18%,transparent)}}.rv-eyebrow--nr{color:var(--accent)}.rv-h1{font-size:var(--fs-display);letter-spacing:var(--tr-m-hero);overflow-wrap:anywhere;margin:14px 0 0;font-weight:600;line-height:1.07}.rv-lede{font-size:var(--fs-head);letter-spacing:var(--tr-lead);color:var(--text-muted);margin:12px 0 0;font-weight:500;line-height:1.25}.rv-lede b{color:var(--text-primary);font-weight:500}.rv-hero-acts{flex-wrap:wrap;margin-top:22px}.rv-hero-acts,.rv-ref{align-items:center;gap:14px;display:flex}.rv-ref{font-size:var(--fs-14);color:var(--text-muted)}.rv .dl-scan-header-btn{height:32px;font-size:var(--fs-14);padding:0 14px}.rv-carstage{text-align:center;min-width:0}.rv-carstage img{filter:drop-shadow(0 30px 30px #0000001f);width:100%;height:auto;display:block}.rv-carmono{height:150px;font-size:var(--fs-hero);letter-spacing:var(--tr-display);color:var(--fill);place-items:center;font-weight:600;display:grid}.rv-carname{font-size:var(--fs-14);color:var(--text-muted);margin-top:4px}.rv-carname b{font-size:var(--fs-21);letter-spacing:var(--tr-lead);color:var(--text-primary);font-weight:600;display:block}.rv-main{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;padding:40px 0 96px;display:grid}.rv-main>section{min-width:0}.rv-kicker{font-size:var(--fs-fig);letter-spacing:var(--tr-m-body);margin:0 0 8px;font-weight:600;line-height:1.14}.rv-kicker-sub{color:var(--text-muted);margin:0 0 32px}.rv-pass{background:var(--surface);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;padding:22px 30px;display:grid}.rv-pass-end .code{font-size:var(--fs-head);letter-spacing:var(--tr-display);font-weight:600;line-height:1}.rv-pass-end .t{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;margin-top:8px}.rv-pass-end .d{font-size:var(--fs-14);color:var(--text-muted)}.rv-pass-end.r{text-align:right}.rv-pass-mid{justify-content:center;align-items:center;height:40px;display:flex;position:relative}.rv-pass-mid:before{content:"";border-top:1.5px dashed var(--rv-hair);position:absolute;top:50%;left:0;right:0}.rv-pass-mid span{background:var(--surface);font-size:var(--fs-14);color:var(--text-muted);text-align:center;padding:0 16px;position:relative}.rv-pass-mid span b{font-size:var(--fs-lead);color:var(--text-primary);font-weight:600;display:block}.rv-locline{font-size:var(--fs-14);margin:14px 0 0}.rv-locline,.rv-sub{color:var(--text-muted)}.rv-sub{font-size:var(--fs-12);letter-spacing:.02em;text-transform:uppercase;margin:30px 0 12px;font-weight:600}.rv-scanbar{background:var(--surface);border-radius:18px;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex}.rv-scanbar svg{flex:none}.rv-scanbar>div{font-size:var(--fs-14);color:var(--text-muted);flex:1}.rv-scanbar b{font-size:var(--fs-lead);color:var(--text-primary);font-weight:600;display:block}.rs-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-g2,.rs-g3{gap:14px;display:grid}.rs-g3{grid-template-columns:2fr 1fr 1fr}.rs-g2+.rs-g2,.rs-g2+.rs-g3,.rs-g2+div,.rs-g3+.rs-g2,.rs-g3+div{margin-top:14px}.rs-full{grid-column:1/-1}.rs-more{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:none}.rs-more[data-on=true]{display:grid}.rs-hint{font-size:var(--fs-14);color:var(--text-muted);margin:0 0 14px}.rs-refs{margin-top:14px}.rv .rs-refs .prop-group[data-group]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rv-skin .form-row[data-float]>.form-row-label{transform:translateY(-9px)scale(.71)}.rv-skin .datefield,.rv-skin .statefield,.rv-skin .timefield{width:100%;display:block}.rv-skin .datefield-control,.rv-skin .statefield-control,.rv-skin .timefield-control{width:100%;display:block;position:relative}.rv-skin .datefield-control>input,.rv-skin .statefield-control>input,.rv-skin .timefield-control>input{box-sizing:border-box;width:100%;min-width:0;max-width:none}.rv-skin .form-row input.field.charges-time,.rv-skin .form-row input.field.datefield-input,.rv-skin .statefield-control input.field{padding-right:44px}.rv-skin .datefield-cal-btn,.rv-skin .statefield-btn,.rv-skin .timefield-btn{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rcal{background:var(--surface);border-radius:24px;margin-top:14px;padding:20px 24px 18px}.rcal-h{z-index:1;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-26px;display:flex;position:relative}.rcal-h button{background:var(--fill-weak);width:30px;height:30px;color:var(--text-primary);font-size:var(--fs-lead);cursor:pointer;border:0;border-radius:50%;line-height:1}.rcal-h button:disabled{opacity:.35;cursor:default}.rcal-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.rcal-m h4{font-size:var(--fs-body);letter-spacing:var(--tr-lead);margin:4px 0 10px;font-weight:600}.rcal-g{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.rcal-g .wd{font-size:var(--fs-micro);color:var(--text-muted);text-align:center;padding:4px 0 6px}.rcal-g button{height:40px;color:var(--text-primary);font-size:var(--fs-body);letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0}.rcal-g button span{width:38px;height:38px;transition:background-color .2s var(--ease);border-radius:50%;place-items:center;margin:0 auto;display:grid}.rcal-g button:not(:disabled):hover span{background:var(--fill-weak)}.rcal-g button.in{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rcal-g button.in{background:color-mix(in oklab,var(--accent) 13%,transparent)}}.rcal-g button.sr{background:linear-gradient(90deg,transparent 50%,var(--accent) 50%)}@supports (color:color-mix(in lab,red,red)){.rcal-g button.sr{background:linear-gradient(90deg,transparent 50%,color-mix(in oklab,var(--accent) 13%,transparent) 50%)}}.rcal-g button.er{background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}@supports (color:color-mix(in lab,red,red)){.rcal-g button.er{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 13%,transparent) 50%,transparent 50%)}}.rcal-g button.e span,.rcal-g button.e:hover span,.rcal-g button.s span,.rcal-g button.s:hover span{background:var(--text-primary);color:var(--surface);font-weight:600}.rcal-g button.td span{box-shadow:inset 0 0 0 1.5px var(--rv-hair)}.rcal-g button:disabled{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.rcal-g button:disabled{color:color-mix(in oklab,var(--text-muted) 45%,transparent)}}.rcal-g button:disabled{cursor:default}.rcal-g button:focus-visible{outline:none}.rcal-g button:focus-visible span{box-shadow:0 0 0 3px var(--rv-ring);outline:none}.rcal-f{font-size:var(--fs-14);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.rcal-f b{color:var(--text-primary);font-weight:600}:root{--r-card:16px;--rv-studio-hi:#08090b94;--rv-studio-lo:#08090b85;--rv-studio-glow:#e2e4e9f2;--rv-studio-a:#17181d;--rv-studio-b:#24262c;--rv-on-studio:#fff;--rv-warn-on-studio:#ffb340;--rv-bad-on-studio:#ff6961}.rv-klasses{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rv-vc{border-radius:var(--r-card);color:var(--rv-on-studio);font:inherit;letter-spacing:normal;text-align:left;cursor:pointer;border:0;padding:0;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s;position:relative;overflow:clip;box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000000f,0 10px 30px -12px #00000059}.rv-vc:not(.on):hover{transform:translateY(-5px)}.rv-studio{aspect-ratio:1;background:linear-gradient(180deg,var(--rv-studio-hi) 0,transparent 25%,transparent 66%,var(--rv-studio-lo) 100%),radial-gradient(120% 72% at 50% 56%,var(--rv-studio-glow) 0,transparent 63%),linear-gradient(180deg,var(--rv-studio-a) 0,var(--rv-studio-b) 100%);flex-direction:column;padding:13px 13px 12px;display:flex}.rv-vc-h{font-size:var(--fs-12);letter-spacing:var(--tr-tight);margin:0;font-weight:700;line-height:1.25}.rv-vc-h,.rv-vc-m{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;z-index:1;position:relative;overflow:hidden}.rv-vc-m{font-size:var(--fs-micro);letter-spacing:.02em;color:#ffffff8c;margin:1px 0 0;font-weight:600}.rv-vc-chips{z-index:1;flex-wrap:nowrap;justify-content:flex-start;gap:4px;margin:7px 0 0;display:flex;position:relative}.rv-vc-chips span{color:#ffffffe6;font-size:var(--fs-micro);white-space:nowrap;background:#ffffff1a;border-radius:980px;align-items:center;padding:2px 7px;font-weight:500;line-height:1.35;display:inline-flex}.rv-vc-chips .low{color:var(--rv-warn-on-studio)}.rv-vc-chips .none{color:var(--rv-bad-on-studio)}.rv-vc-ph{flex:1;min-height:0;margin:2px 0;position:relative}.rv-vc-ph img{width:96%;height:auto;position:absolute;top:50%;left:2%;transform:translateY(-58%)}.rv-vc-mono{font-size:var(--fs-fig-m);letter-spacing:var(--tr-display);color:#ffffff2e;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.rv-vc-ok{font-size:var(--fs-micro);color:#ffffffe6;z-index:1;align-items:flex-start;gap:5px;margin:0 0 6px;display:flex;position:relative}.rv-vc-ok:before{content:"✓";color:var(--accent);flex:none;font-weight:700}.rv-vc-pr{white-space:nowrap;z-index:1;align-items:flex-end;gap:5px;display:flex;position:relative}.rv-vc-pr .d{font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.rv-vc-pr .d i{font-style:normal;font-size:var(--fs-micro);vertical-align:top}.rv-vc-pr .d b{font-size:18px;font-weight:700}.rv-vc-pr .d sup{font-size:var(--fs-micro);vertical-align:top;top:0}.rv-vc-pr .d small{font-size:var(--fs-micro);color:#ffffffb3;margin-left:1px;font-weight:600}.rv-vc-pr .t{font-size:var(--fs-micro);color:#ffffffa6;margin-bottom:1px}.rv-vc-ring{pointer-events:none;border-radius:var(--r-card);box-shadow:inset 0 0 0 2px var(--accent);opacity:0;transition:opacity .2s;position:absolute;inset:0}.rv-vc.on .rv-vc-ring{opacity:1}.rv-vc:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rv-nofleet{font-size:var(--fs-14);color:var(--text-muted);margin:14px 0 0}.rv-ins{background:var(--surface);border-radius:22px;margin-top:32px;padding:28px 30px}.rv-ins-h{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.rv-ins-h b{font-size:var(--fs-lead);letter-spacing:var(--tr-lead);font-weight:600}.rv .rv-ins .prop-group[data-group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rv-ins .form-row[data-cov]{grid-column:1/-1}.rv-cm{margin:0 0 16px;padding:0;list-style:none}.rv-cm li{border-top:1px solid var(--rv-hair-soft);gap:12px;padding:12px 0;display:flex}.rv-cm li:first-child{border-top:0}.rv-cm p{font-size:var(--fs-body);margin:0}.rv-cm small{font-size:var(--fs-12);color:var(--text-muted);margin-top:2px;display:block}.rv-cm small .rv-link{font-size:var(--fs-micro);margin-left:8px}.rv-av{background:var(--text-primary);width:36px;height:36px;color:var(--surface);font-size:var(--fs-12);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.rv-ta{border:1px solid var(--rv-hair);background:var(--surface);width:100%;min-height:92px;color:var(--text-primary);font:inherit;font-size:var(--fs-lead);letter-spacing:var(--tr-lead);resize:vertical;border-radius:12px;outline:none;padding:14px 16px;display:block}.rv-ta:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--rv-ring)}.rv-ql{background:var(--surface);border-radius:18px;margin:0;padding:0;list-style:none}.rv-ql li{border-top:1px solid var(--rv-hair-soft);font-size:var(--fs-body);align-items:center;gap:12px;padding:14px 18px;display:flex}.rv-ql li:first-child{border-top:0}.rv-ql li>span{flex:1}.rv-ql small{font-size:var(--fs-12);color:var(--text-muted);display:block}.rv-ql b{font-weight:600}.rv-pay0{background:var(--surface);border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex}.rv-pay0>div{font-size:var(--fs-14);color:var(--text-muted);flex:1}.rv-pay0 b{font-size:var(--fs-lead);color:var(--text-primary);font-weight:600;display:block}.rv .draft-banner,.rv .dup-banner{background:var(--surface);max-width:640px;box-shadow:inset 3px 0 0 var(--rail-tile-1);border:0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:14px 16px 14px 18px;display:flex}.rv .dup-banner{max-width:none;margin-top:18px}.rv .draft-banner-icon{display:none}.rv .draft-banner-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rv .draft-banner-text b{font-size:var(--fs-body);font-weight:600}.rv .draft-banner-sub{font-size:var(--fs-ui);color:var(--text-muted)}.rv .draft-banner-actions{align-items:center;gap:10px;display:flex}.rv .dup-banner-head{flex:1 0 100%;justify-content:space-between;align-items:baseline;display:flex}.rv .dup-banner-title{font-size:var(--fs-body);font-weight:600}.rv .dup-banner-title svg{display:none}.rv .dup-banner-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.rv .dup-candidate{flex:1 0 100%;align-items:center;gap:10px;display:flex}.rv .dup-candidate-body{flex-direction:column;flex:1;min-width:0;display:flex}.rv .dup-candidate-name{font-size:var(--fs-body);font-weight:600}.rv .dup-banner-hint,.rv .dup-candidate-matched{font-size:var(--fs-ui);color:var(--text-muted)}.rv .dup-candidate-actions{gap:10px;display:flex}.rv .dup-use,.rv .dup-view{background:var(--fill-weak);height:32px;color:var(--text-primary);font-size:var(--fs-14);border-radius:980px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.rv .dup-use:hover,.rv .dup-view:hover{background:var(--fill)}.rv-bag{top:calc(var(--chrome-h,52px) + 16px);align-self:start;min-width:0;position:sticky}.rb{background:var(--surface);border-radius:28px;padding:28px}.rb-lab{font-size:var(--fs-14);color:var(--text-muted)}.rb-big{font-size:var(--fs-fig-l);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-weight:600;line-height:1.05}.rb-big sup{vertical-align:.95em;letter-spacing:0;margin-left:2px;font-size:.42em}.rb-noprice{font-size:var(--fs-fig);letter-spacing:var(--tr-lead);font-weight:600}.rb-noprice,.rb-rate{color:var(--text-muted)}.rb-rate{font-size:var(--fs-14)}.rb-disc{border-top:1px solid var(--rv-hair-soft);margin-top:18px;padding-top:14px}.rb-disc summary{color:var(--accent);font-size:var(--fs-14);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.rb-disc summary::-webkit-details-marker{display:none}.rb-disc summary:after{content:"＋";color:var(--text-muted);transition:transform .3s var(--rv-spring)}.rb-disc[open] summary:after{transform:rotate(45deg)}.rb-lines{font-size:var(--fs-14);font-variant-numeric:tabular-nums;margin:10px 0 0;padding:0;list-style:none}.rb-lines li{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.rb-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rb-tools .btn.is-on{background:var(--text-primary);color:var(--surface)}.rb-paid{font-size:var(--fs-14);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;display:flex}.rb-kvs{border-top:1px solid var(--rv-hair-soft);margin:18px 0 4px;padding-top:10px}.rb-kv{font-size:var(--fs-14);color:var(--text-secondary);justify-content:space-between;gap:12px;margin-top:2px;padding:5px 0;display:flex}.rb-kv b{color:var(--text-primary);text-align:right;font-weight:500}.rb-due{border-top:1px solid var(--rv-hair-soft);justify-content:space-between;align-items:baseline;margin:20px 0;padding-top:18px;display:flex}.rb-due span{font-size:var(--fs-lead)}.rb-due b{font-size:var(--fs-21);letter-spacing:var(--tr-lead);font-variant-numeric:tabular-nums;font-weight:600}.rb-note{min-height:20px;font-size:var(--fs-14);color:var(--text-muted);text-align:center;margin-top:12px}.rb-note[data-tone=warn]{color:var(--status-expired-fg)}.rb-sub{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.rb-sub .btn{flex:1}.rv-pbar{display:none}@media (max-width:1024px){.rv-hero{grid-template-columns:minmax(0,1fr)}.rv-carstage{max-width:420px}.rv-carstage:not(:has(img)){display:none}.rv-main{grid-template-columns:minmax(0,1fr)}.rv-bag{position:static}.rv-klasses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rv-h1{font-size:var(--fs-phone-h1)}.rv-lede{font-size:19px}.rv-pass{border-radius:24px;grid-template-columns:1fr 1fr;gap:12px 16px;padding:20px}.rv-pass-mid{order:3;grid-column:1/-1;height:auto;padding-top:8px}.rcal{padding:18px 16px}.rcal-2{grid-template-columns:minmax(0,1fr)}.rcal-2 .rcal-m+.rcal-m{display:none}.rcal-h{margin-bottom:-34px}.rcal-h button{width:44px;height:44px}.rcal-g button{height:44px}.rcal-g button span{width:40px;height:40px}.rv-klasses{gap:10px}.rv-studio{padding:10px 10px 9px}.rv-vc-pr .t{display:none}.rv-vc-chips{flex-wrap:wrap;row-gap:3px}.rs-g2,.rs-g3,.rs-more,.rv .rs-refs .prop-group[data-group],.rv .rv-ins .prop-group[data-group]{grid-template-columns:minmax(0,1fr)}.rv-ins{padding:22px 20px}.rv-main{padding-bottom:120px}.rv .btn-sm,.rv .rv-link{min-height:44px}.rv-pbar{z-index:5;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--rv-hair-soft);align-items:center;gap:12px;margin:0 -16px;display:flex;position:sticky;bottom:0}.rv-pbar>div{flex:1;min-width:0}.rv-pbar small{font-size:var(--fs-12);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rv-pbar b{font-size:var(--fs-title);font-weight:600}}:root{--r-card-lg:18px}.rs-step .protection-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.rs-step .protection-card{border-radius:var(--r-card-lg);background:var(--surface);height:auto;min-height:0;box-shadow:inset 0 0 0 1px var(--rv-hair);color:var(--text-primary);text-align:left;cursor:pointer;transition:box-shadow .25s var(--ease),transform .3s var(--rv-spring);border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;margin:0;padding:22px;display:flex;position:relative}.rs-step .protection-card[data-static=true]{cursor:default}.rs-step .protection-card:not([data-static=true]):hover{transform:translateY(-2px)}.rs-step .protection-card:focus-visible{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--rv-ring);outline:none}.rs-step .protection-card[data-on=true]{box-shadow:inset 0 0 0 2px var(--accent)}.rs-step .protection-card-tick{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;display:none;position:absolute;top:16px;right:16px}.rs-step .protection-card[data-on=true] .protection-card-tick{display:grid}.rs-step .protection-card-name{font-size:var(--fs-title);padding-right:22px;font-weight:600;line-height:1.2}.rs-step .protection-card-name,.rs-step .protection-card-price{color:var(--text-primary);text-align:left;letter-spacing:var(--tr-lead)}.rs-step .protection-card-price{font-size:var(--fs-head);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding:0;font-weight:600;display:flex}.rs-step .protection-card-unit{letter-spacing:var(--tr-m-body)}.rs-step .protection-card .fx-sub,.rs-step .protection-card-unit{font-size:var(--fs-14);color:var(--text-muted);font-weight:400}.rs-step .protection-card.protection-decline{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.rs-step .protection-card.protection-decline .protection-card-price{font-size:var(--fs-lead);color:var(--text-secondary);flex-direction:row;margin-top:0;font-weight:400}.rs-step .protection-card.offer-more{background:var(--fill-weak);box-shadow:none;justify-content:center}.rs-step .protection-card.offer-more:hover{background:var(--fill)}.rs-step .offer-more-plus{display:none}.rs-step .protection-card.offer-more .protection-card-price{font-size:var(--fs-lead);color:var(--text-secondary);margin-top:0;font-weight:400}.rs-step .extras-chips-empty{font-size:var(--fs-14);color:var(--text-muted);margin:14px 0 0}.rv-ins .form-row[data-cov]>.form-row-label{max-width:none;font-size:var(--fs-14);color:var(--text-muted);pointer-events:none;margin-bottom:8px;position:static;transform:none}.rv-ins .form-row[data-cov] .cov-open-btn{height:44px}.rv-ins .form-row[data-cov] .idcard-compact{max-width:100%}.rv>.toolbar-bar{display:none}.rv-ficha .rv-eyebrow{color:var(--text-muted)}.rv-ficha .rv-eyebrow[data-kind=quote]{color:var(--status-quote-fg)}.rv-ficha .rv-eyebrow[data-kind=expired],.rv-ficha .rv-eyebrow[data-kind=reservation]{color:var(--status-expired-fg)}.rv-ficha .rv-eyebrow[data-kind=open]{color:var(--status-open-fg)}.rv-ficha .rv-eyebrow[data-kind=closed]{color:var(--status-closed-fg)}.rv-ficha .rv-eyebrow[data-kind=void]{color:var(--status-void-fg)}.rv-ficha .rv-eyebrow[data-kind=noshow]{color:var(--status-noshow-fg)}.rv-ficha .rv-eyebrow[data-kind=overdue]{color:var(--status-overdue-fg)}.rv-ficha .rv-ref{margin-top:28px}.rv-ficha .rv-ref .mono-id{font-size:var(--fs-ui);color:var(--text-secondary)}.rv-ficha .rec-customer-link{color:inherit;text-decoration:none}.rv-ficha .rec-customer-link:hover{text-decoration:underline}.rv-acts{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 32px;display:flex}.rv-acts:not(:has(.btn,button,a)){display:none}.rv-left{flex-direction:column;gap:32px;display:flex}.rv-left,.rv-left>form{min-width:0}.rv-passwrap{margin:0 0 8px}.rv-passwrap .rv-pass{border-radius:28px;padding:28px 40px}.rv-pass-foot{font-size:var(--fs-14);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:14px 40px 0;display:flex}.rv-edit>summary{cursor:pointer;list-style:none}.rv-edit>summary::-webkit-details-marker{display:none}.rv-edit-body{background:var(--surface);border-radius:22px;margin-top:18px;padding:24px 28px}.rv-edit-body .form-row{margin-top:14px}.rv-edit-body .form-row:first-child{margin-top:0}.rv-keys{min-width:0}.rb-act{flex-direction:column;gap:10px;display:flex}.rb-act .btn{justify-content:center;width:100%;height:44px}.rb-act .btn:first-child{height:56px;font-weight:600}.rb-act:empty{display:none}.rb .lq-cta{margin-top:0}.rb .lq-cta .btn{width:100%;height:44px}.rv-box,.rv[data-stage=view] .vstep.fx-sec{background:var(--surface);min-width:0;scroll-margin-top:calc(var(--chrome-h,52px) + 24px);border-radius:28px;padding:32px 36px}.rv-boxes{min-width:0}.rv-boxcol,.rv-boxcol>form{flex-direction:column;gap:32px;min-width:0;display:flex}.rv-box-h{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 24px;display:flex}.rv-box-h h2,.rv[data-stage=view] .vstep.fx-sec>.fx-q,.rv[data-stage=view] .vstep.fx-sec>h2.fx-q{font-size:var(--fs-21);letter-spacing:var(--tr-lead);color:var(--text-primary);margin:0 0 22px;font-weight:600;line-height:1.2}.rv-box-h h2{white-space:nowrap;margin:0}.rv-box-sub{min-width:0;font-size:var(--fs-14);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.rv-link{font:inherit;font-size:var(--fs-14);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.rv-link:hover{text-decoration:underline}.rv-more{margin-top:10px;display:block}.rv-empty,.rv-muted,.rv-nohand{color:var(--text-muted)}.rv-empty,.rv-nohand{font-size:var(--fs-body);margin:0}.rv-attn{flex-wrap:wrap;gap:10px;margin:0 0 32px;display:flex}.rv-attn:empty{display:none}.rv-chip{background:var(--fill-weak);height:32px;font:inherit;font-size:var(--fs-ui);color:var(--text-secondary);border:0;border-radius:980px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.rv-chip:is(button,a){cursor:pointer}.rv-chip.is-warn{background:var(--status-expired-fg)}@supports (color:color-mix(in lab,red,red)){.rv-chip.is-warn{background:color-mix(in oklab,var(--status-expired-fg) 16%,transparent)}}.rv-chip.is-warn{color:var(--status-expired-fg);font-weight:600}.rv-chip.is-bad{background:var(--status-overdue-fg)}@supports (color:color-mix(in lab,red,red)){.rv-chip.is-bad{background:color-mix(in oklab,var(--status-overdue-fg) 14%,transparent)}}.rv-chip.is-bad{color:var(--status-overdue-fg);font-weight:600}.rv-story{margin:0;padding:0;list-style:none;position:relative}.rv-story:before{content:"";background:var(--rv-hair);width:1.5px;position:absolute;top:14px;bottom:14px;left:5px}.rv-story li{grid-template-columns:26px minmax(0,1fr);padding:9px 0;display:grid}.rv-dot{background:var(--surface);width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--text-primary);border-radius:50%;margin-top:6px;position:relative}.rv-dot[data-kind=exchange]{box-shadow:inset 0 0 0 2px var(--status-closed-fg)}.rv-dot[data-kind=extend]{box-shadow:inset 0 0 0 2px var(--accent)}.rv-story b{font-size:var(--fs-16);font-weight:600}.rv-story time{font-size:var(--fs-14);color:var(--text-muted);margin-left:10px}.rv-story p{font-size:var(--fs-body);color:var(--text-secondary);margin:2px 0 0}.rv-cars{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.rv-hc{background:var(--bg);min-width:0;font-size:var(--fs-14);border-radius:24px;flex-direction:column;gap:18px;padding:24px 28px 26px;display:flex}.rv-hc-h{align-items:baseline;gap:12px;display:flex}.rv-cap{font-size:var(--fs-14);color:var(--text-muted)}.rv-hc-h b{font-size:var(--fs-21);letter-spacing:var(--tr-lead);font-weight:600}.rv-hx{grid-template-columns:minmax(0,1fr) minmax(120px,1.1fr) minmax(0,1fr);gap:12px;display:grid}.rv-hg,.rv-hx{align-items:center}.rv-hg{text-align:center;flex-direction:column;gap:2px;display:flex}.rv-gauge{color:var(--text-primary);margin-bottom:6px}.rv-gauge[data-low]{color:var(--status-expired-fg)}.rv-gauge-t{font-size:var(--fs-lead);fill:var(--text-primary);font-weight:600}.rv-gauge-s{font-size:var(--fs-12);fill:var(--text-muted)}.rv-hg-mi{font-size:var(--fs-body);color:var(--text-muted)}.rv-hg-mi b{font-size:var(--fs-21);letter-spacing:var(--tr-lead);color:var(--text-primary);font-weight:600}.rv-hg-w{font-size:var(--fs-14);color:var(--text-secondary);margin-top:4px}.rv-hmid{align-items:center;gap:10px;margin-top:-40px;display:flex}.rv-hline{background:var(--rv-hair);flex:1;height:1.5px}.rv-hmid-t{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex}.rv-hmid-t b{font-size:var(--fs-lead);font-weight:600}.rv-hmid-t span{font-size:var(--fs-12);color:var(--text-muted)}.rv-hmid-t em{font-style:normal;font-size:var(--fs-12);color:var(--status-expired-fg);background:var(--status-expired-fg);border-radius:980px;margin-top:4px;padding:2px 10px}@supports (color:color-mix(in lab,red,red)){.rv-hmid-t em{background:color-mix(in oklab,var(--status-expired-fg) 14%,transparent)}}.rv-hmid-t em.ok{color:var(--status-open-fg);background:var(--status-open-fg)}@supports (color:color-mix(in lab,red,red)){.rv-hmid-t em.ok{background:color-mix(in oklab,var(--status-open-fg) 12%,transparent)}}.rv-hl{margin:0;padding:0;list-style:none}.rv-hl li{font-size:var(--fs-body);border-top:1px solid var(--rv-hair-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.rv-hl li:first-child{border-top:0}.rv-hico{background:var(--fill-weak);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.rv-hl li[data-c=payment] .rv-hico{background:var(--status-open-fg)}@supports (color:color-mix(in lab,red,red)){.rv-hl li[data-c=payment] .rv-hico{background:color-mix(in oklab,var(--status-open-fg) 13%,transparent)}}.rv-hl li[data-c=payment] .rv-hico{color:var(--status-open-fg)}.rv-hl li[data-c=exception] .rv-hico{background:var(--status-overdue-fg)}@supports (color:color-mix(in lab,red,red)){.rv-hl li[data-c=exception] .rv-hico{background:color-mix(in oklab,var(--status-overdue-fg) 12%,transparent)}}.rv-hl li[data-c=exception] .rv-hico{color:var(--status-overdue-fg)}.rv-hl li[data-c=unit] .rv-hico{background:var(--status-closed-fg)}@supports (color:color-mix(in lab,red,red)){.rv-hl li[data-c=unit] .rv-hico{background:color-mix(in oklab,var(--status-closed-fg) 11%,transparent)}}.rv-hl li[data-c=unit] .rv-hico{color:var(--status-closed-fg)}.rv-htx{flex-direction:column;gap:2px;min-width:0;display:flex}.rv-htx span{font-size:var(--fs-body)}.rv-hl time,.rv-htx small{font-size:var(--fs-12);color:var(--text-muted)}.rv-hl time{white-space:nowrap;text-align:right}.rv-bag[data-side=view]{max-height:calc(calc(100 * var(--dvh)) - var(--chrome-h,52px) - 32px);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:24px;display:flex;overflow:auto}.rv-bag[data-side=view]::-webkit-scrollbar{display:none}.rv-bag[data-side=view]>*{flex:none}.rv-bag[data-side=view] .rv-box{border-radius:28px;padding:28px}.rv-bag[data-side=view] .rv-box-h{margin-bottom:14px}.rv-lines{margin:0;padding:0;list-style:none}.rv-lines li{border-top:1px solid var(--rv-hair-soft)}.rv-lines li:first-child{border-top:0}.rv-line{width:100%;font:inherit;font-size:var(--fs-body);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.rv-line:is(div){cursor:default}.rv-fi{background:var(--fill-weak);width:38px;height:38px;font-size:var(--fs-micro);color:var(--text-secondary);border-radius:11px;place-items:center;font-weight:700;display:grid}.rv-lt small{display:block}.rv-line em,.rv-lt small{font-size:var(--fs-12);color:var(--text-muted)}.rv-line em{font-style:normal}.rv-sbag .rb-kv small{font-size:var(--fs-micro);display:block}.rv-sbag .rb-due b[data-zero],.rv-sbag .rb-kv small{color:var(--text-muted)}.rv-acts-in .rv-acts{flex-flow:wrap;align-items:stretch;gap:10px;margin:0;display:flex}.rv-acts-in .rv-acts>.btn-primary{height:56px;font-size:var(--fs-lead);flex:100%;order:-2;justify-content:center;font-weight:600}.rv-acts-in .rv-acts>.action-btn{flex:100%;order:-1;justify-content:center;height:44px}.rv-acts-in .rv-acts>.btn.exchange-btn,.rv-acts-in .rv-acts>.btn:not(.btn-primary):not(.action-btn):not(.btn-icon){flex:1 1 0;justify-content:center;min-width:0;height:44px}.rv-acts-in .rv-acts>.ra-group{flex:none}.rv-bag[data-side=view] .rb-sub .btn-primary{background:var(--fill-weak);color:var(--text-primary)}.rv-bag[data-side=view] .rb-sub .btn-primary:hover{background:var(--fill)}@media (max-width:1024px){.rv-bag[data-side=view]{max-height:none;position:static;overflow:visible}.rv-box,.rv[data-stage=view] .vstep.fx-sec{padding:28px}}@media (max-width:640px){.rv-box,.rv[data-stage=view] .vstep.fx-sec{border-radius:24px;padding:24px 20px}.rv-hx{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rv-hmid{order:3;grid-column:1/-1;margin-top:4px}.rv-hl li{grid-template-columns:32px minmax(0,1fr)}.rv-hl time{text-align:left;grid-column:2}.rv-box-sub{white-space:normal;flex-basis:100%}}.rv-fs{border:0;min-width:0;margin:0;padding:0}.rv-fs[disabled]{opacity:.7}.rv-fs{position:relative}.rv-fs-act{z-index:1;padding:0;position:absolute;top:34px;right:36px}@media (max-width:640px){.rv-fs-act{top:30px;right:22px}}.rv-box .rv-ins{background:var(--bg);border-radius:20px;margin-top:28px;padding:24px 26px}.rv-vgap{margin-top:14px}.rv-save{align-items:center;gap:16px;margin-top:28px;display:flex}.rv-tripline{margin:0 0 32px}.rv-tripline p{font-size:var(--fs-lead);color:var(--text-secondary);margin:0}.rv-tripline b{color:var(--text-primary);font-weight:600}.rv-tripline i{font-style:normal}.rv-tripline i,.rv-tripline span{color:var(--text-muted)}.rv-skin .form-row:not(:has(input.field,select.field,textarea.field))>.form-row-label{max-width:none;font-size:var(--fs-14);margin-bottom:8px;position:static;transform:none}.rv-skin .form-row .field-quiet{background:var(--bg);min-height:56px;color:var(--text-secondary);border:0;border-radius:12px;padding:6px 16px}.rv-dock,.rv-skin .form-row .field-quiet{font-size:var(--fs-lead);align-items:center;display:flex}.rv-dock{--mat-base:var(--surface);--mat-op-float:80%;--mat-blur-float:40px;--mat-sat-float:1.8;left:var(--sbx-w,0);right:0;bottom:calc(24px + var(--sbx-foot,0px) + env(safe-area-inset-bottom,0px));z-index:55;box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);color:var(--text-primary);animation:rv-dock-in var(--dur-base) var(--ease) both;border-radius:980px;gap:2px;margin-inline:auto;padding:6px;position:fixed;box-shadow:0 0 0 .5px oklab(0 none none/.1),0 12px 40px oklab(0 none none/.14)}.rv-dock:not(:has(button)){display:none}@keyframes rv-dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rv-dk-b{height:40px;font:inherit;font-size:var(--fs-14);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:980px;align-items:center;gap:7px;padding:0 16px;transition:background .2s;display:flex;position:relative}.rv-dk-b:hover{background:var(--fill-weak)}.rv-dk-b[aria-disabled]{opacity:.45;cursor:default}.rv-dk-b svg{flex:none}.rv-dk-n{background:var(--accent);min-width:18px;height:18px;color:var(--surface);font-style:normal;font-size:var(--fs-micro);border-radius:9px;place-items:center;padding:0 5px;display:grid}.rv-dk-sep{background:var(--rv-hair);width:1px;height:20px;margin:0 4px}.rv-dock .ra-group .btn{background:0 0;border:0;border-radius:980px;justify-content:center;width:40px;height:40px;padding:0}.rv-dock .ra-group .btn:hover{background:var(--fill-weak)}.rv-dock .ra-menu{max-height:calc(60 * var(--dvh));top:auto;bottom:calc(100% + 14px);right:0;overflow-y:auto}@media (max-width:1280px){.rv-dock{left:var(--sbx-w,0)}}@media (max-width:640px){.rv-dock{gap:0;max-width:calc(100% - 24px);padding:6px 8px;left:0}.rv-dk-b{min-width:56px;height:52px;font-size:var(--fs-micro);flex-direction:column;justify-content:center;gap:2px;padding:0 6px}.rv-dk-sep{display:none}}@media (prefers-reduced-motion:reduce){.rv-dock{animation:none}.rv-dk-b{transition:none}}.rv-ev-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.rv-ev-chip{background:var(--fill-weak);height:32px;font:inherit;font-size:var(--fs-14);color:var(--text-secondary);cursor:pointer;border:0;border-radius:980px;padding:0 14px}.rv-ev-chip:hover{background:var(--fill)}.rv-ev-chip[aria-pressed=true]{background:var(--text-primary);color:var(--surface)}.rv-skin .db-panel>.form-row-label{max-width:none;font-size:var(--fs-14);margin-bottom:8px;position:static;transform:none}.rv-skin .db-panel .db-line{min-height:40px;font-size:var(--fs-lead);justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:1024px){.rv-bag[data-side=view]{display:contents}.rv-bag[data-side=view]>.rb{order:-1}}.rb-line-basis,.rb-line-edit{font-size:var(--fs-12);color:var(--text-muted);margin-left:6px;font-weight:400}.rb-line-edit{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.rb-line-edit:hover{text-decoration:underline}.rb-line-edit:focus-visible{box-shadow:0 0 0 3px var(--rv-ring);border-radius:4px;outline:none}.rv-hero .fx-flight{max-width:360px;margin-top:14px}.rv .rb-kv,.rv .rb-lines,.rv .rb-paid{font-size:var(--fs-ui)}.rv .rb-kv b{font-weight:600}.rv .rv-cm p,.rv .rv-hl li,.rv .rv-htx span,.rv .rv-line{font-size:var(--fs-ui)}.rv .rv-htx span,.rv .rv-lt{font-weight:600}.rv .rv-lt small{font-weight:400}.rv .record-notice{margin-bottom:var(--sp-4)}.rv .record-notice:not([data-surfaces~=desktop]){display:none}.rv [id^=s-]{scroll-margin-top:104px}.rv-guide{font-size:var(--fs-14);color:var(--text-secondary);margin:12px 0 0;line-height:1.4;display:none}@media (max-width:640px){.rv .record-notice:not([data-surfaces~=mobile]){display:none}.rv .record-notice[data-surfaces~=mobile],.rv-guide{display:block}}.xt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.xt-tile{border-radius:var(--r-card);background:var(--surface);align-items:center;gap:16px;min-width:0;padding:20px 20px 20px 22px;transition:box-shadow .25s;display:flex;box-shadow:inset 0 0 0 1px #0000}.xt-tile[data-on=true]{box-shadow:inset 0 0 0 2px var(--accent)}.xt-wide{grid-column:1/-1}.xt-ico{background:var(--fill);width:44px;height:44px;color:var(--text-secondary);border-radius:12px;flex:none;place-items:center;display:grid}.xt-tx{flex:1;min-width:0}.xt-tx b{font-size:var(--fs-lead);letter-spacing:var(--tr-lead);font-weight:600;display:block}.xt-price{font-size:var(--fs-14);color:var(--text-muted);font-variant-numeric:tabular-nums;display:block}.xt-edit{color:var(--accent);font:inherit;font-size:var(--fs-14);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;display:block}.xt-edit:hover{text-decoration:underline}.xt-plus{background:var(--fill);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:transform .35s var(--rv-spring),background .25s;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.xt-tile[data-on=true] .xt-plus{background:var(--accent);color:#fff;transform:rotate(45deg)}.xt-edit:focus-visible,.xt-plus:focus-visible{box-shadow:0 0 0 4px var(--rv-ring);border-radius:50%;outline:none}.xt-edit:focus-visible{border-radius:4px}.xt-tile .xt-add{white-space:nowrap;height:32px;font-size:var(--fs-14);flex:none;padding:0 14px}.xt-more{font-size:var(--fs-14);margin:14px 0 0}@media (max-width:640px){.xt-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.xt-plus,.xt-tile{transition:none}}:root{--rsv-auto:#b25f00;--rsv-glass-c:linear-gradient(180deg,#fffffff5,#f2f2f6c7);--rsv-glass-edge:0 0 0 .5px #00000017,0 1px 2px #0000000f,0 6px 16px -8px #00000029,inset 0 1px 0 #fff,inset 0 -1px 0 #00000008;--rsv-ring:#00000024;--rsv-tint:#1d1d1f12;--rsv-fill-2:#78788033;--rsv-knob:#fff;--rsv-scrim:#00000052;--rsv-insp-shadow:-20px 0 60px #00000024;--rsv-seg-shadow:0 1px 4px #0000001f;--rsv-seg-on:var(--surface);--rsv-on-danger:#fff;--rsv-glass:#fafafcd1;--rsv-glass-rim:#fffffff2;--rsv-glass-hair:#0000001a;--rsv-dock-shadow:0 0 0 .5px var(--rsv-glass-hair),0 22px 54px -14px #0000004d,0 4px 14px -6px #0000001f,inset 0 1px 0 var(--rsv-glass-rim);--rsv-dock-shadow-phone:0 0 0 .5px var(--rsv-glass-hair),0 12px 40px #0000002e,inset 0 1px 0 var(--rsv-glass-rim);--rsv-more-shadow:0 0 0 .5px var(--rsv-glass-hair),0 24px 60px #0003,inset 0 1px 0 var(--rsv-glass-rim);--rsv-knob-shadow:0 1px 3px #0003;--rsv-pending:#b25f00;--rsv-th-a:#fff;--rsv-th-b:#eef0f3;--rsv-hair-soft:#e8e8ed;--rsv-pop-shadow:0 0 0 .5px #0000001a,0 24px 70px #0003;--spring:cubic-bezier(.32,.72,0,1);--rsv-vw:var(--vw);--rsv-a-px:clamp(40px,min(calc(calc(12.5 * var(--rsv-vw)) - 116px),calc(calc(10 * var(--rsv-vw)) - 80px)),120px);--rsv-a-py:clamp(27px,calc(calc(5.71 * var(--dvh)) - 31.4px),52px);--rsv-a-g:clamp(23.4px,calc(calc(6.57 * var(--dvh)) - 41.1px),56px);--rsv-a-g2:clamp(40px,min(calc(calc(10 * var(--rsv-vw)) - 88px),calc(calc(5.7 * var(--rsv-vw)) - 26px)),88px);--rsv-a-sumw:clamp(330px,calc(24 * var(--rsv-vw)),480px);--rsv-a-sh:clamp(15.3px,calc(calc(4 * var(--dvh)) - 26px),28px);--rsv-a-hd:clamp(0px,calc(calc(2.29 * var(--dvh)) - 20.6px),10px);--rsv-a-fh:clamp(54px,calc(calc(2.86 * var(--dvh)) + 22.3px),60px);--rsv-a-frow:clamp(14.4px,calc(calc(2.29 * var(--dvh)) - 10.6px),22px);--rsv-a-fcol:clamp(14px,calc(calc(1.07 * var(--rsv-vw)) + 2.6px),24px);--rsv-a-trip:clamp(16px,min(calc(calc(2.5 * var(--rsv-vw)) - 12px),calc(calc(1.43 * var(--rsv-vw)) + 3.4px)),32px);--rsv-a-pass-y:clamp(21.6px,calc(calc(4.57 * var(--dvh)) - 25.1px),36px);--rsv-a-pass-x:clamp(24px,min(calc(calc(5 * var(--rsv-vw)) - 38px),calc(calc(3.2 * var(--rsv-vw)) - 12px)),52px);--rsv-a-car-y:clamp(12px,calc(calc(.71 * var(--rsv-vw)) + 3.7px),20px);--rsv-a-car-x:clamp(20px,calc(calc(1.07 * var(--rsv-vw)) + 6.6px),28px);--rsv-a-bgap:clamp(43.2px,calc(calc(4.3 * var(--rsv-vw)) - 22px),64px);--rsv-a-split-l:.84fr;--rsv-a-split-r:1.16fr;--rsv-a-pcs:clamp(12.6px,calc(calc(2.86 * var(--dvh)) - 15.7px),22px);--rsv-a-pc-y:clamp(17.1px,calc(calc(3.43 * var(--dvh)) - 18.9px),28px);--rsv-a-pc-x:clamp(16px,min(calc(calc(2.5 * var(--rsv-vw)) - 14px),calc(calc(2.14 * var(--rsv-vw)) - 8.8px)),34px);--rsv-a-xc:clamp(12.6px,min(calc(calc(2.29 * var(--dvh)) - 10.6px),calc(calc(2.5 * var(--rsv-vw)) - 22px)),26px);--rsv-a-xgap:clamp(8px,calc(calc(1.71 * var(--dvh)) - 7.4px),14px);--rsv-a-sgap:clamp(15.3px,calc(calc(4 * var(--dvh)) - 24px),30px);--rsv-a-sc-y:clamp(27px,calc(calc(4.57 * var(--dvh)) - 15.1px),48px);--rsv-a-sc-x:clamp(28px,min(calc(calc(2.5 * var(--rsv-vw))),calc(calc(1.5 * var(--rsv-vw)) + 14px)),48px);--rsv-a-cgs:clamp(10px,calc(calc(2.86 * var(--dvh)) - 13.7px),26px);--rsv-a-li:clamp(3.2px,calc(calc(1.14 * var(--dvh)) - 7.3px),8px);--rsv-a-cgh:clamp(4px,calc(calc(1.29 * var(--dvh)) - 7.1px),10px);--rsv-a-tot:clamp(10px,calc(calc(2.86 * var(--dvh)) - 13.7px),26px);--rsv-a-dep-t:clamp(10px,calc(calc(2.86 * var(--dvh)) - 13.7px),26px);--rsv-a-dep-b:clamp(16.2px,calc(calc(3.43 * var(--dvh)) - 14.9px),32px);--rsv-a-cta-t:clamp(16px,calc(calc(5.14 * var(--dvh)) - 28.3px),40px);--rsv-a-cta-h:clamp(56px,calc(calc(1.14 * var(--dvh)) + 45.7px),60px);--rsv-a-sub-h:clamp(44px,calc(calc(1.14 * var(--dvh)) + 33.7px),48px);--rsv-a-sub-gap:12px;--rsv-a-nc-y:clamp(17.1px,calc(calc(4 * var(--dvh)) - 20px),34px);--rsv-a-nh:clamp(10px,calc(calc(1.71 * var(--dvh)) - 3.4px),18px);--rsv-a-ncm:clamp(10px,calc(calc(2.29 * var(--dvh)) - 8.6px),18px);--rsv-a-nli:12px;--rsv-a-nta:14px 18px 6px;--rsv-a-nact:6px 10px 10px 18px;--rsv-a-nbtn:34px;--rsv-a-sb-x:8px;--rsv-a-sb-row:clamp(32px,calc(calc(1.71 * var(--dvh)) + 16.6px),40px);--rsv-a-sb-gh:clamp(20px,calc(calc(3.43 * var(--dvh)) - 10.9px),34px);--rsv-a-ov-x:40px;--rsv-a-ov-t:36px;--rsv-a-ov-b:40px;--rsv-a-blk:28px;--rsv-a-row-y:18px;--rsv-a-row-x:20px;--rsv-a-insp-w:500px;--rsv-a-insp-fh:60px;--rsv-a-grp:36px;--rsv-a-h4:14px;--rsv-a-dlg:44px;--rsv-a-tile-gap:20px;--rsv-a-tile:24px 24px 24px 26px;--rsv-a-vc:22px;--rsv-a-txr:10px;--rsv-a-pop:12px;--rsv-a-popb:12px 16px;--rsv-a-hev:12px;--rsv-a-story:clamp(14px,calc(1.9 * var(--dvh)),24px);--rsv-a-hc-y:clamp(20px,calc(2.4 * var(--dvh)),30px);--rsv-a-hc-x:clamp(20px,calc(1.6 * var(--rsv-vw)),28px);--rsv-a-dkA-w:clamp(56px,calc(calc(5 * var(--rsv-vw)) - 8px),64px);--rsv-a-dkA-h:clamp(52px,calc(calc(1.14 * var(--dvh)) + 41.7px),56px);--rsv-a-dkA-gap:10px;--rsv-a-dkA-grp:24px;--rsv-a-dkA-pad:clamp(8px,calc(calc(.57 * var(--dvh)) + 2.9px),10px);--rsv-a-dk-bottom:clamp(16px,calc(calc(2.29 * var(--dvh)) - 4.6px),28px)}:root[data-theme=dark]{--rsv-auto:#ffb340;--rsv-glass-c:linear-gradient(180deg,#ffffff21,#ffffff0f);--rsv-glass-edge:0 0 0 .5px #ffffff24,0 1px 2px #0006,0 8px 18px -8px #0009,inset 0 1px 0 #ffffff2e;--rsv-ring:#ffffff38;--rsv-tint:#f5f5f71a;--rsv-fill-2:#7878805c;--rsv-pending:#ffb340;--rsv-th-a:#3a3a3d;--rsv-th-b:#232325;--rsv-hair-soft:#2a2a2c;--rsv-seg-on:#3a3a3c;--rsv-glass:#1e1e20c7;--rsv-glass-rim:#ffffff38;--rsv-glass-hair:#0009;--rsv-pop-shadow:0 0 0 .5px #0009,0 24px 70px #0003}@media (prefers-reduced-motion:reduce){.rsv-dock,.rsv-dock *,.rsv-insp,.rsv-insp *,.rsv-page,.rsv-page *,.rsv-pnl,.rsv-pnl *,.rsv-pop,.rsv-pop *,.rsv-sheet,.rsv-sheet *{transition:none;animation:none}}.rsv-page{min-width:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);line-height:1.47;container:rsv/inline-size}.rsv-wrap{gap:var(--rsv-a-g);min-width:0;max-width:1760px;min-height:calc(100 * var(--dvh));padding:var(--rsv-a-py) var(--rsv-a-px);flex-direction:column;display:flex}.rsv-grid{grid-template-columns:minmax(0,1fr) var(--rsv-a-sumw);gap:var(--rsv-a-g2);flex:1;align-items:start;min-height:0;display:grid}.rsv-lcol{gap:var(--rsv-a-g);flex-direction:column;min-width:0;display:flex}.rsv-hd{padding-top:var(--rsv-a-hd);align-items:flex-end;gap:24px;display:flex}.rsv-hd-main{flex:1;min-width:0}.rsv-eyebrow{font-size:var(--fs-14);letter-spacing:-.01em;color:var(--text-muted);align-items:center;gap:8px;font-weight:500;display:flex}.rsv-h1{margin:clamp(6px,calc(1 * var(--dvh)),14px) 0 0;font-size:clamp(34px,calc(4.4 * var(--dvh)),56px);letter-spacing:-.028em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.07;overflow:hidden}.rsv-hd-acts{gap:12px;padding-bottom:4px}.rsv-hd-acts,.rsv-sh{align-items:center;display:flex}.rsv-sh{min-height:32px;margin:0 0 var(--rsv-a-sh);gap:14px}.rsv-h2{font-size:clamp(20px,calc(2.7 * var(--dvh)),24px);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.rsv-h2,.rsv-sh-r{white-space:nowrap}.rsv-sh-r{font-size:var(--fs-body);align-items:baseline;gap:14px;margin-left:auto;display:flex}@container rsv (max-width:777px){.rsv-grid{grid-template-columns:minmax(0,1fr);gap:28px}.rsv-lcol{gap:28px}.rsv-hd-acts{display:none}}@media (max-width:640px){.rsv-wrap{min-height:0;padding:12px 16px calc(112px + env(safe-area-inset-bottom,0px));gap:28px}.rsv-hd{flex-direction:column;align-items:stretch;gap:14px}.rsv-h1{font-size:34px}}.rsv-trip{gap:var(--rsv-a-trip);grid-template-columns:minmax(0,1.05fr) minmax(250px,1fr);display:grid}.rsv-pass{align-items:center;gap:clamp(12px,calc(1.4 * var(--rsv-vw)),28px);padding:var(--rsv-a-pass-y) var(--rsv-a-pass-x);background:var(--surface);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:transform .35s var(--spring);border:0;border-radius:24px;grid-template-columns:auto 1fr auto;display:grid}.rsv-pass:active{transform:scale(.99)}.rsv-pass:focus-visible{box-shadow:0 0 0 4px var(--rsv-ring);outline:none}.rsv-pass-code{font-size:clamp(26px,calc(3.4 * var(--dvh)),40px);letter-spacing:-.03em;font-weight:600;line-height:1}.rsv-pass-t{margin-top:clamp(4px,calc(.8 * var(--dvh)),8px);font-size:clamp(15px,calc(2 * var(--dvh)),17px);font-variant-numeric:tabular-nums;white-space:nowrap}.rsv-pass-d,.rsv-pass-t.ph{color:var(--text-muted)}.rsv-pass-d{min-height:calc(var(--fs-14) * 1.47);font-size:var(--fs-14)}.rsv-pass-end.r{text-align:right}.rsv-pass-mid{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.rsv-pass-mid:before{content:"";border-top:1.5px dashed var(--border);position:absolute;top:50%;left:0;right:0}.rsv-pass-mid span{background:var(--surface);max-width:100%;font-size:var(--fs-12);color:var(--text-muted);text-align:center;padding:0 10px;line-height:1.35;position:relative}.rsv-pass-mid b{color:var(--text-primary);font-size:var(--fs-body);letter-spacing:-.01em;white-space:nowrap;font-weight:600;display:block}@container rsv (max-width:1125px){.rsv-trip{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr)}}@container rsv (max-width:777px){.rsv-trip{grid-template-columns:minmax(0,1fr);gap:12px}}.rsv-cal{z-index:110;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);width:min(640px,calc(calc(100 * var(--vw)) - 32px));background:var(--surface);box-shadow:var(--rsv-pop-shadow);transform-origin:20% 0;animation:rsv-pop-in .45s var(--spring) both;border-radius:24px;padding:26px 32px 24px;line-height:1.47;position:fixed}@keyframes rsv-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.rsv-cal-h{z-index:1;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-26px;display:flex;position:relative}.rsv-cal-h button{background:var(--fill-weak);width:30px;height:30px;color:inherit;font-size:var(--fs-lead);cursor:pointer;border:0;border-radius:50%;line-height:1}.rsv-cal-h button:disabled{opacity:.35;cursor:default}.rsv-cal-2{grid-template-columns:1fr 1fr;gap:44px;display:grid}.rsv-cal-m h4{font-size:var(--fs-body);margin:4px 0 10px;font-weight:600}.rsv-cal-g{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.rsv-cal-g .wd{font-size:var(--fs-micro);color:var(--text-muted);text-align:center;padding:4px 0 6px}.rsv-cal-g button{height:40px;color:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:0}.rsv-cal-g button span{border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto;transition:background-color .2s;display:grid}.rsv-cal-g button:not(:disabled):hover span{background:var(--fill-weak)}.rsv-cal-g button.in{background:var(--rsv-tint)}.rsv-cal-g button.sr{background:linear-gradient(90deg,transparent 50%,var(--rsv-tint) 50%)}.rsv-cal-g button.er{background:linear-gradient(90deg,var(--rsv-tint) 50%,transparent 50%)}.rsv-cal-g button.e span,.rsv-cal-g button.e:hover span,.rsv-cal-g button.s span,.rsv-cal-g button.s:hover span{background:var(--text-primary);color:var(--surface);font-weight:600}.rsv-cal-g button.td span{box-shadow:inset 0 0 0 1.5px var(--border)}.rsv-cal-g button:disabled{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.rsv-cal-g button:disabled{color:color-mix(in oklab,var(--text-muted) 45%,transparent)}}.rsv-cal-g button:disabled{cursor:default}.rsv-cal-g button:focus-visible{outline:none}.rsv-cal-g button:focus-visible span{box-shadow:0 0 0 3px var(--rsv-ring)}.rsv-cal-hint{font-size:var(--fs-14);color:var(--text-muted);margin-top:8px}.rsv-cal-hint b{color:var(--text-primary);font-weight:600}.rsv-cal-f{border-top:1px solid var(--rsv-hair-soft);grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:18px;padding-top:18px;display:grid}.rsv-cal-f .rsv-fl{--rsv-fh:52px}@media (max-width:640px){.rsv-cal{left:16px;bottom:calc(16px + var(--sbx-foot));padding:20px 20px 18px}.rsv-cal-2{grid-template-columns:1fr}.rsv-cal-m+.rsv-cal-m{display:none}.rsv-cal-f{grid-template-columns:1fr 1fr}.rsv-cal-f .rsv-btn{grid-column:1/-1}}.rsv-fl{--rsv-fh:var(--rsv-a-fh);min-width:0;position:relative}.rsv-fl .timefield,.rsv-fl .timefield .timefield-control{width:100%;display:block}.rsv-fl .timefield .timefield-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rsv-fl .timefield .timefield-control input{width:100%;max-width:none;height:var(--rsv-fh);box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:var(--fs-lead);border-radius:12px;outline:none;padding:20px 14px 4px;display:block}.rsv-fl .timefield .timefield-control input:focus{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--rsv-ring)}.rsv-fl label{left:15px;top:calc(var(--rsv-fh) / 2 - 12px);font-size:var(--fs-lead);color:var(--text-muted);white-space:nowrap;pointer-events:none;transform-origin:0 0;transition:transform .25s var(--spring);position:absolute}.rsv-fl.sel label{transform:translateY(-9px)scale(.71)}.rsv-btn{background:var(--fill-weak);height:44px;color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease),transform .15s,opacity .3s;border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.rsv-btn:active{transform:scale(.97)}.rsv-btn:hover{background:var(--rsv-fill-2)}.rsv-btn.primary{color:var(--surface)}.rsv-btn.primary,.rsv-btn.primary:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.rsv-btn.primary:hover{background:color-mix(in oklab,var(--text-primary) 86%,var(--surface))}}.rsv-btn.sm{height:32px;font-size:var(--fs-14);padding:0 14px}.rsv-btn.xl{width:100%;height:56px;font-size:var(--fs-lead);font-weight:600}.rsv-btn[disabled]{opacity:.35;cursor:default;transform:none}.rsv-btn:focus-visible{box-shadow:0 0 0 4px var(--rsv-ring);outline:none}.rsv-btn svg{width:16px;height:16px}.rsv-carrow{min-width:0;padding:var(--rsv-a-car-y) var(--rsv-a-car-x) var(--rsv-a-car-y) var(--rsv-a-car-y);background:var(--surface);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:transform .35s var(--spring),box-shadow .25s;border:0;border-radius:24px;align-items:center;gap:16px;display:flex}.rsv-carrow:hover{transform:translateY(-2px)}.rsv-carrow:focus-visible{box-shadow:0 0 0 4px var(--rsv-ring);outline:none}.rsv-carrow.miss{box-shadow:inset 0 0 0 1.5px var(--rsv-pending)}@supports (color:color-mix(in lab,red,red)){.rsv-carrow.miss{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--rsv-pending) 60%,var(--border))}}.rsv-carrow-th{width:clamp(70px,calc(6 * var(--rsv-vw)),170px);aspect-ratio:16/10;background:radial-gradient(110% 80% at 50% 70%,var(--rsv-th-a) 0,var(--rsv-th-b) 70%);color:var(--text-muted);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.rsv-carrow-th img{width:118%;height:auto;margin-top:-4%}.rsv-carrow-tx{flex:1;min-width:0}.rsv-carrow-tx b{font-size:clamp(17px,calc(1.35 * var(--rsv-vw)),21px);letter-spacing:-.02em;font-weight:600;line-height:1.2}.rsv-carrow-tx b,.rsv-carrow-tx span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rsv-carrow-tx span{font-size:var(--fs-14);color:var(--text-muted)}.rsv-carrow-chev{color:var(--text-muted);flex:none}.rsv-pnl.rsv-pnl{border-radius:28px;max-width:min(640px,100% - 32px)}.rsv-pnl-mid.rsv-pnl{max-width:min(820px,100% - 48px)}.rsv-pnl-wide.rsv-pnl{max-width:min(1060px,100% - 48px)}.rsv-pnl{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);line-height:1.47}:root .rsv-pnl-b{padding:0 var(--rsv-a-ov-x) var(--rsv-a-ov-b);font-size:var(--fs-lead);overflow:auto}.rsv-klasses{gap:var(--rsv-a-tile-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rsv-vc{padding:var(--rsv-a-vc);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:transform .3s var(--spring),box-shadow .25s;border:0;border-radius:20px;flex-direction:column;display:flex;position:relative}.rsv-vc:hover{transform:translateY(-3px)}.rsv-vc.on{box-shadow:inset 0 0 0 2px var(--text-primary)}.rsv-vc:focus-visible{box-shadow:inset 0 0 0 2px var(--text-primary),0 0 0 4px var(--rsv-ring);outline:none}.rsv-vc-h{font-size:var(--fs-14);letter-spacing:-.01em;font-weight:700;line-height:1.2}.rsv-vc .vm,.rsv-vc-h{text-transform:uppercase;display:block}.rsv-vc .vm{font-size:var(--fs-micro);letter-spacing:.02em;color:var(--text-muted);margin:2px 0 0;font-weight:600}.rsv-vc-ph{aspect-ratio:16/8;background:radial-gradient(60% 55% at 50% 62%,var(--bg) 0,transparent 100%);margin:6px -4px 4px;display:block;position:relative}.rsv-vc-ph img{width:92%;transition:transform .5s var(--spring);position:absolute;top:50%;left:4%;transform:translateY(-56%)}.rsv-vc:hover .rsv-vc-ph img{transform:translateY(-56%)scale(1.03)}.rsv-vc-mono{font-size:var(--fs-fig);letter-spacing:-.03em;color:var(--text-muted);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.rsv-vc .ft{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.rsv-vc-pr .d{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1;display:block}.rsv-vc-pr .d small{letter-spacing:-.01em;margin-left:2px;font-weight:400}.rsv-vc-pr .d small,.rsv-vc-pr .t{font-size:var(--fs-ui);color:var(--text-muted)}.rsv-vc-pr .t{font-variant-numeric:tabular-nums;margin-top:4px;display:block}.rsv-vc .avl{background:var(--fill-weak);color:var(--text-secondary);font-size:var(--fs-12);white-space:nowrap;border-radius:980px;padding:3px 9px;font-weight:600}.rsv-vc .avl.low{color:var(--rsv-pending);background:var(--rsv-pending)}@supports (color:color-mix(in lab,red,red)){.rsv-vc .avl.low{background:color-mix(in oklab,var(--rsv-pending) 13%,transparent)}}.rsv-vc .avl.none{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.rsv-vc .avl.none{background:color-mix(in oklab,var(--danger) 10%,transparent)}}.rsv-vc .ck{background:var(--text-primary);width:22px;height:22px;color:var(--surface);transition:transform .45s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:scale(0)}.rsv-vc.on .ck{transform:scale(1)}.rsv-vc .ck svg{width:12px;height:12px}.rsv-nofleet{font-size:var(--fs-14);color:var(--text-muted);margin:16px 0 0}.rsv-link{color:var(--text-primary);font:inherit;letter-spacing:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.rsv-link:hover{text-decoration-color:currentColor}@media (max-width:640px){.rsv-klasses{grid-template-columns:minmax(0,1fr)}}.rsv-drvwrap{position:relative}.rsv-fgrid{gap:var(--rsv-a-frow) var(--rsv-a-fcol);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rsv-fcell{min-width:0}.rsv-c2{grid-column:span 2}.rsv-c3{grid-column:span 3}.rsv-c4{grid-column:span 4}.rsv-c5{grid-column:span 5}.rsv-fgrid .form-row{--rsv-fh:var(--rsv-a-fh);border:0;grid-template-columns:none;gap:normal;min-width:0;margin:0;padding:0;display:block;position:relative}.rsv-fgrid .form-row>div{min-width:0}.rsv-fgrid .form-row-label{z-index:1;left:15px;top:calc(var(--rsv-fh) / 2 - 12px);max-width:calc(100% - 30px);color:var(--text-muted);font-size:var(--fs-lead);letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:0 0;transition:transform .25s var(--spring);font-weight:400;line-height:1.47;position:absolute;overflow:hidden}.rsv-fgrid .form-row .form-required{display:none}.rsv-fgrid .form-row input.field,.rsv-fgrid .form-row select.field{width:100%;height:var(--rsv-fh);box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:inherit;text-overflow:ellipsis;border-radius:12px;outline:none;padding:20px 14px 4px;transition:border-color .2s,box-shadow .2s}.rsv-fgrid .form-row input.field:focus,.rsv-fgrid .form-row select.field:focus{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--rsv-ring)}.rsv-fgrid .form-row input.field::placeholder{color:#0000}.rsv-fgrid .form-row:has(input:focus,select,input:not([type=hidden]):not(:placeholder-shown))>.form-row-label,.rsv-fgrid .form-row[data-float]>.form-row-label{transform:translateY(-9px)scale(.71)}.rsv-fgrid .form-row input.field.datefield-input,.rsv-fgrid .statefield-control input.field{padding-right:44px}.rsv-sh-r .dl-scan-header-btn{background:var(--fill-weak);height:32px;color:var(--text-primary);font-size:var(--fs-14);cursor:pointer;transition:background-color .3s var(--ease);border:0;border-radius:980px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.rsv-sh-r .dl-scan-header-btn:hover{background:var(--rsv-fill-2)}@container rsv (max-width:777px){.rsv-fcell{grid-column:1/-1}.rsv-fcell.rsv-h{grid-column:span 6}}.rsv-xcard{gap:var(--rsv-a-xgap);min-height:0;padding:var(--rsv-a-xc);background:var(--surface);border-radius:24px;flex-direction:column;flex:1;display:flex}.rsv-xq,.rsv-xrows{display:contents}.rsv-xr{min-height:clamp(44px,calc(calc(2.29 * var(--dvh)) + 29.4px),56px);background:var(--rsv-glass-c);box-shadow:var(--rsv-glass-edge);transform-origin:50% 0;border-radius:16px;flex:none;align-items:center;gap:12px;padding:0 10px;display:flex;position:relative}.rsv-xr.in{animation:rsv-row-in .5s var(--spring) both}.rsv-xr.out{animation:rsv-row-out .28s var(--ease) both;pointer-events:none}@keyframes rsv-row-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes rsv-row-out{to{opacity:0;transform:translateY(-6px)scale(.97)}}.rsv-ico{background:var(--fill-weak);width:36px;height:36px;color:var(--text-secondary);border-radius:11px;flex:none;place-items:center;display:grid}.rsv-xr .rsv-ico{background:var(--text-primary);color:var(--surface)}.rsv-ico svg{width:20px;height:20px}.rsv-av2{background:var(--text-primary);width:36px;height:36px;color:var(--surface);font-size:var(--fs-12);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.rsv-xtx{flex-direction:column;flex:1;min-width:0;display:flex}.rsv-xtx b{font-size:var(--fs-body);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rsv-xnum{font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.rsv-pbtn,.rsv-xnum{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rsv-pbtn{max-width:100%;font:inherit;font-size:var(--fs-ui);letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.rsv-pbtn:not(.static):hover{color:var(--text-primary)}.rsv-pbtn.static{cursor:default}.rsv-pbtn svg{opacity:.7;flex:none}.rsv-pbtn:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);border-radius:6px;outline:none}.rsv-xb{background:var(--fill-weak);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .2s,transform .15s;display:grid}.rsv-xb:hover{background:var(--rsv-fill-2)}.rsv-xb:active{transform:scale(.92)}.rsv-xb:focus-visible{box-shadow:0 0 0 4px var(--rsv-ring);outline:none}.rsv-xb svg{width:12px;height:12px}.rsv-xfoot{justify-content:space-between;align-items:center;margin-top:auto;padding:4px 2px 0;display:flex}.rsv-gpill{background:var(--rsv-glass-c);height:34px;box-shadow:var(--rsv-glass-edge);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--text-primary);font:inherit;font-size:var(--fs-14);letter-spacing:inherit;cursor:pointer;transition:transform .3s var(--spring);border:0;border-radius:980px;align-items:center;gap:8px;padding:0 15px 0 12px;font-weight:600;display:inline-flex}.rsv-gpill svg{width:12px;height:12px}.rsv-gpill:active{transform:scale(.96)}.rsv-gpill:focus-visible{box-shadow:0 0 0 4px var(--rsv-ring);outline:none}.rsv-xempty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.rsv-xempty .rsv-gpill{margin:8px 0 0}.rsv-xe-ic{background:var(--bg);width:48px;height:48px;color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.rsv-xempty b{color:var(--text-muted);font-size:var(--fs-body);letter-spacing:-.01em;font-weight:500}@media (max-width:640px){.rsv-xcard{padding:clamp(10px,calc(1.4 * var(--dvh)),16px);gap:10px}.rsv-xr{min-height:clamp(44px,calc(5.6 * var(--dvh)),62px)}.rsv-xb{min-width:44px;min-height:44px}}:root .rsv-pnl .modal-foot{padding:calc(var(--rsv-a-ov-t) * .6) var(--rsv-a-ov-x) calc(var(--rsv-a-ov-b) * .75);border-top:1px solid var(--rsv-hair-soft);gap:14px}:root .rsv-pnl .modal-foot-actions{flex:1;align-items:center;gap:14px}:root .rsv-pnl .dlg-hints{display:none}.rsv-pnl-sp{color:var(--text-muted);font-size:var(--fs-14);flex:1}.rsv-tiles{gap:var(--rsv-a-tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rsv-tile{padding:var(--rsv-a-tile);background:var(--bg);transition:box-shadow .3s var(--ease),background-color .3s;border-radius:18px;align-items:center;gap:16px;display:flex;box-shadow:inset 0 0 0 1px #0000}.rsv-tile.on{background:var(--surface);box-shadow:inset 0 0 0 2px var(--text-primary)}.rsv-tile.wide{grid-column:1/-1}.rsv-tile .rsv-ico{width:44px;height:44px}.rsv-ttx{flex:1;min-width:0}.rsv-ttx b{font-size:var(--fs-lead);letter-spacing:-.02em;font-weight:600;display:block}.rsv-ttx .rsv-xnum{font-size:var(--fs-14);text-overflow:clip;white-space:normal;overflow:visible}.rsv-tedit{font-size:var(--fs-ui);margin-top:3px;display:block}.rsv-plus{background:var(--rsv-fill-2);width:32px;height:32px;color:var(--text-primary);font:inherit;cursor:pointer;transition:transform .45s var(--spring),background-color .25s,color .25s;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.rsv-plus svg{width:14px;height:14px}.rsv-tile.on .rsv-plus{background:var(--text-primary);color:var(--surface);transform:rotate(45deg)}.rsv-plus:focus-visible{box-shadow:0 0 0 4px var(--rsv-ring);outline:none}.rsv-qty{font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.rsv-qty span{font-variant-numeric:tabular-nums}.rsv-qty button{background:var(--fill-weak);width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:50%;padding:0}.rsv-qty button:disabled{opacity:.35;cursor:default}.rsv-qty button:focus-visible{box-shadow:0 0 0 4px var(--rsv-ring);outline:none}@media (max-width:640px){.rsv-tiles{grid-template-columns:minmax(0,1fr)}}.rsv-pe{flex-direction:column;display:flex}.rsv-pe-fig{justify-content:center;align-items:baseline;gap:4px;margin:8px 0 6px;display:flex}.rsv-pe-fig span{color:var(--text-muted);font-size:34px;font-weight:600}.rsv-pe-in{width:5.2ch;color:var(--text-primary);font:inherit;font-size:var(--fs-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-align:center;background:0 0;border:0;outline:none;padding:0;font-weight:600}.rsv-pe-fig em{color:var(--text-muted);font-size:var(--fs-lead);font-style:normal}.rsv-pe-calc{color:var(--text-secondary);font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:center;margin-bottom:22px}.rsv-pe-err{color:var(--danger);font-size:var(--fs-ui);text-align:center;margin:-12px 0 14px}.rsv-rows{margin-top:var(--rsv-a-blk);background:var(--bg);border-radius:14px;overflow:hidden}.rsv-r{padding:var(--rsv-a-row-y) var(--rsv-a-row-x);font-size:var(--fs-14);justify-content:space-between;align-items:center;display:flex}.rsv-r+.rsv-r{border-top:1px solid var(--rsv-hair-soft)}.rsv-r span{color:var(--text-muted)}.rsv-r b{font-variant-numeric:tabular-nums;font-weight:500}.rsv-r select{color:inherit;font:inherit;font-size:var(--fs-14);letter-spacing:inherit;text-align:right;background:0 0;border:0;outline:none}.rsv-pe .rsv-btn.xl{height:var(--rsv-a-cta-h);margin-top:var(--rsv-a-blk)}.rsv-pnl .rsv-btn.primary[disabled]{opacity:1;color:var(--text-primary);background:0 0}@supports (color:color-mix(in lab,red,red)){.rsv-pnl .rsv-btn.primary[disabled]{color:color-mix(in oklab,var(--text-primary) 38%,transparent)}}.rsv-pnl .rsv-btn.primary[disabled]{box-shadow:inset 0 0 0 1.5px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.rsv-pnl .rsv-btn.primary[disabled]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--text-primary) 16%,transparent)}}.rsv-pe-reset{font-size:var(--fs-14);align-self:center;margin-top:18px}.rsv-dform{flex-direction:column;display:flex}.rsv-dform .rsv-fgrid{margin-top:4px}.rsv-c6{grid-column:span 6}.rsv-c12{grid-column:1/-1}.rsv-fld{min-width:0;position:relative}.rsv-fld input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;height:56px;color:var(--text-primary);font:inherit;font-size:var(--fs-lead);letter-spacing:inherit;text-overflow:ellipsis;appearance:none;border-radius:12px;outline:none;padding:20px 14px 4px;transition:border-color .2s,box-shadow .2s}.rsv-fld input:focus{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--rsv-ring)}.rsv-fld input::placeholder{color:#0000}.rsv-fld label{color:var(--text-muted);font-size:var(--fs-lead);white-space:nowrap;pointer-events:none;transform-origin:0 0;transition:transform .25s var(--spring);position:absolute;top:16px;left:15px}.rsv-fld input:focus+label,.rsv-fld input:not(:placeholder-shown)+label{transform:translateY(-9px)scale(.71)}.rsv-fld .aux{color:var(--text-muted);font-size:var(--fs-ui);pointer-events:none;position:absolute;top:18px;right:14px}.rsv-fld .aux,.rsv-fld input.num{font-variant-numeric:tabular-nums}@media (max-width:640px){.rsv-dform .rsv-fgrid .rsv-fld{grid-column:1/-1}.rsv-dform .rsv-fgrid .rsv-c2,.rsv-dform .rsv-fgrid .rsv-c4{grid-column:span 6}}.rsv-sum-card{padding:var(--rsv-a-sc-y) var(--rsv-a-sc-x);background:var(--surface);border-radius:28px;flex-direction:column;flex:none}.rsv-cgs,.rsv-sum-card{min-height:0;display:flex}.rsv-cgs{gap:var(--rsv-a-cgs);font-variant-numeric:tabular-nums;flex-direction:column;flex:0 auto;overflow:visible}.rsv-cgh{padding-bottom:var(--rsv-a-cgh);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex}.rsv-cgh,.rsv-cgh .st{color:var(--text-muted)}.rsv-cgh .st{font-size:var(--fs-ui);letter-spacing:0;font-weight:500}.rsv-cg.fold .rsv-cgh .st{visibility:hidden}.rsv-cgh .st:not(:empty){margin-left:auto}.rsv-cgh .st:not(:empty)+.rsv-rtools{margin-left:10px}.rsv-rtools{letter-spacing:0;gap:6px;margin-left:auto;display:flex}.rsv-tchip{background:var(--fill-weak);height:26px;color:var(--text-primary);font:inherit;font-size:var(--fs-12);letter-spacing:inherit;cursor:pointer;transition:background-color .3s var(--ease),transform .15s;border:0;border-radius:980px;padding:0 11px;font-weight:500}.rsv-tchip:hover{background:var(--rsv-fill-2)}.rsv-tchip.on{background:var(--text-primary);color:var(--surface)}.rsv-tchip:active{transform:scale(.96)}.rsv-tchip:focus-visible{box-shadow:0 0 0 4px var(--rsv-ring);outline:none}.rsv-lines{font-size:var(--fs-14);margin:0;padding:0;list-style:none}.rsv-lines[hidden]{display:none}.rsv-lines li{padding:var(--rsv-a-li) 0;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;line-height:1.25;display:grid}.rsv-lines li .l{white-space:normal;line-height:1.3;overflow:visible}.rsv-lines li .l small{color:var(--text-muted);font-size:var(--fs-ui);margin-left:6px}.rsv-lines li .a{color:var(--text-primary);text-align:right}.rsv-lines li.neg .a{color:var(--ok)}.rsv-lines .noprot{color:var(--text-primary);font-weight:600}.rsv-lines li.own .l small{margin-top:1px;margin-left:0;display:block}.rsv-cg[data-g=taxes] .rsv-rtools{margin-block:-3px}.rsv-lines .none{color:var(--text-muted)}.rsv-lines li.in{animation:rsv-line-in .55s var(--spring) both}.rsv-lines li.out{animation:rsv-line-out .3s var(--ease) both}@keyframes rsv-line-in{0%{opacity:0;transform:translate(14px)}}@keyframes rsv-line-out{to{opacity:0;transform:translate(14px)}}.rsv-taxsum{width:calc(100% + 16px);padding:var(--rsv-a-li) 8px;color:var(--text-secondary);font:inherit;font-size:var(--fs-14);letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:baseline;margin:0 -8px;display:flex}.rsv-taxsum:hover{background:var(--fill-weak)}.rsv-taxsum span{align-items:center;gap:6px;display:inline-flex}.rsv-taxsum small{color:var(--text-muted);font-size:var(--fs-ui)}.rsv-taxsum svg{color:var(--text-muted);transition:transform .35s var(--spring)}.rsv-cg.open .rsv-taxsum svg{transform:rotate(180deg)}.rsv-taxsum b{color:var(--text-primary);font-weight:400}.rsv-taxsum:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-tot{margin-top:var(--rsv-a-tot);padding-top:var(--rsv-a-tot);border-top:1px solid var(--rsv-hair-soft);flex-shrink:0}.rsv-tot .lab{color:var(--text-muted);font-size:var(--fs-14);display:flex}.rsv-big{font-size:clamp(40px,calc(5.2 * var(--dvh)),48px);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:2px 0 0;font-weight:600;line-height:1.05;display:inline-block}.rsv-big sup{letter-spacing:0;margin-left:2px;font-size:.42em}.rsv-big .noprice{color:var(--text-muted);letter-spacing:-.02em;font-size:28px}.rsv-big.tick{animation:rsv-tick .55s var(--spring)}@keyframes rsv-tick{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.rsv-sum-card>.rsv-btn,.rsv-sum-card>.rsv-cta-note,.rsv-sum-card>.rsv-dep,.rsv-sum-card>.rsv-sum-sub{flex-shrink:0}.rsv-dep{margin:var(--rsv-a-dep-t) 0 var(--rsv-a-dep-b);color:var(--text-muted);font-size:var(--fs-14);font-variant-numeric:tabular-nums;display:block}.rsv-pays-h{margin-top:4px}.rsv-prow{width:calc(100% + 16px);padding:calc(var(--rsv-a-li) + 2px) 8px;color:var(--text-primary);font:inherit;font-size:var(--fs-14);letter-spacing:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;transition:background-color .2s;display:grid}.rsv-prow:is(button){cursor:pointer;grid-template-columns:minmax(0,1fr) auto 10px}.rsv-prow:is(button):hover{background:var(--fill-weak)}.rsv-prow:is(button):focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-prow .pk{min-width:0;line-height:1.3}.rsv-prow .pk small{color:var(--text-muted);font-size:var(--fs-ui);margin-top:1px;display:block}.rsv-prow .pa{font-weight:500}.rsv-prow.hold .pa,.rsv-prow.void .pa{color:var(--text-muted)}.rsv-prow.void .pa{text-decoration:line-through}.rsv-pchev,.rsv-qrow{color:var(--text-muted)}.rsv-qrow{padding:var(--rsv-a-li) 0;font-size:var(--fs-14);justify-content:space-between;align-items:baseline;display:flex}.rsv-qrow b{color:var(--text-primary);font-weight:500}.rsv-qrow.bal{padding-top:calc(var(--rsv-a-li) + 6px);border-top:1px solid var(--rsv-hair-soft);color:var(--text-primary);margin-top:6px}.rsv-qrow.bal,.rsv-qrow.bal b{font-weight:600}.rsv-sum-card>.rsv-btn.xl{height:var(--rsv-a-cta-h);margin-top:var(--rsv-a-cta-t)}.rsv-sum-card>.rsv-dep+.rsv-btn.xl{margin-top:0}.rsv-sum-sub{gap:var(--rsv-a-sub-gap);margin-top:var(--rsv-a-sub-gap);display:flex}.rsv-sum-sub .rsv-btn{min-width:0;height:var(--rsv-a-sub-h);font-size:var(--fs-body);flex:1;padding:0 12px}.rsv-cta-note{margin-top:var(--rsv-a-sub-gap);color:var(--text-muted);font-size:var(--fs-14);text-align:center}.rsv-cta-note.warn{color:var(--rsv-pending)}@media (min-width:1024px) and (max-height:960px){.rsv-cta-note{display:none}}.rsv-ncard{min-width:0;min-height:0;padding:var(--rsv-a-nc-y) var(--rsv-a-sc-x);background:var(--surface);border-radius:24px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.rsv-nh{margin-bottom:var(--rsv-a-nh);align-items:center;gap:12px;display:flex}.rsv-nh h2{font-size:var(--fs-lead);letter-spacing:-.022em;flex:1;margin:0;font-weight:600}.rsv-nall{font-size:var(--fs-14);margin:0 0 0 auto}.rsv-ncomp{border:1px solid var(--border);background:var(--surface);border-radius:16px;transition:border-color .2s,box-shadow .2s;display:block}.rsv-ncomp:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 4px var(--rsv-ring)}.rsv-nta{width:100%;min-height:calc(4.2em + 22px);max-height:150px;padding:var(--rsv-a-nta);color:var(--text-primary);font:inherit;font-size:var(--fs-body);letter-spacing:inherit;resize:none;background:0 0;border:0;outline:none;line-height:1.4;display:block;overflow:auto}.rsv-nta::placeholder{color:var(--text-muted)}.rsv-nact{padding:var(--rsv-a-nact);justify-content:space-between;display:flex}.rsv-nact,.rsv-sw{align-items:center}.rsv-sw{color:var(--text-secondary);font-size:var(--fs-ui);letter-spacing:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:inline-flex}.rsv-sw[disabled]{opacity:.35;cursor:default}.rsv-sw i{background:var(--rsv-fill-2);width:32px;height:19px;transition:background-color .3s var(--ease);border-radius:12px;flex:none;position:relative}.rsv-sw i:after{content:"";background:var(--rsv-knob);width:15px;height:15px;box-shadow:var(--rsv-knob-shadow);transition:transform .4s var(--spring);border-radius:50%;position:absolute;top:2px;left:2px}.rsv-sw[aria-checked=true] i{background:var(--text-primary)}.rsv-sw.so[aria-checked=true] i{background:var(--rsv-pending)}.rsv-sw[aria-checked=true] i:after{transform:translate(13px)}.rsv-sw:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);border-radius:12px;outline:none}.rsv-nact .rsv-btn{height:var(--rsv-a-nbtn);font-size:var(--fs-14)}.rsv-cm{min-height:0;margin:var(--rsv-a-ncm) 0 0;padding:0;list-style:none}.rsv-cm li{min-width:0;padding:var(--rsv-a-nli) 30px var(--rsv-a-nli) 0;cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;transition:background-color .2s;display:flex;position:relative}.rsv-cm li+li{border-top:1px solid var(--rsv-hair-soft)}.rsv-cm li:hover{background:var(--fill-weak)}@supports (color:color-mix(in lab,red,red)){.rsv-cm li:hover{background:color-mix(in oklab,var(--fill-weak) 55%,transparent)}}.rsv-cm li:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-cm li.in{animation:rsv-row-in .5s var(--spring) both}.rsv-nav{background:var(--text-primary);width:28px;height:28px;color:var(--surface);font-size:var(--fs-micro);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:600;display:grid}.rsv-cm .nbody{flex:1;min-width:0}.rsv-cm li.auto .rsv-nav{background:var(--rsv-pending);color:var(--surface)}.rsv-cm li.auto p{background:var(--rsv-pending);border-radius:10px;margin-top:4px;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.rsv-cm li.auto p{background:color-mix(in oklab,var(--rsv-pending) 10%,var(--surface))}}.rsv-cm small{color:var(--text-muted);font-size:var(--fs-12);margin-top:2px;display:block}.rsv-cm small .nb{color:var(--text-secondary);font-weight:600}.rsv-cm small .sa{color:var(--rsv-pending);font-weight:600}.rsv-cm p{-webkit-line-clamp:3;font-size:var(--fs-14);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.rsv-nmore{width:28px;height:24px;color:var(--text-muted);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .2s,opacity .2s;display:grid;position:absolute;top:6px;right:0}.rsv-cm li:hover .rsv-nmore,.rsv-nmore:focus-visible{opacity:1}.rsv-nmore:hover{background:var(--fill-weak);color:var(--text-primary)}.rsv-nmore:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}@media (min-width:1024px) and (max-height:1000px){.rsv-nact .rsv-btn{padding:0 12px}.rsv-ncard .rsv-cm li+li{border-top:0}}.rsv-scrim{z-index:80;background:var(--rsv-scrim);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);position:fixed;inset:0}.rsv-scrim.on{opacity:1;pointer-events:auto}.rsv-insp{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);--rsv-fh:var(--rsv-a-insp-fh);z-index:82;width:min(var(--rsv-a-insp-w),100%);background:var(--surface);box-shadow:var(--rsv-insp-shadow);visibility:hidden;transition:transform .55s var(--spring),visibility .55s;flex-direction:column;line-height:1.47;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%)}.rsv-insp.on{visibility:visible;transition:transform .55s var(--spring),visibility 0s;transform:none}.rsv-insp-h{padding:var(--rsv-a-ov-t) var(--rsv-a-ov-x) calc(var(--rsv-a-ov-t) * .55);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rsv-insp-h h3{font-size:var(--fs-21);letter-spacing:-.02em;margin:0;font-weight:600}.rsv-insp-h p{font-size:var(--fs-14);margin:4px 0 0}.rsv-insp-h p,.rsv-x{color:var(--text-muted)}.rsv-x{background:var(--fill-weak);width:30px;height:30px;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rsv-x:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-insp-b{padding:6px var(--rsv-a-ov-x) var(--rsv-a-ov-b);flex:1;overflow:hidden auto}.rsv-grp{margin-top:var(--rsv-a-grp)}.rsv-grp:first-child{margin-top:6px}.rsv-grp h4{margin:0 0 var(--rsv-a-h4);color:var(--text-muted);font-size:var(--fs-ui);letter-spacing:-.01em;font-weight:600}.rsv-insp .rsv-fgrid{grid-template-columns:repeat(6,minmax(0,1fr))}.rsv-insp .rsv-fgrid .rsv-c3{grid-column:span 3}.rsv-insp .rsv-fgrid .rsv-c6{grid-column:span 6}.rsv-insp .rsv-fgrid>.form-row{grid-column:span 3}.rsv-insp .rsv-fgrid>.rsv-c6>.form-row{width:100%}.rsv-insp .rsv-fgrid>.prop-group{display:contents}.rsv-insp .rsv-fgrid>.prop-group>.form-row{grid-column:span 3}.rsv-page .dl-scan-header-btn>svg{display:none}.rsv-insp-f{padding:calc(var(--rsv-a-ov-t) * .6) var(--rsv-a-ov-x) calc(var(--rsv-a-ov-b) * .75);border-top:1px solid var(--rsv-hair-soft);align-items:center;gap:14px;display:flex}.rsv-insp-f .sp{color:var(--text-muted);font-size:var(--fs-14);flex:1}.rsv-seg{background:var(--fill-weak);border-radius:10px;padding:2px;display:flex}.rsv-seg button{height:32px;color:inherit;font:inherit;font-size:var(--fs-14);letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;transition:background-color .2s}.rsv-seg button.on{background:var(--rsv-seg-on);box-shadow:var(--rsv-seg-shadow);font-weight:600}.rsv-seg button:disabled{opacity:.35;cursor:default}.rsv-seg button:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-insp .rsv-seg{margin:0 0 18px}.rsv-insp .rsv-ncomp{margin-bottom:4px}.rsv-cm-all{margin:16px 0 12px}.rsv-cm-all li{cursor:default;transition:background-color .6s var(--ease);border-radius:12px;padding:14px 30px 14px 0}.rsv-cm-all li:hover{background:0 0}.rsv-cm-all li.hl{box-shadow:inset 3px 0 0 var(--text-primary)}.rsv-cm-all li.auto.hl,.rsv-cm-all li.hl{background:var(--rsv-tint)}.rsv-cm-all p{font-size:var(--fs-body);line-height:inherit;-webkit-line-clamp:unset;margin-top:3px;display:block}.rsv-cm-all li.auto p{border-radius:12px;margin-top:4px;padding:8px 12px}.rsv-cm-all li.nnone{color:var(--text-muted);font-size:var(--fs-14);border:0;padding:0}.rsv-pcs{gap:var(--rsv-a-pcs);flex:none;grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;container-type:inline-size}.rsv-pc{min-width:0;padding:var(--rsv-a-pc-y) var(--rsv-a-pc-x);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rsv-hair-soft);cursor:pointer;transition:transform .4s var(--spring),box-shadow .25s var(--ease);border-radius:20px;flex-direction:column;display:flex;position:relative}.rsv-pc:not(.on):not([data-static]):hover{transform:translateY(-2px)}.rsv-pc.on{box-shadow:inset 0 0 0 2px var(--text-primary)}.rsv-pc.on,.rsv-pc[data-static]{cursor:default}.rsv-pc.lone{grid-column:1/-1}.rsv-pcs+.rsv-pcs{margin-top:var(--rsv-a-pcs)}.rsv-pc-hit{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:inherit;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.rsv-pc-hit:focus-visible{box-shadow:inset 0 0 0 2px var(--text-primary),0 0 0 4px var(--rsv-ring);outline:none}.rsv-pc-ck{top:calc(var(--rsv-a-pc-y) - 3px);right:var(--rsv-a-pc-x);background:var(--text-primary);width:20px;height:20px;color:var(--surface);opacity:0;pointer-events:none;transition:transform .5s var(--spring),opacity .2s;border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(0)}.rsv-pc.on .rsv-pc-ck{opacity:1;transform:scale(1)}.rsv-pc-ck svg{width:12px;height:12px}.rsv-pc-top{height:16px;color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.02em;margin:-2px 0 2px;font-weight:600;line-height:16px;transition:opacity .2s;display:block}.rsv-pc.on .rsv-pc-top{opacity:0}.rsv-pc-d{color:var(--text-muted);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.35;overflow:hidden}.rsv-pc.wide .rsv-pc-d{grid-area:d}.rsv-pc-n{font-size:var(--fs-body);letter-spacing:-.022em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding-right:0;font-weight:600;line-height:1.25;overflow:hidden}.rsv-pc-p{margin-top:clamp(2px,calc(.6 * var(--dvh)),8px);font-size:clamp(19px,calc(2.4 * var(--dvh)),23px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;font-weight:600;line-height:1.1;display:flex}.rsv-pc-p small{color:var(--text-muted);font-size:var(--fs-ui);letter-spacing:-.01em;margin-left:4px;font-weight:400}.rsv-ppen{z-index:1;width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;margin-left:8px;padding:0;display:grid;position:relative}.rsv-ppen:hover{background:var(--fill-weak);color:var(--text-primary)}.rsv-ppen:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-xcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rsv-xc{min-width:0;padding:clamp(10px,calc(1.5 * var(--dvh)),18px) 14px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--rsv-hair-soft);transition:box-shadow .25s var(--ease),transform .3s var(--spring);border:0;border-radius:18px;flex-direction:column;gap:2px;display:flex;position:relative}.rsv-xc:hover{transform:translateY(-2px)}.rsv-xc.on{box-shadow:inset 0 0 0 2px var(--text-primary);cursor:default}.rsv-xc:focus-visible{box-shadow:inset 0 0 0 2px var(--text-primary),0 0 0 4px var(--rsv-ring);outline:none}.rsv-xc .t{font-size:var(--fs-body);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.rsv-xc .p{margin-top:clamp(0px,calc(.5 * var(--dvh)),6px);font-size:clamp(17px,calc(2.2 * var(--dvh)),21px);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-weight:600}.rsv-xc .p small{letter-spacing:-.01em;margin-left:2px;font-weight:400}.rsv-xc .p small,.rsv-xc .s{color:var(--text-muted);font-size:var(--fs-ui)}.rsv-xc .s{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.rsv-xc .ck{background:var(--text-primary);width:20px;height:20px;color:var(--surface);opacity:0;transition:transform .45s var(--spring),opacity .2s;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 10px);right:12px;transform:scale(0)}.rsv-xc.on .ck{opacity:1;transform:scale(1)}.rsv-xc .ck svg{width:12px;height:12px}.rsv-pc-f{padding-top:clamp(6px,calc(1 * var(--dvh)),12px);min-height:calc(28px + clamp(6px, calc(1 * var(--dvh)), 12px));margin-top:auto;display:flex}.rsv-pc.wide{padding-right:calc(var(--rsv-a-pc-x) + 30px);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n f""d f";align-items:center;column-gap:14px;display:grid}.rsv-pc.wide .rsv-pc-n{grid-area:n;padding-right:0}.rsv-pc.wide .rsv-pc-f{grid-area:f;place-self:center end;min-height:0;padding:0}.rsv-pc.wide .rsv-pc-ck{margin-top:-10px;top:50%}.rsv-pchip{z-index:1;background:var(--fill-weak);max-width:100%;height:28px;color:var(--text-primary);font:inherit;font-size:var(--fs-ui);letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color .2s,transform .3s var(--spring);border:0;border-radius:980px;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.rsv-pchip:hover{background:var(--rsv-fill-2)}.rsv-pchip:active{transform:scale(.96)}.rsv-pchip:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-pchip .pd{background:var(--rsv-pending);border-radius:50%;flex:none;width:6px;height:6px}.rsv-pchip-v{text-overflow:ellipsis;min-width:0;overflow:hidden}.rsv-pchip-t{min-width:0;display:inline-flex}.rsv-pchip-t .lg,.rsv-pchip-t .st{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.rsv-pchip-t .st{display:none}.rsv-pc.wide .rsv-pchip-t .lg{max-width:clamp(0px,100000cqw - 380000px,999px)}.rsv-pc.wide .rsv-pchip-t .st{max-width:clamp(0px,380000px - 100000cqw,999px);display:block}.rsv-pc-more{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0}.rsv-pc-more:focus-visible{box-shadow:inset 0 0 0 2px var(--text-primary),0 0 0 4px var(--rsv-ring);outline:none}.rsv-pc-cnt{color:var(--text-muted);font-size:var(--fs-ui);white-space:nowrap}.rsv-covrow{width:100%;color:inherit;font:inherit;font-size:var(--fs-14);letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.rsv-covrow:focus-visible{box-shadow:inset 0 0 0 2px var(--text-primary);outline:none}.rsv-covrow-v{align-items:center;gap:10px;display:inline-flex}.rsv-covrow-v b{font-weight:500}@container rsv (max-width:777px){.rsv-pcs{gap:clamp(12px,calc(1.4 * var(--dvh)),16px)}.rsv-pc{padding:clamp(14px,calc(1.9 * var(--dvh)),22px) clamp(16px,calc(1.4 * var(--rsv-vw)),22px)}.rsv-pc.wide{padding-right:clamp(44px,calc(3.6 * var(--rsv-vw)),52px)}.rsv-pc-ck{top:clamp(9px,calc(1.3 * var(--dvh)),15px);right:clamp(12px,calc(1.1 * var(--rsv-vw)),16px)}.rsv-pc.wide .rsv-pc-ck{top:50%}.rsv-pc.wide .rsv-pc-f{justify-self:start;padding-top:10px}}.rsv-sheet{z-index:84;width:min(560px,100%);max-height:calc(92 * var(--dvh));padding:12px var(--rsv-a-ov-x) var(--rsv-a-ov-b);background:var(--surface);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);visibility:hidden;transition:transform .55s var(--spring),visibility .55s;border-radius:28px 28px 0 0;line-height:1.47;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%,105%)}.rsv-sheet.on{visibility:visible;transition:transform .55s var(--spring),visibility 0s;transform:translate(-50%)}.rsv-grab{background:var(--rsv-fill-2);border-radius:3px;width:36px;height:5px;margin:0 auto 22px}.rsv-sh-h{justify-content:space-between;align-items:center;display:flex}.rsv-sh-h h3{font-size:var(--fs-21);letter-spacing:-.02em;margin:0;font-weight:600}.rsv-sheet .rsv-seg{margin-top:var(--rsv-a-blk)}.rsv-amt{width:100%;margin:var(--rsv-a-blk) 0 6px;color:var(--text-primary);font:inherit;font-size:var(--fs-hero);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-align:center;background:0 0;border:0;outline:none;padding:0;font-weight:600;display:inline-block}.rsv-amt::selection{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.rsv-amt::selection{background:color-mix(in oklab,var(--text-primary) 14%,transparent)}}.rsv-amt::selection{color:var(--text-primary)}.rsv-amt-sub{color:var(--text-muted);font-size:var(--fs-14);text-align:center}.rsv-warn{color:var(--rsv-pending);font-weight:600}.rsv-chips{justify-content:center;gap:10px;margin-top:18px;display:flex}.rsv-chip{background:var(--fill-weak);height:30px;color:inherit;font:inherit;font-size:var(--fs-14);letter-spacing:inherit;cursor:pointer;border:0;border-radius:980px;padding:0 14px}.rsv-chip:hover{background:var(--rsv-fill-2)}.rsv-chip:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-sheet .rsv-btn.xl{height:var(--rsv-a-cta-h);margin-top:var(--rsv-a-blk)}.rsv-sheet .rsv-btn.primary[disabled]{opacity:1;color:var(--text-primary);background:0 0}@supports (color:color-mix(in lab,red,red)){.rsv-sheet .rsv-btn.primary[disabled]{color:color-mix(in oklab,var(--text-primary) 38%,transparent)}}.rsv-sheet .rsv-btn.primary[disabled]{box-shadow:inset 0 0 0 1.5px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.rsv-sheet .rsv-btn.primary[disabled]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--text-primary) 16%,transparent)}}.rsv-fine{color:var(--text-muted);font-size:var(--fs-ui);text-align:center;margin-top:14px}.rsv-fine.err{color:var(--danger)}.rsv-r input{min-width:0;color:inherit;font:inherit;font-size:var(--fs-14);letter-spacing:inherit;text-align:right;background:0 0;border:0;outline:none}.rsv-r select:disabled{color:var(--text-muted);cursor:default}.rsv-r .rsv-covrow-v,.rsv-r .rsv-r-card{color:var(--text-primary)}.rsv-r input[type=checkbox]{width:20px;height:20px;accent-color:var(--text-primary);cursor:pointer;flex:none;margin:0}.rsv-r-card{align-items:center;gap:8px;display:inline-flex}.rsv-r-card input{width:7ch}.rsv-refpick{margin-top:var(--rsv-a-blk)}.rsv-rp-h{color:var(--text-muted);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:600}.rsv-rp{background:var(--bg);width:100%;color:var(--text-primary);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px 18px;transition:box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1.5px #0000}.rsv-rp.on{background:var(--surface);box-shadow:inset 0 0 0 2px var(--text-primary)}.rsv-rp:focus-visible{box-shadow:inset 0 0 0 2px var(--text-primary),0 0 0 4px var(--rsv-ring);outline:none}.rsv-rd{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border);color:var(--surface);transition:background-color .25s var(--ease),box-shadow .25s;border-radius:50%;place-items:center;display:grid}.rsv-rd svg{width:11px;height:11px;transition:transform .5s var(--spring);transform:scale(0)}.rsv-rp.on .rsv-rd{background:var(--text-primary);box-shadow:none}.rsv-rp.on .rsv-rd svg{transform:scale(1)}.rsv-rp-t b{font-size:var(--fs-body);font-weight:600;display:block}.rsv-rp-n small,.rsv-rp-t small{color:var(--text-muted);font-size:var(--fs-12);display:block}.rsv-rp-n{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.rsv-rp-none{color:var(--text-muted);font-size:var(--fs-14);padding:12px 0}.rsv-tx-hero{text-align:center;padding:6px 0 24px}.rsv-tx-amt{font-size:var(--fs-fig-l);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:600;line-height:1.05}.rsv-tx-amt sup{vertical-align:.95em;margin-left:2px;font-size:.42em}.rsv-tx-amt.hold{color:var(--text-secondary)}.rsv-tx-amt.void{color:var(--text-muted);text-decoration:line-through}.rsv-tx-st{color:var(--text-secondary);font-size:var(--fs-14);align-items:center;gap:7px;margin-top:8px;display:inline-flex}.rsv-tx-dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.rsv-tx-dot.queued{background:var(--rsv-pending)}.rsv-tx-dot.hold{background:var(--text-secondary)}.rsv-tx-dot.released,.rsv-tx-dot.void{background:var(--text-muted)}.rsv-tx-facts .rsv-r{gap:16px}.rsv-tx-facts .rsv-r b{font-variant-numeric:normal;overflow-wrap:anywhere;text-align:right;min-width:0}.rsv-tx-sec{margin-top:var(--rsv-a-blk)}.rsv-tx-sec h4{color:var(--text-muted);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-weight:600}.rsv-tx-r{padding:var(--rsv-a-txr) 0;border-top:1px solid var(--rsv-hair-soft);font-size:var(--fs-14);justify-content:space-between;display:flex}.rsv-tx-r:first-of-type{border-top:0}.rsv-tx-r b{font-variant-numeric:tabular-nums;font-weight:700}.rsv-tx-acts{margin-top:var(--rsv-a-blk);flex-wrap:wrap;gap:12px;display:flex}.rsv-tx-acts .rsv-btn{flex:140px}.rsv-btn.danger{color:var(--danger)}@media (max-width:640px){.rsv-sheet{padding:10px 20px max(24px,env(safe-area-inset-bottom))}.rsv-sheet .rsv-chip,.rsv-sheet .rsv-x{min-width:44px;min-height:44px}.rsv-grab{margin-bottom:18px}.rsv-sheet .rsv-seg{margin-top:22px}.rsv-refpick{margin-top:18px}.rsv-rp{margin-bottom:8px;padding:12px 14px}.rsv-amt{margin:22px 0 4px}.rsv-chips{gap:8px;margin-top:14px}.rsv-sheet .rsv-rows{margin-top:22px}.rsv-sheet .rsv-r{padding:14px 16px}.rsv-sheet .rsv-btn.xl{margin-top:22px}.rsv-sheet .rsv-r input:not([type=checkbox]),.rsv-sheet .rsv-r select{font-size:var(--fs-touch-min)}.rsv-fine{margin-top:12px}.rsv-tx-hero{padding:4px 0 18px}.rsv-tx-sec{margin-top:18px}.rsv-tx-sec h4{margin-bottom:6px}.rsv-tx-r{padding:6px 0}.rsv-tx-acts{gap:10px;margin-top:10px}}.rsv-hist{color:var(--text-primary);font:inherit;font-size:var(--fs-body);letter-spacing:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.rsv-hist:hover{text-decoration-color:currentColor}.rsv-happ{gap:var(--rsv-a-trip);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rsv-happ.one{grid-template-columns:minmax(0,1fr)}.rsv-story{padding:var(--rsv-a-pass-y) var(--rsv-a-pass-x);background:var(--surface);border-radius:24px;margin:0;list-style:none}.rsv-story li{padding:0 0 var(--rsv-a-story) 22px;position:relative}.rsv-story li:last-child{padding-bottom:0}.rsv-story li:before{content:"";z-index:1;border:1.6px solid var(--text-primary);background:var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:3px}.rsv-story li:after{content:"";background:var(--border);width:1.2px;position:absolute;top:14px;bottom:-6px;left:7.4px}.rsv-story li:last-child:after{display:none}.rsv-story li.exc:before{border-color:var(--rsv-pending)}.rsv-story .t{align-items:baseline;gap:10px;display:flex}.rsv-story b{font-size:var(--fs-body);font-weight:600}.rsv-story time{color:var(--text-muted);font-size:var(--fs-ui);white-space:nowrap;margin-left:auto}.rsv-story p{color:var(--text-secondary);font-size:var(--fs-14);margin:1px 0 0;line-height:1.4}.rsv-story li.exc p{color:var(--rsv-pending)}.rsv-story .lnk{color:var(--text-primary);font:inherit;letter-spacing:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.rsv-hands{gap:var(--rsv-a-trip);flex-direction:column;min-width:0;display:flex}.rsv-hcard{width:100%;padding:var(--rsv-a-hc-y) var(--rsv-a-hc-x);background:var(--surface);color:var(--text-primary);font:inherit;letter-spacing:inherit;text-align:left;border:0;border-radius:24px;display:block}.rsv-hcard.act{cursor:pointer;transition:transform .35s var(--spring)}.rsv-hcard.act:hover{transform:translateY(-2px)}.rsv-hcard.act:focus-visible{box-shadow:0 0 0 4px var(--rsv-ring);outline:none}.rsv-hcard .hh{align-items:baseline;gap:8px;min-width:0;margin-bottom:14px;display:flex}.rsv-hcard .hh b{font-family:var(--font-mono);font-size:var(--fs-body);letter-spacing:0;font-weight:600}.rsv-hcard .hh span{min-width:0;color:var(--text-muted);font-size:var(--fs-ui)}.rsv-hcard .hh em{font-size:var(--fs-ui);white-space:nowrap;margin-left:auto;font-style:normal;font-weight:600}.rsv-hcard .hio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.rsv-hcard .hrd small{color:var(--text-muted);font-size:var(--fs-12);display:block}.rsv-hcard .hrd .v{white-space:nowrap;align-items:center;gap:8px;display:flex}.rsv-hcard .hrd .v b{font-size:clamp(19px,calc(2.5 * var(--dvh)),23px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.rsv-hcard .hrd .v b em{color:var(--text-muted);font-size:var(--fs-ui);margin-left:3px;font-style:normal;font-weight:400}.rsv-hcard .hrd .who{color:var(--text-muted);font-size:var(--fs-12);display:block}.rsv-hcard .hrd.wait .v b{color:var(--text-muted);font-size:var(--fs-body);letter-spacing:-.01em;font-weight:400}.rsv-gauge{vertical-align:-1px;gap:2px;margin-left:4px;display:inline-flex}.rsv-gauge i{background:var(--border);border-radius:2px;width:4px;height:9px}.rsv-gauge i.on{background:var(--text-primary)}@container rsv (max-width:777px){.rsv-happ{grid-template-columns:minmax(0,1fr);gap:16px}.rsv-hands{gap:12px}.rsv-story{padding:clamp(16px,calc(2.2 * var(--dvh)),24px) clamp(20px,calc(1.9 * var(--rsv-vw)),28px)}.rsv-story li{padding-bottom:clamp(10px,calc(1.5 * var(--dvh)),16px)}.rsv-hcard{padding:clamp(14px,calc(1.9 * var(--dvh)),20px) clamp(18px,calc(1.7 * var(--rsv-vw)),24px)}.rsv-hcard .hh{margin-bottom:clamp(8px,calc(1.2 * var(--dvh)),12px)}.rsv-hcard .hio{gap:16px}}.rsv-dock{z-index:55;left:calc(50% + var(--sbx-w,0px) / 2);bottom:var(--rsv-a-dk-bottom);align-items:center;gap:var(--rsv-a-dkA-grp);max-width:calc(calc(100 * var(--vw)) - 24px);padding:var(--rsv-a-dkA-pad);border-radius:calc(var(--rsv-a-dkA-h) / 2 + var(--rsv-a-dkA-pad));background:var(--rsv-glass);-webkit-backdrop-filter:saturate(180%)blur(40px);backdrop-filter:saturate(180%)blur(40px);box-shadow:var(--rsv-dock-shadow);color:var(--text-primary);font-family:var(--font-sans);animation:rsv-dock-in .6s var(--spring) both;line-height:1.47;display:flex;position:fixed;transform:translate(-50%)}@keyframes rsv-dock-in{0%{opacity:0;transform:translate(-50%,18px)scale(.97)}}.rsv-dock-g{align-items:center;gap:var(--rsv-a-dkA-gap);display:flex}.rsv-dock-b{width:var(--rsv-a-dkA-w);height:var(--rsv-a-dkA-h);border-radius:calc(var(--rsv-a-dkA-h) / 2 - 6px);color:var(--text-secondary);font:inherit;font-size:var(--fs-micro);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:0;font-weight:500;transition:background .2s,transform .15s;display:inline-flex;position:relative}.rsv-dock-b svg{flex:none;width:22px;height:22px}.rsv-dock-l{line-height:1.1;display:block}.rsv-dock-b:hover:not([aria-disabled=true]){background:var(--fill-weak);color:var(--text-primary)}.rsv-dock-b:active:not([aria-disabled=true]){transform:scale(.96)}.rsv-dock-b.on,.rsv-dock-b[aria-expanded=true]{background:var(--rsv-glass-c);box-shadow:var(--rsv-glass-edge);color:var(--text-primary)}.rsv-dock-b:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-dock-b.on:focus-visible,.rsv-dock-b[aria-expanded=true]:focus-visible{box-shadow:var(--rsv-glass-edge),0 0 0 3px var(--rsv-ring);outline:none}.rsv-dock-b[aria-disabled=true]{opacity:.45;cursor:default}.rsv-dock-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);background:currentColor;border-radius:50%;margin:0;position:absolute;top:8px;left:calc(50% + 6px)}.rsv-dock-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rsv-pop{z-index:110;box-sizing:border-box;width:300px;max-height:calc(calc(100 * var(--dvh)) - 40px);padding:var(--rsv-a-pop);background:var(--rsv-glass);-webkit-backdrop-filter:saturate(180%)blur(30px);backdrop-filter:saturate(180%)blur(30px);box-shadow:var(--rsv-more-shadow);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);transform-origin:100% 100%;animation:rsv-more-fade .2s var(--ease) both,rsv-more-pop .45s var(--spring) both;border-radius:22px;line-height:1.47;position:fixed;overflow:auto}@keyframes rsv-more-fade{0%{opacity:0}}@keyframes rsv-more-pop{0%{transform:translateY(-6px)scale(.97)}}.rsv-pop-i{box-sizing:border-box;width:100%;padding:var(--rsv-a-popb);color:var(--text-primary);font:inherit;font-size:var(--fs-body);letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.rsv-pop-i:hover:not([aria-disabled=true]){background:var(--fill-weak)}.rsv-pop-i:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-pop-i[data-tone=danger]{color:var(--danger)}.rsv-pop-i[aria-disabled=true]{color:var(--text-muted);cursor:default}.rsv-pop-sub{color:var(--text-muted);font-size:var(--fs-12);margin-top:1px;line-height:1.3}.rsv-pop-hr{background:var(--rsv-hair-soft);border:0;height:1px;margin:8px 14px}@media (max-width:640px){.rsv-dock{bottom:calc(var(--sbx-foot,0px) + 14px);box-shadow:var(--rsv-dock-shadow-phone);border-radius:980px;gap:0;padding:6px 8px}.rsv-dock-g{gap:2px}.rsv-dock-g[data-phone=hide]{display:none}.rsv-dock-b{width:auto;min-width:56px;height:50px;color:var(--text-primary);letter-spacing:var(--tr-m-body);border-radius:980px;justify-content:normal;gap:2px;padding:0 6px;font-weight:400}.rsv-dock-b svg{width:17px;height:17px}.rsv-dock-l{line-height:inherit}.rsv-dock-dot{display:none}.rsv-pop{right:12px;bottom:calc(var(--sbx-foot,0px) + 84px);transform-origin:bottom;width:auto;padding:8px;left:12px}.rsv-pop-i{padding:9px 12px}.rsv-pop-hr{margin:6px 10px}}.rsv-below{gap:var(--rsv-a-g) var(--rsv-a-bgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.rsv-docs-sec,.rsv-ph-sec{flex-direction:column;min-width:0;display:flex}.rsv-seeall{color:var(--text-primary);font:inherit;font-size:var(--fs-body);letter-spacing:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;transition:text-decoration-color .2s}.rsv-seeall:hover{text-decoration-color:currentColor}.rsv-seeall:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);border-radius:4px;outline:none}.rsv-docs-card.empty,.rsv-pvs.empty{justify-content:center;align-items:center;min-height:140px;display:flex}.rsv-ph-empty{color:var(--text-muted);font-size:var(--fs-body);margin:0}.rsv-pvs{gap:var(--rsv-a-xc);padding:var(--rsv-a-xc);background:var(--surface);border-radius:24px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rsv-pv{min-width:0;color:var(--text-primary);font:inherit;letter-spacing:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:16px;flex-direction:column;gap:12px;padding:0;display:flex}.rsv-pv.off{cursor:default}.rsv-pv:focus-visible{box-shadow:0 0 0 4px var(--rsv-ring);outline:none}.rsv-pv-img{aspect-ratio:4/3;background:var(--fill-weak);transition:transform .4s var(--spring);border-radius:16px;display:block;position:relative;overflow:hidden}.rsv-pv:not(.off):hover .rsv-pv-img{transform:scale(1.02)}.rsv-pv-img .iv-cell{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.rsv-pv-t{padding:0 4px}.rsv-pv-t small{color:var(--text-muted);font-size:var(--fs-12);line-height:1.3;display:block}.rsv-pv-t b{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;display:block}.rsv-strip+.rsv-strip{border-top:1px solid var(--rsv-hair-soft);margin-top:24px;padding-top:24px}.rsv-strip-h{min-width:0;font-size:var(--fs-body);white-space:nowrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.rsv-strip-h b{font-weight:600}.rsv-strip-h span{min-width:0;color:var(--text-muted);font-size:var(--fs-ui);white-space:normal}.rsv-strip-h em{color:var(--danger);font-size:var(--fs-ui);font-style:normal}.rsv-ph-err{color:var(--text-muted);font-size:var(--fs-ui);margin:0 0 12px}.rsv-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rsv-pth{aspect-ratio:4/3;color:var(--text-primary);font:inherit;letter-spacing:inherit;cursor:zoom-in;transition:transform .35s var(--spring);background:0 0;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.rsv-pth:hover{transform:scale(1.03)}.rsv-pth:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-pth .iv-cell{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.rsv-pth.more{background:var(--fill-weak);font-size:var(--fs-14);text-align:center;cursor:pointer;place-items:center;font-weight:600;line-height:1.2;display:grid}.rsv-pth.more small{color:var(--text-muted);font-size:var(--fs-12);font-weight:400;display:block}.rsv-dmg{z-index:1;background:var(--danger);color:var(--rsv-on-danger);font-size:var(--fs-micro);border-radius:980px;padding:1px 7px;font-weight:600;position:absolute;top:6px;left:6px}.rsv-docs-card{padding:var(--rsv-a-xc);background:var(--surface);border-radius:24px;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px 14px;display:grid}.rsv-doc{width:100%;color:var(--text-primary);font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;transition:background-color .2s;display:grid}.rsv-doc:hover{background:var(--fill-weak)}.rsv-doc:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);outline:none}.rsv-doc:disabled{cursor:default;background:0 0}.rsv-doc:disabled .rsv-dtx{opacity:.55}.rsv-di{background:var(--fill-weak);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.rsv-di .rdoc-art{--art-line:var(--text-muted);--art-bar:var(--rsv-fill-2);aspect-ratio:auto;background:0 0;border-radius:12px;width:100%;height:100%;margin:0;overflow:visible}.rsv-di .rdoc-art[data-art=insurance]>svg,.rsv-di .rdoc-art[data-art=license]>svg,.rsv-di .rdoc-art[data-art=signature]>svg{transform:scale(.8)}.rsv-di .rdoc-art .a-card,.rsv-di .rdoc-art .a-fold,.rsv-di .rdoc-art .a-rule{stroke-width:3px}.rsv-di .rdoc-art .a-ink{stroke-width:4.5px}.rsv-di .rdoc-lock{width:18px;height:18px;top:-5px;right:-5px}.rsv-di .rdoc-lock svg{width:10px;height:10px}.rsv-doc:disabled .rdoc-art>svg{opacity:.55}.rsv-dtx{min-width:0}.rsv-dtx b{font-size:var(--fs-body);font-weight:500;display:block}.rsv-dtx small{font-size:var(--fs-ui);display:block}.rsv-dtx small,.rsv-go{color:var(--text-muted)}.rsv-go{font-size:var(--fs-14)}.rsv-docs-why{color:var(--text-muted);font-size:var(--fs-ui);margin:14px 0 0}.rsv-docs-why span{display:block}.rsv-docs-why span+span{margin-top:4px}.rsv-docs-card .rsv-docs-why{margin:4px 0 0;padding:0 16px}.rsv-docs-list{grid-template-columns:minmax(0,1fr);gap:6px 14px;margin:0 -12px;display:grid}.rsv-docs-add{margin-top:18px}.rsv-sent{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;text-align:right;margin-left:16px}@container rsv (max-width:777px){.rsv-below{gap:clamp(16px,calc(2.6 * var(--dvh)),44px);grid-template-columns:minmax(0,1fr)}.rsv-docs-card{padding:clamp(8px,calc(1.2 * var(--dvh)),12px);gap:2px 8px}.rsv-docs-card .rsv-doc{gap:14px;padding:10px 12px}}@media (max-width:640px){.rsv-strip+.rsv-strip{margin-top:18px;padding-top:18px}.rsv-strip-h{margin-bottom:10px}.rsv-thumbs{gap:8px}.rsv-docs-list{gap:2px 8px}.rsv-docs-list .rsv-doc{gap:14px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.rsv-doc,.rsv-pth,.rsv-pv-img,.rsv-seeall{transition:none}}@container rsv (max-width:777px){.rsv-sh{margin-bottom:clamp(12px,calc(1.7 * var(--dvh)),22px);flex-wrap:wrap}.rsv-sh-r{flex-basis:100%;justify-content:flex-start;margin-left:0}}@media (max-width:640px){.rsv-insp-h{padding:20px 20px 12px}.rsv-insp-b{padding:0 20px 20px}.rsv-insp-f{padding:14px 20px 20px}}.rsv-split{grid-template-columns:minmax(0,var(--rsv-a-split-l)) minmax(0,var(--rsv-a-split-r));gap:var(--rsv-a-bgap);align-items:stretch;display:grid}.rsv-sec{flex-direction:column;min-width:0;display:flex}.rsv-sec-x{order:1}.rsv-sec-cov{order:2}.rsv-rcol{gap:var(--rsv-a-sgap);min-width:0;min-height:calc(calc(100 * var(--dvh)) - 2 * var(--rsv-a-py));flex-direction:column;align-self:start;display:flex}@container rsv (max-width:777px){.rsv-split{grid-template-columns:minmax(0,1fr);gap:28px}.rsv-sec-cov,.rsv-sec-x{order:0}.rsv-rcol{min-height:0}}.rsv-draft{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rsv-hair-soft);font-size:var(--fs-14);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.rsv-draft-t{flex-direction:column;gap:2px;min-width:0;display:flex}.rsv-draft-t b{font-weight:600}.rsv-draft-t span{color:var(--text-muted)}.rsv-draft-a{flex:none;gap:8px;display:flex}.rsv-pbar{display:none}@media (max-width:640px){.rsv-draft{flex-direction:column;align-items:stretch}.rsv-pbar{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:70;background:var(--surface);box-shadow:var(--rsv-pop-shadow);border-radius:28px;align-items:center;gap:12px;padding:10px 10px 10px 20px;display:flex;position:fixed}.rsv-pbar div{flex:1;min-width:0}.rsv-pbar small{color:var(--text-muted);font-size:var(--fs-12);display:block}.rsv-pbar b{font-size:var(--fs-21);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;display:inline-block}.rsv-pbar .rsv-btn{flex:none}.rsv-alta{padding-bottom:88px}}.rsv-fgrid .form-row input.field.field-req:placeholder-shown:not(:focus){background:var(--surface);border-color:var(--border)}.rsv-fgrid .form-row.miss input.field:placeholder-shown{border-color:var(--rsv-pending)}@supports (color:color-mix(in lab,red,red)){.rsv-fgrid .form-row.miss input.field:placeholder-shown{border-color:color-mix(in oklab,var(--rsv-pending) 65%,var(--border))}}.rsv-fgrid .form-row.miss input.field:placeholder-shown{box-shadow:0 0 0 3px var(--rsv-pending)}@supports (color:color-mix(in lab,red,red)){.rsv-fgrid .form-row.miss input.field:placeholder-shown{box-shadow:0 0 0 3px color-mix(in oklab,var(--rsv-pending) 14%,transparent)}}.rsv-fgrid .form-row.miss:after{content:"Needed";right:14px;top:calc(var(--rsv-fh) / 2 - 10px);color:var(--rsv-pending);font-size:var(--fs-14);pointer-events:none;font-weight:600;position:absolute}.rsv-fgrid .form-row.miss:has(input:not(:placeholder-shown)):after,.rsv-fgrid .form-row.miss:has(select):after{content:none}.rsv-toolhost{display:none}:root [data-screen=customer]{--cx-soft:#e8e8ed;--cx-ok:var(--status-open-fg);--cx-warn:var(--status-expired-fg);--cx-bad:var(--danger);--cx-ring:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer]{--cx-ring:color-mix(in oklab,var(--accent) 28%,transparent)}}:root [data-screen=customer]{--cx-glass:#fafafc;--cx-rb-bg:var(--cx-glass)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer]{--cx-rb-bg:color-mix(in oklab,var(--cx-glass) 82%,var(--u-canvas))}}:root [data-screen=customer]{--cx-pt:var(--page-top,60px);--cx-top:var(--chrome-h,44px);--cx-rb-h:56px;box-sizing:border-box;min-width:0;color:var(--text-primary);font-size:var(--fs-lead);letter-spacing:-.022em;line-height:1.47}:root[data-theme=dark] .cx-dnr-sheet,:root[data-theme=dark] .cx-pnl,:root[data-theme=dark] [data-screen=customer]{--cx-soft:#2a2a2c;--surface:#161617;--text-secondary:#c7c7cc;--cx-glass:#1e1e20}:root[data-theme=dark] [data-screen=customer]{--cx-rb-bg:var(--cx-glass)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] [data-screen=customer]{--cx-rb-bg:color-mix(in oklab,var(--cx-glass) 78%,var(--u-canvas))}}:root [data-screen=customer] .cx-wrap{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:0}:root [data-screen=customer] .cx-mono{font-family:var(--font-mono);letter-spacing:0}:root [data-screen=customer] .cx-link{color:var(--accent);font:inherit;font-size:var(--fs-14);letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none}:root [data-screen=customer] .cx-link:hover{text-decoration:underline}:root [data-screen=customer] .cx-link:focus-visible,:root [data-screen=customer] .cx-ta:focus-visible{box-shadow:0 0 0 4px var(--cx-ring);outline:none}:root [data-screen=customer] .cx-link:disabled{opacity:.5;cursor:default;text-decoration:none}:root [data-screen=customer] .cx-empty{color:var(--text-muted);font-size:var(--fs-lead);margin:0;padding:6px 0 4px}:root [data-screen=customer] .cx-empty .cx-link{font-size:inherit}@media (prefers-reduced-motion:no-preference){:root:has([data-screen=customer]){scroll-behavior:smooth}}:root [data-screen=customer] .cx-ribbon.gtb{margin:calc(-1 * var(--cx-pt)) 0 0;top:var(--cx-top);z-index:39;height:var(--cx-rb-h);box-shadow:none;background:0 0;border-radius:0;justify-content:center;gap:0;padding:0}:root [data-screen=customer] .cx-ribbon .gtb-bar{gap:0;height:100%}:root [data-screen=customer] .cx-ribbon.gtb[data-stuck=true]{box-shadow:none;background:0 0}:root [data-screen=customer] .cx-ribbon.gtb:before{content:"";z-index:-1;inset:0 calc(50% - 50vw / var(--app-zoom,1));background:var(--cx-rb-bg);pointer-events:none;position:absolute;box-shadow:0 .5px oklab(0 none none/.1)}:root [data-screen=customer] .cx-ribbon.gtb[data-stuck=true]:before{background:var(--cx-glass)}:root [data-screen=customer] .cx-rb-in{box-sizing:border-box;flex:1;align-items:center;gap:24px;min-width:0;max-width:1320px;height:100%;margin:0 auto;padding:0;display:flex}:root [data-screen=customer] .cx-rb-t{white-space:nowrap;opacity:0;transition:opacity .3s var(--ease),transform .45s cubic-bezier(.32,.72,0,1);align-items:baseline;gap:10px;display:flex;transform:translateY(6px)}:root [data-screen=customer] .cx-rb-in[data-title=true] .cx-rb-t{opacity:1;transform:none}:root [data-screen=customer] .cx-rb-t b{font-size:var(--fs-title);letter-spacing:-.02em;font-weight:600}:root [data-screen=customer] .cx-rb-t .cx-mono{font-size:var(--fs-12);color:var(--text-muted)}:root [data-screen=customer] .cx-rb-nav{justify-content:flex-end;gap:clamp(12px,calc(1.6 * var(--vw)),22px);scrollbar-width:none;min-width:0;font-size:var(--fs-ui);flex:1;display:flex;overflow-x:auto}:root [data-screen=customer] .cx-rb-nav a{color:var(--text-primary);white-space:nowrap;transition:color .2s var(--ease);text-decoration:none}:root [data-screen=customer] .cx-rb-nav a:hover{color:var(--accent)}:root [data-screen=customer] .cx-bdg{background:var(--danger);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-micro);vertical-align:1px;border-radius:9px;place-items:center;margin-left:5px;padding:0 5px;font-weight:600;display:inline-grid}:root [data-screen=customer] .cx-rb-new.btn{background:var(--fill-weak);height:32px;color:var(--text-primary);font-size:var(--fs-14);letter-spacing:-.022em;border:0;border-radius:980px;flex:none;padding:0 14px;font-weight:400;text-decoration:none}:root [data-screen=customer] .cx-rb-new.btn:hover:not(:disabled){background:var(--fill)}:root [data-screen=customer] .cx-hero{padding:calc(var(--cx-pt) - var(--cx-rb-h)) 0 64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;display:grid;position:relative}:root [data-screen=customer] .cx-hero-main{min-width:0}:root [data-screen=customer] .cx-eyebrow{color:var(--cx-ok);font-size:var(--fs-14);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:600;display:flex}:root [data-screen=customer] .cx-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer] .cx-eyebrow:before{box-shadow:0 0 0 4px color-mix(in oklab,currentColor 18%,transparent)}}:root [data-screen=customer] .cx-eyebrow[data-tone=pref]{color:var(--cx-warn)}:root [data-screen=customer] .cx-eyebrow[data-tone=dnr]{color:var(--cx-bad)}:root [data-screen=customer] .cx-eyebrow[data-tone=late]{color:var(--status-overdue-fg)}:root [data-screen=customer] .cx-name{color:var(--text-primary);font-size:var(--fs-display);letter-spacing:-.028em;text-transform:none;overflow-wrap:anywhere;margin:12px 0 0;font-weight:600;line-height:1.07}:root [data-screen=customer] .cx-lede{color:var(--text-muted);font-size:var(--fs-title);letter-spacing:var(--tr-lead);margin:16px 0 0;font-weight:500;line-height:1.25}:root [data-screen=customer] .cx-lede b{color:var(--text-primary);font-weight:500}:root [data-screen=customer] .cx-lede-id{font-family:var(--font-mono);font-size:var(--fs-lead);letter-spacing:0}:root [data-screen=customer] .cx-acts{flex-wrap:wrap;align-items:flex-end;gap:26px;margin-top:40px;display:flex;position:relative}:root [data-screen=customer] .cx-sp{flex:1}:root [data-screen=customer] .cx-ca{color:var(--accent);font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}:root [data-screen=customer] .cx-ca>span:first-child{background:var(--surface);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--cx-soft);border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.32,.72,0,1);display:grid}:root [data-screen=customer] a.cx-ca:hover>span:first-child{transform:translateY(-2px)}:root [data-screen=customer] .cx-ca svg{width:22px;height:22px}:root [data-screen=customer] .cx-ca[aria-disabled=true]{color:var(--text-muted);cursor:default}:root [data-screen=customer] .cx-ca[aria-disabled=true]>span:first-child{background:var(--fill-weak);opacity:.5}:root [data-screen=customer] .cx-ca[aria-disabled=true] .cx-ca-l{opacity:.5}:root [data-screen=customer] .cx-ca:focus-visible{outline:none}:root [data-screen=customer] .cx-ca:focus-visible>span:first-child{box-shadow:0 0 0 4px var(--cx-ring)}:root [data-screen=customer] .cx-acts .kebab-wrap{display:inline-flex;position:relative}:root [data-screen=customer] .cx-st{background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--cx-soft);color:var(--text-primary);font:inherit;font-size:var(--fs-body);letter-spacing:-.022em;cursor:pointer;border:0;border-radius:980px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}:root [data-screen=customer] .cx-st:focus-visible{box-shadow:inset 0 0 0 1px var(--cx-soft),0 0 0 4px var(--cx-ring);outline:none}:root [data-screen=customer] .cx-st:disabled{opacity:.6;cursor:default}:root [data-screen=customer] .cx-st>i{background:var(--border);border-radius:50%;width:8px;height:8px}:root [data-screen=customer] .cx-st[data-status=preferred]>i{background:var(--rail-tile-3)}:root [data-screen=customer] .cx-st[data-status=do_not_rent]>i{background:var(--danger)}:root [data-screen=customer] .cx-st-chev{font-size:var(--fs-12);opacity:.55}:root [data-screen=customer] .cx-acts .kebab-menu{background:var(--surface);border-radius:16px;min-width:220px;padding:6px;top:calc(100% + 8px);left:0;right:auto;box-shadow:0 0 0 .5px oklab(0 none none/.1),0 16px 40px #0000002e}:root [data-screen=customer] .cx-acts .kebab-item{width:100%;height:40px;font-size:var(--fs-body);letter-spacing:-.022em;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:0 12px;display:flex}:root [data-screen=customer] .cx-acts .kebab-item:hover{background:var(--fill-weak)}:root [data-screen=customer] .cx-acts .kebab-item .kebab-check{color:var(--accent)}:root [data-screen=customer] .cx-acts .kebab-sep{background:var(--border);margin:4px 6px}:root [data-screen=customer] .cx-btn.btn{background:var(--fill-weak);height:44px;color:inherit;font-size:var(--fs-lead);letter-spacing:-.022em;white-space:nowrap;cursor:pointer;transition:background .3s var(--ease),transform .15s,opacity .3s;border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:400;line-height:1.47;text-decoration:none;display:inline-flex}:root [data-screen=customer] .cx-btn.btn:hover:not(:disabled){background:var(--fill)}:root [data-screen=customer] .cx-btn.btn:active{transform:scale(.97)}:root [data-screen=customer] .cx-btn.btn:disabled{opacity:.35;cursor:default;transform:none}:root [data-screen=customer] .cx-btn.btn:focus-visible{box-shadow:0 0 0 4px var(--cx-ring);outline:none}:root [data-screen=customer] .cx-av{background:linear-gradient(#a6abb5,#7d828c);border-radius:50%;place-items:center;width:200px;height:200px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #00000059}:root [data-screen=customer] .cx-av svg{fill:oklab(100% 0 5.96046e-8/.95);width:58%;height:58%}:root [data-screen=customer] .cx-av[data-status=do_not_rent]{background:linear-gradient(#ff6961,#d70015)}:root [data-screen=customer] .cx-band{background:var(--danger);border-radius:18px;align-items:center;gap:14px;margin:0 0 40px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer] .cx-band{background:color-mix(in oklab,var(--danger) 9%,var(--surface))}}:root [data-screen=customer] .cx-band{box-shadow:inset 3px 0 0 var(--danger)}:root [data-screen=customer] .cx-band>div{flex:1}:root [data-screen=customer] .cx-band b{color:var(--status-overdue-fg);font-weight:600;display:block}:root [data-screen=customer] .cx-band span{font-size:var(--fs-14);color:var(--text-secondary)}:root [data-screen=customer] .cx-info{background:var(--surface);box-shadow:inset 3px 0 0 var(--rail-tile-1);border-radius:18px;align-items:center;gap:14px;margin:0 0 40px;padding:20px 24px;display:flex}:root [data-screen=customer] .cx-info b{font-weight:600;display:block}:root [data-screen=customer] .cx-info span{font-size:var(--fs-14);color:var(--text-secondary)}:root [data-screen=customer] .cx-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;padding-bottom:128px;display:grid}:root [data-screen=customer] .cx-col{flex-direction:column;gap:32px;min-width:0;display:flex}:root [data-screen=customer] .cx-side{top:calc(var(--cx-top) + 68px);min-width:0;max-height:calc(calc(100 * var(--dvh)) - var(--cx-top) - 84px);overscroll-behavior:contain;scrollbar-width:none;position:sticky;overflow:auto}:root [data-screen=customer] .cx-side::-webkit-scrollbar{display:none}:root [data-screen=customer] .cx-box{background:var(--surface);min-width:0;scroll-margin-top:calc(var(--cx-top) + 68px);border-radius:32px;padding:40px 44px}:root [data-screen=customer] .cx-box-h{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:26px;display:flex}:root [data-screen=customer] .cx-box-h h2{font-size:var(--fs-head);letter-spacing:-.022em;font-weight:600;line-height:inherit;white-space:nowrap;text-transform:none;margin:0}:root [data-screen=customer] .cx-box-act{margin-left:auto}:root [data-screen=customer] .cx-ready{margin:0;padding:0;list-style:none}:root [data-screen=customer] .cx-ready-row{box-shadow:inset 0 1px 0 var(--cx-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 0;display:grid}:root [data-screen=customer] .cx-ready-row:first-child{box-shadow:none;padding-top:4px}:root [data-screen=customer] .cx-ic{background:var(--cx-ok);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer] .cx-ic{background:color-mix(in oklab,var(--cx-ok) 14%,transparent)}}:root [data-screen=customer] .cx-ic{color:var(--cx-ok)}:root [data-screen=customer] .cx-ic[data-tone=warn]{background:var(--cx-warn)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer] .cx-ic[data-tone=warn]{background:color-mix(in oklab,var(--cx-warn) 15%,transparent)}}:root [data-screen=customer] .cx-ic[data-tone=warn]{color:var(--cx-warn)}:root [data-screen=customer] .cx-ic[data-tone=bad]{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer] .cx-ic[data-tone=bad]{background:color-mix(in oklab,var(--danger) 12%,transparent)}}:root [data-screen=customer] .cx-ic[data-tone=bad]{color:var(--danger)}:root [data-screen=customer] .cx-ic[data-tone=idle]{background:var(--fill-weak);color:var(--text-muted)}:root [data-screen=customer] .cx-ready-tx{min-width:0}:root [data-screen=customer] .cx-ready-tx>b{font-size:var(--fs-lead);font-weight:600;display:block}:root [data-screen=customer] .cx-ready-tx>small{color:var(--text-muted);font-size:var(--fs-14);margin-top:2px;display:block}:root [data-screen=customer] .cx-flag{font-size:inherit;color:var(--cx-warn);font-weight:600}:root [data-screen=customer] .cx-flag[data-tone=danger]{color:var(--danger)}:root [data-screen=customer] .cx-ready-row .cx-link{font-size:var(--fs-body)}:root [data-screen=customer] .cx-rows{margin:0 -18px}:root [data-screen=customer] .cx-r{min-height:64px;color:inherit;font-size:var(--fs-ui);border-radius:20px;grid-template-columns:72px minmax(0,1.1fr) minmax(0,1.2fr) 108px 110px;align-items:center;gap:0 18px;padding:12px 18px;line-height:18px;display:grid;position:relative}:root [data-screen=customer] .cx-r:not(:first-child):before{content:"";border-top:1px solid var(--cx-soft);position:absolute;top:0;left:18px;right:18px}:root [data-screen=customer] .cx-r:hover{background:var(--fill-weak)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer] .cx-r:hover{background:color-mix(in oklab,var(--fill-weak) 45%,transparent)}}:root [data-screen=customer] .cx-r:hover+.cx-r:before,:root [data-screen=customer] .cx-r:hover:before{opacity:0}:root [data-screen=customer] .cx-ph{width:72px;height:36px;overflow:hidden}:root [data-screen=customer] .cx-ph img{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;display:block;transform:scale(1.3)}:root [data-screen=customer] .cx-two{min-width:0}:root [data-screen=customer] .cx-two>b{font-size:inherit;font-weight:600;display:block}:root [data-screen=customer] .cx-two>small{color:var(--text-muted);font-size:var(--fs-ui);margin-top:2px;display:block}:root [data-screen=customer] .cx-two-id{font-family:var(--font-mono);letter-spacing:0}:root [data-screen=customer] .cx-r-link{font-size:inherit;color:inherit;font-weight:600;text-decoration:none;display:block}:root [data-screen=customer] .cx-r-link:after{content:"";border-radius:inherit;position:absolute;inset:0}:root [data-screen=customer] .cx-r-link:focus-visible{outline:none}:root [data-screen=customer] .cx-r-link:focus-visible:after{box-shadow:inset 0 0 0 3px var(--cx-ring)}:root [data-screen=customer] .cx-r-st{justify-self:start}:root [data-screen=customer] .cx-amt{text-align:right}:root [data-screen=customer] .cx-amt>b{font-variant-numeric:tabular-nums;font-weight:600;display:block}:root [data-screen=customer] .cx-due{z-index:1;color:var(--danger);font-size:var(--fs-ui);font-weight:600;text-decoration:none;display:block;position:relative}:root [data-screen=customer] .cx-due:hover{text-decoration:underline}:root [data-screen=customer] .cx-prior{border-top:1px solid var(--cx-soft);color:var(--text-muted);font-size:var(--fs-14);margin:4px 0 0;padding:14px 0 2px}:root [data-screen=customer] .cx-claim{color:inherit;box-shadow:inset 0 1px 0 var(--cx-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 0;text-decoration:none;display:grid}:root [data-screen=customer] .cx-claim:first-child{box-shadow:none;padding-top:2px}:root [data-screen=customer] .cx-claim b{font-weight:600}:root [data-screen=customer] .cx-claim small{color:var(--text-secondary);font-size:var(--fs-14);grid-column:1/-1}:root .cx-pnl .cx-pay,:root [data-screen=customer] .cx-pay{margin:0;padding:0;list-style:none}:root .cx-pnl .cx-pay-row,:root [data-screen=customer] .cx-pay-row{font-size:var(--fs-ui);box-shadow:inset 0 1px 0 var(--cx-soft);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 0;line-height:18px;display:grid}:root .cx-pnl .cx-pay-row:first-child,:root [data-screen=customer] .cx-pay-row:first-child{box-shadow:none;padding-top:2px}:root .cx-pnl .cx-pay-row time,:root [data-screen=customer] .cx-pay-row time{color:var(--text-muted);font-size:var(--fs-ui)}:root .cx-pnl .cx-pay-row small,:root [data-screen=customer] .cx-pay-row small{color:var(--text-muted);font-size:var(--fs-ui);display:block}:root .cx-pnl .cx-pay-row small a,:root [data-screen=customer] .cx-pay-row small a{color:inherit;font-family:var(--font-mono);font-size:var(--fs-ui);letter-spacing:0;text-decoration:none}:root .cx-pnl .cx-pay-row small a:hover,:root [data-screen=customer] .cx-pay-row small a:hover{text-decoration:underline}:root .cx-pnl .cx-pay-st,:root [data-screen=customer] .cx-pay-st{color:var(--text-muted);font-size:var(--fs-ui)}:root .cx-pnl .cx-pay-row b,:root [data-screen=customer] .cx-pay-row b{font-variant-numeric:tabular-nums;font-weight:600}:root .cx-pnl .cx-pay-row[data-voided] .cx-pay-what,:root .cx-pnl .cx-pay-row[data-voided] b,:root [data-screen=customer] .cx-pay-row[data-voided] .cx-pay-what,:root [data-screen=customer] .cx-pay-row[data-voided] b{color:var(--text-muted);text-decoration:line-through}:root [data-screen=customer] .cx-composer{align-items:flex-start;gap:10px;display:flex}:root .cx-dnr-sheet .cx-ta,:root [data-screen=customer] .cx-ta{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-primary);font:inherit;font-size:var(--fs-lead);letter-spacing:normal;resize:vertical;box-sizing:border-box;border-radius:14px;outline:none;padding:14px 16px;display:block}:root .cx-dnr-sheet .cx-ta:focus,:root [data-screen=customer] .cx-ta:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--cx-ring)}:root [data-screen=customer] .cx-note-go.btn{flex:none;height:48px}:root [data-screen=customer] .cx-note-all{margin-top:12px}:root .cx-pnl .cx-notes,:root [data-screen=customer] .cx-notes{margin:24px 0 0;padding:0;list-style:none}:root .cx-pnl .cx-notes{margin-top:0}:root .cx-pnl .cx-note,:root [data-screen=customer] .cx-note{box-shadow:inset 0 1px 0 var(--cx-soft);gap:16px;padding:22px 0;display:flex}:root .cx-pnl .cx-note:first-child,:root [data-screen=customer] .cx-note:first-child{box-shadow:none}:root [data-screen=customer] .cx-notes-empty{margin-top:24px}:root .cx-pnl .cx-av2,:root [data-screen=customer] .cx-av2{background:var(--text-primary);width:36px;height:36px;color:var(--surface);font-size:var(--fs-12);letter-spacing:inherit;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}:root .cx-pnl .cx-note[data-system] .cx-av2,:root [data-screen=customer] .cx-note[data-system] .cx-av2{background:var(--fill-weak);color:var(--text-muted)}:root .cx-pnl .cx-note p,:root [data-screen=customer] .cx-note p{font-size:var(--fs-ui);overflow-wrap:anywhere;margin:0;line-height:18px}:root .cx-pnl .cx-note small,:root [data-screen=customer] .cx-note small{color:var(--text-muted);font-size:var(--fs-ui);margin-top:3px;display:block}:root .cx-pnl .cx-note small b,:root [data-screen=customer] .cx-note small b{color:var(--text-secondary);font-weight:600}:root .cx-pnl .cx-note[data-system] p,:root [data-screen=customer] .cx-note[data-system] p{color:var(--text-secondary)}:root [data-screen=customer] .cx-fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}:root [data-screen=customer] .cx-fcard{background:var(--surface-sunken);border-radius:24px;min-width:0;padding:28px 30px}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer] .cx-fcard{background:color-mix(in oklab,var(--surface-sunken) 55%,var(--surface))}}:root [data-screen=customer] .cx-fcard h3{font-size:var(--fs-14);letter-spacing:-.01em;text-transform:none;color:var(--text-primary);justify-content:space-between;margin:0 0 12px;font-weight:600;display:flex}:root [data-screen=customer] .cx-fcard h3 .cx-link{font-weight:400}:root [data-screen=customer] .cx-fcard dl{font-size:var(--fs-body);grid-template-columns:auto minmax(0,1fr);gap:14px 18px;margin:0;display:grid}:root [data-screen=customer] .cx-dl-row{display:contents}:root [data-screen=customer] .cx-fcard dt{color:var(--text-muted);white-space:nowrap}:root [data-screen=customer] .cx-fcard dd{text-align:right;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}:root [data-screen=customer] .cx-fcard dd a{color:inherit;text-decoration:none}:root [data-screen=customer] .cx-fcard dd a:hover{text-decoration:underline}:root [data-screen=customer] .cx-fcard dd.cx-mono{font-size:var(--fs-ui)}:root [data-screen=customer] .cx-aside{color:var(--text-muted)}:root [data-screen=customer] .cx-fold{border-top:1px solid var(--cx-soft);color:var(--text-muted);font-size:var(--fs-14);justify-content:space-between;margin-top:6px;padding-top:10px;display:flex}:root [data-screen=customer] .cx-fold-alone{border:0;margin:0;padding:0}:root [data-screen=customer] .cx-day{color:var(--text-muted);font-size:var(--fs-ui);letter-spacing:.02em;text-transform:uppercase;margin:32px 0 6px;font-weight:600}:root [data-screen=customer] .cx-day:first-child{margin-top:0}:root [data-screen=customer] .cx-tl{margin:0;padding:0;list-style:none}:root [data-screen=customer] .cx-tl>li{box-shadow:inset 0 1px 0 var(--cx-soft);grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding:18px 0;display:grid}:root [data-screen=customer] .cx-tl>li>b{font-size:var(--fs-ui);font-weight:600}:root [data-screen=customer] .cx-tl>li>span{color:var(--text-secondary);font-size:var(--fs-ui);overflow-wrap:anywhere}:root [data-screen=customer] .cx-tl>li>small{color:var(--text-muted);font-size:var(--fs-ui);text-align:right;grid-area:1/2/3;align-self:center}:root [data-screen=customer] .cx-more{align-items:center;gap:12px;margin-top:12px;display:flex}:root [data-screen=customer] .cx-more .cx-link{font-size:var(--fs-lead)}:root [data-screen=customer] .cx-more-note{color:var(--text-muted);font-size:var(--fs-ui)}:root [data-screen=customer] .cx-sum{background:var(--surface);border-radius:32px;padding:40px 38px 34px}:root [data-screen=customer] .cx-sum-lab{color:var(--text-muted);font-size:var(--fs-body)}:root [data-screen=customer] .cx-sum-big{font-size:var(--fs-fig-kpi);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px;font-weight:600;line-height:1.05}:root [data-screen=customer] .cx-sum-big[data-tone=zero]{color:var(--text-muted)}:root [data-screen=customer] .cx-sum-big[data-tone=due]{color:var(--danger)}:root [data-screen=customer] .cx-sum-sub{color:var(--text-muted);font-size:var(--fs-body);margin-top:4px}:root [data-screen=customer] .cx-sum-sub .cx-link{font-size:inherit}:root [data-screen=customer] .cx-sum-cta.btn{background:var(--text-primary);width:100%;height:56px;color:var(--surface);font-size:var(--fs-lead);letter-spacing:-.022em;border:0;border-radius:980px;justify-content:center;align-items:center;margin-top:28px;padding:0;font-weight:600;text-decoration:none;display:flex}:root [data-screen=customer] .cx-sum-cta.btn:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=customer] .cx-sum-cta.btn:hover{background:color-mix(in oklab,var(--text-primary) 86%,var(--surface))}}:root [data-screen=customer] .cx-kvs{border-top:1px solid var(--cx-soft);margin-top:30px;padding-top:18px}:root [data-screen=customer] .cx-kv{color:var(--text-secondary);font-size:var(--fs-body);justify-content:space-between;padding:10px 0;display:flex}:root [data-screen=customer] .cx-kv b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}:root .cx-pnl .modal-body.pnl-b{padding-bottom:28px}:root .modal-card.pnl-card.cx-pnl-wide{width:min(1100px,calc(calc(100 * var(--vw)) - 32px));max-width:none}:root .cx-dnr-sheet .cx-dnr-conseq{color:var(--text-secondary);margin:0 0 14px}:root .cx-dnr-sheet .cx-dnr-label{color:var(--text-muted);font-size:var(--fs-ui);letter-spacing:var(--tr-lead);margin-bottom:6px;display:block}:root .cx-dnr-sheet .cx-dnr-error{color:var(--danger);font-size:var(--fs-14);margin:12px 0 0}:root .cx-dnr-sheet .pnl-xl-row{margin-top:20px}:root .cx-dnr-sheet .pnl-xl.cx-dnr-go{background:var(--danger);color:var(--on-accent)}:root .cx-dnr-sheet .pnl-xl.cx-dnr-go:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root .cx-dnr-sheet .pnl-xl.cx-dnr-go:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 88%,black)}}:root [data-screen=customer] .cx-box{container:cx-box/inline-size}@container cx-box (max-width:700px){:root [data-screen=customer] .cx-r{grid-template-columns:72px minmax(0,1fr) minmax(0,1.5fr) 110px;grid-template-areas:"ph unit trip amt""ph st trip amt";gap:6px 18px}:root [data-screen=customer] .cx-r>.cx-ph{grid-area:ph;align-self:center}:root [data-screen=customer] .cx-r>.cx-two-id{grid-area:unit;align-self:end}:root [data-screen=customer] .cx-r>.cx-trip{grid-area:trip}:root [data-screen=customer] .cx-r>.cx-r-st{grid-area:st;align-self:start}:root [data-screen=customer] .cx-r>.cx-amt{grid-area:amt}:root [data-screen=customer] .cx-fgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1280px){:root [data-screen=customer] .cx-rb-t .cx-mono{display:none}}@media (max-width:1024px){:root [data-screen=customer] .cx-grid{grid-template-columns:minmax(0,1fr);gap:24px}:root [data-screen=customer] .cx-col{gap:24px}:root [data-screen=customer] .cx-side{max-height:none;position:static;overflow:visible}:root [data-screen=customer] .cx-box{padding:28px}}@media (max-width:640px){:root [data-screen=customer] .cx-wrap{margin-inline:-16px;padding:0 20px}:root [data-screen=customer]{--cx-pt:20px}:root [data-screen=customer] .cx-rb-in{padding:0 20px}:root [data-screen=customer] .cx-rb-nav{display:none}:root [data-screen=customer] .cx-rb-new{margin-left:auto}:root [data-screen=customer] .cx-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:44px 0 24px}:root [data-screen=customer] .cx-hero .cx-av{order:-1;width:96px;height:96px}:root [data-screen=customer] .cx-acts{gap:16px}:root [data-screen=customer] .cx-sp{flex-basis:100%;height:0}:root [data-screen=customer] .cx-box{border-radius:26px;padding:28px 22px}:root [data-screen=customer] .cx-r{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}:root [data-screen=customer] .cx-ph,:root [data-screen=customer] .cx-trip{display:none}:root [data-screen=customer] .cx-amt{grid-area:1/2/3}:root [data-screen=customer] .cx-r{grid-template-areas:none}:root [data-screen=customer] .cx-r>.cx-r-st,:root [data-screen=customer] .cx-r>.cx-two-id{grid-area:auto;align-self:auto}:root [data-screen=customer] .cx-r>.cx-amt{grid-area:1/2/3/3}:root .cx-pnl .cx-pay-row,:root [data-screen=customer] .cx-pay-row{grid-template-columns:minmax(0,1fr) auto}:root .cx-pnl .cx-pay-row time,:root [data-screen=customer] .cx-pay-row time{grid-column:1/-1}:root [data-screen=customer] .cx-fgrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:root [data-screen=customer] .cx-btn.btn,:root [data-screen=customer] .cx-ca>span:first-child,:root [data-screen=customer] .cx-rb-t{transition:none}}:root [data-screen=vehicle]{min-width:0;max-width:1240px;font-size:var(--fs-lead);letter-spacing:var(--tr-m-body);--vh-hair:var(--border);margin-inline:auto;line-height:1.47}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle]{--vh-hair:color-mix(in oklab,var(--border) 50%,var(--surface))}}:root [data-screen=vehicle]{--vh-warn:var(--status-expired-fg)}:root [data-screen=vehicle] .vh-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;padding:0 0 18px;display:grid}:root [data-screen=vehicle] .vh-hero-main{min-width:0;position:relative}:root [data-screen=vehicle] .vh-eyebrow{letter-spacing:-.01em;color:var(--status-quote-fg);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.47;display:flex}:root [data-screen=vehicle] .vh-eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-eyebrow:before{box-shadow:0 0 0 4px color-mix(in oklab,currentColor 18%,transparent)}}:root [data-screen=vehicle] [data-kind=onrent]{--vh-k:var(--status-open-fg);--vh-k-solid:var(--status-open-solid)}:root [data-screen=vehicle] [data-kind=available]{--vh-k:var(--info-fg);--vh-k-solid:var(--info-solid)}:root [data-screen=vehicle] [data-kind=transfer]{--vh-k:var(--st-wait-text);--vh-k-solid:var(--st-wait)}:root [data-screen=vehicle] [data-kind=maintenance]{--vh-k:var(--status-overdue-fg);--vh-k-solid:var(--status-overdue-solid)}:root [data-screen=vehicle] [data-kind=neutral]{--vh-k:var(--status-quote-fg);--vh-k-solid:var(--status-quote-solid)}:root [data-screen=vehicle] .vh-eyebrow[data-kind]{color:var(--vh-k)}:root [data-screen=vehicle] .vh-title{font-size:var(--fs-display);letter-spacing:var(--tr-m-hero);color:var(--text-primary);margin:12px 0 0;font-weight:600;line-height:1.07}:root [data-screen=vehicle] .vh-lede{font-size:var(--fs-head);letter-spacing:var(--tr-lead);color:var(--text-muted);margin:10px 0 0;font-weight:500;line-height:1.35}:root [data-screen=vehicle] .vh-lede-t{color:var(--text-primary);font-weight:500;display:block}:root [data-screen=vehicle] .vh-lede-s{display:block}:root [data-screen=vehicle] .vh-lede [data-alert]{color:var(--danger)}:root [data-screen=vehicle] .vh-lede a{color:inherit;border-bottom:1px solid var(--border-strong);text-decoration:none}:root [data-screen=vehicle] .vh-lede .dbk-note{font-size:inherit;line-height:inherit;color:inherit}:root [data-screen=vehicle] .vh-lede .dbk-note[data-overdue]{color:var(--danger)}:root [data-screen=vehicle] .vh-ids{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:14px;font-size:14px;display:flex}:root [data-screen=vehicle] .vh-ids-main{font-size:var(--fs-body);color:var(--text-secondary);flex-basis:100%}:root [data-screen=vehicle] .vh-plate{align-items:baseline;gap:6px;display:inline-flex}:root [data-screen=vehicle] .vh-ids-st{color:var(--text-muted)}:root [data-screen=vehicle] .vh-cp{font:inherit;letter-spacing:inherit;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;margin:0;padding:0;display:inline-flex}:root [data-screen=vehicle] .vh-cp-v{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);letter-spacing:0;color:var(--text-primary);font-size:14px}:root [data-screen=vehicle] .vh-cp:hover .vh-cp-v{text-decoration:underline}:root [data-screen=vehicle] .vh-cp em{font-style:normal;font-size:var(--fs-12);color:var(--primary)}:root [data-screen=vehicle] .vh-cp:focus-visible{border-radius:var(--r-md);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-cp:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=vehicle] .vh-acts-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}:root [data-screen=vehicle] .vh-sp{flex:1 1 0;min-width:0}:root [data-screen=vehicle] .vh-st-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}:root [data-screen=vehicle] .vh-st{border-radius:var(--r-pill);background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--vh-hair);font:inherit;letter-spacing:inherit;font-size:var(--fs-body);color:var(--text-primary);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}:root [data-screen=vehicle] .vh-st[data-ro]{cursor:default}:root [data-screen=vehicle] .vh-st i{background:var(--vh-k-solid,var(--status-quote-solid));border-radius:50%;flex:none;width:8px;height:8px}:root [data-screen=vehicle] .vh-st svg{opacity:.55;flex:none}:root [data-screen=vehicle] .vh-st:focus-visible{box-shadow:inset 0 0 0 1px var(--vh-hair),0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-st:focus-visible{box-shadow:inset 0 0 0 1px var(--vh-hair),0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=vehicle] .vh-st-save{gap:10px;display:inline-flex}:root [data-screen=vehicle] .vh-st-err{color:var(--danger);flex:100%;margin:0;font-size:14px}:root [data-screen=vehicle] .vh-acts-row .kebab-wrap{position:relative}:root [data-screen=vehicle] .vh-acts-row .kebab{background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--vh-hair);color:var(--text-primary);border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root [data-screen=vehicle] .vh-acts-row .kebab svg{width:18px;height:18px}:root [data-screen=vehicle] .vh-acts-row .btn{height:44px}:root [data-screen=vehicle] .vh-acts-row .kebab-menu{min-width:220px;max-height:420px;top:calc(100% + 8px);left:0;right:auto;overflow:auto}:root [data-screen=vehicle] .vh-st-wrap .kebab-menu{left:0;right:auto}:root [data-screen=vehicle] .vh-acts-row .btn.btn-ghost:disabled{opacity:.45}:root [data-screen=vehicle] .vh-car{background:var(--surface);width:400px;height:226px;color:var(--text-muted);border-radius:32px;place-items:center;display:grid;overflow:hidden}:root [data-screen=vehicle] .vh-car>span{display:contents}:root [data-screen=vehicle] .vh-car img{width:112%;max-width:none;height:auto;display:block}:root [data-screen=vehicle] .vh-car svg{width:40%;height:auto;color:var(--border-strong)}:root [data-screen=vehicle] .vh-car[data-sold] img{filter:grayscale();opacity:.55}:root [data-screen=vehicle] .vh-seg-wrap{margin:0 0 20px}:root [data-screen=vehicle] .vh-seg-wrap .seg2{width:min(100%,860px)}:root [data-screen=vehicle] .vh-seg-wrap .seg2-item{font-size:var(--fs-16);letter-spacing:var(--tr-m-body);color:var(--text-primary);gap:6px;line-height:1.47}:root [data-screen=vehicle] .vh-bdg{background:var(--danger);min-width:18px;height:18px;color:var(--surface);letter-spacing:0;border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}:root .vh-ribbon{top:var(--chrome-h,44px);left:var(--sbx-w,0);z-index:38;opacity:0;pointer-events:none;background:var(--surface);height:56px;position:fixed;right:0;transform:translateY(-8px)}@supports (color:color-mix(in lab,red,red)){:root .vh-ribbon{background:color-mix(in oklab,var(--surface) 82%,transparent)}}:root .vh-ribbon{box-shadow:0 .5px 0 var(--border-strong);-webkit-backdrop-filter:saturate(180%)blur(40px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease-expo)}:root .vh-ribbon[data-shown]{opacity:1;pointer-events:auto;transform:none}:root .vh-ribbon-in{align-items:center;gap:24px;max-width:1240px;height:100%;margin:0 auto;padding:0;display:flex}:root .vh-ribbon-t{white-space:nowrap;align-items:baseline;gap:10px;margin:0;display:flex}:root .vh-ribbon-t b{font-size:var(--fs-title);letter-spacing:var(--tr-lead);font-weight:600}:root .vh-ribbon-t .vh-mono{font-size:var(--fs-12);color:var(--text-muted)}:root .vh-ribbon-nav{min-width:0;font-size:var(--fs-ui);scrollbar-width:none;flex:1;justify-content:flex-end;gap:22px;display:flex;overflow-x:auto}:root .vh-ribbon-nav a{color:var(--text-primary);white-space:nowrap;text-decoration:none}:root .vh-ribbon-nav a[aria-current]{font-weight:600}:root .vh-ribbon-nav a:hover{color:var(--primary)}:root .vh-ribbon-btn{height:32px;font-size:var(--fs-14);padding:0 14px}:root [data-screen=vehicle] .vh-link{font:inherit;font-size:var(--fs-14);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;text-decoration:none}:root [data-screen=vehicle] .vh-link:hover:not(:disabled){text-decoration:underline}:root [data-screen=vehicle] .vh-link:disabled{opacity:.5;cursor:default}:root [data-screen=vehicle] .vh-link:focus-visible{border-radius:var(--r-md);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-link:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=vehicle] .vh-mono{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);letter-spacing:0}:root [data-screen=vehicle] .vh-mute{color:var(--text-muted)}:root [data-screen=vehicle] .vh-empty{font-size:var(--fs-lead);color:var(--text-muted);margin:0;padding:6px 0 4px}:root [data-screen=vehicle] .vh-err{font-size:var(--fs-body);color:var(--danger);margin:8px 0}:root [data-screen=vehicle] .vh-warn{color:var(--vh-warn)}:root [data-screen=vehicle] [data-tone=due]{color:var(--danger)}:root [data-screen=vehicle] [data-tone=warn]{color:var(--vh-warn)}:root [data-screen=vehicle] .vh-dot{color:var(--text-muted)}:root [data-screen=vehicle] .vh-in{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:160px;height:44px;font:inherit;font-size:var(--fs-16);color:var(--text-primary);border-radius:12px;outline:none;padding:0 14px}:root [data-screen=vehicle] .vh-in:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-in:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 28%,transparent)}}:root [data-screen=vehicle] .vh-ovgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:24px;margin-bottom:32px;display:grid}:root [data-screen=vehicle] .vh-card{background:var(--surface);border-radius:30px;min-width:0;padding:26px 30px}:root [data-screen=vehicle] .vh-card-h{letter-spacing:var(--tr-lead);color:var(--text-primary);flex-direction:column;gap:2px;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.47;display:flex}:root [data-screen=vehicle] .vh-card-h span{font-size:var(--fs-14);letter-spacing:var(--tr-m-body);color:var(--text-muted);font-weight:400}:root [data-screen=vehicle] .vh-rn .vh-card-h{margin-bottom:6px}:root [data-screen=vehicle] .vh-ready{margin:0;padding:0;list-style:none}:root [data-screen=vehicle] .vh-ready li{border-top:1px solid var(--vh-hair);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}:root [data-screen=vehicle] .vh-ready li:first-child{border-top:0;padding-top:8px}:root [data-screen=vehicle] .vh-ready b{font-size:var(--fs-16);font-weight:600;display:block}:root [data-screen=vehicle] .vh-ready small{font-size:var(--fs-14);color:var(--text-muted);margin-top:1px;display:block}:root [data-screen=vehicle] .vh-ready small a{color:inherit;border-bottom:1px solid var(--border-strong);text-decoration:none}:root [data-screen=vehicle] .vh-ic{width:32px;height:32px;font-size:var(--fs-14);background:var(--ok);border-radius:50%;place-items:center;font-weight:600;display:grid}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-ic{background:color-mix(in oklab,var(--ok) 14%,transparent)}}:root [data-screen=vehicle] .vh-ic{color:var(--ok)}:root [data-screen=vehicle] .vh-ic[data-tone=warn]{background:var(--vh-warn)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-ic[data-tone=warn]{background:color-mix(in oklab,var(--vh-warn) 15%,transparent)}}:root [data-screen=vehicle] .vh-ic[data-tone=warn]{color:var(--vh-warn)}:root [data-screen=vehicle] .vh-ic[data-tone=bad]{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-ic[data-tone=bad]{background:color-mix(in oklab,var(--danger) 12%,transparent)}}:root [data-screen=vehicle] .vh-ic[data-tone=bad]{color:var(--danger)}:root [data-screen=vehicle] .vh-ic[data-tone=idle]{background:var(--fill-weak);color:var(--text-muted)}:root [data-screen=vehicle] .vh-ready .dbk-note{display:contents}:root [data-screen=vehicle] .vh-lab{font-size:var(--fs-14);color:var(--text-muted);margin:0}:root [data-screen=vehicle] .vh-big{font-size:var(--fs-phone-h1);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:2px 0 0;font-weight:600;line-height:1.05}:root [data-screen=vehicle] .vh-big small{letter-spacing:-.01em;color:var(--text-muted);margin-left:6px;font-size:20px;font-weight:500}:root [data-screen=vehicle] .vh-big[data-tone=due]{color:var(--danger)}:root [data-screen=vehicle] .vh-note{font-size:var(--fs-14);color:var(--text-muted);margin:2px 0 0}:root [data-screen=vehicle] .vh-kvs{border-top:1px solid var(--vh-hair);margin-top:16px;padding-top:6px}:root [data-screen=vehicle] .vh-life .vh-kvs{border-top:0;margin-top:0;padding-top:0}:root [data-screen=vehicle] .vh-kv{font-size:var(--fs-body);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;text-decoration:none;display:flex}:root [data-screen=vehicle] a.vh-kv:hover .vh-kv-v{text-decoration:underline}:root [data-screen=vehicle] .vh-kv-l{white-space:nowrap;flex:none}:root [data-screen=vehicle] .vh-kv-l small{color:var(--text-muted);font-size:13px;display:block}:root [data-screen=vehicle] .vh-kv-v{text-align:right;min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}:root [data-screen=vehicle] .vh-kv-v small{color:var(--text-muted);text-overflow:ellipsis;font-size:13px;font-weight:400;display:block;overflow:hidden}:root [data-screen=vehicle] .vh-kv-v[data-tone=due]{color:var(--danger)}:root [data-screen=vehicle] .vh-kv-v[data-tone=warn]{color:var(--vh-warn)}:root [data-screen=vehicle] .vh-kv-v[data-tone] small{color:var(--text-muted)}:root [data-screen=vehicle] .vh-fuel{vertical-align:middle;background:var(--fill-weak);border-radius:3px;width:72px;height:6px;margin-right:10px;display:inline-block;overflow:hidden}:root [data-screen=vehicle] .vh-fuel i{background:var(--ok);border-radius:3px;height:100%;display:block}:root [data-screen=vehicle] .vh-fuel[data-low] i{background:var(--danger)}:root [data-screen=vehicle] .vh-box{background:var(--surface);min-width:0;scroll-margin-top:calc(var(--chrome-h,44px) + 70px);border-radius:36px;margin-bottom:40px;padding:52px 56px}:root [data-screen=vehicle] .vh-box-h{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:34px;display:flex}:root [data-screen=vehicle] .vh-box-h h2{font-size:var(--fs-fig);letter-spacing:var(--tr-lead);white-space:nowrap;margin:0;font-weight:600;line-height:1.14}:root [data-screen=vehicle] .vh-box-sub{min-width:0;font-size:var(--fs-14);color:var(--text-muted);flex:1}:root [data-screen=vehicle] .vh-box-acts{gap:18px;display:flex}:root [data-screen=vehicle] .vh-sub{font-size:var(--fs-14);color:var(--text-muted);letter-spacing:var(--tr-m-body);align-items:baseline;gap:12px;margin:56px 0 14px;display:flex}:root [data-screen=vehicle] .vh-sub:first-of-type{margin-top:0}:root [data-screen=vehicle] .vh-sub h3{letter-spacing:var(--tr-lead);color:var(--text-primary);margin:0;font-size:19px;font-weight:600}:root [data-screen=vehicle] .vh-sub span{flex:1}:root [data-screen=vehicle] .vh-day{letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-muted);margin:40px 0 8px;font-size:13px;font-weight:600}:root [data-screen=vehicle] section:first-child>.vh-day{margin-top:0}:root [data-screen=vehicle] .vh-tl{margin:0;padding:0;list-style:none}:root [data-screen=vehicle] .vh-tl li{border-top:1px solid var(--vh-hair);grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding:22px 0;display:grid}:root [data-screen=vehicle] .vh-tl b{font-size:var(--fs-ui);font-weight:600}:root [data-screen=vehicle] .vh-tl span{font-size:var(--fs-ui);color:var(--text-secondary)}:root [data-screen=vehicle] .vh-tl small{font-size:var(--fs-12);color:var(--text-muted);text-align:right;grid-area:1/2/3;align-self:center}:root [data-screen=vehicle] .vh-more{margin-top:12px}:root [data-screen=vehicle] .vh-rows{flex-direction:column;display:flex}:root [data-screen=vehicle] .vh-row{border-top:1px solid var(--vh-hair);font-size:var(--fs-ui);color:inherit;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:24px 0;text-decoration:none;display:grid}:root [data-screen=vehicle] .vh-rows>.vh-row:first-child{border-top:0;padding-top:4px}:root [data-screen=vehicle] .vh-row time{font-size:var(--fs-ui);color:var(--text-muted)}:root [data-screen=vehicle] .vh-row time small{font-size:var(--fs-12);display:block}:root [data-screen=vehicle] .vh-row b{font-size:var(--fs-ui);font-weight:600;display:block}:root [data-screen=vehicle] .vh-row small{font-size:var(--fs-12);color:var(--text-muted);margin-top:2px;display:block}:root [data-screen=vehicle] .vh-amt{min-width:96px;font-size:var(--fs-ui);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}:root [data-screen=vehicle] .vh-amt b{font-size:inherit}:root [data-screen=vehicle] .vh-amt small{font-weight:400}:root [data-screen=vehicle] .vh-rb{justify-content:flex-end;gap:16px;display:flex}:root [data-screen=vehicle] .vh-rb form{display:contents}:root [data-screen=vehicle] .vh-linkq{color:var(--primary);text-decoration:none}:root [data-screen=vehicle] .vh-rows-book{margin:0 -18px}:root [data-screen=vehicle] .vh-row-book{border-radius:var(--r-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr) 108px 110px;gap:0 18px;padding:26px 18px;position:relative}:root [data-screen=vehicle] .vh-rows-book>.vh-row-book:first-child{padding-top:26px}:root [data-screen=vehicle] .vh-row-book+.vh-row-book:before{content:"";border-top:1px solid var(--vh-hair);position:absolute;top:0;left:18px;right:18px}:root [data-screen=vehicle] .vh-row-book:hover{background:var(--fill-weak)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-row-book:hover{background:color-mix(in oklab,var(--fill-weak) 45%,transparent)}}:root [data-screen=vehicle] .vh-row-book:hover+.vh-row-book:before,:root [data-screen=vehicle] .vh-row-book:hover:before{opacity:0}:root [data-screen=vehicle] .vh-two b{font-size:var(--fs-ui)}:root [data-screen=vehicle] .vh-row-book .vh-mono b{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:var(--fs-ui);letter-spacing:0}:root [data-screen=vehicle] .vh-svc{margin:0;padding:0;list-style:none}:root [data-screen=vehicle] .vh-svc>li{border-top:1px solid var(--vh-hair);font-size:var(--fs-ui);grid-template-columns:minmax(0,1fr) 150px 120px auto;align-items:center;gap:22px;padding:24px 0;display:grid}:root [data-screen=vehicle] .vh-svc>li:first-child{border-top:0;padding-top:4px}:root [data-screen=vehicle] .vh-svc b{font-size:var(--fs-ui);font-weight:600;display:block}:root [data-screen=vehicle] .vh-svc small{font-size:var(--fs-12);color:var(--text-muted);margin-top:2px;display:block}:root [data-screen=vehicle] .vh-svc-last{font-variant-numeric:tabular-nums}:root [data-screen=vehicle] .vh-svc-last small{margin:0}:root [data-screen=vehicle] .vh-left{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}:root [data-screen=vehicle] .vh-left small{font-weight:400}:root [data-screen=vehicle] .vh-left[data-tone=warn]{color:var(--vh-warn)}:root [data-screen=vehicle] .vh-left[data-tone=due]{color:var(--danger)}:root [data-screen=vehicle] .vh-svc-acts{gap:16px;display:flex}:root [data-screen=vehicle] .vh-svc>li.vh-ed{background:var(--bg);border:0;border-radius:16px;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:14px;padding:16px 18px;display:flex}:root [data-screen=vehicle] .vh-ed label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}:root [data-screen=vehicle] .vh-ed small{margin:0}:root [data-screen=vehicle] .vh-ed-acts{gap:10px;display:flex}:root [data-screen=vehicle] .vh-ed .vh-err{flex:100%;margin:0}:root [data-screen=vehicle] .vh-svc>li.vh-ed-err{border:0;padding:0 0 12px;display:block}:root [data-screen=vehicle] .vh-tray{background:var(--vh-warn);border-radius:22px;flex-direction:column;gap:10px;margin-bottom:30px;padding:22px 26px;display:flex}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-tray{background:color-mix(in oklab,var(--vh-warn) 8%,var(--surface))}}:root [data-screen=vehicle] .vh-tray{box-shadow:inset 3px 0 0 var(--vh-warn)}:root [data-screen=vehicle] .vh-tray>b{font-weight:600}:root [data-screen=vehicle] .vh-tray>div{font-size:var(--fs-14);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;display:flex}:root [data-screen=vehicle] .vh-tray .vh-in{width:140px;height:36px;font-size:var(--fs-14)}:root [data-screen=vehicle] .vh-tray-form{align-items:center;gap:10px;display:inline-flex}:root [data-screen=vehicle] .vh-row-insp{cursor:pointer;grid-template-columns:170px minmax(0,1fr) auto auto}:root [data-screen=vehicle] .vh-row-insp:hover{background:var(--fill-weak)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=vehicle] .vh-row-insp:hover{background:color-mix(in oklab,var(--fill-weak) 45%,transparent)}}:root [data-screen=vehicle] .vh-ph{padding:0 0 20px}:root [data-screen=vehicle] .vh-more>a{font-size:var(--fs-14);color:var(--primary);text-decoration:none}:root [data-screen=vehicle] .vh-more{border-top:1px solid var(--vh-hair);font-size:var(--fs-14);color:var(--text-muted);justify-content:space-between;padding-top:14px;display:flex}:root [data-screen=vehicle] .vh-det{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 40px;margin-top:12px;display:grid}:root [data-screen=vehicle] .vh-det-col{flex-direction:column;gap:44px;min-width:0;display:flex}:root [data-screen=vehicle] .vh-gcard{min-width:0}:root [data-screen=vehicle] .vh-gh{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding:0 24px;font-weight:600;display:flex}:root [data-screen=vehicle] .vh-gh .vh-link{font-size:var(--fs-body);font-weight:400}:root [data-screen=vehicle] .vh-glist{gap:0}:root [data-screen=vehicle] .vh-glist .glist-card{border-radius:24px;padding:4px 24px}:root [data-screen=vehicle] .vh-glist .glist-row-in{min-height:0;font-size:var(--fs-lead);gap:24px;padding:17px 0;line-height:1.3}:root [data-screen=vehicle] .vh-glist .glist-row+.glist-row:before{border-top-color:var(--vh-hair);left:0;right:0}:root [data-screen=vehicle] .vh-glist .glist-value{font-size:var(--fs-lead);overflow-wrap:normal;white-space:nowrap;padding-left:0}:root [data-screen=vehicle] .vh-glist .vh-cp{font-size:inherit;gap:0}:root [data-screen=vehicle] .vh-glist .vh-cp-v{font-family:inherit;font-size:inherit;color:var(--text-muted)}:root [data-screen=vehicle] .vh-glist .vh-cp em{margin-left:8px}:root [data-screen=vehicle] .vh-glist .vh-in{text-align:right;width:100%;max-width:240px;height:36px;font-size:var(--fs-16);border-radius:10px}:root [data-screen=vehicle] .vh-glist select.vh-in{text-align:left}:root [data-screen=vehicle] .vh-glist .glist-row-in:has(.vh-in,.datefield){padding-block:9px}:root [data-screen=vehicle] .vh-fold{font-size:var(--fs-14);color:var(--text-muted);justify-content:space-between;margin:0;padding:12px 24px 0;display:flex}:root [data-screen=vehicle] .vh-ebar{justify-content:flex-end;gap:10px;margin-top:14px;padding:0 4px;display:flex}:root [data-screen=vehicle] .vh-ebar .btn{height:36px}:root [data-screen=vehicle] .vh-gcard .vh-err{padding:0 24px}html[data-dialog-open]:has(.vh-sheet) :is(.gn,.gn-sbar){z-index:90}:root .modal-card.vh-sheet{border-radius:28px;max-width:640px}:root .modal-card.vh-sheet.modal-card-lg,:root .modal-card.vh-sheet[data-size=lg]{max-width:720px}:root .modal-card.vh-sheet .modal-head{padding:26px 28px 14px}:root .modal-card.vh-sheet .modal-title{font-size:var(--fs-21);letter-spacing:var(--tr-lead);font-weight:600;line-height:normal}:root .modal-card.vh-sheet .modal-sub{margin-top:4px;font-size:13px;line-height:normal}:root .modal-card.vh-sheet .modal-body{padding:0 28px 12px}:root .modal-card.vh-sheet .modal-foot{padding:12px 28px 28px}:root .modal-card.vh-sheet .dlg-hints{display:none}:root .modal-card.vh-sheet .modal-foot-actions{gap:10px}:root .pnl-card.vh-wide{max-width:1100px}:root .pnl-card.vh-wide .modal-body{padding-bottom:28px}:root .vh-hold{font-size:var(--fs-body);color:var(--text-secondary)}:root .vh-hold-state{margin:0 0 6px}:root .vh-hold-state strong{color:var(--text-primary);font-weight:600}:root .vh-hold-by{font-size:var(--fs-14);color:var(--text-muted);margin:0 0 6px}:root .vh-hold-note{margin:0}:root .vh-fr{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px 18px;margin:0 0 14px;display:grid}:root .vh-fr-l{font-size:var(--fs-14);color:var(--text-muted)}:root .vh-acts{gap:10px;margin-top:22px;display:flex}:root .vh-acts .btn{flex:1 1 0;justify-content:center;height:48px}@media (max-width:1280px){:root [data-screen=vehicle] .vh-box{padding:40px 44px}}@media (max-width:1024px){:root [data-screen=vehicle] .vh-car{width:360px;height:203px}:root [data-screen=vehicle] .vh-ovgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root [data-screen=vehicle] .vh-ovgrid>:first-child{grid-column:1/-1}:root [data-screen=vehicle] .vh-det{grid-template-columns:minmax(0,1fr);gap:44px 0}:root [data-screen=vehicle] .vh-box{padding:28px}:root .vh-ribbon-nav{display:none}:root .vh-ribbon-in{padding:0 20px}}@media (max-width:640px){:root [data-screen=vehicle] .vh-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 0 20px}:root [data-screen=vehicle] .vh-car{aspect-ratio:400/236;order:-1;width:100%;height:auto}:root [data-screen=vehicle] .vh-title{font-size:var(--fs-phone-h1)}:root [data-screen=vehicle] .vh-lede{font-size:20px;line-height:1.35}:root [data-screen=vehicle] .vh-seg-wrap .seg2-item{padding-inline:16px;font-size:15px}:root [data-screen=vehicle] .vh-acts-row{gap:16px}:root [data-screen=vehicle] .vh-sp{flex-basis:100%;height:0}:root [data-screen=vehicle] .vh-ovgrid{grid-template-columns:minmax(0,1fr);gap:20px}:root [data-screen=vehicle] .vh-card{padding:26px 22px}:root [data-screen=vehicle] .vh-box{border-radius:28px;padding:24px 20px}:root [data-screen=vehicle] .vh-box-h{margin-bottom:20px}:root [data-screen=vehicle] .vh-box-h h2{font-size:var(--fs-head)}:root [data-screen=vehicle] .vh-row,:root [data-screen=vehicle] .vh-row-insp{grid-template-columns:minmax(0,1fr) auto}:root [data-screen=vehicle] .vh-row time{grid-column:1/-1}:root [data-screen=vehicle] .vh-row .vh-rb{grid-column:1/-1;justify-content:flex-start}:root [data-screen=vehicle] .vh-row-book{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}:root [data-screen=vehicle] .vh-row-book .vh-trip{display:none}:root [data-screen=vehicle] .vh-row-book .vh-amt{grid-area:1/2/3}:root [data-screen=vehicle] .vh-svc>li{grid-template-columns:minmax(0,1fr) auto}:root [data-screen=vehicle] .vh-svc-last{display:none}:root [data-screen=vehicle] .vh-svc-acts{grid-column:1/-1}:root [data-screen=vehicle] .vh-glist .glist-card{padding:2px 18px}:root [data-screen=vehicle] .vh-glist .glist-row-in{font-size:var(--fs-16)}:root [data-screen=vehicle] .vh-glist .glist-value{white-space:normal}:root [data-screen=vehicle] .vh-fold,:root [data-screen=vehicle] .vh-gh{padding-inline:18px}:root [data-screen=vehicle] .vh-seg-wrap{margin-inline:-16px;padding-inline:16px}:root .vh-fr{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:root .vh-ribbon{transition:none}}:root [data-screen=reservation] .f12-hd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;max-width:1400px;margin:0 auto;padding:0;display:grid}:root [data-screen=reservation] .f12-stline{align-items:center;gap:14px;display:flex}:root [data-screen=reservation] .f12-stp{height:28px;font-size:var(--fs-ui);letter-spacing:var(--tr-flat);border-radius:980px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}:root [data-screen=reservation] .f12-stx{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}:root [data-screen=reservation] .f12-h1{font-size:var(--fs-display);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 10px;font-weight:600;line-height:1.05}:root [data-screen=reservation] .f12-name{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:0}:root [data-screen=reservation] .f12-name:hover{color:var(--primary)}:root [data-screen=reservation] .f12-sub{font-size:var(--fs-title);letter-spacing:-.02em;color:var(--text-muted);margin:0;line-height:1.38}:root [data-screen=reservation] .f12-sub b{color:var(--text-primary);font-weight:600}:root [data-screen=reservation] .f12-sub i{font-style:normal}:root [data-screen=reservation] .f12-sub .f12-link{font-size:var(--fs-lead);margin-left:8px}:root [data-screen=reservation] .f12-car{text-align:center;margin:0}:root [data-screen=reservation] .f12-car img{width:230px;height:auto;display:block}:root [data-screen=reservation] .f12-carmono{width:230px;height:140px;color:var(--fill);place-items:center;font-size:56px;font-weight:600;display:grid}:root [data-screen=reservation] .f12-car figcaption{color:var(--text-muted);margin-top:4px;font-size:14px}:root [data-screen=reservation] .f12-car figcaption .cell-link{font:inherit;font-family:var(--font-mono);color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}:root [data-screen=reservation] .f12-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:none}:root [data-screen=reservation] .f12-link:hover{text-decoration:underline}:root [data-screen=reservation] .f12-link:disabled{opacity:.4;cursor:default;text-decoration:none}:root [data-screen=reservation] .f12-mono{font-family:var(--font-mono);letter-spacing:var(--tr-flat)}:root [data-screen=reservation] .f12-main{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px;max-width:1400px;margin:0 auto;padding:18px 0 96px;display:grid}:root [data-screen=reservation] .f12-card{background:var(--surface);border-radius:32px;min-width:0;padding:12px 56px}:root [data-screen=reservation] .f12-blk{padding:30px 0;position:relative}:root [data-screen=reservation] .f12-blk+.f12-blk:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .f12-blk+.f12-blk:before{border-top:1px solid color-mix(in oklab,var(--border) 45%,transparent)}}:root [data-screen=reservation] .f12-blk-h{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}:root [data-screen=reservation] .f12-blk-h h2{font-size:var(--fs-title);letter-spacing:-.02em;margin:0;font-weight:600}:root [data-screen=reservation] .f12-empty{font-size:var(--fs-ui);color:var(--text-muted);margin:0}:root [data-screen=reservation] .f12-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 48px;margin:0;display:grid}:root [data-screen=reservation] .f12-facts dt{font-size:var(--fs-ui);color:var(--text-muted)}:root [data-screen=reservation] .f12-facts dd{font-size:var(--fs-body);overflow-wrap:anywhere;margin:6px 0 0}:root [data-screen=reservation] .f12-facts dd a{color:inherit;text-decoration:none}:root [data-screen=reservation] .f12-facts dd a:hover{color:var(--primary)}:root [data-screen=reservation] .f12-claims{flex-wrap:wrap;gap:16px;display:flex}:root [data-screen=reservation] .f12-steps{margin:0;padding:0;list-style:none;display:grid;position:relative}:root [data-screen=reservation] .f12-steps li{font-size:var(--fs-body);padding:26px 12px 0 0;position:relative}:root [data-screen=reservation] .f12-steps li:after{content:"";border-top:1.5px solid var(--text-primary);position:absolute;top:6px;left:13px;right:0}:root [data-screen=reservation] .f12-steps li[data-line=todo]:after{border-top-style:dashed;border-top-color:var(--border)}:root [data-screen=reservation] .f12-steps li:not([data-line]):after{display:none}:root [data-screen=reservation] .f12-steps li>i{z-index:1;background:var(--surface);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--text-muted);border-radius:50%;position:absolute;top:0;left:0}:root [data-screen=reservation] .f12-steps li[data-done]>i{background:var(--text-primary);box-shadow:none}:root [data-screen=reservation] .f12-steps li>b{font-weight:600;display:block}:root [data-screen=reservation] .f12-steps li:not([data-done])>b{color:var(--text-muted);font-weight:400}:root [data-screen=reservation] .f12-steps li[data-tone=exc]>b{color:var(--warn);font-weight:600}:root [data-screen=reservation] .f12-steps li[data-tone=exc]>i{box-shadow:inset 0 0 0 1.5px var(--warn)}:root [data-screen=reservation] .f12-steps li>span{font-size:var(--fs-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}:root [data-screen=reservation] .f12-corr{font:inherit;color:var(--primary);cursor:pointer;opacity:0;transition:opacity .2s var(--ease);background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;display:block}:root [data-screen=reservation] .f12-corr:focus-visible,:root [data-screen=reservation] .f12-corr[data-show],:root [data-screen=reservation] .f12-steps li:hover .f12-corr{opacity:1}:root [data-screen=reservation] .f12-insp{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}:root [data-screen=reservation] .f12-ig{flex-direction:column;flex:100%;gap:12px;min-width:0;display:flex}:root [data-screen=reservation] .f12-ig-l b{font-size:var(--fs-body);font-weight:600;display:block}:root [data-screen=reservation] .f12-ig-l span{font-size:var(--fs-ui);color:var(--text-muted)}:root [data-screen=reservation] .f12-strip{gap:14px;display:grid}:root [data-screen=reservation] .f12-strip>button{aspect-ratio:4/3;background:var(--fill);cursor:pointer;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}:root [data-screen=reservation] .f12-strip .iv-cell{background-position:50%;background-size:cover;width:100%;height:100%;display:block}:root [data-screen=reservation] .f12-strip .iv-cell img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}:root [data-screen=reservation] .f12-strip>button:hover .iv-cell img{transform:scale(1.04)}:root [data-screen=reservation] .f12-more{font-size:var(--fs-lead);color:#fff;background:#00000073;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}:root [data-screen=reservation] .f12-none{background:var(--fill);border-radius:16px;align-items:center;min-height:96px;margin:0;padding:0 28px;display:flex}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .f12-none{background:color-mix(in oklab,var(--fill) 55%,transparent)}}:root [data-screen=reservation] .f12-none{font-size:var(--fs-ui);color:var(--text-muted)}:root [data-screen=reservation] .f12-ret{background:var(--fill);border-radius:16px;justify-content:center;align-items:center;min-height:56px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .f12-ret{background:color-mix(in oklab,var(--fill) 55%,transparent)}}:root [data-screen=reservation] .f12-ret{text-align:center;color:var(--text-muted);font-size:12px}:root [data-screen=reservation] .f12-side{flex-direction:column;gap:24px;min-width:0;display:flex;position:sticky;top:24px}:root [data-screen=reservation] .f12-sum{background:var(--surface);border-radius:32px;padding:32px 32px 28px}:root [data-screen=reservation] .f12-ord{border:0;border-bottom:1px solid var(--border);width:100%;margin:0 0 16px;padding:0 0 16px;display:block}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .f12-ord{border-bottom:1px solid color-mix(in oklab,var(--border) 45%,transparent)}}:root [data-screen=reservation] .f12-ord{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0}:root [data-screen=reservation] .f12-ord small,:root [data-screen=reservation] .f12-ord span{font-size:var(--fs-ui);color:var(--text-muted);display:block}:root [data-screen=reservation] .f12-ord b{font-size:var(--fs-head);letter-spacing:var(--tr-flat);transition:color .2s var(--ease);margin-top:4px;font-weight:600;line-height:1.1;display:block}:root [data-screen=reservation] .f12-ord small{margin-top:4px}:root [data-screen=reservation] .f12-ord:hover b{color:var(--primary)}:root [data-screen=reservation] .f12-ord[data-copied] b:after{content:" ✓";color:var(--status-open-fg)}:root [data-screen=reservation] .f12-sum-top{justify-content:space-between;align-items:baseline;display:flex}:root [data-screen=reservation] .f12-sum-top>span{color:var(--text-muted);font-size:14px}:root [data-screen=reservation] .f12-menu-wrap{position:relative}:root [data-screen=reservation] .f12-menu{z-index:30;border:1px solid var(--border);background:var(--surface);min-width:220px;box-shadow:var(--shadow-md);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}:root [data-screen=reservation] .f12-menu button{width:100%;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:14px;display:block}:root [data-screen=reservation] .f12-menu button:hover{background:var(--fill-weak)}:root [data-screen=reservation] .f12-big{letter-spacing:-.035em;margin:4px 0 2px;font-size:40px;font-weight:600;line-height:1.05}:root [data-screen=reservation] .f12-big sup{font-size:var(--fs-lead);vertical-align:.95em;letter-spacing:var(--tr-flat);margin-left:2px}:root [data-screen=reservation] .f12-noprice{font-size:var(--fs-title);color:var(--text-muted);letter-spacing:var(--tr-flat);font-weight:400}:root [data-screen=reservation] .f12-rc{margin-top:22px}:root [data-screen=reservation] .f12-rl{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}:root [data-screen=reservation] .f12-rl>span:first-child{min-width:0}:root [data-screen=reservation] .f12-rl .f12-ed,:root [data-screen=reservation] .f12-rl small{color:var(--text-muted);margin-left:4px;font-size:12px}:root [data-screen=reservation] .f12-ed{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:root [data-screen=reservation] .f12-ed:hover{color:var(--primary)}:root [data-screen=reservation] .f12-neg{border-top:1px solid var(--border);margin-top:12px;padding-top:16px}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .f12-neg{border-top:1px solid color-mix(in oklab,var(--border) 45%,transparent)}}:root [data-screen=reservation] .f12-neg.f12-n2{border-top:0;margin-top:0;padding-top:7px}:root [data-screen=reservation] .f12-bal{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:18px;display:flex}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .f12-bal{border-top:1px solid color-mix(in oklab,var(--border) 45%,transparent)}}:root [data-screen=reservation] .f12-bal>span{font-size:var(--fs-lead)}:root [data-screen=reservation] .f12-bal>b{font-size:var(--fs-head);letter-spacing:-.025em;font-weight:600}:root [data-screen=reservation] .f12-bal>b[data-tone=zero]{color:var(--status-open-fg)}:root [data-screen=reservation] .f12-bal>b[data-tone=due],:root [data-screen=reservation] .f12-rl.f12-owed{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .f12-rl.f12-owed{color:color-mix(in oklab,var(--warn) 80%,var(--text-primary))}}:root [data-screen=reservation] .f12-rl.f12-owed small{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .f12-rl.f12-owed small{color:color-mix(in oklab,var(--warn) 80%,var(--text-primary))}}:root[data-theme=dark] [data-screen=reservation] .f12-rl.f12-owed,:root[data-theme=dark] [data-screen=reservation] .f12-rl.f12-owed small{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] [data-screen=reservation] .f12-rl.f12-owed small{color:color-mix(in oklab,var(--warn) 70%,var(--text-muted))}}:root [data-screen=reservation] .f12-rl.f12-owed>span:last-child{font-weight:600}:root [data-screen=reservation] .f12-holdl{font-size:var(--fs-ui);color:var(--text-muted);margin-top:14px}:root [data-screen=reservation] .f12-paylink .cell-link{font-size:var(--fs-ui)}:root [data-screen=reservation] .f12-uninv{background:var(--warn);border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .f12-uninv{background:color-mix(in oklab,var(--warn) 10%,transparent)}}:root [data-screen=reservation] .f12-uninv{font-size:var(--fs-ui);color:var(--warn)}:root [data-screen=reservation] .f12-uninv .f12-link{font-size:var(--fs-ui)}:root [data-screen=reservation] .f12-docs{background:var(--surface);border-radius:32px;padding:26px 32px 18px}:root [data-screen=reservation] .f12-docs .f12-blk-h{margin-bottom:8px}:root [data-screen=reservation] .f12-dl{align-items:center;gap:8px;display:flex;position:relative}:root [data-screen=reservation] .f12-dl+.f12-dl:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:44px;right:0}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .f12-dl+.f12-dl:before{border-top:1px solid color-mix(in oklab,var(--border) 45%,transparent)}}:root [data-screen=reservation] .f12-dl>a,:root [data-screen=reservation] .f12-dl>button{min-width:0;font:inherit;font-size:var(--fs-body);text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}:root [data-screen=reservation] .f12-dl>a:hover,:root [data-screen=reservation] .f12-dl>button:hover:not(:disabled){color:var(--primary)}:root [data-screen=reservation] .f12-dl>button:disabled{color:var(--text-muted);cursor:default}:root [data-screen=reservation] .f12-dl-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root [data-screen=reservation] .f12-dl em{color:var(--text-muted);margin-left:auto;font-style:normal}:root [data-screen=reservation] .f12-ic{background:var(--fill);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}:root [data-screen=reservation] .f12-rm{font:inherit;font-size:var(--fs-micro);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .2s var(--ease);background:0 0;border:0;padding:0}:root [data-screen=reservation] .f12-dl:hover .f12-rm,:root [data-screen=reservation] .f12-rm:focus-visible{opacity:1}:root [data-screen=reservation] .f12-moredocs{font-size:var(--fs-ui);padding:6px 0 4px}:root [data-screen=reservation] .f12-why{font-size:var(--fs-micro);color:var(--text-muted);text-wrap:pretty;margin:8px 0 0}:root .f12-reads{flex-direction:column;gap:14px;display:flex}:root .f12-read{font-size:var(--fs-ui);color:var(--text-secondary);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}:root .f12-change,:root .f12-extras .fx-sec+.fx-sec{margin-top:0}:root .rv-dk-b.is-primary{color:var(--surface);padding:0 22px;font-weight:600}:root .rv-dk-b.is-primary,:root .rv-dk-b.is-primary:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .rv-dk-b.is-primary:hover{background:color-mix(in oklab,var(--text-primary) 86%,var(--surface))}}@media (min-width:1920px){:root [data-screen=reservation] .f12-facts{grid-template-columns:repeat(4,minmax(0,1fr))}:root [data-screen=reservation] .f12-insp{flex-wrap:nowrap}:root [data-screen=reservation] .f12-ig{flex:1 1 0}:root [data-screen=reservation] .f12-ret-g{flex:0 0 150px}:root [data-screen=reservation] .f12-ret{aspect-ratio:4/3;min-height:0}}@media (max-width:1280px){:root [data-screen=reservation] .f12-card{padding:20px 44px}:root [data-screen=reservation] .f12-main{gap:44px}}@media (max-width:1024px){:root [data-screen=reservation] .f12-hd{grid-template-columns:minmax(0,1fr)}:root [data-screen=reservation] .f12-car{display:none}:root [data-screen=reservation] .f12-main{grid-template-columns:minmax(0,1fr)}:root [data-screen=reservation] .f12-side{position:static}}@media (max-width:640px){:root [data-screen=reservation] .f12-h1{font-size:40px}:root [data-screen=reservation] .f12-card{padding:8px 22px}:root [data-screen=reservation] .f12-blk{padding:26px 0}:root [data-screen=reservation] .f12-facts{grid-template-columns:minmax(0,1fr)}:root [data-screen=reservation] .f12-steps{gap:14px;grid-template-columns:minmax(0,1fr)!important}:root [data-screen=reservation] .f12-steps li{padding:0 0 0 24px}:root [data-screen=reservation] .f12-steps li:after{display:none}}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>.fx-q:first-child,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>:first-child>.fx-q:first-child,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps .fx-sec>.fx-q{border-bottom:0;padding-bottom:6px}:root [data-screen=reservation] .form-card .cov-open-btn,:root [data-screen=reservation] .fx-aside .btn-ghost{background:var(--fill);color:var(--text-primary);height:32px;font-size:var(--fs-ui);transition:background-color .32s var(--ease);border-color:#0000;padding:0 14px;font-weight:500}:root [data-screen=reservation] .form-card .cov-open-btn:hover,:root [data-screen=reservation] .fx-aside .btn-ghost:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .form-card .cov-open-btn:hover,:root [data-screen=reservation] .fx-aside .btn-ghost:hover{background:color-mix(in oklab,var(--text-primary) 10%,var(--fill))}}:root [data-screen=reservation] .fx-aside-head .fx-thumb{background:0 0;overflow:visible}:root [data-screen=reservation] .fx-aside-head .fx-thumb img{transform-origin:50% 60%;width:100%;height:auto;transform:scale(1.25)}@media (prefers-reduced-motion:reduce){:root [data-screen=reservation] .form-card .cov-open-btn,:root [data-screen=reservation] .fx-aside .btn-ghost{transition:none}}@media (min-width:1025px){:root [data-screen=reservation] .prop-group:has([name=fullName],[name=license],[name=street],[name=officePhone],[name=insuranceCompany]){flex-wrap:nowrap;column-gap:16px;width:100%;display:flex}:root [data-screen=reservation] .prop-group:has([name=license],[name=street])>.form-rows-pair{display:contents}:root [data-screen=reservation] .prop-group:has([name=fullName],[name=license],[name=street],[name=officePhone],[name=insuranceCompany]) .form-row{flex:140px;width:auto;min-width:0;max-width:none}:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=email]),:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=fullName]),:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=insuranceCompany]),:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=street]){flex:2 220px}:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=licenseState]),:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=state]){flex:0 0 96px}:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=postalCode]){flex:0 0 104px}:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=mobile]),:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=officePhone]){flex:0 0 172px}:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=flight]){flex:0 0 132px}:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=dob]),:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=insuranceExpiration]),:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=licenseExpiration]){flex:0 0 156px}@supports (field-sizing:content){:root [data-screen=reservation] .prop-group:has([name=fullName],[name=license],[name=street],[name=officePhone],[name=insuranceCompany]) .form-row.form-row:not(:has(>div [name=licenseState],>div [name=state],>div [name=postalCode],>div [name=mobile],>div [name=officePhone],>div [name=flight],>div [name=licenseExpiration],>div [name=dob],>div [name=insuranceExpiration],.cov-open-btn)){flex-basis:auto}:root [data-screen=reservation] .prop-group:has([name=fullName],[name=license],[name=street],[name=officePhone],[name=insuranceCompany]) .form-row.form-row:not(:has(>div [name=licenseState],>div [name=state],>div [name=postalCode],>div [name=mobile],>div [name=officePhone],>div [name=flight],>div [name=licenseExpiration],>div [name=dob],>div [name=insuranceExpiration],.cov-open-btn)) input.field:not([type=hidden]){field-sizing:content;min-width:100px}}:root [data-screen=reservation] .prop-group:has([name=fullName],[name=license],[name=street],[name=officePhone],[name=insuranceCompany]) .field,:root [data-screen=reservation] .prop-group:has([name=fullName],[name=license],[name=street],[name=officePhone],[name=insuranceCompany]) .form-row>div,:root [data-screen=reservation] .prop-group:has([name=fullName],[name=license],[name=street],[name=officePhone],[name=insuranceCompany]) .form-row>div>:not(input[type=hidden]){box-sizing:border-box;width:100%;min-width:0;max-width:none}:root [data-screen=reservation] .form-row:has([name=fullName]){position:relative}:root [data-screen=reservation] .form-row:has([name=fullName]) .name-with-action{display:block}:root [data-screen=reservation] .form-row:has([name=fullName]) .db-edit{line-height:16px;font-size:var(--fs-ui);position:absolute;top:0;right:0}:root [data-screen=reservation] .form-card .fx-fields .prop-group[data-group=insurance]>.form-row[data-cov] .cov-open-btn{text-align:left;width:100%;height:40px;font-size:var(--fs-ui);color:var(--text-secondary);border-radius:8px;justify-content:flex-start;align-items:center;padding:0 14px;font-weight:400;display:flex}}:root [data-screen=reservation] .form-card .field,:root [data-screen=reservation] .form-card .field-req:placeholder-shown:not(:focus),:root [data-screen=reservation] .form-card .form-row .cov-open-btn{background:var(--surface);border:1px solid var(--border)}:root [data-screen=reservation] .form-card .field:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .form-card .field:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>.fx-sec{margin-top:24px;padding-bottom:20px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>.fx-q:first-child,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>:first-child>.fx-q:first-child,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps .fx-sec>.fx-q{min-height:0;font-size:var(--fs-body);margin-bottom:8px;padding:18px 24px 6px;line-height:20px}:root [data-screen=reservation] .fx-fields{row-gap:20px}:root [data-screen=reservation] .fx-fields>.prop-group{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}@media (min-width:1025px){:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=license]){flex:2 200px}:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=licenseState]){flex:96px}:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=dob]),:root [data-screen=reservation] .prop-group .form-row.form-row:has(>div [name=licenseExpiration]){flex:1.5 156px}}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps .fx-fields .form-row,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps .fx-sec:not(.fx-sec .fx-sec)>.fx-fields.fx-fields{margin-bottom:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps .fx-fields>.prop-group{padding-bottom:0}:root [data-screen=reservation] .counter-steps>*{flex-shrink:0}@media (min-width:1024px){:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>form>section.fx-sec:not(.fx-sec .fx-sec),:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec){padding:0 18px 24px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>form>section.fx-sec:not(.fx-sec .fx-sec)>.fx-q:first-child,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.fx-q:first-child{border:0;min-height:0;margin:0 -18px;padding:20px 28px 0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>form>section.fx-sec:not(.fx-sec .fx-sec)>:not(.fx-q),:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>:not(.fx-q){margin-left:10px;margin-right:10px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>form>section.fx-sec:not(.fx-sec .fx-sec)>.fx-q:first-child+*,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.fx-q:first-child+*{margin-top:16px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>form>section.fx-sec:not(.fx-sec .fx-sec)>:last-child:not(.fx-q),:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>:last-child:not(.fx-q){margin-bottom:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>[data-testid=sec-documents]~section.fx-sec{border-radius:0;margin-top:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>[data-testid=sec-documents]:not(:last-of-type),:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>[data-testid=sec-documents]~section.fx-sec:not(:last-of-type){border-bottom-width:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>[data-testid=sec-documents]{border-top-left-radius:18px;border-top-right-radius:18px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>[data-testid=sec-documents]:not(:last-of-type){border-bottom-right-radius:0;border-bottom-left-radius:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>[data-testid=sec-documents]~section.fx-sec:last-of-type{border-bottom-right-radius:18px;border-bottom-left-radius:18px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.iv:not(.fx-sec .fx-sec):has(>.iv-empty),:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec):has(>.iv-empty),:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec):has([data-testid=exchanges-empty]),:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec){grid-template-columns:128px minmax(0,1fr) auto;grid-auto-rows:minmax(32px,auto);align-items:center;column-gap:16px;padding:14px 28px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.iv:not(.fx-sec .fx-sec):has(>.iv-empty)>.fx-q:first-child,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec):has(>.iv-empty)>.fx-q:first-child,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec):has([data-testid=exchanges-empty])>.fx-q:first-child,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec)>.fx-q:first-child{grid-area:1/1;margin:0;padding:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.iv:not(.fx-sec .fx-sec):has(>.iv-empty)>:not(.fx-q),:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec):has(>.iv-empty)>:not(.fx-q),:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec):has([data-testid=exchanges-empty])>:not(.fx-q),:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec)>:not(.fx-q){grid-area:1/2/auto/-1;margin:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.iv-empty{font-size:var(--fs-ui);color:var(--text-muted);text-wrap:pretty;line-height:18px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec):has(>.iv-empty){grid-template-columns:128px minmax(0,1fr) 120px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec):has(>.iv-empty)>.fx-q:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec):has(>.iv-empty)>.iv-empty{grid-column:2}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec):has(>.iv-empty)>.rdoc-err{grid-area:2/2/auto/-1}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec):has([data-testid=exchanges-empty]) thead,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec):has([data-testid=exchanges-empty])>.fx-q small{display:none}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec):has([data-testid=exchanges-empty]) table{width:100%}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec):has([data-testid=exchanges-empty]) td.table-empty.table-empty{background:0 0;border:0;padding:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec):has([data-testid=exchanges-empty]) .table-empty-inner{text-align:left;white-space:normal;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;max-width:none;padding:0;display:flex;position:static}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec):has([data-testid=exchanges-empty]) .empty-state-body{font-size:var(--fs-ui);color:var(--text-muted);text-wrap:pretty;line-height:18px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec):has([data-testid=exchanges-empty]) .empty-state-action{font-size:var(--fs-ui);flex:none;margin:0;font-weight:500}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec){transition:background-color var(--dur-micro) var(--ease);position:relative}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec):hover{background:var(--u-row-hover)}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec)>.pay-sum.cmt-band{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec)>.pay-sum.cmt-band:hover{background:0 0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec)>.pay-sum.cmt-band:after{content:"";position:absolute;inset:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec)>.pay-sum.cmt-band .ps-line1{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);line-height:18px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec)>.pay-sum.cmt-band .cmt-band-empty{color:var(--text-muted);font-weight:400}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec)>.pay-sum.cmt-band .cmt-count{font-size:var(--fs-ui);color:var(--text-muted);font-weight:400}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards>.protection-card{border-radius:12px;align-content:start;align-items:start;gap:2px 16px;height:auto;min-height:0;padding:13px 16px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards .protection-card-name{font-size:var(--fs-ui);font-weight:500;line-height:18px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards .protection-card-price{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;align-self:start;padding:0;font-weight:500;line-height:18px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards .protection-card-unit{font-size:var(--fs-micro);color:var(--text-muted);font-weight:400;line-height:14px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards .fx-sub{font-size:var(--fs-ui);line-height:18px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards>.protection-card.offer-more{background:var(--fill-weak);color:var(--text-primary);border-color:#0000}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards>.protection-card.offer-more:hover{background:var(--fill);color:var(--text-primary);border-color:#0000}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards>.protection-card.offer-more .offer-more-plus{display:none}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards>.protection-card.offer-more .protection-card-price{color:var(--text-secondary);flex-direction:row;align-items:center;gap:10px;font-weight:400;display:inline-flex}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec:not(.fx-sec .fx-sec)>.protection-cards>.protection-card.offer-more .protection-card-price:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:3px;transform:rotate(45deg)}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group>.form-row.form-row{min-height:0;box-shadow:none;transition:background-color var(--dur-micro) var(--ease);background:0 0;border:0;border-radius:0;gap:4px;margin:0;padding:12px 16px;display:grid}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group>.form-row.form-row+.form-row{border-left:1px solid var(--border)}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group>.form-row.form-row:has(.field:not([readonly]):not(:disabled)){cursor:text}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group>.form-row.form-row:has(.field:not([readonly]):not(:disabled)):hover{background:var(--u-row-hover)}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group>.form-row.form-row:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px var(--primary),inset 0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group>.form-row.form-row:focus-within{box-shadow:inset 0 0 0 1px var(--primary),inset 0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group .field.field{height:28px;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group select.field:disabled{background-image:none}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group .field.field:not([readonly]):not(:disabled){background-color:var(--fill-weak);border-radius:8px;width:calc(100% + 16px);margin-left:-8px;padding:0 8px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group .field.field:not([readonly]):not(:disabled):focus{background-color:#0000}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.iv:not(.fx-sec .fx-sec) .iv-card.is-empty{text-align:left;justify-content:center;align-items:flex-start}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec) .rdoc-head{font-size:var(--fs-ui);color:var(--text-muted);gap:16px}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec) .rdoc-head .btn.rdoc-add{background:var(--fill);height:32px;color:var(--text-primary);font-size:var(--fs-ui);transition:background-color .32s var(--ease);border:0;padding:0 14px;font-weight:500}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec) .rdoc-head .btn.rdoc-add:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec) .rdoc-head .btn.rdoc-add:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 10%,var(--fill))}}}:root [data-screen=reservation] .iv-card.iv-card--hv{cursor:default;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:0 16px;padding:12px 16px 14px 12px;position:relative}:root [data-screen=reservation] .iv-card.iv-card--hv:active{transform:none}:root [data-screen=reservation] .iv-card.iv-card--hv.is-bare:hover{background:var(--surface)}:root [data-screen=reservation] .iv-card.iv-card--hv:has(.iv-open):hover{background:var(--u-row-hover)}:root [data-screen=reservation] .iv-card.iv-card--hv:has(.iv-open:active){transform:scale(.99)}:root [data-screen=reservation] .iv-card.iv-card--hv:has(.iv-open[aria-expanded=true]){border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}:root [data-screen=reservation] .iv-card.iv-card--hv:has(.iv-open:focus-visible){border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .iv-card.iv-card--hv:has(.iv-open:focus-visible){box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=reservation] .iv-card--hv .iv-cover>.iv-cell:empty{background:var(--fill-weak)}:root [data-screen=reservation] .iv-card--hv .iv-open{font:inherit;font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:12px 0 0;padding:0;line-height:14px;display:inline-flex}:root [data-screen=reservation] .iv-card--hv .iv-open:after{content:"";border-radius:inherit;position:absolute;inset:0}:root [data-screen=reservation] .iv-card--hv .iv-open:focus-visible{outline:none}:root [data-screen=reservation] .iv-card--hv .iv-open[aria-expanded=true] .iv-chev{transform:rotate(90deg)}:root [data-screen=reservation] .iv-reads{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}:root [data-screen=reservation] .iv-read{z-index:1;pointer-events:none;gap:2px;min-width:0;display:grid;position:relative}:root [data-screen=reservation] .iv-read .field.field{pointer-events:auto}:root [data-screen=reservation] .iv-read-k{font-size:var(--fs-micro);color:var(--text-muted);line-height:14px}:root [data-screen=reservation] .iv-read .field.field{appearance:none;width:100%;min-width:0;height:30px;box-shadow:none;font-size:var(--fs-title);letter-spacing:var(--tr-flat);color:var(--text-primary);font-variant-numeric:tabular-nums;opacity:1;background:0 0;border:0;border-radius:8px;margin:0;padding:0;font-weight:600;line-height:30px}:root [data-screen=reservation] .iv-read .field.field:disabled,:root [data-screen=reservation] .iv-read .field.field[readonly]{cursor:default;-webkit-text-fill-color:currentColor}:root [data-screen=reservation] .iv-read .field.field[readonly]:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .iv-read .field.field[readonly]:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=reservation] .iv-read input.field.field[value=—],:root [data-screen=reservation] .iv-read select.field.field:has(option[value=""]:checked){color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);font-weight:500}:root [data-screen=reservation] .iv-read[data-editable] .field.field{cursor:text;width:calc(100% + 8px);transition:background-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);background-color:#0000;margin-left:-8px;padding:0 8px}:root [data-screen=reservation] .iv-read[data-editable] input.field.field[value=""],:root [data-screen=reservation] .iv-read[data-editable] select.field.field:has(option[value=""]:checked){background-color:var(--fill-weak)}:root [data-screen=reservation] .iv-read[data-editable] select.field.field{background-image:var(--select-chevron);cursor:pointer;background-position:right 8px center;background-repeat:no-repeat;justify-self:start;width:auto;max-width:calc(100% + 8px);padding-right:26px}:root [data-screen=reservation] .iv-read[data-editable] .field.field:hover{background-color:var(--fill)}:root [data-screen=reservation] .iv-read[data-editable] .field.field:focus{background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--primary),0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .iv-read[data-editable] .field.field:focus{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=reservation] .iv-card--hv .iv-name{min-height:22px}:root [data-screen=reservation] .iv-card--hv .iv-name .badge{margin-block:-2px}:root [data-screen=reservation] .iv-card--hv .iv-note{margin-top:8px}:root [data-screen=reservation] .iv-card--hv .iv-note+.iv-note{margin-top:2px}@media (max-width:640px){:root [data-screen=reservation] .iv-card.iv-card--hv{grid-template-columns:64px minmax(0,1fr);gap:0 12px}}:root .modal-card.cmt-card{height:min(640px,calc(calc(100 * var(--dvh)) - 96px));flex-direction:column;display:flex}:root .modal-card.cmt-card>.modal-live{flex-direction:column;flex:auto;min-height:0;display:flex}:root .modal-card.cmt-card .modal-head{flex:none}:root .modal-card.cmt-card .modal-body{max-height:none;padding:10px 0 0;overflow:hidden}:root .cmt,:root .modal-card.cmt-card .modal-body{flex-direction:column;flex:auto;min-height:0;display:flex}:root .cmt-compose{flex:none;margin:0;padding:0 28px 6px}:root .cmt-field{position:relative}:root .cmt-field textarea.field{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;max-height:164px;box-shadow:none;font-size:var(--fs-body);resize:none;field-sizing:content;transition:border-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease);border-radius:22px;margin:0;padding:11px 52px 11px 18px;line-height:20px;display:block}:root .cmt-field textarea.field:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .cmt-field textarea.field:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .cmt-field textarea.field::placeholder{color:var(--text-muted)}:root .cmt-send{background:var(--text-primary);width:30px;height:30px;color:var(--surface);cursor:pointer;transition:background-color var(--dur-micro) var(--ease),transform .12s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:7px;right:7px}:root .cmt-send:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .cmt-send:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 85%,var(--surface))}}:root .cmt-send:active:not(:disabled){transform:scale(.94)}:root .cmt-send:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .cmt-send:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .cmt-send:disabled{background:var(--fill);color:var(--text-muted);cursor:default}:root .cmt-send svg{stroke-width:2.25px}:root .cmt-hint{font-size:var(--fs-micro);color:var(--text-muted);margin:8px 0 0 18px;line-height:14px}:root .cmt-kbd{opacity:0;transition:opacity var(--dur-micro) var(--ease)}:root .cmt-compose:focus-within .cmt-kbd{opacity:1}:root .cmt-error{font-size:var(--fs-ui);color:var(--danger);flex:none;margin:8px 28px 0}:root .cmt-scroll{min-height:0;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--text-primary) 14px);mask-image:linear-gradient(to bottom,transparent,var(--text-primary) 14px);flex:auto;padding:14px 28px 28px;overflow-y:auto}:root .cmt-empty{text-align:center;height:100%;min-height:220px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-bottom:28px;display:flex}:root .cmt-empty svg{stroke-width:1.5px;margin-bottom:6px}:root .cmt-empty-title{font-size:var(--fs-body);color:var(--text-secondary);margin:0;font-weight:600;line-height:20px}:root .cmt-empty-text{font-size:var(--fs-ui);margin:0;line-height:18px}:root .cmt-day+.cmt-day{margin-top:28px}:root .cmt-day-label{font-size:var(--fs-ui);letter-spacing:var(--tr-flat);color:var(--text-secondary);margin:0 0 4px;font-weight:600;line-height:18px}:root .cmt-list{margin:0;padding:0;list-style:none}:root .cmt-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:14px 0 0;display:grid;position:relative}:root .cmt-item.is-cont{padding-top:6px}:root .cmt-avatar{background:var(--fill);width:36px;height:36px;color:var(--text-secondary);font-size:var(--fs-micro);letter-spacing:var(--tr-flat);border-radius:50%;grid-column:1;place-items:center;font-weight:600;display:grid}:root .cmt-gutter-time{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-micro) var(--ease);grid-column:1;justify-self:end;padding-top:2px;line-height:20px}:root .cmt-item.is-cont:focus-within .cmt-gutter-time,:root .cmt-item.is-cont:hover .cmt-gutter-time{opacity:1}:root .cmt-main{grid-column:2;min-width:0}:root .cmt-by{font-size:var(--fs-ui);align-items:baseline;gap:8px;margin:0 0 4px;padding-top:1px;line-height:18px;display:flex}:root .cmt-by b{color:var(--text-primary);font-weight:600}:root .cmt-by time{color:var(--text-muted);font-variant-numeric:tabular-nums}:root .cmt-body{max-width:60ch;font-size:var(--fs-body);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:22px}:root .cmt-item[data-pending] .cmt-body{color:var(--text-secondary)}:root .cmt-act{opacity:0;transition:opacity var(--dur-micro) var(--ease);grid-area:1/3;align-self:start}:root .cmt-item:focus-within .cmt-act,:root .cmt-item:hover .cmt-act{opacity:1}:root .cmt-act .note-delete{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root .cmt-act .note-delete:hover{background:var(--fill-weak);color:var(--danger)}@media (hover:none){:root .cmt-act{opacity:1}}@media (max-width:640px){:root .cmt-compose{padding:0 16px 6px}:root .cmt-scroll{padding:12px 16px 24px}:root .cmt-error{margin:8px 16px 0}}@media (prefers-reduced-motion:reduce){:root .cmt-act,:root .cmt-act .note-delete,:root .cmt-field textarea.field,:root .cmt-gutter-time,:root .cmt-kbd,:root .cmt-send{transition:none}:root .cmt-send:active:not(:disabled){transform:none}:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps [data-group=handover].prop-group>.form-row.form-row,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec.rdoc:not(.fx-sec .fx-sec) .rdoc-head .btn.rdoc-add,:root [data-screen=reservation] .form-card.fx-main.fx-framed .counter-steps>section.fx-sec[data-pane=notes]:not(.fx-sec .fx-sec),:root [data-screen=reservation] .iv-read[data-editable] .field.field{transition:none}:root [data-screen=reservation] .iv-card.iv-card--hv:has(.iv-open:active){transform:none}}:root [data-screen=reservation] .fclm-r-list{flex-direction:column;display:flex}:root [data-screen=reservation] .fclm-r-row{justify-content:space-between;align-items:center;gap:var(--sp-3);box-sizing:border-box;min-height:52px;color:inherit;transition:background var(--dur-micro,.13s) var(--ease);padding:8px 0;text-decoration:none;display:flex}:root [data-screen=reservation] .fclm-r-row:not(.fclm-r-row--static):hover{background:var(--fill-weak)}:root [data-screen=reservation] .fclm-r-row:not(:first-child){box-shadow:inset 0 1px 0 var(--border)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=reservation] .fclm-r-row:not(:first-child){box-shadow:inset 0 1px 0 color-mix(in oklab,var(--border) 55%,transparent)}}:root [data-screen=reservation] .fclm-r-row--static{cursor:default}:root [data-screen=reservation] .fclm-r-main{flex-direction:column;gap:2px;min-width:0;display:flex}:root [data-screen=reservation] .fclm-r-title{font-size:var(--fs-body);color:var(--text-primary);align-items:center;gap:8px;font-weight:500;display:inline-flex}:root [data-screen=reservation] .fclm-r-detail{font-size:var(--fs-ui);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root [data-screen=reservation] .fclm-r-fig{flex-direction:column;flex:none;align-items:flex-end;gap:2px;margin-left:auto;display:flex}:root [data-screen=reservation] .fclm-r-fig-amt{font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}:root [data-screen=reservation] .fclm-r-fig-lbl{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap}@media (max-width:640px){:root [data-screen=reservation] .fclm-r-row{flex-wrap:wrap;row-gap:4px}:root [data-screen=reservation] .fclm-r-main{flex:220px}:root [data-screen=reservation] .fclm-r-fig{flex-direction:row;flex:none;align-items:baseline;gap:6px}}:root .cpk-seg{background:var(--fill-weak);border-radius:8px;gap:2px;padding:2px;display:inline-flex}:root .cpk-seg button{height:28px;font:inherit;font-size:var(--fs-ui);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}:root .cpk-seg button[aria-pressed=true]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px var(--text-primary);font-weight:600}@supports (color:color-mix(in lab,red,red)){:root .cpk-seg button[aria-pressed=true]{box-shadow:0 1px 3px color-mix(in oklab,var(--text-primary) 14%,transparent)}}:root .cpk-seg button:disabled{opacity:.4;cursor:default}:root .cpk-search{background:var(--fill-weak);height:44px;transition:background-color .32s var(--ease),box-shadow .32s var(--ease);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:0 14px;display:flex;position:relative}:root .cpk-search:focus-within{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root .cpk-search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .cpk-search svg{width:17px;height:17px;color:var(--text-muted);flex:none}:root .cpk-search input{min-width:0;height:100%;font:inherit;font-size:var(--fs-body);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}:root .cpk-search input::placeholder{color:var(--text-muted)}:root .cpk-count{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}:root .cpk-label{font-size:var(--fs-micro);color:var(--text-muted);justify-content:space-between;margin:14px 4px 4px;display:flex}:root .cpk-list{margin:0;padding:0;list-style:none}:root .cpk-row{cursor:pointer;min-height:58px;transition:background-color .13s var(--ease);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid;position:relative}:root .cpk-row+.cpk-row:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:58px;right:10px}:root .cpk-row:hover,:root .cpk-row[aria-selected=true]{background:var(--fill-weak)}:root .cpk-row:hover+.cpk-row:before,:root .cpk-row:hover:before,:root .cpk-row[aria-selected=true]+.cpk-row:before,:root .cpk-row[aria-selected=true]:before{border-color:#0000}:root .cpk-row[data-current]{cursor:default}:root .cpk-mono{background:var(--fill);width:36px;height:36px;font-size:var(--fs-ui);color:var(--text-secondary);border-radius:50%;place-items:center;font-weight:600;display:grid}:root .cpk-name{font-size:var(--fs-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:18px;overflow:hidden}:root .cpk-name mark{color:inherit;background:0 0;font-weight:700}:root .cpk-sub{font-size:var(--fs-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:18px;overflow:hidden}:root .cpk-sub .cpk-id{font-family:inherit;font-size:inherit;color:var(--text-secondary);font-variant-numeric:tabular-nums}:root .cpk-sub mark{color:var(--text-primary);background:0 0;font-weight:600}:root .cpk-meta{text-align:right;font-size:var(--fs-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:18px}:root .cpk-meta small{font-size:var(--fs-micro);color:var(--text-muted);line-height:14px;display:block}:root .cpk-tag{background:var(--fill);height:20px;font-size:var(--fs-micro);color:var(--text-primary);vertical-align:1px;border-radius:980px;align-items:center;margin-left:8px;padding:0 8px;font-weight:600;display:inline-flex}:root .cpk-tag[data-k=dnr]{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root .cpk-tag[data-k=dnr]{background:color-mix(in oklab,var(--danger) 12%,var(--surface))}}:root .cpk-tag[data-k=dnr]{color:var(--danger)}:root .cpk-tag[data-k=current]{color:var(--text-muted);background:0 0;padding:0;font-weight:400}:root .cpk-empty{font-size:var(--fs-ui);color:var(--text-muted);margin:18px 4px}:root .cpk-more{font-size:var(--fs-micro);color:var(--text-muted);margin:10px 4px 0}:root .cpk-review{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}:root .cpk-review>.cpk-pair>div,:root .cpk-review>div:not(.cpk-pair){border-top:1px solid var(--border);font-size:var(--fs-ui);overflow-wrap:anywhere;min-width:0;padding:11px 0;line-height:18px}:root .cpk-review>.h.h{font-size:var(--fs-micro);border-top:0;padding-top:0}:root .cpk-review .k,:root .cpk-review .old,:root .cpk-review>.h.h{color:var(--text-muted)}:root .cpk-review .old{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root .cpk-review .old{-webkit-text-decoration-color:color-mix(in oklab,var(--text-muted) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--text-muted) 60%,transparent)}}:root .cpk-review .old[data-same]{text-decoration:none}:root .cpk-review .new{color:var(--text-primary);font-weight:500}:root .cpk-note{font-size:var(--fs-ui);color:var(--text-muted);text-wrap:pretty;margin:14px 0 0}:root .cpk-who{align-items:center;gap:12px;margin-bottom:16px;display:flex}:root .cpk-who .cpk-mono{width:44px;height:44px;font-size:var(--fs-body)}:root .cpk-who b{font-size:var(--fs-body);color:var(--text-primary);font-weight:600;display:block}:root .cpk-who span{font-size:var(--fs-ui);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){:root .cpk-row,:root .cpk-search{transition:none}}:root .modal-card.cpk-card{height:min(640px,calc(calc(100 * var(--dvh)) - 96px));flex-direction:column;display:flex}:root .modal-card.cpk-card>.modal-live{flex-direction:column;flex:auto;min-height:0;display:flex}:root .modal-card.cpk-card .modal-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}:root .modal-card.cpk-card .modal-foot,:root .modal-card.cpk-card .modal-head{flex:none}:root button.cpk-row{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0}:root button.cpk-row:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root button.cpk-row:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .cpk-list>li{list-style:none}:root .cpk-list>li+li>.cpk-row:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:58px;right:10px}:root .cpk-list>li:has(>.cpk-row:hover)+li>.cpk-row:before,:root .cpk-list>li:has(>.cpk-row[aria-selected=true])+li>.cpk-row:before,:root .cpk-list>li>.cpk-row:hover:before,:root .cpk-list>li>.cpk-row[aria-selected=true]:before{border-color:#0000}:root .cpk-text{min-width:0;display:block}:root .cpk-text>.cpk-name,:root .cpk-text>.cpk-sub{display:block}:root .cpk-pair{display:contents}:root .cpk-num{text-align:right;font-variant-numeric:tabular-nums}:root .cpk-review.cpk-history{grid-template-columns:130px minmax(0,1fr) auto}@media (min-width:1024px){:root [data-screen=reservation] [data-testid=settled-card]>.fx-aside-head{margin:0 var(--sp-5)}:root [data-screen=reservation] [data-testid=settled-card]>.summary-body{gap:0}:root [data-screen=reservation] [data-testid=settled-card]>.summary-body>.fx-aside-sec{margin:0 var(--sp-5)}:root [data-screen=reservation] [data-testid=settled-card] [data-testid=settled-banner]>.settle-band{margin-bottom:0}:root [data-screen=reservation] [data-testid=settled-card]>.summary-body>[data-testid=settled-rate],:root [data-screen=reservation] [data-testid=settled-card]>.summary-body>[data-testid=settled-vehicle]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}:root [data-screen=reservation] [data-testid=settled-card]>.summary-body>[data-testid=settled-rate]>h4,:root [data-screen=reservation] [data-testid=settled-card]>.summary-body>[data-testid=settled-vehicle]>h4{flex:none;margin:0}:root [data-screen=reservation] [data-testid=settled-card] [data-testid=settled-vehicle]>.assign-row{flex:auto;justify-content:flex-end;min-width:0}:root [data-screen=reservation] [data-testid=settled-card] [data-testid=settled-vehicle] .assign-unit{justify-content:flex-end;row-gap:var(--sp-1);flex-wrap:wrap}:root [data-screen=reservation] [data-testid=settled-card] [data-testid=settled-rate-line]{font-size:var(--fs-ui);color:var(--text-primary);font-weight:500}:root [data-screen=reservation] [data-testid=settled-card] .rt{column-gap:var(--sp-4);row-gap:var(--sp-2);margin:var(--sp-5) 0 0 var(--sp-6);grid-template-columns:minmax(0,1fr) 64px 64px;padding:0}:root [data-screen=reservation] [data-testid=settled-card] .rt>.rt-h,:root [data-screen=reservation] [data-testid=settled-card] .rt>.rt-v{text-align:right;justify-self:end}:root [data-screen=reservation] [data-testid=settled-card] .rt>.rt-h,:root [data-screen=reservation] [data-testid=settled-card] .rt>.rt-hk{margin:var(--sp-2) 0 calc(-1 * var(--sp-1))}:root [data-screen=reservation] [data-testid=settled-card] .fx-aside-sec>.chan-local{min-height:auto}:root [data-screen=reservation] [data-testid=settled-card] .chan-local>.receipt-lines{flex-basis:calc(3 * var(--sp-8))}:root [data-screen=reservation] [data-testid=settled-card] .chan-total[data-zero]{color:var(--text-muted)}:root [data-screen=reservation] [data-testid=settled-card]>.fx-aside-head{padding:clamp(18px,calc(1.85 * var(--vh)),24px) 0}:root [data-screen=reservation] [data-testid=settled-card]>.summary-body>.fx-aside-sec{padding:clamp(14px,calc(1.6 * var(--vh)),20px) 0;border-bottom:0}:root [data-screen=reservation] [data-testid=settled-card]>.summary-body>.fx-aside-sec:first-child{padding-top:clamp(18px,calc(2 * var(--vh)),26px)}:root [data-screen=reservation] [data-testid=settled-card]>.summary-body>.fx-aside-sec:last-child:not(:first-child){margin-top:calc(clamp(18px, calc(2 * var(--vh)), 26px) - clamp(14px, calc(1.6 * var(--vh)), 20px));padding-top:clamp(18px,calc(2 * var(--vh)),26px);border-top:1px solid var(--border)}:root [data-screen=reservation] [data-testid=settled-card]>.summary-body>.fx-aside-sec:not([data-testid=settled-vehicle]):not([data-testid=settled-rate])>h4{margin-bottom:clamp(10px,calc(.95 * var(--vh)),12px)}:root [data-screen=reservation] [data-testid=settled-card] .fx-leg{row-gap:clamp(12px,calc(1.1 * var(--vh)),14px)}:root [data-screen=reservation] [data-testid=settled-card] .receipt-lines>.receipt-line{padding-block:clamp(7px,calc(.7 * var(--vh)),9px)}:root [data-screen=reservation] [data-testid=settled-card] .receipt-lines>.receipt-sep{flex-shrink:0}:root [data-screen=reservation] [data-testid=settled-card] .chan-local>.chan-settle{margin-top:clamp(14px,calc(1.6 * var(--vh)),20px);padding-top:clamp(14px,calc(1.6 * var(--vh)),20px)}:root [data-screen=reservation] [data-testid=settled-card] .fx-aside-sec>.lq-cta{margin-top:clamp(14px,calc(1.6 * var(--vh)),20px)}}:root [data-screen=reservation] [data-testid=settled-card] .lq-cta>.btn-ghost{height:44px;font-size:var(--fs-body);padding:0 18px;font-weight:600}:root [data-screen=reservation] [data-testid=settled-card] .settle-band[data-bare] .settle-title{font-size:var(--fs-ui);color:var(--text-primary)}:root .sdue-card .sdue-id{font-family:var(--font-mono);letter-spacing:var(--tr-flat)}:root .sdue-card .modal-body.sdue-body{padding-top:16px;padding-bottom:28px}:root .sdue-card .sdue-hero{margin:4px 0 0}:root .sdue-card .sdue-fig{align-items:baseline;gap:4px;margin:0;display:flex}:root .sdue-card .sdue-fig-n{font-size:var(--fs-fig);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700;line-height:1}:root .sdue-card .sdue-fig[data-tone=due] .sdue-fig-n{color:var(--danger)}:root .sdue-card .sdue-fig-cur,:root .sdue-card .sdue-fig-u{font-size:var(--fs-title);color:var(--text-muted);font-weight:400;line-height:1}:root .sdue-card .sdue-fig-cur{margin-right:-3px;position:relative;top:-2px}:root .sdue-card .sdue-fig-cap{font-size:var(--fs-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:8px 0 0;line-height:16px}:root .sdue-card .sdue-facts{background:var(--fill-weak);border-radius:12px;margin:32px 0 0;padding:0 16px}:root .sdue-card .sdue-body>.sdue-facts:first-child{margin-top:4px}:root .sdue-card .sdue-fact{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}:root .sdue-card .sdue-fact+.sdue-fact{border-top:1px solid var(--border)}:root .sdue-card .sdue-fact dt{min-width:0;font-size:var(--fs-ui);color:var(--text-secondary);align-items:baseline;gap:8px;margin:0;display:flex}:root .sdue-card .sdue-fact dd{font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-weight:500}:root .sdue-card .sdue-fact[data-tone=due] dd{color:var(--danger)}:root .sdue-card .sdue-fact dt .sdue-id{color:var(--text-primary);font-weight:500}:root .sdue-card .sdue-fact dt .sdue-aux{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .sdue-card .sdue-alt-btn{appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-ui);color:var(--text-primary);text-underline-offset:3px;transition:color .16s var(--ease);background:0 0;border:0;border-radius:4px;margin:24px 0 0;padding:2px 0;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}:root .sdue-card .sdue-alt-btn:hover{color:var(--text-secondary)}:root .sdue-card .sdue-alt-btn:disabled{cursor:default;color:var(--text-muted)}:root .sdue-card .sdue-alt-btn:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .sdue-card .sdue-alt-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .sdue-card .sdue-sec{margin:0}:root .sdue-card .sdue-hero+.sdue-sec,:root .sdue-card .sdue-sec+.sdue-sec{margin-top:32px}:root .sdue-card .sdue-set-h{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-flat);margin:0 0 8px 2px;font-weight:400}:root .sdue-card .sdue-set{border:1px solid var(--border);background:var(--surface);border-radius:12px}:root .sdue-card .sdue-row{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;min-height:44px;padding:0 8px 0 16px;display:grid;position:relative}:root .sdue-card .sdue-row+.sdue-row:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:16px;right:0}:root .sdue-card .sdue-k{font-size:var(--fs-ui);color:var(--text-muted);white-space:nowrap;line-height:16px}:root .sdue-card .sdue-v{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}:root .sdue-card .sdue-ro{font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:8px;font-weight:500}:root .sdue-card .sdue-row[data-invalid] .sdue-k{color:var(--danger)}:root .sdue-card .sdue-row .sdue-k.sdue-res{font-family:var(--font-mono);letter-spacing:var(--tr-flat);color:var(--text-primary);font-weight:500}:root .sdue-card .sdue-row[data-tone=due] .sdue-ro{color:var(--danger)}:root .sdue-card .sdue-v .field{height:32px;box-shadow:none;font-size:var(--fs-ui);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;min-width:0;transition:background .16s var(--ease);background:0 0;border:0;border-radius:8px;margin:0;padding:0 8px;font-weight:500}:root .sdue-card .sdue-v .field:hover{background:var(--fill-weak)}:root .sdue-card .sdue-v .field:focus,:root .sdue-card .sdue-v .field:focus-visible{background:var(--fill-weak);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .sdue-card .sdue-v .field:focus,:root .sdue-card .sdue-v .field:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .sdue-card .sdue-v .field::placeholder{color:var(--text-muted);font-weight:400}:root .sdue-card .sdue-v .field[aria-invalid=true]{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root .sdue-card .sdue-v .field[aria-invalid=true]{background:color-mix(in oklab,var(--danger) 8%,transparent)}}:root .sdue-card .sdue-v .field[aria-invalid=true]{box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab,red,red)){:root .sdue-card .sdue-v .field[aria-invalid=true]{box-shadow:0 0 0 4px color-mix(in oklab,var(--danger) 22%,transparent)}}:root .sdue-card .sdue-v select.field{text-align-last:right;cursor:pointer;background-image:var(--select-chevron);background-position:right 8px center;background-repeat:no-repeat;width:auto;max-width:100%;padding-right:28px}:root .sdue-card .sdue-v select.field:focus,:root .sdue-card .sdue-v select.field:hover{background-color:var(--fill-weak)}:root .sdue-card .sdue-money{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}:root .sdue-card .sdue-money>.sdue-cur{font-size:var(--fs-ui);color:var(--text-muted);margin-right:-4px}:root .sdue-card .sdue-money>.field{width:84px}@supports (field-sizing:content){:root .sdue-card .sdue-money>.field{field-sizing:content;width:auto;min-width:5ch}}:root .sdue-card .sdue-v .datefield{flex:none;width:130px}:root .sdue-card .sdue-v input.field.datefield-input{width:100%;padding-right:34px}:root .sdue-card .sdue-v .timefield{flex:none}:root .sdue-card .sdue-v input.field.charges-time{width:98px;min-width:0;max-width:none;padding-right:26px}:root .sdue-card .modal-foot>.dlg-hints:empty{display:none}:root .sdue-card .modal-foot-actions{margin-left:auto}:root .sdue-card .modal-result-msg:has(.sdue-res-note){align-self:stretch;padding:0 6px}:root .sdue-card .modal-result-note:has(>.sdue-res-note){text-align:left;font-size:var(--fs-ui);color:var(--text-primary);align-self:stretch;margin-top:24px;display:block}:root .sdue-card .sdue-res-note{display:block}:root .sdue-card .sdue-res-note>section+section{margin-top:24px}:root .sdue-card .sdue-res-note .sdue-sec-h{font-size:var(--fs-ui);color:var(--text-muted);margin:0 0 8px 2px;font-weight:400;display:block}:root .sdue-card .sdue-res-note .sdue-set{display:block}:root .sdue-card .sdue-row-link{color:inherit;transition:background .16s var(--ease);border-radius:12px;text-decoration:none}:root .sdue-card .sdue-row-link:hover{background:var(--fill-weak)}:root .sdue-card .sdue-row-link:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .sdue-card .sdue-row-link:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .sdue-card .sdue-row-link .sdue-ro{padding-right:0}:root .sdue-card .sdue-chev{color:var(--text-muted);flex:none;margin:0 4px}:root .sdue-card[data-own-actions] .modal-result-done{display:none}:root .sdue-card .sdue-row-check{cursor:pointer}:root .sdue-card .sdue-v input[type=checkbox]{width:18px;height:18px;accent-color:var(--text-primary);cursor:pointer;margin:0 8px 0 4px}:root .sdue-card .sdue-fail{flex-direction:column;align-items:flex-start;gap:16px;display:flex}:root .sdue-card .sdue-fail-msg{font-size:var(--fs-ui);color:var(--text-secondary);margin:0;line-height:20px}:root .sdue-card .sdue-fail .sdue-alt-btn{margin-top:0}:root .sdue-card .sdue-inline-btn{margin:0}:root .sdue-card .sdue-ledger{gap:12px;margin-top:32px;padding:0 16px}:root .sdue-card .sdue-ledger .fx-bd-final{align-items:baseline;padding-top:4px;padding-bottom:12px}:root .sdue-card .sdue-ledger .fx-bd-final>b{align-items:baseline;gap:2px;line-height:1;display:inline-flex}:root .sdue-card .sdue-ledger .fx-bd-final .sdue-fig-cur{margin-right:0}:root .sdue-card .sdue-step[data-enter]{animation:sdue-step-in .22s cubic-bezier(.2,.8,.2,1) both}:root .sdue-card .sdue-step[data-leave]{animation:sdue-step-out .12s cubic-bezier(.4,0,1,1) both}@keyframes sdue-step-in{0%{opacity:0;transform:translate(8px)}}@keyframes sdue-step-out{to{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){:root .sdue-card .sdue-step[data-enter],:root .sdue-card .sdue-step[data-leave]{animation:none}}@media (max-width:640px){:root .modal-overlay:has(.sdue-card){align-items:flex-end;padding:0}:root .modal-card.sdue-card{max-width:none;padding-top:14px}:root .sdue-card .sdue-row{column-gap:12px;padding:0 4px 0 12px}:root .sdue-card .sdue-row+.sdue-row:before{left:12px}:root .sdue-card .sdue-facts,:root .sdue-card .sdue-ledger{padding:0 12px}:root .sdue-card .modal-foot-actions{flex-direction:column;flex:100%;margin-left:0}:root .sdue-card .modal-foot-actions .btn{justify-content:center;width:100%;height:44px}:root .sdue-card .modal-result-actions{flex-direction:column;align-self:stretch}:root .sdue-card .modal-result-actions .btn{justify-content:center;width:100%;height:44px}}:root .sdue-card .sdue-row[data-field=dueBackAt] .sdue-v{flex-wrap:wrap;row-gap:4px;padding:4px 0}@media (pointer:coarse){:root .sdue-card .sdue-v .field{font-size:var(--fs-touch-min)}}:root .dep-due{align-items:center;gap:8px;display:inline-flex}:root .dbk-note{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:inline-flex}:root .dbk-note .dbk-note-t{font-variant-numeric:tabular-nums}:root .dbk-note[data-overdue] .dbk-note-t{color:var(--danger)}:root .dbk-change{appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-ui);color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:text-decoration-color .16s var(--ease);background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-weight:500}:root .dbk-change:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}:root .dbk-change:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .dbk-change:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root [data-screen=unit] .ux-id-acts>.dbk-note{font-size:var(--fs-ui);color:var(--text-muted);line-height:18px}:root .dbk-card .modal-body.dbk-body{padding-top:16px;padding-bottom:28px}:root .dbk-card .dbk-sec{margin:0}:root .dbk-card .dbk-sec+.dbk-sec{margin-top:32px}:root .dbk-card .dbk-set-h{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-flat);margin:0 0 8px 2px;font-weight:400}:root .dbk-card .dbk-set{border:1px solid var(--border);background:var(--surface);border-radius:12px}:root .dbk-card .dbk-row{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;min-height:44px;padding:0 8px 0 16px;display:grid;position:relative}:root .dbk-card .dbk-row+.dbk-row:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:16px;right:0}:root .dbk-card .dbk-k{font-size:var(--fs-ui);color:var(--text-muted);white-space:nowrap;line-height:16px}:root .dbk-card .dbk-v{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}:root .dbk-card .dbk-ro{font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:8px;font-weight:500}:root .dbk-card .dbk-row[data-invalid] .dbk-k{color:var(--danger)}:root .dbk-card .dbk-row .dbk-k.dbk-res-n{font-family:var(--font-mono);letter-spacing:var(--tr-flat);color:var(--text-primary);font-weight:500}:root .dbk-card .dbk-row[data-tone=due] .dbk-ro{color:var(--danger)}:root .dbk-card .dbk-v .field{height:32px;box-shadow:none;font-size:var(--fs-ui);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;min-width:0;transition:background .16s var(--ease);background:0 0;border:0;border-radius:8px;margin:0;padding:0 8px;font-weight:500}:root .dbk-card .dbk-v .field:hover{background:var(--fill-weak)}:root .dbk-card .dbk-v .field:focus,:root .dbk-card .dbk-v .field:focus-visible{background:var(--fill-weak);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .dbk-card .dbk-v .field:focus,:root .dbk-card .dbk-v .field:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .dbk-card .dbk-v .field::placeholder{color:var(--text-muted);font-weight:400}:root .dbk-card .dbk-v .field[aria-invalid=true]{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root .dbk-card .dbk-v .field[aria-invalid=true]{background:color-mix(in oklab,var(--danger) 8%,transparent)}}:root .dbk-card .dbk-v .field[aria-invalid=true]{box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab,red,red)){:root .dbk-card .dbk-v .field[aria-invalid=true]{box-shadow:0 0 0 4px color-mix(in oklab,var(--danger) 22%,transparent)}}:root .dbk-card .dbk-v .datefield{flex:none;width:130px}:root .dbk-card .dbk-v input.field.datefield-input{width:100%;padding-right:34px}:root .dbk-card .dbk-v .timefield{flex:none}:root .dbk-card .dbk-v input.field.charges-time{width:98px;min-width:0;max-width:none;padding-right:26px}:root .dbk-card .modal-foot>.dlg-hints:empty{display:none}:root .dbk-card .modal-foot-actions{margin-left:auto}:root .dbk-card .modal-result-msg:has(.dbk-res){align-self:stretch;padding:0 6px}:root .dbk-card .modal-result-note:has(.dbk-res){text-align:left;font-size:var(--fs-ui);color:var(--text-primary);align-self:stretch;margin-top:24px;display:block}:root .dbk-card .dbk-res .dbk-set-h{display:block}:root .dbk-card .dbk-row-link{color:inherit;border-radius:var(--r-outer);transition:background .16s var(--ease);text-decoration:none}:root .dbk-card .dbk-row-link:hover{background:var(--fill-weak)}:root .dbk-card .dbk-row-link:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .dbk-card .dbk-row-link:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .dbk-card .dbk-row-link .dbk-ro{padding-right:0}:root .dbk-card .dbk-chev{color:var(--text-muted);flex:none;margin:0 4px}@media (max-width:640px){:root .dbk-card .dbk-row{column-gap:12px;padding:0 4px 0 12px}:root .dbk-card .dbk-row+.dbk-row:before{left:12px}:root .dbk-card .modal-foot-actions{flex-direction:column;flex:100%;margin-left:0}:root .dbk-card .modal-foot-actions .btn{justify-content:center;width:100%;height:44px}}@media (max-width:389px){:root .dbk-card .dbk-row[data-field=dueBackAt]{grid-template-columns:minmax(0,1fr);row-gap:4px;padding-top:8px;padding-bottom:8px}:root .dbk-card .dbk-row[data-field=dueBackAt] .dbk-v{justify-content:flex-start}}:root .table-dense tfoot .table-foot-total td{z-index:3;background:var(--surface);position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){:root .table-dense tfoot .table-foot-total td{background:color-mix(in oklab,var(--surface) 86%,transparent)}}:root .table-dense tfoot .table-foot-total td{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--border);font-variant-numeric:tabular-nums;border-bottom:0;padding-top:14px;padding-bottom:14px}:root .table-dense tfoot .foot-total-label{color:var(--text-muted);font-weight:400}:root .table-dense tfoot .foot-total-label b{color:var(--text-primary);font-weight:600}:root .table-dense tfoot .foot-total-main{font-size:var(--fs-body);color:var(--text-primary);letter-spacing:-.01em;font-weight:600}:root .table-dense tfoot .foot-total-due{color:var(--danger);font-weight:600}:root .pagination-bar{border-top:1px solid var(--border);background:var(--surface);min-height:48px;font-size:var(--fs-ui);color:var(--text-muted);gap:16px;padding:0 20px}:root .pagination-controls{gap:16px}:root .pagination-size .seg{box-shadow:none;background:var(--fill-weak,#0000000b);border:0;border-radius:980px;padding:2px;overflow:visible}:root .pagination-bar .seg-btn,:root .pagination-size .seg-btn{height:22px;font-size:var(--fs-ui);color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:980px;padding:0 10px;font-weight:400;transition:color .15s}:root .pagination-size .seg-btn:hover:not([data-active=true]){color:var(--text-primary);background:0 0}:root .pagination-size .seg-btn[data-active=true]{background:var(--surface);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000d}:root .pagination-nav{gap:2px}:root .pagination-arrow{all:unset;box-sizing:border-box;cursor:pointer;width:26px;height:26px;font-size:var(--fs-lead);color:var(--text-primary);border-radius:50%;place-items:center;line-height:1;transition:background-color .15s;display:grid}:root .pagination-arrow:hover:not(:disabled){background:var(--fill-weak,#0000000b)}:root .pagination-arrow:focus-visible{box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .pagination-arrow:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .pagination-arrow:disabled{color:var(--text-muted);opacity:.45;cursor:default}:root .pagination-page{text-align:center;min-width:52px;color:var(--text-muted);font-weight:400}:root .pagination-page b{color:var(--text-primary);font-weight:600}.seg2{min-width:0;max-width:100%}.seg2-track{--seg-h:52px;--seg-pad:4px;--seg-w:var(--seg-min,0px);box-sizing:border-box;grid-template-columns:repeat(var(--seg-count,1),minmax(var(--seg-w),1fr));min-width:calc(var(--seg-count,1) * var(--seg-w));height:var(--seg-h);padding:var(--seg-pad);border-radius:var(--r-pill);background:var(--fill);isolation:isolate;display:grid;position:relative}.seg2-track[data-size=sm]{--seg-h:36px;--seg-pad:3px}[data-theme=dark] .seg2-track{--seg-thumb:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .seg2-track{--seg-thumb:color-mix(in oklab,var(--text-primary) 18%,var(--surface))}}.seg2-thumb{z-index:0;top:var(--seg-pad);bottom:var(--seg-pad);left:var(--seg-pad);width:calc((100% - 2 * var(--seg-pad)) / var(--seg-count,1));border-radius:var(--r-pill);background:var(--seg-thumb,var(--surface));box-shadow:0 1px 3px var(--text-primary);position:absolute}@supports (color:color-mix(in lab,red,red)){.seg2-thumb{box-shadow:0 1px 3px color-mix(in oklab,var(--text-primary) 14%,transparent)}}.seg2-thumb{transform:translateX(calc(var(--seg-index,0) * 100%));transition:transform var(--dur-base) var(--ease);will-change:transform;pointer-events:none}.seg2-track[data-empty=true] .seg2-thumb{opacity:0}.seg2-item{z-index:1;border-radius:var(--r-pill);min-width:0;color:var(--text-secondary);font:inherit;font-size:var(--fs-body);letter-spacing:var(--tr-flat);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-base) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 14px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}.seg2-track[data-size=sm] .seg2-item{font-size:var(--fs-ui);padding:0 12px}.seg2-item:hover,.seg2-item[data-on=true]{color:var(--text-primary)}.seg2-item[data-on=true]{font-weight:600}.seg2-item:focus-visible{z-index:2;box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.seg2-item:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}.seg2-item:disabled,.seg2-item[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}@media (max-width:640px){.seg2{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.seg2::-webkit-scrollbar{display:none}.seg2-track{--seg-w:var(--seg-min,96px)}}@media (prefers-reduced-motion:reduce){.seg2-item,.seg2-thumb{transition:none}}.gtb-sentinel{pointer-events:none;height:0;margin:0;padding:0}.gtb{top:var(--gtb-top,var(--chrome-h,44px));z-index:30;border-radius:var(--r-2xl);transition:box-shadow var(--dur-base) var(--ease);flex-direction:column;gap:10px;margin-inline:-12px;padding:12px;display:flex;position:sticky}.gtb[data-sticky=false]{position:static}.gtb[data-stuck=true]{--mat-op-nested:100%;box-shadow:0 0 0 1px var(--border)}.gtb-bar{align-items:center;gap:10px;display:flex}.gtb-bar,.gtb-chips{min-width:0}@media (max-width:640px){.gtb-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.gtb{transition:none}}.rm-tagrow{gap:8px 12px}.rm-tagrow,.rm-tags{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.rm-tags{gap:8px}.rm-tag{border-radius:var(--r-pill);background:var(--surface);height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);white-space:nowrap;align-items:center;gap:6px;padding:0 4px 0 14px;font-weight:400;display:inline-flex}.rm-tag-k{color:var(--text-muted)}.rm-tag-v{color:var(--text-primary);font-weight:600}.rm-tag-x{background:var(--fill-weak);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease);border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid}.rm-tag-x:hover{background:var(--fill);color:var(--text-primary)}.rm-tag-x:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.rm-tag-x:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}.rm-tags-clear{border-radius:var(--r-ctl);color:var(--text-secondary);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;margin:0;padding:4px 8px;font-weight:400}.rm-tags-clear:hover{color:var(--text-primary);text-decoration:underline}.rm-tags-clear:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.rm-tags-clear:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}.selbar{left:var(--sbx-w);right:0;bottom:calc(24px + var(--sbx-foot) + env(safe-area-inset-bottom,0px));z-index:55;box-sizing:border-box;border-radius:var(--r-pill);width:max-content;max-width:calc(100% - 32px);box-shadow:0 0 0 1px var(--border),var(--shadow-md);animation:selbar-in var(--dur-base) var(--ease) both;align-items:center;gap:16px;margin-inline:auto;padding:8px 8px 8px 22px;display:flex;position:fixed}@keyframes selbar-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.selbar-count{color:var(--text-secondary);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.selbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.selbar-clear{flex:none;margin:0}@media (max-width:640px){.selbar{gap:12px;padding-left:18px}}@media (prefers-reduced-motion:reduce){.selbar{animation:none}}.glist{flex-direction:column;gap:40px;display:flex}.glist,.glist-group{min-width:0}.glist .glist-title{color:var(--text-primary);font-size:var(--fs-body);letter-spacing:var(--tr-flat);text-transform:none;margin:0 0 10px;padding:0 20px;font-weight:600;line-height:1.3}.glist-card{border-radius:var(--r-2xl);background:var(--surface);box-shadow:none;margin:0;padding:0;list-style:none;overflow:clip}.glist-row{margin:0;padding:0;position:relative}.glist-row+.glist-row:before{content:"";border-top:1px solid var(--border);pointer-events:none;position:absolute;top:0;left:20px;right:0}.glist-row-in{box-sizing:border-box;width:100%;min-height:56px;color:var(--text-primary);font:inherit;font-size:var(--fs-body);letter-spacing:var(--tr-flat);text-align:left;background:0 0;border:0;align-items:center;gap:16px;margin:0;padding:12px 20px;font-weight:400;text-decoration:none;display:flex}.glist-row-in:is(a,button){cursor:pointer;transition:background-color var(--dur-micro) var(--ease)}.glist-row-in:is(a,button):hover{background:var(--fill)}@supports (color:color-mix(in lab,red,red)){.glist-row-in:is(a,button):hover{background:color-mix(in oklab,var(--fill) 45%,transparent)}}.glist-row-in:is(a,button):focus-visible{box-shadow:inset 0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.glist-row-in:is(a,button):focus-visible{box-shadow:inset 0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent)}}.glist-row-in[data-tone=danger] .glist-label{color:var(--danger)}.glist-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.glist-label{min-width:0}.glist-hint{color:var(--text-muted);font-size:var(--fs-ui);line-height:1.35}.glist-value{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex:0 auto}.glist-value[data-empty=true]{opacity:.7}.glist-chev{color:var(--border-strong);flex:none}.glist-footer{color:var(--text-muted);font-size:var(--fs-ui);margin:10px 0 0;padding:0 20px;line-height:1.45}@media (min-width:1024px){.glist-row-in{min-height:64px;padding:14px 24px}.glist-row+.glist-row:before{left:24px}.glist .glist-title,.glist-footer{padding:0 24px}}@media (prefers-reduced-motion:reduce){.glist-row-in:is(a,button){transition:none}}.fig{box-sizing:border-box;border-radius:var(--r-2xl);background:var(--surface);min-width:0;color:var(--text-primary);transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease);flex-direction:column;gap:4px;padding:28px 32px;text-decoration:none;display:flex}.fig-label{color:var(--text-muted);font-size:var(--fs-ui);letter-spacing:var(--tr-flat);font-weight:400;line-height:16px}.fig-value{font-size:var(--fs-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-display);overflow-wrap:anywhere;margin-top:8px;font-weight:600;line-height:1.05}.fig-note{color:var(--text-muted);font-size:var(--fs-body);line-height:1.4}.fig-cta{color:var(--primary);font-size:var(--fs-ui);margin-top:14px}.fig[data-zero=true] .fig-value{color:var(--text-muted)}.fig[data-link=true]{cursor:pointer}.fig[data-link=true]:hover{background:var(--fill)}@supports (color:color-mix(in lab,red,red)){.fig[data-link=true]:hover{background:color-mix(in oklab,var(--fill) 40%,var(--surface))}}.fig[data-link=true]:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.fig[data-link=true]:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}.fig[data-on=true]{background:var(--text-primary)}.fig[data-on=true],.fig[data-on=true] .fig-label,.fig[data-on=true] .fig-note{color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.fig[data-on=true] .fig-label,.fig[data-on=true] .fig-note{color:color-mix(in oklab,var(--surface) 72%,transparent)}}.fig[data-on=true] .fig-cta{color:var(--surface)}@media (max-width:640px){.fig{padding:22px 24px}.fig-value{font-size:var(--fs-fig)}}@media (prefers-reduced-motion:reduce){.fig{transition:none}}:root .modal-card.pnl-card{width:min(640px,calc(calc(100 * var(--vw)) - 32px));max-height:calc(86 * var(--vh));max-height:min(calc(86 * var(--dvh)),calc(calc(100 * var(--dvh)) - var(--chrome-h,44px) - var(--sp-8)));font-size:var(--fs-lead);letter-spacing:var(--tr-lead);--pnl-hair:var(--border);border-radius:28px;line-height:1.47;box-shadow:0 30px 80px #00000040}@supports (color:color-mix(in lab,red,red)){:root .modal-card.pnl-card{--pnl-hair:color-mix(in oklab,var(--border) 55%,var(--surface))}}:root .modal-overlay:has(.pnl-card){padding:var(--sp-4)}[data-theme=dark] .modal-card.pnl-card{box-shadow:0 30px 80px #0009,0 0 0 .5px #ffffff1f}:root .modal-card.pnl-card .modal-head{align-items:flex-start;padding:26px 28px 14px}:root .modal-card.pnl-card .modal-title{font-size:var(--fs-21);line-height:inherit;letter-spacing:var(--tr-lead);font-weight:600}:root .modal-card.pnl-card .modal-sub{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-lead);margin-top:4px}:root .modal-card.pnl-card .modal-head-aside{align-self:flex-start}:root .modal-card.pnl-card .modal-head .icon-btn{background:var(--fill-weak);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-muted);font-size:var(--fs-lead);margin-top:0}:root .modal-card.pnl-card .modal-body.pnl-b{font-size:var(--fs-lead);padding:0 28px 28px}:root .pnl-card .pnl-xl{background:var(--fill-weak);color:var(--text-primary);width:100%;height:56px;font-size:var(--fs-lead);border:0;border-radius:980px;justify-content:center;align-items:center;margin-top:20px;padding:0 22px;font-weight:600;display:flex}:root .pnl-card .pnl-xl:hover{background:var(--fill)}:root .pnl-card .pnl-xl.btn-primary{background:var(--text-primary);color:var(--surface)}:root .pnl-card .pnl-xl.btn-primary:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .pnl-card .pnl-xl.btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 86%,var(--surface))}}:root .pnl-card .pnl-xl:disabled{opacity:.45;cursor:default}:root .pnl-card .pnl-link{color:var(--accent);font:inherit;font-size:inherit;letter-spacing:var(--tr-lead);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;display:block}:root .pnl-card .pnl-link:hover{text-decoration:underline}:root .pnl-card .pnl-xl-row{gap:10px;margin-top:22px;display:flex}:root .pnl-card .pnl-xl-row .pnl-xl{flex:1;margin-top:0}:root .pnl-flt{margin:0;padding:0;list-style:none}:root .pnl-flt>li{border-top:1px solid var(--pnl-hair);padding:16px 0}:root .pnl-flt>li:first-child{border-top:0;padding-top:4px}:root .pnl-flt h4{font-size:var(--fs-body);color:var(--text-primary);letter-spacing:var(--tr-lead);margin:0 0 10px;font-weight:600}:root .pnl-flt .pnl-flt-row{justify-content:space-between;align-items:center;display:flex}:root .pnl-flt .pnl-flt-row h4{margin:0}:root .pnl-opts{flex-wrap:wrap;gap:8px;display:flex}:root .pnl-opt{background:var(--fill-weak);height:34px;color:var(--text-primary);font-size:var(--fs-14);letter-spacing:var(--tr-lead);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease);border:0;border-radius:980px;padding:0 14px;font-weight:400}:root .pnl-opt:hover{background:var(--fill)}:root .pnl-opt[aria-pressed=true]{background:var(--text-primary);color:var(--surface);font-weight:600}:root .pnl-mv:focus-visible,:root .pnl-opt:focus-visible,:root .pnl-row:focus-visible,:root .pnl-switch:focus-visible{box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .pnl-mv:focus-visible,:root .pnl-opt:focus-visible,:root .pnl-row:focus-visible,:root .pnl-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 35%,transparent)}}:root .pnl-cols{margin:0;padding:0;list-style:none}:root .pnl-cols>li{border-top:1px solid var(--pnl-hair);font-size:var(--fs-lead);align-items:center;gap:10px;padding:11px 0;display:flex}:root .pnl-cols>li:first-child{border-top:0}:root .pnl-cols>li[data-dragging]{opacity:.45}:root .pnl-cols .pnl-cols-name{flex:1;min-width:0}:root .pnl-cols small{font-size:var(--fs-ui);color:var(--text-muted)}:root .pnl-mv{background:var(--fill-weak);width:30px;height:30px;color:var(--text-primary);font-size:var(--fs-14);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:root .pnl-mv:disabled{opacity:.3;cursor:default}:root .pnl-mv:hover:not(:disabled),:root .pnl-switch{background:var(--fill)}:root .pnl-switch{cursor:pointer;width:46px;height:28px;transition:background .25s var(--ease);border:0;border-radius:980px;flex:none;padding:0;position:relative}:root .pnl-switch:after{content:"";background:var(--on-accent);width:24px;height:24px;transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}:root .pnl-switch[aria-checked=true]{background:var(--accent)}:root .pnl-switch[aria-checked=true]:after{transform:translate(18px)}:root .pnl-switch:disabled{opacity:.45;cursor:default}:root .pnl-menu{margin:0;padding:0;list-style:none}:root .pnl-menu>li{border-top:1px solid var(--pnl-hair);align-items:center;display:flex}:root .pnl-menu>li:first-child{border-top:0}:root .pnl-row{min-width:0;font:inherit;font-size:var(--fs-lead);color:var(--text-primary);text-align:left;cursor:pointer;letter-spacing:var(--tr-lead);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:14px 2px;text-decoration:none;display:flex}:root .pnl-row[data-on=true]:after{content:"✓";color:var(--accent);font-weight:600}:root .pnl-row-lbl{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}:root .pnl-row small{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-lead);display:block}:root .pnl-star{color:var(--rail-tile-3);margin-left:6px}:root .pnl-row--add{color:var(--accent)}:root .pnl-del{background:var(--fill-weak);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;flex:none;padding:0}:root .pnl-field{gap:6px;display:grid}:root .pnl-cap{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-lead)}:root .pnl-input{border:1px solid var(--border);background:var(--surface);width:100%;height:56px;color:var(--text-primary);font-size:var(--fs-lead);border-radius:12px;padding:0 16px}:root .pnl-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .pnl-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .pnl-note{font-size:var(--fs-ui);color:var(--text-muted);letter-spacing:var(--tr-lead);margin:10px 0 0}:root .pnl-card .svseg{margin-top:0}@media (max-width:1024px){:root{--page-gutter:32px}}@media not all and (max-width:640px){:root .shell-main{padding-top:var(--page-top)}:root .page-bar{margin:-12px calc(-1 * var(--page-gutter)) 28px;padding:12px var(--page-gutter) 14px}:root [data-screen=reports] .page-bar{margin-top:-12px;padding-top:12px}:root [data-screen=reports] .rp-nav{margin-top:-10px}:root [data-screen=reservations] .rs-head{padding:0 0 77px}:root [data-screen=fines] .fnx-head,:root [data-screen=payments] .pj-head,:root [data-screen=ro-list] .rl-head{padding-top:0}:root [data-screen=customers-list] .cl-head{margin:0 0 64px;padding:0}:root [data-screen=fines] .fnx-eyebrow,:root [data-screen=payments] .pj-eyebrow,:root [data-screen=ro-list] .rl-eyebrow{font-size:var(--fs-14);letter-spacing:var(--tr-tight);margin:0;font-weight:600;line-height:1.4}:root [data-screen=fines] .fnx-head .btn,:root [data-screen=payments] .pj-head .btn,:root [data-screen=ro-list] .rl-head .btn{height:48px;font-size:var(--fs-body);padding:0 24px;font-weight:600}:root .shell-main:has(>:is([data-screen=companies],[data-screen=claims],[data-screen=damage]))>.page-bar{box-shadow:none;background:0 0;margin:0 0 40px;padding:0;position:static}:root .shell-main:has(>:is([data-screen=companies],[data-screen=claims],[data-screen=damage]))>.page-bar:after,:root .shell-main:has(>:is([data-screen=companies],[data-screen=claims],[data-screen=damage]))>.page-bar:before{display:none}:root .shell-main:has(>:is([data-screen=companies],[data-screen=claims],[data-screen=damage]))>.page-bar h1{font-size:var(--fs-display);letter-spacing:var(--tr-display);font-weight:600;line-height:1.07}}@media not all and (max-width:640px){:root [data-screen=customers-list] .cl-card,:root [data-screen=fines] .fnx-card,:root [data-screen=payments] .pj-card,:root [data-screen=ro-list] .rl-card{border-radius:32px;margin-top:28px}:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense{font-size:var(--fs-body);letter-spacing:var(--tr-lead)}:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense thead th{font-size:var(--fs-ui);letter-spacing:var(--tr-lead);padding:22px 16px 16px;font-weight:400;line-height:19px}:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense thead th:is([aria-sort=ascending],[aria-sort=descending]){font-weight:600}:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense tbody tr>td:not(.table-empty){font-size:var(--fs-body);letter-spacing:var(--tr-lead);padding:24px 16px;line-height:22px}:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense tbody tr>td:first-child:not(.table-empty),:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense thead th:first-child{padding-left:36px}:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense tbody tr>td:last-child:not(.table-empty),:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense thead th:last-child{padding-right:36px}:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense .cell-primary{font-size:var(--fs-body);font-weight:500;line-height:22px}:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense .cell-sub,:root [data-screen=ro-list] .rl-two .cell-sub{font-size:var(--fs-ui);margin-top:3px;line-height:19px}:root :is([data-screen=ro-list] .rl-card,[data-screen=fines] .fnx-card,[data-screen=payments] .pj-card) .table-dense .cell-link.mono-id,:root [data-screen=ro-list] .rl-card .table-dense .rl-two>.mono-id{font-size:var(--fs-14);letter-spacing:var(--tr-flat);font-weight:600;line-height:22px}:root [data-screen=fines] .fnx-card .table-dense .badge,:root [data-screen=ro-list] .rl-card .badge{font-size:var(--fs-ui);letter-spacing:var(--tr-lead);padding:4px 11px;line-height:19px}:root [data-screen=customers-list] .cl-table{font-size:var(--fs-body)}:root [data-screen=customers-list] .cl-table thead th{padding:22px var(--cl-px) 16px;font-size:var(--fs-ui);letter-spacing:var(--tr-lead);line-height:19px}:root [data-screen=customers-list] .cl-table td{padding:18px var(--cl-px);font-size:var(--fs-body);line-height:22px}:root [data-screen=customers-list] .cust-av{width:38px;height:38px}:root [data-screen=customers-list] .cust-cell{gap:14px}:root [data-screen=customers-list] .cl-name{font-size:var(--fs-16);line-height:24px}:root [data-screen=customers-list] .cl-rec{font-size:var(--fs-body)}:root :is([data-screen=companies],[data-screen=claims],[data-screen=damage]) .table-scroll .table-dense thead th{font-size:var(--fs-ui);padding:22px 16px 16px;font-weight:400;line-height:19px}:root :is([data-screen=claims],[data-screen=damage]) .table-scroll .table-dense tbody tr>td:not(.table-empty),:root [data-screen=companies] .table-scroll .table-dense tbody tr.row-clickable>td{height:auto;font-size:var(--fs-body);padding:24px 16px;line-height:22px}:root [data-screen=fleet] .table-dense tbody tr.row-clickable>td{font-size:var(--fs-body)}}@media (max-width:640px){:root .page-bar{margin:-20px -16px 20px;padding:20px 16px 12px}:root [data-screen=reports] .page-bar{margin-top:-20px;padding-top:20px}:root [data-screen=customers-list] .cl-head,:root [data-screen=fines] .fnx-head,:root [data-screen=payments] .pj-head,:root [data-screen=reservations] .rs-head,:root [data-screen=ro-list] .rl-head{padding-top:0}:root [data-screen=reports] .rp-nav{margin-top:-10px}:root .shell-main:has(>:is([data-screen=companies],[data-screen=claims],[data-screen=damage]))>.page-bar{box-shadow:none;background:0 0;margin:0 0 20px;padding:0;position:static}:root .shell-main:has(>:is([data-screen=companies],[data-screen=claims],[data-screen=damage]))>.page-bar:after,:root .shell-main:has(>:is([data-screen=companies],[data-screen=claims],[data-screen=damage]))>.page-bar:before{display:none}:root .shell-main:has(>:is([data-screen=companies],[data-screen=claims],[data-screen=damage]))>.page-bar h1{font-size:var(--fs-phone-h1);letter-spacing:var(--tr-tight);font-weight:600;line-height:1.15}}@media not all and (max-width:640px){:root :is(.table-dense,.cl-table,.cq-table,.cqt-table,.tm-table) tbody td,:root :is(.table-dense,.cl-table,.cq-table,.cqt-table,.tm-table) tbody td :not(svg,svg *),:root :is(.table-dense,.cl-table,.cq-table,.cqt-table,.tm-table) thead th,:root :is(.table-dense,.cl-table,.cq-table,.cqt-table,.tm-table) thead th .th-sort{font-size:var(--fs-ui)!important}:root :is(.table-dense,.cl-table) tbody td:is([data-key=claim],[data-key=ro]) a,:root :is(.table-dense,.cl-table,.cq-table,.cqt-table,.tm-table) tbody td :is(.text-body-strong,.cl-name,.flt-veh-t,.fnx-notice,.cqt-name,.tm-name,a.cell-link.mono-id),:root :is(.table-dense,.cl-table,.cq-table,.cqt-table,.tm-table) tbody td.text-body-strong:not(.numeric){font-weight:600!important}:root :is(.table-dense,.cl-table,.cq-table,.cqt-table,.tm-table) tbody td :is(.cell-sub,.cl-sub,.tm-sub,.cqt-when){font-size:var(--fs-12)!important}:root :is(.svc-row:not(.svc-row-head),.bco-row:not(.bco-row-head),.rloc-row:not(.rloc-row-head),.hr-row:not(.hr-row-head)),:root :is(.svc-row:not(.svc-row-head),.bco-row:not(.bco-row-head),.rloc-row:not(.rloc-row-head),.hr-row:not(.hr-row-head)) :not(svg,svg *){font-size:var(--fs-ui)!important}}.bkb{width:36px;height:36px;color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:var(--text-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.bkb{background:color-mix(in oklab,var(--text-primary) 6%,transparent)}}.bkb{box-shadow:inset 0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.bkb{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-primary) 9%,transparent)}}.bkb{transition:opacity var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.bkb svg{width:18px;height:18px;display:block}.bkb:after{content:"";border-radius:50%;position:absolute;inset:-4px}.bkb:hover{opacity:.72}.bkb:active{opacity:.6;transform:scale(.94)}.bkb:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}[data-theme=dark] .bkb{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bkb{background:color-mix(in oklab,var(--text-primary) 10%,transparent)}}[data-theme=dark] .bkb{box-shadow:inset 0 0 0 1px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bkb{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text-primary) 14%,transparent)}}@media (prefers-reduced-motion:reduce){.bkb{transition:none}.bkb:active{transform:none}}.sbx-tb .sbx-tb-back{margin-inline:2px}.dv-box .rv-box-h .rv-link{font-size:var(--fs-14);white-space:nowrap}.dv-who{font-size:var(--fs-lead);letter-spacing:var(--tr-lead);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 22px;display:flex}.dv-who b{color:var(--text-primary);font-weight:600}.dv-act{align-items:center;display:inline-flex}.dv-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 48px;display:grid}.dv-cols dl{font-size:var(--fs-ui);align-content:start;gap:14px;margin:0;display:grid}.dv-r{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:0 18px;display:grid}.dv-r dt{color:var(--text-muted)}.dv-r dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;overflow:hidden}.dv-r dd.is-mono{font-size:var(--fs-ui)}.dv-facts dd.is-empty,.dv-r dd.is-empty{color:var(--text-muted)}.dv-addl{flex-direction:column;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.dv-addl li{background:var(--bg);border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex}.dv-addl li>div{flex-direction:column;flex:1;min-width:0;display:flex}.dv-addl b{font-weight:600}.dv-addl li>div>span{font-size:var(--fs-ui);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-av{background:var(--text-primary);width:40px;height:40px;color:var(--surface);font-size:var(--fs-ui);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.dv-facts{border-top:1px solid var(--rv-hair,var(--border));grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:22px 28px;margin:32px 0 0;padding-top:28px;display:grid}.dv-facts dt{font-size:var(--fs-12);color:var(--text-muted);margin-bottom:4px}.dv-facts dd{font-size:var(--fs-ui);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.dv-form{background:0 0}.dv-sub{font-size:var(--fs-lead);letter-spacing:var(--tr-lead);color:var(--text-primary);margin:28px 0 14px;font-weight:600}@media (max-width:640px){.dv-cols{grid-template-columns:minmax(0,1fr);gap:22px}.dv-r dd{white-space:normal;overflow-wrap:anywhere}.dv-addl li{padding:16px}.dv-addl li>div>span{white-space:normal}.dv-form .rv-scanbar{flex-wrap:wrap;padding:16px}.dv-form .rv-scanbar>div{flex:calc(100% - 52px);min-width:0}}:root p.hd-eyebrow{color:var(--text-muted);font-size:var(--fs-14);margin:0;font-weight:600;line-height:1.4}:root [data-screen=fines] .fnx-eb,:root p.hd-eyebrow{letter-spacing:var(--tr-tight)}:root .rlq-grid thead th{font-size:var(--fs-ui)!important}:root [data-screen=rates] .rlq-bar-tools :is(.btn,button.btn.btn-ghost,.rlq-load){height:48px!important;font-size:var(--fs-body)!important;letter-spacing:var(--tr-lead)!important;padding:0 24px!important;font-weight:600!important}:root .page-head-actions:not(.record-fit *) .btn:not(.record-fit *){background:var(--fill);height:48px;color:var(--text-primary);font-size:var(--fs-body);letter-spacing:var(--tr-lead);box-shadow:none;border-color:#0000;padding:0 24px;font-weight:600}:root .page-head-actions:not(.record-fit *) .btn.btn-primary{background:var(--text-primary);color:var(--surface)}:root .page-head-actions:not(.record-fit *) .btn.btn-primary:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .page-head-actions:not(.record-fit *) .btn.btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 85%,var(--surface))}}:root .page-head-actions:not(.record-fit *) .btn:not(.btn-primary):hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root .page-head-actions:not(.record-fit *) .btn:not(.btn-primary):hover:not(:disabled){background:color-mix(in oklab,var(--text-primary) 12%,var(--fill))}}:root .page-head-actions:not(.record-fit *) .btn:not(.btn-primary):hover:not(:disabled){border-color:#0000}:root :is(.table-dense,.cl-table,.cq-table,.cqt-table,.tm-table,.fcs-grid,.fcs-cal,.fcs-bc) thead th{font-size:var(--fs-ui)!important;text-transform:none!important;letter-spacing:var(--tr-lead)!important}:root :is(.table-dense,.cl-table,.cq-table,.cqt-table,.tm-table,.fcs-grid,.fcs-cal,.fcs-bc) thead th:not([aria-sort=ascending],[aria-sort=descending]){font-weight:400!important}@media not all and (max-width:640px){:root .shell-main>.page-bar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;position:static;margin:0 0 56px!important;padding:0!important}:root .shell-main>.page-bar:after,:root .shell-main>.page-bar:before{display:none}:root .shell-main>.page-bar .page-head{align-items:flex-end;gap:24px;padding:0;margin-bottom:0!important}:root :is(.page-bar h1,.page-head h1,.page-head-titles .page-title,h1.rlq-title):not(.record-fit *){color:var(--text-primary);font-size:var(--fs-display);letter-spacing:var(--tr-display);text-transform:none;margin:12px 0 0;font-weight:600;line-height:1.07}:root :is([data-screen=customer] .cx-name,[data-screen=vehicle] .vh-title){letter-spacing:var(--tr-display)}:root [data-screen=reports] .rp-nav{margin:-8px 0 28px}}@media (max-width:640px){:root :is(.page-bar h1,.page-head h1,.page-head-titles .page-title,h1.rlq-title,.rs-title,.cl-title,.vh-title,.pj-title,.fnx-title,.rl-title,[data-screen=customer] .cx-name,.dh-head h1):not(.record-fit *){font-size:var(--fs-phone-h1);letter-spacing:var(--tr-tight);margin-top:10px;font-weight:600;line-height:1.15}:root [data-screen=customers-list]{padding-inline:0}:root [data-screen=customer] .cx-wrap{padding:0 16px}:root .settings-content,:root .settings-layout,:root .tm-card{min-width:0;max-width:100%}:root .tm-scroll{position:relative}}@media not all and (max-width:640px){:root .rv-h1{letter-spacing:var(--tr-display);margin:12px 0 0}}@media (max-width:640px){:root .rv-h1{letter-spacing:var(--tr-tight);margin-top:10px;line-height:1.15}}.f12-glass{-webkit-backdrop-filter:var(--g27-blur);backdrop-filter:var(--g27-blur)}.sbx-back1{box-sizing:border-box;background:var(--sbx-fill);min-width:34px;height:34px;color:var(--text-primary);font:700 15px/1 var(--font-sans);letter-spacing:0;cursor:pointer;border:0;border-radius:980px;align-items:center;gap:4px;margin:0 0 2px 4px;padding:0 14px 0 8px;transition:background-color .12s ease-out,transform .13s ease-out;display:inline-flex}.sbx-back1 svg{flex:none;width:18px;height:18px}.sbx-back1:hover{background:var(--sbx-fill-2)}.sbx-back1:active{transform:scale(.96)}.sbx-back1:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.sbx-gsep{background:var(--border);height:1px;margin:4px 12px}.sbx-g:first-child>.sbx-gsep{display:none}.sbx-scroll-sp:not([data-more]){-webkit-mask-image:none;mask-image:none}@media not all and (max-width:1280px){:root .sbx .sbx-sp .sbx-r{height:32px}:root .sbx .sbx-sp .sbx-scroll{padding-bottom:2px}}.f12-glass{background:var(--g27-fill);box-shadow:var(--g27-sh)}:root .modal-overlay{background:#0003}:root[data-theme=dark] .modal-overlay{background:#0006}@media (prefers-reduced-transparency:reduce){:root .modal-card,:root[data-theme=dark] .modal-card{--mat-op-sheet:100%}:root .sbx-pop{--mat-op-float:100%}}:root{--s4n-spring:cubic-bezier(.34,1.36,.64,1)}:root .s4n{display:contents}:root .s4n-edge{z-index:43;cursor:pointer;width:48px;height:48px;color:var(--text-primary);box-shadow:var(--g27-sh);transition:transform .3s var(--s4n-spring),opacity .2s;border:0;border-radius:50%;place-items:center;margin-top:-24px;padding:0;display:grid;position:fixed;top:50%}:root .s4n-edge,:root .s4n-peek{background:var(--g27-fill);-webkit-backdrop-filter:var(--g27-blur)}:root .s4n-l{left:calc(var(--sbx-w,0px) + 16px)}:root .s4n-r{right:16px}:root .s4n-edge svg{width:20px;height:20px}:root .s4n-edge:hover:not([disabled]){transform:scale(1.08)}:root .s4n-edge:active:not([disabled]){transform:scale(.94)}:root .s4n-edge[disabled]{opacity:.25;cursor:default}:root .s4n-edge:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){:root .s4n-edge:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}:root .s4n-peek{transform:translateY(-50%) translateX(var(--s4n-dx));opacity:0;pointer-events:none;white-space:nowrap;text-align:left;box-shadow:var(--g27-sh);transition:opacity .2s,transform .3s var(--s4n-spring);border-radius:14px;padding:8px 14px;position:absolute;top:50%}:root .s4n-l .s4n-peek{--s4n-dx:-6px;left:58px}:root .s4n-r .s4n-peek{--s4n-dx:6px;right:58px}:root .s4n-edge:focus-visible .s4n-peek,:root .s4n-edge:hover .s4n-peek{opacity:1;--s4n-dx:0px}:root .s4n-peek b{font-size:var(--fs-ui);font-weight:600;display:block}:root .s4n-peek small{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;display:block}@media (max-width:640px){:root .s4n-edge{width:40px;height:40px;margin:0;top:auto;bottom:84px}:root .s4n-l{left:12px}:root .s4n-peek{display:none}}@media (prefers-reduced-motion:reduce){:root .s4n-edge,:root .s4n-peek{transition:opacity .2s}:root .s4n-edge:active:not([disabled]),:root .s4n-edge:hover:not([disabled]){transform:none}}.f12p-txs{margin:6px 0 4px}.f12p-tx{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid;position:relative}.f12p-tx+.f12p-tx:before{content:"";border-top:1px solid var(--rsv-hair-soft);position:absolute;top:0;left:48px;right:0}.f12p-tx:disabled{cursor:default}.f12p-tx:focus-visible{box-shadow:0 0 0 3px var(--rsv-ring);border-radius:8px;outline:none}.f12p-ti{background:var(--fill-weak);width:36px;height:36px;color:var(--text-secondary);font-size:var(--fs-ui);border-radius:50%;place-items:center;font-weight:600;display:grid}.f12p-tt{min-width:0}.f12p-tt b{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.f12p-tt span{color:var(--text-muted);font-size:var(--fs-ui);display:block}.f12p-tm{font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.f12p-tm small{font-size:var(--fs-micro);font-weight:400;display:block}.f12p-tm small,.f12p-tx.off .f12p-tm,.f12p-tx.off .f12p-tt b{color:var(--text-muted)}.f12p-tx.off .f12p-amt{text-decoration:line-through}.f12p-sheet .rsv-seg{margin-top:18px}.f12dk{left:var(--sbx-w,0);right:0;bottom:calc(24px + var(--sbx-foot,0px) + env(safe-area-inset-bottom,0px));z-index:45;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-md);color:var(--text-primary);animation:f12dk-in var(--dur-base) var(--ease) both;border-radius:980px;align-items:center;gap:2px;margin-inline:auto;padding:6px;display:flex;position:fixed}@keyframes f12dk-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.f12dk-slot{display:contents}.f12dk-b{height:44px;font:inherit;font-size:var(--fs-14);color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease);background:0 0;border:0;border-radius:980px;align-items:center;gap:7px;padding:0 16px;font-weight:400;display:flex;position:relative}.f12dk-b:hover{background:var(--fill)}.f12dk-b:active{transform:scale(.96)}.f12dk-b:focus-visible{box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.f12dk-b:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 30%,transparent)}}.f12dk-b[aria-disabled=true]{opacity:.4;cursor:default}.f12dk-b[aria-disabled=true]:hover{background:0 0}.f12dk-b svg{flex:none;width:17px;height:17px}.f12dk-primary{color:var(--surface);padding:0 22px;font-weight:600}.f12dk-primary,.f12dk-primary:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.f12dk-primary:hover{background:color-mix(in oklab,var(--text-primary) 86%,var(--surface))}}.f12dk-more{padding:0 14px}.f12dk-n{background:var(--fill);min-width:18px;height:18px;color:var(--text-primary);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-weight:600;display:grid}.f12dk-sep{background:var(--border);flex:none;width:1px;height:22px;margin:0 4px}@media (max-width:1280px){.f12dk-l-opt{display:none}}@media (max-width:640px){.f12dk{left:0;bottom:calc(12px + var(--sbx-foot,0px) + env(safe-area-inset-bottom,0px));justify-content:flex-start;max-width:calc(100% - 24px);overflow-x:auto}.f12dk-b{padding:0 12px}.f12dk-b:not(.f12dk-primary) .f12dk-l{display:none}}@media (prefers-reduced-motion:reduce){.f12dk{animation:none}.f12dk-b{transition:none}}.f12p-sheet .rsv-r-card input[type=date],.f12p-sheet .rsv-r-card input[type=time]{width:auto}:root:has([data-screen=reservation]) .modal-overlay{padding:10px 10px 10px calc(var(--sbx-w,0px) + 10px);align-items:flex-end}:root:has([data-screen=reservation]) .modal-card{max-height:calc(100 * var(--dvh) - 40px);border-radius:28px;animation:f12-sheet-in .5s cubic-bezier(.32,.72,0,1);overflow-y:auto}:root:has([data-screen=reservation]) .modal-card:before{content:"";background:var(--fill-strong,#78788033);pointer-events:none;border-radius:3px;width:36px;height:5px;margin:10px auto 0;display:block;position:static}@keyframes f12-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){:root:has([data-screen=reservation]) .modal-card{animation:none}}@media (max-width:640px){:root:has([data-screen=reservation]) .modal-overlay{padding:0}:root:has([data-screen=reservation]) .modal-card{max-height:calc(100 * var(--dvh) - 24px);border-radius:28px 28px 0 0}}@media not all and (max-width:640px){:root :is([data-screen=customers-list],[data-screen=payments],[data-screen=fines]){max-width:none}:root [data-screen=customers-list] .cl-head{align-items:center;margin:0 0 32px;padding:8px 0 0}:root [data-screen=fines] .fnx-head,:root [data-screen=payments] .pj-head{align-items:center;margin-bottom:32px;padding-top:8px}:root :is([data-screen=customers-list] .cl-title,[data-screen=payments] .pj-title,[data-screen=fines] .fnx-title){font-size:var(--fs-fig);letter-spacing:-.025em;margin-top:6px;line-height:1.12}:root :is([data-screen=customers-list] .cl-head,[data-screen=payments] .pj-head,[data-screen=fines] .fnx-head) .btn{height:40px;padding-inline:20px}:root [data-screen=fines] .fnx-views,:root [data-screen=payments] .pj-views{margin-bottom:28px}:root [data-screen=fines] .fnx-views .seg2-track{--seg-h:40px}:root [data-screen=payments] .pj-figs{align-items:stretch;gap:20px;margin-bottom:32px}:root [data-screen=payments] .pj-figs>.fig{border-radius:24px}:root [data-screen=payments] .pj-figs>:is(.pj-fig-net,.pj-fig-holds){flex-flow:wrap;align-items:baseline;gap:6px 16px;padding:24px 36px;display:flex}:root [data-screen=payments] .pj-figs .fig-label{font-size:var(--fs-ui);color:var(--text-muted)}:root [data-screen=payments] .pj-figs .fig-value{margin-top:0}:root [data-screen=payments] .pj-fig-holds .fig-value,:root [data-screen=payments] .pj-fig-net .fig-value{font-size:var(--fs-fig);letter-spacing:-.03em;line-height:1.1}:root [data-screen=payments] .pj-figs .fig-note{font-size:var(--fs-ui);display:contents}:root [data-screen=payments] .pj-figs .fig-cta{font-size:var(--fs-ui)}:root [data-screen=payments] .pj-per{font-size:var(--fs-ui);color:var(--text-muted);margin:0;display:inline}:root [data-screen=payments] .pj-by{border-top:0;border-left:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 36px;margin:0 0 0 auto;padding:0 0 0 36px;display:flex}:root [data-screen=payments] .pj-by-i{font-size:var(--fs-ui);color:var(--text-muted);align-items:baseline;gap:8px;display:inline-flex}:root [data-screen=payments] .pj-by-i b{font-size:var(--fs-body);color:var(--text-primary);margin:0;font-weight:600;display:inline}:root [data-screen=fines] .fnx-rtb{border-radius:24px;gap:32px;margin-bottom:32px;padding:24px 36px}:root [data-screen=fines] .fnx-rtb .fig-label,:root [data-screen=fines] .fnx-rtb .fig-note{font-size:var(--fs-ui)}:root [data-screen=fines] .fnx-rtb .fig-value{font-size:var(--fs-fig);letter-spacing:-.03em;margin-top:4px}:root [data-screen=fines] .fnx-rtb .fig-note{margin-top:2px}:root [data-screen=fines] .fnx-rtb .btn{height:40px}:root :is([data-screen=fines] .fnx-card,[data-screen=payments] .pj-card,[data-screen=customers-list] .cl-card){border-radius:32px;margin-top:24px}:root [data-screen=customers-list]{--cl-px:16px;--cl-pe:36px}:root [data-screen=customers-list] .cl-table td{padding-top:24px;padding-bottom:24px}:root [data-screen=customers-list] .cl-table thead th{padding-top:22px;padding-bottom:16px}:root [data-screen=ro-list] .rl-head{align-items:center;margin-bottom:32px;padding-top:8px}:root [data-screen=ro-list] .rl-title{font-size:var(--fs-fig);letter-spacing:-.025em;margin-top:6px;line-height:1.12}:root [data-screen=ro-list] .rl-head .btn{height:40px;padding-inline:20px}:root [data-screen=ro-list] .rl-figs{gap:20px;margin-bottom:32px}:root [data-screen=ro-list] .rl-figs>.fig{border-radius:24px;padding:22px 28px}:root [data-screen=ro-list] .rl-figs .fig-label,:root [data-screen=ro-list] .rl-figs .fig-note{font-size:var(--fs-ui)}:root [data-screen=ro-list] .rl-figs .fig-value,:root [data-screen=ro-list] .rl-figs .fig.rl-fig-l .fig-value,:root [data-screen=ro-list] .rl-figs .fig.rl-fig-m .fig-value{font-size:var(--fs-fig);letter-spacing:-.03em;margin-top:4px;line-height:1.1}:root [data-screen=ro-list] .rl-figs .fig-note{margin-top:2px}:root [data-screen=ro-list] .rl-card{margin-top:24px}:root .page-head[data-size=compact] .page-title:not(.record-fit *){font-size:var(--fs-fig);letter-spacing:-.025em;line-height:1.12}:root :is([data-screen=claims],[data-screen=damage],[data-screen=companies]).panel{border-radius:32px}:root [data-screen=reservations] .rs-head{align-items:center;padding:8px 0 32px}:root [data-screen=reservations] .rs-title{font-size:var(--fs-fig);letter-spacing:-.025em;margin-top:6px;line-height:1.12}:root [data-screen=reservations] .rs-head-actions .btn{height:40px;padding-inline:20px}:root :is([data-screen=claims],[data-screen=damage],[data-screen=companies]).panel .table-scroll .table-dense tbody tr>td:first-child:not(.table-empty),:root :is([data-screen=claims],[data-screen=damage],[data-screen=companies]).panel .table-scroll .table-dense thead tr>th:first-child{padding-left:36px}:root :is([data-screen=claims],[data-screen=damage],[data-screen=companies]).panel .table-scroll .table-dense tbody tr>td:last-child:not(.table-empty),:root :is([data-screen=claims],[data-screen=damage],[data-screen=companies]).panel .table-scroll .table-dense thead tr>th:last-child{padding-right:36px}}:root .cq-st-l[data-tone=opened],:root .cq-st-l[data-tone=sent],:root .cqd-st-l[data-tone=opened],:root .cqd-st-l[data-tone=sent]{color:var(--status-open-fg)}:root .cq-st-l[data-tone=info],:root .cqd-st-l[data-tone=info]{color:var(--info-fg)}:root .cq-st-l[data-tone=failed],:root .cqd-st-l[data-tone=failed]{color:var(--status-overdue-fg);font-weight:600}:root .cq-st-l[data-tone=stale],:root .cqd-st-l[data-tone=stale]{color:var(--text-muted)}:root .cq-dot{display:none}:root :is(.cq-dot-sent,.cq-dot-opened)+*{color:var(--status-open-fg)}:root .cq-dot-info+*{color:var(--info-fg)}:root .cq-dot-failed+*{color:var(--status-overdue-fg)}:root .cq-dot-stale+*{color:var(--text-muted)}@media not all and (max-width:640px){:root .cq-panel.panel{border-radius:32px}:root .cq-panel>.panel-body{padding:0 0 12px}:root .cq-table thead th{padding:22px 16px 16px}:root .cq-table tbody td{padding:24px 16px}:root .cq-table :is(thead th,tbody td):first-child{padding-left:36px}:root .cq-table :is(thead th,tbody td):last-child{padding-right:36px}:root .cq-table tbody td.cq-dayh{padding-top:26px;padding-bottom:8px}:root .cq-verdict{border:0;border-radius:24px;gap:24px;margin:0 0 24px;padding:24px 36px}:root .rsv-h1,:root [data-screen=rates] .rlq-title:not(.record-fit *){font-size:var(--fs-fig);letter-spacing:-.025em;line-height:1.12}}:root .rsv-pchip[data-missing=true] .rsv-pchip-t{color:var(--rsv-pending)}@media not all and (max-width:640px){:root [data-screen=dashboard]{max-width:none}:root [data-screen=dashboard] .dh-card{border-radius:32px;padding:0 0 4px;overflow:clip}:root [data-screen=dashboard] .dr{border-radius:0;padding:24px 36px}:root [data-screen=dashboard] .dr+.dr:before{left:36px;right:36px}:root [data-screen=dashboard] .dh-foot{margin:0 36px;padding:18px 0 14px}:root [data-screen=dashboard] .dh-empty{padding:26px 36px 28px}}:root [data-screen=customer-origin] .co-tile[data-home]:after{content:none!important;display:none!important}:root{--st-live:#65c466;--st-done:#08f;--st-wait:#56bde4;--st-act:#f09343;--st-urgent:#eb4c46;--st-neutral:#0b0b0c;--st-dead:#5e5e63;--st-live-text:#65c466;--st-done-text:#08f;--st-wait-text:#56bde4;--st-act-text:#f09343;--st-urgent-text:#eb4c46;--st-neutral-text:#0b0b0c;--st-dead-text:#5e5e63;--st-act-solid:#f09343;--dash-billed-label:#357936;--dash-billed-bar:#65c466;--dash-active-label:#367caa;--dash-active-bar:#56bde4;--fines-match-label:#835c1c;--fines-ready-label:#9d511d;--fines-billed-label:#385992;--fines-disputed-label:#c02e31;--v21-seg-on-dark:#3a3a3e;--v21-gray-solid:#8e8e93;--v21-p-fill-light:linear-gradient(180deg,#3d3d40,#18181a 50%,#0b0b0c);--v21-p-ink-dark:#0b0b0c;--v21-p-fill-dark:#f5f5f7;--v21-r-fill:linear-gradient(180deg,#ff4d5e,#d70015 60%,#c20013)}:root[data-theme=dark]{--st-neutral:#f5f5f7;--st-dead:#a1a1a6;--st-neutral-text:#f5f5f7;--st-dead-text:#a1a1a6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-neutral:#f5f5f7;--st-dead:#a1a1a6;--st-neutral-text:#f5f5f7;--st-dead-text:#a1a1a6}}:root .f21,:root .f21p,:root .modal-overlay:has(>.modal-card.f21c),:root [data-screen=dashboard][data-skin=v21],:root [data-screen=fleet][data-skin=v21],:root [data-screen=forecast][data-skin=v21],:root [data-screen=rates][data-skin=v21],:root [data-screen=reports][data-skin=v21],:root [data-screen=reservations][data-skin=v21],:root:has(.f21) .modal-overlay,:root:has(.f21) .toast-stack,:root:has([data-screen=dashboard][data-skin=v21]) .modal-overlay,:root:has([data-screen=fleet][data-skin=v21]) :is(body,.modal-overlay,.lbar,.rs21-pop,.toast-stack),:root:has([data-screen=forecast][data-skin=v21]) :is(body,.modal-overlay,.fc21p,.datecal,.rangecal,.toast-stack),:root:has([data-screen=rates][data-skin=v21]) :is(.modal-overlay,.rc21p,.rangecal,.timelist,.toast-stack),:root:has([data-screen=reports][data-skin=v21]) :is(body,.modal-overlay,.rp21p,.datecal,.rangecal,.toast-stack),:root:has([data-screen=reservations][data-skin=v21]) :is(body,.modal-overlay,.lbar,.rs21-pop){--f21-canvas:#fff;--f21-side:#f7f7f8;--f21-ink:#0b0b0c;--f21-ink2:#5e5e63;--f21-ink3:#8e8e93;--f21-sep:#e5e5ea;--f21-sep2:#d1d1d6;--f21-fill:#f0f0f2;--f21-fill2:#e6e6e9;--f21-hover:#0000000d;--f21-sel:#0001;--f21-teal:#0d9488;--f21-link:#0f766e;--f21-red:var(--st-urgent-text);--f21-ok:var(--st-live-text);--f21-due:var(--st-act-text);--f21-pend:var(--st-wait-text);--f21-done:var(--st-done-text);--f21-new:#5e5e63;--f21-p-fill:linear-gradient(180deg,#3d3d40,#18181a 50%,#0b0b0c);--f21-p-ink:#fff;--f21-p-shadow:inset 0 1px 0 #ffffff52,inset 0 0 0 .5px #ffffff1a,0 0 0 .5px #00000073,0 2px 4px #0000001f,0 10px 24px -8px #00000073;--f21-r-fill:linear-gradient(180deg,#ff4d5e,#d70015 60%,#c20013);--f21-float:0 24px 60px #00000029,0 2px 10px #0000000f;--f21-visa:#1a1f71;--f21-card-amex:#2557d6;--f21-chan:#0b0b0c;--f21-mono:ui-monospace,"SF Mono",Menlo,monospace;--f21-sig:"Snell Roundhand","Apple Chancery",cursive;--f21-ease-out:cubic-bezier(.2,.8,.2,1);--f21-ease-sheet:cubic-bezier(.32,.72,0,1);--f21-inw:440px}:root[data-theme=dark] .f21,:root[data-theme=dark] .f21p,:root[data-theme=dark] .modal-overlay:has(>.modal-card.f21c),:root[data-theme=dark] [data-screen=dashboard][data-skin=v21],:root[data-theme=dark] [data-screen=fleet][data-skin=v21],:root[data-theme=dark] [data-screen=forecast][data-skin=v21],:root[data-theme=dark] [data-screen=rates][data-skin=v21],:root[data-theme=dark] [data-screen=reports][data-skin=v21],:root[data-theme=dark] [data-screen=reservations][data-skin=v21],:root[data-theme=dark]:has(.f21) .modal-overlay,:root[data-theme=dark]:has(.f21) .toast-stack,:root[data-theme=dark]:has([data-screen=dashboard][data-skin=v21]) .modal-overlay,:root[data-theme=dark]:has([data-screen=fleet][data-skin=v21]) :is(body,.modal-overlay,.lbar,.rs21-pop,.toast-stack),:root[data-theme=dark]:has([data-screen=forecast][data-skin=v21]) :is(body,.modal-overlay,.fc21p,.datecal,.rangecal,.toast-stack),:root[data-theme=dark]:has([data-screen=rates][data-skin=v21]) :is(.modal-overlay,.rc21p,.rangecal,.timelist,.toast-stack),:root[data-theme=dark]:has([data-screen=reports][data-skin=v21]) :is(body,.modal-overlay,.rp21p,.datecal,.rangecal,.toast-stack),:root[data-theme=dark]:has([data-screen=reservations][data-skin=v21]) :is(body,.modal-overlay,.lbar,.rs21-pop){--f21-canvas:#0b0b0c;--f21-side:#151517;--f21-ink:#f5f5f7;--f21-ink2:#a1a1a6;--f21-ink3:#6e6e73;--f21-sep:#2a2a2d;--f21-sep2:#3a3a3d;--f21-fill:#1f1f22;--f21-fill2:#2a2a2e;--f21-hover:#ffffff12;--f21-sel:#ffffff17;--f21-teal:#2dd4bf;--f21-link:#2dd4bf;--f21-red:var(--st-urgent-text);--f21-ok:var(--st-live-text);--f21-due:var(--st-act-text);--f21-pend:var(--st-wait-text);--f21-done:var(--st-done-text);--f21-new:#a1a1a6;--f21-p-fill:linear-gradient(180deg,#fff,#ececef);--f21-p-ink:#0b0b0c;--f21-p-shadow:inset 0 1px 0 #fff,0 0 0 .5px #ffffff59,0 10px 24px -8px #000000b3;--f21-float:0 24px 60px #0009,0 2px 10px #0006;--f21-chan:#f5f5f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .f21,:root:not([data-theme=light]) .f21p,:root:not([data-theme=light]) .modal-overlay:has(>.modal-card.f21c),:root:not([data-theme=light]):has(.f21) .modal-overlay,:root:not([data-theme=light]):has(.f21) .toast-stack{--f21-canvas:#0b0b0c;--f21-side:#151517;--f21-ink:#f5f5f7;--f21-ink2:#a1a1a6;--f21-ink3:#6e6e73;--f21-sep:#2a2a2d;--f21-sep2:#3a3a3d;--f21-fill:#1f1f22;--f21-fill2:#2a2a2e;--f21-hover:#ffffff12;--f21-sel:#ffffff17;--f21-teal:#2dd4bf;--f21-link:#2dd4bf;--f21-red:var(--st-urgent-text);--f21-ok:var(--st-live-text);--f21-due:var(--st-act-text);--f21-pend:var(--st-wait-text);--f21-done:var(--st-done-text);--f21-new:#a1a1a6;--f21-p-fill:linear-gradient(180deg,#fff,#ececef);--f21-p-ink:#0b0b0c;--f21-p-shadow:inset 0 1px 0 #fff,0 0 0 .5px #ffffff59,0 10px 24px -8px #000000b3;--f21-float:0 24px 60px #0009,0 2px 10px #0006;--f21-chan:#f5f5f7}}@media (max-width:1700px){:root .f21,:root .f21p,:root .modal-overlay:has(>.modal-card.f21c),:root:has(.f21) .modal-overlay,:root:has(.f21) .toast-stack{--f21-inw:380px}}:root:has(.f21){--bg:var(--f21-canvas)}:root:has(.f21) body{background:var(--f21-canvas)}:root .f21{grid-template-columns:minmax(0,1fr) var(--f21-inw);background:var(--f21-canvas);min-height:100dvh;color:var(--f21-ink);font:400 15px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-flat);align-items:start;display:grid}:root .f21 .f21-main{box-sizing:border-box;min-width:0;min-height:100dvh;padding:0 56px 120px}:root .f21 :is(h1,h2,h3,p){letter-spacing:var(--tr-flat)}:root .f21 button,:root .f21p button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:root .f21 svg,:root .f21p svg{display:block}:root .f21 .f21-mono{font-family:var(--f21-mono)}:root :is(.f21,.f21p) .f21-b{--h:38px;isolation:isolate;height:var(--h);min-width:var(--h);color:var(--f21-ink);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--f21-ease-out),background-color .2s var(--ease),box-shadow .2s var(--ease),opacity .2s;border-radius:980px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}:root :is(.f21,.f21p) .f21-b svg{flex:none;width:18px;height:18px}:root :is(.f21,.f21p) .f21-b.g{background-color:var(--g27-fill);box-shadow:var(--g27-sh);background-image:none}:root :is(.f21,.f21p) .f21-b.g:hover{background-color:var(--g27-fill);background-image:var(--g27-hover)}:root :is(.f21,.f21p) .f21-b.p{color:var(--f21-p-ink);background:var(--f21-p-fill);box-shadow:var(--f21-p-shadow)}:root :is(.f21,.f21p) .f21-b.p:hover{filter:brightness(1.18)}:root :is(.f21,.f21p) .f21-b.d{color:var(--f21-red)}:root :is(.f21,.f21p) .f21-b:active{transform:scale(.96)}:root :is(.f21,.f21p) .f21-b.g:active{box-shadow:var(--g27-sh)}:root :is(.f21,.f21p) .f21-b:focus-visible{box-shadow:var(--g27-sh),0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root :is(.f21,.f21p) .f21-b:focus-visible{box-shadow:var(--g27-sh),0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root :is(.f21,.f21p) .f21-b.p:focus-visible{box-shadow:var(--f21-p-shadow),0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root :is(.f21,.f21p) .f21-b.p:focus-visible{box-shadow:var(--f21-p-shadow),0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root :is(.f21,.f21p) .f21-b:disabled,:root :is(.f21,.f21p) .f21-b[aria-disabled=true]{opacity:.38;cursor:default}:root :is(.f21,.f21p) .f21-b:disabled{pointer-events:none}:root :is(.f21,.f21p) .f21-b[data-pending=true]{cursor:wait}:root :is(.f21,.f21p) .f21-b[data-pending=true]>:not(.f21-bspin){opacity:0}:root :is(.f21,.f21p) .f21-b>.f21-bspin{place-items:center;display:grid;position:absolute;inset:0}:root :is(.f21,.f21p) .f21-b.lg{--h:48px;padding:0 22px;font-size:16px}:root :is(.f21,.f21p) .f21-b.lg svg{width:20px;height:20px}:root :is(.f21,.f21p) .f21-b.sm{--h:30px;gap:5px;padding:0 12px;font-size:13px}:root :is(.f21,.f21p) .f21-b.sm svg{width:15px;height:15px}:root :is(.f21,.f21p) .f21-b.ic{width:var(--h);padding:0}:root :is(.f21,.f21p) .f21-bg{background-color:var(--g27-fill);box-shadow:var(--g27-sh);background-image:none;border-radius:980px;align-items:center;gap:2px;padding:4px;display:inline-flex}:root :is(.f21,.f21p) .f21-bg .f21-b{--h:40px;box-shadow:none;background:0 0;padding:0 14px;font-weight:500}:root :is(.f21,.f21p) .f21-bg .f21-b:hover{background:var(--g27-press)}:root :is(.f21,.f21p) .f21-bg .f21-b:active{background:var(--f21-sel)}:root :is(.f21,.f21p) .f21-bg .f21-b:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root :is(.f21,.f21p) .f21-bg .f21-b:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-tb{z-index:12;justify-content:flex-end;height:68px}:root .f21 .f21-pager,:root .f21 .f21-tb{align-items:center;display:flex;position:relative}:root .f21 .f21-pager .f21-bg .f21-b{--h:34px;padding:0 9px}:root .f21 .f21-pager .f21-pos{color:var(--f21-ink2);text-align:center;min-width:76px;padding:0 8px;font-size:13px;font-weight:600}@media not all and (max-width:640px){:root .f21 .f21-tb{height:28px}:root .f21 .f21-tb .f21-tbr{position:absolute;top:28px;right:0}:root .f21 .f21-hd{padding-right:140px}:root .f21:has(.f21-tbr>.f21-acts) .f21-hd{padding-right:330px}}:root .f21 .f21-peekw{position:relative}:root .f21 .f21-peek{background:var(--g27-fill);width:300px;box-shadow:var(--g27-sh);opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity .2s var(--ease),transform .25s var(--f21-ease-out);z-index:13;text-align:left;border-radius:20px;padding:14px 16px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98)}:root .f21 .f21-pager .f21-peekw{position:static}:root .f21 .f21-peek.l{transform-origin:100% 0;left:auto;right:0}:root .f21 .f21-peekw>.f21-b:focus-visible+.f21-peek,:root .f21 .f21-peekw>.f21-b:hover+.f21-peek{opacity:1;transform:none}:root .f21 .f21-peek .f21-pk-l{color:var(--f21-ink2);justify-content:space-between;font-size:13px;line-height:18px;display:flex}:root .f21 .f21-peek b{margin-top:4px;font-size:17px;display:block}:root .f21 .f21-peek .f21-pk-s{color:var(--f21-ink2);margin-top:2px;font-size:15px;line-height:20px}:root .f21 .f21-peek kbd{font:600 11px var(--font-sans);color:var(--f21-ink2);background:var(--f21-fill2);border-radius:6px;padding:2px 6px}:root .f21 .f21-hd{margin:4px 0 0}:root .f21 .f21-h1{color:var(--f21-ink);margin:0;font-size:28px;font-weight:700;line-height:34px}:root .f21 .f21-h1 a{color:inherit;text-decoration:none}:root .f21 .f21-h1 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}:root .f21 .f21-hd-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:17px;line-height:22px;display:flex}:root .f21 .f21-hd-sub .f21-sep{color:var(--f21-ink3)}:root .f21 .f21-st{font-weight:600}:root .f21 .f21-st[data-tone=open]{color:var(--st-live-text)}:root .f21 .f21-st[data-tone=pend]{color:var(--st-wait-text)}:root .f21 .f21-st[data-tone=done]{color:var(--st-done-text)}:root .f21 .f21-st[data-tone=due]{color:var(--st-act-text)}:root .f21 .f21-st[data-tone=late]{color:var(--st-urgent-text)}:root .f21 .f21-st[data-tone=new]{color:var(--st-neutral-text)}:root .f21 .f21-st[data-tone=void]{color:var(--st-dead-text)}:root .f21 .f21-signed{align-items:center;gap:6px;display:inline-flex}:root .f21 .f21-signed svg{width:18px;height:18px;color:var(--f21-ok)}@keyframes f21-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes f21-draw{0%{transform:scaleX(0)}}:root .f21 .f21-trip{animation:f21-rise .5s var(--f21-ease-out) both;grid-template-columns:168px 210px minmax(0,1fr);align-items:center;gap:28px;margin-top:22px;display:grid}:root .f21 .f21-car{height:92px;position:relative}:root .f21 .f21-car img{filter:drop-shadow(0 14px 12px #00000024);width:118%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root .f21 .f21-car .f21-carmono{color:var(--f21-ink3);place-items:center;font-size:28px;font-weight:700;display:grid;position:absolute;inset:0}:root .f21 .f21-md b{font-size:17px;font-weight:700;line-height:22px;display:block}:root .f21 .f21-idl{color:var(--f21-ink2);margin-top:2px;font-size:13px}:root .f21 .f21-idl .f21-mono{color:var(--f21-ink);font-weight:600}:root .f21 .f21-dts-top{justify-content:space-between;align-items:center;min-height:30px;margin-bottom:6px;display:flex}:root .f21 .f21-stat{color:var(--f21-ink2);white-space:nowrap;font-size:13px}:root .f21 .f21-stat b{color:var(--f21-ink);font-weight:600}:root .f21 .f21-acts{gap:8px;display:flex}:root .f21 .f21-dts-row{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:22px;display:grid}:root .f21 .f21-end .f21-lab{color:var(--f21-ink2);font-size:13px;line-height:18px}:root .f21 .f21-end .f21-dt{white-space:nowrap;font-size:19px;font-weight:700;line-height:24px}:root .f21 .f21-end .f21-tm{color:var(--f21-ink2);margin-top:1px;font-size:15px}:root .f21 .f21-end.dim .f21-dt{color:var(--f21-ink2);font-weight:600}:root .f21 .f21-end.r{text-align:right}:root .f21 .f21-dts>.f21-dts-row,:root .f21 .f21-stat-d{display:none}:root .f21 .f21-cd :is(.f21-cd-d,.f21-cd-t).f21-blank{color:var(--f21-ink3)}:root .f21 .f21-cx{flex-wrap:wrap;gap:14px 40px}:root .f21 .f21-cx,:root .f21 .f21-tbr{justify-content:flex-end;align-items:center;display:flex}:root .f21 .f21-tbr{gap:10px}:root .f21 .f21-tbr>.f21-acts{display:flex}:root .f21 .f21-dts-top:not(:has(.f21-acts)){min-height:0}:root .f21 .f21-tripg{gap:2px;padding:4px}:root .f21 .f21-tripg .f21-b{--h:34px;gap:6px;padding:0 12px;font-size:15px;font-weight:600}:root .f21 .f21-tripg .f21-b svg{width:18px;height:18px}@media (max-width:640px){:root .f21 .f21-cx{justify-content:flex-start}:root .f21 .f21-tripg .f21-b>span{display:none}:root .f21 .f21-tripg .f21-b{justify-content:center;width:36px;padding:0}}:root .f21 .f21-fig{gap:32px;display:flex}:root .f21 .f21-fig .f21-lab{color:var(--f21-ink2);font-size:13px;font-weight:400;line-height:18px;display:block}:root .f21 .f21-fig b{color:var(--f21-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:30px;display:block}:root .f21 .f21-cd{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;grid-template-columns:max-content max-content max-content;align-items:baseline;gap:8px 14px;font-size:15px;line-height:22px;display:grid}:root .f21 .f21-cd.f21-dts-btn{width:auto}:root .f21 .f21-cd-l{color:var(--f21-ink2);font-size:13px}:root .f21 .f21-cd-d{color:var(--f21-ink);font-weight:600}:root .f21 .f21-cd-t{color:var(--f21-ink2);justify-self:end}:root .f21 .f21-ln{background:var(--f21-sep);border-radius:1px;height:2px;position:relative}:root .f21 .f21-ln i{background:var(--f21-ink2);transform-origin:0;width:100%;transform:scaleX(var(--p,1));animation:f21-draw .6s var(--f21-ease-out) .2s both;border-radius:1px;position:absolute;top:0;bottom:0;left:0}:root .f21 .f21-sx{margin-top:42px}:root .f21 .f21-trip+.f21-sx{margin-top:36px}:root .f21 .f21-sx-h{justify-content:space-between;align-items:center;min-height:32px;padding-bottom:6px;display:flex}:root .f21 .f21-h2{color:var(--f21-ink);margin:0;font-size:19px;font-weight:700;line-height:24px}:root .f21 .f21-duo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;display:grid}:root .f21 .f21-drv{text-align:left;width:calc(100% + 32px);transition:background .15s var(--ease);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) 20px;align-items:center;gap:28px;margin:2px -16px 0;padding:14px 16px;display:grid}:root .f21 .f21-drv:hover{background:var(--f21-hover)}:root .f21 .f21-drv:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .f21 .f21-drv:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-drv .f21-lab{color:var(--f21-ink2);font-size:13px;line-height:18px}:root .f21 .f21-drv .f21-v{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:15px;line-height:20px;overflow:hidden}:root .f21 .f21-drv .f21-v.due{color:var(--f21-due)}:root .f21 .f21-drv>svg{width:18px;height:18px;color:var(--f21-ink3)}:root .f21 div.f21-drv{position:relative}:root .f21 div.f21-drv:hover{background:0 0}:root .f21 div.f21-drv:has(>.f21-drv-hit:hover){background:var(--f21-hover)}:root .f21 div.f21-drv:has(>.f21-drv-hit:focus-visible){box-shadow:0 0 0 4px var(--f21-teal)}@supports (color:color-mix(in lab,red,red)){:root .f21 div.f21-drv:has(>.f21-drv-hit:focus-visible){box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-drv-hit{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}:root .f21 .f21-drv-hit:focus-visible{outline:none}:root .f21 div.f21-drv>:not(.f21-drv-hit){pointer-events:none;position:relative}:root .f21 .f21-v-row{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}:root .f21 .f21-v-row .f21-v{min-width:0;margin-top:0}:root .f21 .f21-ct-w{z-index:1;pointer-events:auto;flex:none;position:relative}:root .f21 .f21-ct-b{width:28px;height:28px;color:var(--f21-ink2);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease);background:0 0;border:0;border-radius:980px;place-items:center;margin:-4px 0;padding:0;display:grid}:root .f21 .f21-ct-b:hover,:root .f21 .f21-ct-b[aria-expanded=true]{background:var(--f21-fill);color:var(--f21-ink)}:root .f21 .f21-ct-b:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .f21 .f21-ct-b:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-ct-b svg{width:16px;height:16px}:root .f21 .f21-ct-b{position:relative}:root .f21 .f21-ct-b:after{content:"";position:absolute;inset:-8px}:root .f21 .f21-ct-pop .f21-pop-i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .f21 .f21-ct-pop .f21-pop-i[aria-disabled=true]{color:var(--f21-ink3);cursor:default}:root .f21 .f21-ct-pop .f21-pop-i[aria-disabled=true]:hover{background:0 0}:root .f21 .f21-rdg{border-top:1px solid var(--f21-sep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}:root .f21 .f21-sx-h+.f21-rdg{border-top:0}:root .f21 .f21-rdg-m{text-align:left;transition:background .15s var(--ease);border-radius:12px;grid-template-columns:minmax(120px,1fr) 120px 64px 16px;align-items:center;gap:16px;margin-left:-8px;padding:12px 8px;display:grid}:root .f21 button.f21-rdg-m:hover{background:var(--f21-hover)}:root .f21 .f21-rdg-m:disabled{cursor:default}:root .f21 .f21-phz b{font-size:15px;font-weight:600;display:block}:root .f21 .f21-phz span{color:var(--f21-ink2);font-size:13px}:root .f21 .f21-mi{white-space:nowrap;font-size:20px;font-weight:700}:root .f21 .f21-mi small{color:var(--f21-ink2);margin-left:4px;font-size:13px;font-weight:400}:root .f21 .f21-fu{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}:root .f21 .f21-rdg-m>svg{width:15px;height:15px;color:var(--f21-ink3)}:root .f21 .f21-rdg-m .f21-pend{color:var(--f21-ink2);grid-column:2/span 2;font-size:15px}:root .f21 .f21-rdg>.f21-b.ic{opacity:0;transition:opacity .15s var(--ease)}:root .f21 .f21-rdg:focus-within>.f21-b.ic,:root .f21 .f21-rdg:hover>.f21-b.ic{opacity:1}@keyframes f21-segin{to{opacity:1}}:root :is(.f21,.f21p) .f21-ring{flex:none;place-items:center;display:inline-grid;position:relative}:root :is(.f21,.f21p) .f21-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}:root :is(.f21,.f21p) .f21-ring .sg{fill:none;stroke-linecap:butt}:root :is(.f21,.f21p) .f21-ring .sg.off{stroke:var(--f21-fill2)}:root :is(.f21,.f21p) .f21-ring .sg.on{stroke:var(--f21-ink);opacity:0;animation:f21-segin .25s var(--f21-ease-out) both}:root :is(.f21,.f21p) .f21-ring.low .sg.on{stroke:var(--f21-due)}:root :is(.f21,.f21p) .f21-ring b{letter-spacing:var(--tr-tight);font-size:12px;font-weight:700;position:relative}:root .f21 .f21-it-acts{align-items:center;gap:8px;display:flex}:root .f21 .f21-it-hd,:root .f21 .f21-it-r{grid-template-columns:minmax(0,1fr) 112px 104px 16px;align-items:center;gap:12px;display:grid}:root .f21 .f21-it-hd{color:var(--f21-ink2);padding:0 0 6px;font-size:13px}:root .f21 .f21-it-hd>:nth-child(2),:root .f21 .f21-it-hd>:nth-child(3){text-align:right}:root .f21 .f21-it-r{width:calc(100% + 16px);min-height:60px;color:var(--f21-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;margin:0 -8px;padding:8px;position:relative}:root .f21 button.f21-it-r{cursor:pointer;transition:background-color .15s var(--ease)}:root .f21 button.f21-it-r:hover:not(:disabled){background:var(--f21-hover)}:root .f21 button.f21-it-r:disabled{cursor:default;color:var(--f21-ink);opacity:1}:root .f21 button.f21-it-r:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .f21 button.f21-it-r:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-it-r:before{content:"";background:var(--f21-sep);height:1px;position:absolute;top:0;left:8px;right:8px}:root .f21 .f21-it-r>svg{width:14px;height:14px;color:var(--f21-ink3)}:root .f21 .f21-it-mi{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}:root .f21 .f21-it-mi small{color:var(--f21-ink2);margin-left:3px;font-size:13px;font-weight:400}:root .f21 .f21-it-fu{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:root .f21 .f21-it-fu .f21-ring b{display:none}:root .f21 .f21-it-fu.due{color:var(--f21-due);font-weight:600}:root .f21 .f21-it-pend{text-align:center;color:var(--f21-ink2);grid-column:2;font-size:15px}:root .f21 .f21-it-tot{min-height:52px}:root .f21 .f21-it-tot:before{background:var(--f21-ink);height:2px}:root .f21 .f21-it-tot .f21-phz b{font-weight:700}:root .f21 .f21-it-tot .f21-it-mi{font-size:20px;font-weight:700}:root .f21 .f21-dts-top .f21-stat{display:none}@media (max-width:640px){:root .f21 .f21-it-hd,:root .f21 .f21-it-r{grid-template-columns:minmax(0,1fr) 72px 72px 14px;gap:8px}:root .f21 .f21-it-r .f21-phz span{white-space:nowrap}}:root .f21 .f21-doc{text-align:left;border-top:1px solid var(--f21-sep);width:calc(100% + 16px);color:inherit;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -8px;padding:12px 8px;text-decoration:none;display:grid}:root .f21 .f21-docs>.f21-doc:first-child{border-top:0}:root .f21 .f21-doc:hover{background:var(--f21-hover);border-radius:10px}:root .f21 .f21-doc:disabled{cursor:default}:root .f21 .f21-doc>svg{width:22px;height:22px}:root .f21 .f21-doc .f21-dtx{min-width:0}:root .f21 .f21-doc .f21-dtx b{font-size:15px;font-weight:500;display:block}:root .f21 .f21-doc .f21-dtx span{color:var(--f21-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}:root .f21 .f21-doc .f21-dtx span.due{color:var(--f21-due)}:root .f21 .f21-doc .f21-chev{color:var(--f21-ink3)}:root .f21 .f21-doc .f21-chev svg{width:16px;height:16px}:root .f21 .f21-doc .f21-ink{font:400 30px/1 var(--f21-sig);white-space:nowrap;padding-right:4px;transform:rotate(-3deg)}:root .f21 .f21-doc .f21-sigm{background:var(--f21-ink);width:120px;height:30px;-webkit-mask:var(--sigimg,none) right center /contain no-repeat;mask:var(--sigimg,none) right center /contain no-repeat;margin-right:4px;display:block}@media (max-width:1700px){:root .f21 .f21-doc .f21-sigm{display:none}}:root .f21 .f21-sx-act{align-items:center;gap:12px;display:flex}:root .f21 .f21-gh{color:var(--f21-ink2);margin:24px 0 8px 18px;font-size:13px;font-weight:600}:root .f21 .f21-docs.f21-fg{background:var(--f21-canvas);border-radius:16px;padding:0 6px}:root .f21 .f21-fg .f21-doc{width:100%;min-height:56px;margin:0;padding:10px 12px}:root .f21 .f21-fg>.f21-doc:first-child{border-top:0}:root .f21 .f21-pane.push .f21-why{margin-top:18px}:root .f21 .f21-more-row{align-items:center;gap:10px;padding:12px 0 0 38px;display:flex}:root .f21 .f21-why{color:var(--f21-ink2);margin:8px 0 0;font-size:13px}:root .f21 .f21-ins{top:var(--chrome-h,0);height:calc(100dvh - var(--chrome-h,0px));background:var(--f21-side);border-left:1px solid var(--f21-sep);z-index:15;position:sticky;overflow:hidden}:root .f21 .f21-pane{background:var(--f21-side);transition:transform .45s var(--f21-ease-out),opacity .3s var(--ease);padding:0 36px 120px;position:absolute;inset:0;overflow:auto}:root .f21 .f21-ph{justify-content:space-between;align-items:flex-end;height:68px;padding-bottom:2px;display:flex}:root .f21 .f21-ph h3{letter-spacing:var(--tr-flat);margin:0;font-size:19px;font-weight:700}:root .f21 .f21-pane.push .f21-ph{top:var(--pane-top,0);z-index:2;background:var(--f21-side);position:sticky}html:root .f21-pane[data-stacked]{overflow:visible}:root .f21 .f21-rc-no{align-items:center;gap:6px;margin-top:6px;display:flex}:root .f21 .f21-rc-no b{font:600 15px/20px var(--f21-mono)}:root .f21 .f21-rc-no .f21-b{--h:26px}:root .f21 .f21-rc-src{color:var(--f21-ink2);margin-top:3px;font-size:13px}:root .f21 .f21-tot{margin:22px 0 14px}:root .f21 .f21-tot .f21-lab{color:var(--f21-ink2);font-size:13px;line-height:18px}:root .f21 .f21-fig{letter-spacing:var(--tr-tight);margin-top:2px;font-size:56px;font-weight:700;line-height:60px}:root .f21 .f21-fig.none{color:var(--f21-ink3)}:root .f21 .f21-rsec{color:var(--f21-ink2);margin:20px 0 2px;font-size:13px;font-weight:600}:root .f21 .f21-rsec.ra{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}:root .f21 .f21-rsec.ra .f21-b{margin-right:-2px}:root .f21 .f21-cl{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;padding:7px 0;display:grid}:root .f21 .f21-cl .f21-ct{min-width:0}:root .f21 .f21-cl .f21-ct b{font-size:15px;font-weight:500;display:block}:root .f21 .f21-cl .f21-ct span{color:var(--f21-ink2);margin-top:1px;font-size:13px;display:block}:root .f21 .f21-cl .f21-ct s{color:var(--f21-ink3);margin-left:6px}:root .f21 .f21-cl .f21-a{text-align:right;white-space:nowrap;font-size:15px}:root .f21 .f21-cl .f21-a.free{color:var(--f21-ink2)}:root .f21 .f21-cl.tl{cursor:pointer;width:calc(100% + 16px);transition:background .15s var(--ease);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto 16px;margin:0 -8px;padding:7px 8px}:root .f21 .f21-cl.tl:hover{background:var(--f21-hover)}:root .f21 a.f21-cl.tl{color:inherit;text-decoration:none}:root .f21 .f21-cl.tl:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .f21 .f21-cl.tl:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-cl .f21-chv{color:var(--f21-ink3)}:root .f21 .f21-cl .f21-chv svg{width:15px;height:15px}:root .f21 .f21-cl.owed .f21-a,:root .f21 .f21-cl.owed .f21-ct b{color:var(--f21-due)}:root .f21 .f21-cl.owed .f21-a{font-weight:700}:root .f21 .f21-cl.owed .f21-ct span{color:var(--f21-due)}@supports (color:color-mix(in lab,red,red)){:root .f21 .f21-cl.owed .f21-ct span{color:color-mix(in oklab,var(--f21-due) 70%,var(--f21-ink2))}}:root .f21 .f21-empty{color:var(--f21-ink2);margin:4px 0 0;font-size:13px}:root :is(.f21,.f21s) .f21-bt{background:var(--f21-canvas);width:40px;height:28px;color:var(--f21-ink);font:700 11px/1 var(--font-sans);letter-spacing:var(--tr-flat);border-radius:7px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #0000002e}:root[data-theme=dark] :is(.f21,.f21p,.f21s) .f21-bt{box-shadow:inset 0 0 0 .5px var(--f21-sep2)}:root :is(.f21,.f21s) .f21-bt svg{width:17px;height:17px}:root :is(.f21,.f21s) .f21-bt.visa{color:var(--f21-visa);font-style:italic}:root :is(.f21,.f21s) .f21-bt.chan{background:var(--f21-chan);color:var(--f21-canvas);box-shadow:none}:root :is(.f21,.f21s) .f21-bt.logo{background:#fff}:root :is(.f21,.f21s) .f21-bt.card{background:#fff;overflow:hidden}:root :is(.f21,.f21s) .f21-bt.card img{object-fit:contain;width:40px;height:28px;display:block}:root :is(.f21,.f21s) .f21-bt.card[data-brand=amex]{background:var(--f21-card-amex);box-shadow:none}:root :is(.f21,.f21s) .f21-bt.logo img{object-fit:contain;width:28px;height:16px;display:block}:root .f21 .f21-pl{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 0;display:grid}:root .f21 .f21-pl b{font-size:15px;font-weight:500;display:block}:root .f21 .f21-pl>div>span{color:var(--f21-ink2);font-size:13px;display:block}:root .f21 .f21-pl .f21-a{text-align:right;font-size:15px}:root .f21 button.f21-dep,:root .f21 button.f21-pl{cursor:pointer;width:calc(100% + 16px);transition:background .15s var(--ease);border-radius:10px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}:root .f21 button.f21-dep:hover,:root .f21 button.f21-pl:hover{background:var(--f21-hover)}:root .f21 .f21-bal{border-top:2px solid var(--f21-ink);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:14px;display:flex}:root .f21 .f21-bal span{font-size:17px;font-weight:600}:root .f21 .f21-bal b{font-size:28px;font-weight:700}:root .f21 .f21-bal b.due{color:var(--f21-due)}:root .f21 .f21-dep{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:4px;padding-top:6px;display:grid}:root .f21 .f21-dep b{font-size:15px;font-weight:500;display:block}:root .f21 .f21-dep .f21-ct span{color:var(--f21-ink2);font-size:13px;display:block}:root .f21 .f21-dep .f21-ct span.rel{color:var(--f21-ok);font-weight:500}:root .f21 .f21-dep .f21-a{white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:flex}:root .f21 .f21-dep .f21-a svg{width:16px;height:16px;color:var(--f21-ink2)}:root .f21 .f21-dep.rel .f21-a{color:var(--f21-ink2)}:root .f21 .f21-dep.rel .f21-a svg{color:var(--f21-ok)}:root .f21 .f21-tot{border-top:1px solid var(--f21-sep2);border-bottom:1px solid var(--f21-sep2);justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 6px;padding:14px 0 12px;display:flex}:root .f21 .f21-tot .f21-lab{color:var(--f21-ink);font-size:15px;font-weight:600;line-height:20px}:root .f21 .f21-tot .f21-fig{white-space:nowrap;margin:0;font-size:28px;font-weight:700;line-height:34px}:root .f21 :is(.f21-cl,.f21-pl,.f21-dep){grid-template-columns:40px minmax(0,1fr) auto 16px;column-gap:10px}:root .f21 .f21-cl.tl{column-gap:10px}:root .f21 .f21-cl .f21-ct b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .f21 :is(.f21-pl,.f21-dep) .f21-chv{color:var(--f21-ink3)}:root .f21 :is(.f21-pl,.f21-dep) .f21-chv svg{width:15px;height:15px}:root .f21 .f21-rsec.ra .f21-b.ic{margin-right:0}:root .f21 .f21-bal b{font-size:24px;line-height:30px}:root .f21 .f21-bal b.ok{color:var(--f21-ink)}:root .f21 .f21-bal{margin-top:20px}:root .f21 .f21-bal+.f21-dep{margin-top:18px}:root .f21 .f21-task{border-top:1px solid var(--f21-sep);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:15px;display:flex}:root .f21 .f21-task>span{color:var(--f21-due);font-weight:600}:root .f21 .f21-note{color:var(--f21-ink2);margin-top:10px;font-size:13px}@keyframes f21-in{0%{opacity:0;transform:translateY(6px)}}:root .f21 .f21-cl.nw{animation:f21-in .35s var(--f21-ease-out) both}:root .f21p.f21-dock{color:var(--f21-ink);left:calc(var(--sbx-w,0px) + (100vw - var(--sbx-w,0px) - var(--f21-inw)) / 2);z-index:30;white-space:nowrap;font:400 15px/1.4 var(--font-sans);align-items:center;gap:10px;display:flex;position:fixed;bottom:22px;transform:translate(-50%)}:root .f21p .f21-menu{background:var(--g27-fill);width:280px;box-shadow:var(--g27-sh);z-index:50;transform-origin:100% 100%;animation:f21-menu .25s var(--f21-ease-out) both;border-radius:20px;padding:6px;position:absolute;bottom:calc(100% + 10px);right:0}@keyframes f21-menu{0%{opacity:0;transform:translateY(8px)scale(.97)}}:root .f21p .f21-mi{text-align:left;width:100%;height:40px;color:var(--f21-ink);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}:root .f21p .f21-mi:focus-visible,:root .f21p .f21-mi:hover{background:var(--f21-hover);outline:none}:root .f21p .f21-mi[aria-disabled=true]{opacity:.38;cursor:default}:root .f21p .f21-mi svg{width:18px;height:18px}:root .f21p .f21-mi.d{color:var(--f21-red)}:root .f21p .f21-msep{background:var(--f21-sep);height:1px;margin:5px 10px}@media (max-width:1700px){:root .f21 .f21-main{padding:0 40px 120px}:root .f21 .f21-drv{grid-template-columns:repeat(2,minmax(0,1fr)) 20px;row-gap:12px}:root .f21 .f21-drv>svg{grid-area:1/3/span 2}:root .f21 .f21-duo{gap:36px}:root .f21 .f21-doc .f21-ink,:root .f21p.f21-dock .f21-bg .f21-b span{display:none}}@media (max-width:1280px){:root .f21{grid-template-columns:minmax(0,1fr)}:root .f21 .f21-main{min-height:0;padding:0 24px 24px}:root .f21 .f21-ins{border-left:0;border-top:1px solid var(--f21-sep);height:auto;position:static;overflow:visible}:root .f21 .f21-pane{padding:0 24px 140px;position:static}:root .f21p.f21-dock{left:50%;bottom:calc(12px + var(--sbx-foot,0px));max-width:calc(100vw - 24px);overflow-x:auto}:root .f21 .f21-trip{grid-template-columns:120px minmax(0,1fr)}:root .f21 .f21-trip .f21-dts{grid-column:1/-1}:root .f21 .f21-duo{grid-template-columns:minmax(0,1fr);gap:0}}:root .f21-dockw{--f21-inw:440px;display:contents}@media (max-width:1700px){:root .f21-dockw{--f21-inw:380px}}@media not all and ((any-pointer:coarse) and (not (max-width:640px))){:root .f21 .f21-main{container:f21main/inline-size}}@media (not (max-width:640px)) and (not (any-pointer:coarse)){:root .f21-dockw{left:var(--sbx-w,0);right:var(--f21-inw);z-index:30;height:0;display:block;position:fixed;bottom:0;container:f21dock/inline-size}@media (max-width:1280px){:root .f21-dockw{right:0}:root .f21-dockw>.f21p.f21-dock{left:calc(50% + var(--fr-list,0px) / 2)}}}@container f21main not (min-width:1060px){:root .f21 .f21-drv{grid-template-columns:repeat(2,minmax(0,1fr)) 20px;row-gap:12px}:root .f21 .f21-drv>svg{grid-area:1/3/span 2}}@container f21main not (min-width:740px){:root .f21 .f21-trip{grid-template-columns:120px minmax(0,1fr)}:root .f21 .f21-trip .f21-dts{grid-column:1/-1}:root .f21 .f21-duo{grid-template-columns:minmax(0,1fr);gap:0}}@container f21dock not (min-width:1160px){:root .f21p.f21-dock .f21-bg .f21-b span{display:none}}@container f21dock not (min-width:800px){:root .f21p.f21-dock>.f21-b.g.lg{width:48px;padding:0}:root .f21p.f21-dock>.f21-b.g.lg span:not(.f21-bspin){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .f21p.f21-dock .f21-b[data-ipd-menu]{display:none}html:root .f21-dockw .f21p .f21-mi.f21-ipd-mi{display:flex}html:root .f21-dockw .f21p .f21-menuw.f21-ipd-only,html:root .f21-dockw .f21p .f21-msep.f21-ipd-mi{display:block}}@container f21dock not (min-width:560px){:root .f21p.f21-dock{gap:6px}:root .f21p.f21-dock>.f21-b.p.lg{padding:0 16px}}@media (max-width:640px){html:root .f21p.f21-dock{gap:4px;overflow:visible}html:root .f21p.f21-dock>*{flex-shrink:0}html:root .f21p.f21-dock>.f21-b.p.lg{flex-shrink:1;min-width:0;padding:0 12px;font-size:15px}html:root .f21p.f21-dock>.f21-b.p.lg>span:not(.f21-bspin){text-overflow:ellipsis;min-width:0;overflow:hidden}html:root .f21p.f21-dock>.f21-b.g.lg{width:48px;padding:0}html:root .f21p.f21-dock>.f21-b.g.lg>span:not(.f21-bspin){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:root .f21p.f21-dock .f21-dkg{background-color:var(--g27-fill);height:48px;box-shadow:var(--g27-sh);-webkit-backdrop-filter:var(--g27-blur);backdrop-filter:var(--g27-blur);background-image:none;border-radius:980px;align-items:center;padding:0 2px;display:flex}html:root .f21p.f21-dock .f21-dkg>.f21-bg{display:contents}html:root .f21p.f21-dock .f21-dkg .f21-b,html:root .f21p.f21-dock .f21-dkg .f21-menuw>.f21-b.g{--h:42px;width:42px;min-width:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--g27-l1:none;--g27-l2:none;--g27-l2-fill:transparent;--g27-l2-sh:none;--g27-1-blur:none;--g27-1-fill:transparent;--g27-1-sh:none;background:0 0;border-radius:980px;padding:0}html:root .f21p.f21-dock .f21-dkg .f21-b span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}html:root .f21p.f21-dock .f21-dkg .f21-b:active{background:var(--g27-press);transform:none}html:root .f21p.f21-dock .f21-dkg .f21-b[data-ipd-move]{display:none}html:root .f21p.f21-dock .f21-menuw:is(.f21-ipd-only,.f21-ipd2-only){display:block}html:root .f21p.f21-dock .f21-mi.f21-ipd2{display:flex}html:root .f21p.f21-dock .f21-msep.f21-ipd2{display:block}}:root .f21 .f21-pager .f21-pos:empty{display:none}@media (prefers-reduced-motion:reduce){:root .f21 *,:root .f21p *{transition:none!important;animation:none!important}}:root .f21 .f21-dts{min-width:0}:root .f21 .f21-docw{border-top:1px solid var(--f21-sep);position:relative}:root .f21 .f21-docs>.f21-docw:first-child,:root .f21 .f21-docw>.f21-doc{border-top:0}:root .f21 .f21-docw>.f21-b{opacity:0;transition:opacity .15s var(--ease);position:absolute;top:50%;right:30px;transform:translateY(-50%)}:root .f21 .f21-docw:focus-within>.f21-b,:root .f21 .f21-docw:hover>.f21-b{opacity:1}:root :is(.f21,.f21p) .f21-menuw{position:relative}:root .f21 .f21-pop{background:var(--g27-fill);width:220px;box-shadow:var(--g27-sh);z-index:20;animation:f21-in .2s var(--f21-ease-out) both;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}:root .f21 .f21-pop-i{text-align:left;width:100%;height:36px;color:var(--f21-ink);border-radius:10px;padding:0 12px;font-size:15px;display:block}:root .f21 .f21-pop-i:focus-visible,:root .f21 .f21-pop-i:hover{background:var(--f21-hover);outline:none}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-overlay{padding:0 var(--f21-inw) 18px var(--sbx-w,0);animation:f21-scrim-in .5s var(--f21-ease-sheet);background:#00000047;justify-content:center;align-items:flex-end;overflow:clip}@keyframes f21-scrim-in{0%{background-color:#0000}}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-overlay:has(>.modal-card[data-swap]){animation:none}:root[data-theme=dark]:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-overlay{background:#0000008c}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card{width:min(640px,calc(100vw - var(--sbx-w,0px) - var(--f21-inw) - 48px));background:var(--f21-canvas);max-width:none;max-height:calc(100dvh - 56px);color:var(--f21-ink);box-shadow:var(--f21-float);animation:f21-sheet-in .5s var(--f21-ease-sheet);--dlg-leave:sheet;border-radius:30px}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card[data-size=lg],:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card[data-size=xl]{width:min(720px,calc(100vw - var(--sbx-w,0px) - var(--f21-inw) - 48px))}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card.alert-card{width:min(470px,100vw - 48px)}@keyframes f21-sheet-in{0%{transform:translateY(calc(100% + 40px))}}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card:before{content:"";background:var(--f21-fill2);pointer-events:none;border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 0;display:block;position:static}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-head{align-items:flex-start;gap:16px;padding:14px 22px 0 28px}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-title{letter-spacing:var(--tr-flat);color:var(--f21-ink);font-size:19px;font-weight:700;line-height:1.4}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-sub{color:var(--f21-ink2);margin-top:3px;font-size:13px;line-height:1.4}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .dlg-hints,:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .feat-icon{display:none}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-head-aside .icon-btn{color:var(--f21-ink);background-color:var(--g27-fill);box-shadow:var(--g27-sh);background-image:none;border:0;border-radius:980px;margin:0;font-size:13px;width:34px!important;height:34px!important}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-head-aside .icon-btn:hover{background-color:var(--g27-fill);background-image:var(--g27-hover)}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-body{padding:16px 28px 8px}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-foot{align-items:center;gap:10px;padding:16px 28px 26px}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-foot-actions{gap:10px}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-foot .btn,:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-result-actions .btn{height:48px;color:var(--f21-ink);background-color:var(--g27-fill);box-shadow:var(--g27-sh);transition:transform .18s var(--f21-ease-out),background-color .2s var(--ease),box-shadow .2s var(--ease);background-image:none;border:0;border-radius:980px;padding:0 22px;font-size:16px;font-weight:600}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-foot .btn:hover{background-color:var(--g27-fill);background-image:var(--g27-hover)}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-foot .btn:active{box-shadow:var(--g27-sh);transform:scale(.96)}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-foot .btn-primary,:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-result-actions .btn-primary{color:var(--f21-p-ink);background:var(--f21-p-fill);box-shadow:var(--f21-p-shadow)}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-foot .btn-primary:hover{filter:brightness(1.18);background:var(--f21-p-fill)}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-foot .btn-danger{color:var(--f21-p-ink);background:var(--f21-r-fill);box-shadow:var(--f21-p-shadow)}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-foot .btn:disabled{opacity:.38}@media (max-width:1280px){:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-overlay{padding:0 0 12px}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card,:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card[data-size=lg],:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card[data-size=xl]{width:min(720px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card{animation:none}}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-foot .modal-foot-actions{margin-left:auto}:root:is(:has(.f21),:has([data-screen=fines])) .modal-overlay:has(>.modal-card[data-size=doc]){padding:0 0 18px}:root:is(:has(.f21),:has([data-screen=fines])) .modal-overlay>.modal-card[data-size=doc]{flex-direction:column;width:min(1040px,100vw - 48px);max-width:none;height:calc(100dvh - 42px);max-height:none;display:flex;position:relative}@media (max-width:640px){:root:is(:has(.f21),:has([data-screen=fines])) .modal-overlay:has(>.modal-card[data-size=doc]){padding:0 0 8px}:root:is(:has(.f21),:has([data-screen=fines])) .modal-overlay>.modal-card[data-size=doc]{border-radius:26px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}}:root .f21 .f21-rc{display:block}:root .f21 .f21-pane.push{box-shadow:-1px 0 0 var(--f21-sep);transform:translate(102%)}:root .f21 .f21-ins:has(>.f21-pane.push[data-panel])>.f21-pane.root{opacity:0;transform:translate(-24%)}:root .f21 .f21-ins:has(>.f21-pane.push[data-panel])>.f21-pane.push{transform:none}:root .f21 .f21-pt{margin:18px 0 4px;font-size:24px;font-weight:700;line-height:30px}:root .f21 .f21-ps{color:var(--f21-ink2);margin-bottom:8px;font-size:13px}:root .f21 .f21-grp-h{color:var(--f21-ink2);margin:24px 0 2px;font-size:13px;font-weight:600}:root .f21 .f21-kv{border-bottom:1px solid var(--f21-sep);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:12px 0 11px;display:grid}:root .f21 .f21-kv:last-child{border-bottom:0}:root .f21 .f21-kv dt{color:var(--f21-ink2);margin:0;font-size:15px}:root .f21 .f21-kv dd{min-width:0;margin:0;font-size:15px;line-height:20px}:root .f21 .f21-kv dd .m{color:var(--f21-ink2)}:root .f21 .f21-kv.one{grid-template-columns:minmax(0,1fr)}:root .f21 .f21-flt{background:var(--f21-canvas);border-radius:16px;margin-top:8px;padding:4px}:root .f21 .f21-flt-r{min-height:64px;color:inherit;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.6,1);display:flex}:root .f21 a.f21-flt-r:hover{background:var(--f21-hover)}:root .f21 a.f21-flt-r:active{background:var(--f21-sel)}:root .f21 a.f21-flt-r:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .f21 a.f21-flt-r:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-flt-pl{color:var(--f21-ink2);flex:none;place-items:center;display:grid}:root .f21 .f21-flt-pl svg{stroke-width:1.6px;width:22px;height:22px}:root .f21 .f21-flt-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:root .f21 .f21-flt-tx b{color:var(--f21-ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}:root .f21 .f21-flt-tx small{color:var(--f21-ink2);align-items:center;gap:4px;font-size:13px;line-height:17px;display:inline-flex}:root .f21 .f21-flt-tx small svg{width:12px;height:12px;color:var(--f21-ink3);transition:color .15s cubic-bezier(.4,0,.6,1),transform .15s cubic-bezier(.4,0,.6,1)}:root .f21 a.f21-flt-r:hover .f21-flt-tx small svg{color:var(--f21-ink2);transform:translate(1px,-1px)}:root .f21 .f21-day{color:var(--f21-ink2);padding:18px 0 2px;font-size:13px;font-weight:600}:root .f21 .f21-hist{border-bottom:1px solid var(--f21-sep);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}:root .f21 .f21-hist:last-child{border-bottom:0}:root .f21 .f21-hist .f21-t{color:var(--f21-ink2);padding-top:1px;font-size:13px}:root .f21 .f21-hist b{font-weight:500;display:block}:root .f21 .f21-hist span{color:var(--f21-ink2);margin-top:2px;font-size:13px;display:block}:root .f21 .f21-hmore{margin:8px 0 0 84px}@media (max-width:1280px){:root .f21 .f21-ins:has(>.f21-pane.push[data-panel])>.f21-pane.root,:root .f21 .f21-pane.push{display:none}:root .f21 .f21-ins:has(>.f21-pane.push[data-panel])>.f21-pane.push{display:block}}:root:has(.f21) .toast-stack{top:calc(var(--chrome-h,0px) + 16px);bottom:auto;right:auto;left:calc(var(--sbx-w,0px) + (100vw - var(--sbx-w,0px) - var(--f21-inw)) / 2);align-items:center;transform:translate(-50%)}:root:has(.f21) .toast-stack .toast-card{background:var(--g27-fill);height:44px;min-height:0;color:var(--f21-ink);box-shadow:var(--g27-sh);animation:f21-toast-in .45s var(--f21-ease-out) both;border:0;border-radius:980px;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:500;display:flex}:root:has(.f21) .toast-stack .toast-card .toast-ico{color:var(--f21-ok);place-items:center;display:grid}:root:has(.f21) .toast-stack .toast-card.toast-error .toast-ico{color:var(--f21-red)}:root:has(.f21) .toast-stack .toast-card .toast-close{display:none}:root:has(.f21) .toast-stack .toast-card .toast-act{height:32px;color:var(--f21-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:980px;margin:0 -8px 0 4px;padding:0 10px;font-weight:600}:root:has(.f21) .toast-stack .toast-card .toast-act:hover{background:var(--g27-press,#0000000f)}@keyframes f21-toast-in{0%{transform:translateY(-80px)}}@media (prefers-reduced-motion:reduce){:root:has(.f21) .toast-stack .toast-card{animation:none}}:root:has(.f21) .modal-card .modal-foot button.btn-primary:after{display:none}:root:has(.f21) .modal-card .modal-foot .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}:root:has(.f21) .modal-card .modal-foot .btn svg{flex:none;width:20px;height:20px}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-head-aside .icon-btn{place-items:center;font-size:0;display:grid}:root:is(:has(.f21),:has([data-screen=dashboard][data-skin=v21]),:has([data-screen=reservations][data-skin=v21]),:has([data-screen=rates][data-skin=v21]),:has([data-screen=forecast][data-skin=v21]),:has([data-screen=reports][data-skin=v21]),:has([data-screen=fleet][data-skin=v21])) .modal-card .modal-head-aside .icon-btn:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M5.5 5.5l9 9M14.5 5.5l-9 9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M5.5 5.5l9 9M14.5 5.5l-9 9'/%3E%3C/svg%3E") 50%/contain no-repeat}:root .f21 .f21-xsec .f21-prot,:root .f21 .f21-xsec .f21-xt{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}:root .f21 .f21-xsec.w6{width:calc(53.4884% - 29.9535px)}@media (max-width:1700px){:root .f21 .f21-xsec.w6{width:calc(53.4884% - 19.2558px)}}:root .f21 .f21-xc{background:var(--f21-side);text-align:left;min-height:104px;transition:background .15s var(--ease),box-shadow .18s var(--ease),transform .18s var(--f21-ease-out);border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 14px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}:root .f21 .f21-xc:hover{background:var(--f21-fill)}:root .f21 .f21-xc:active{transform:scale(.97)}:root .f21 .f21-xc:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .f21 .f21-xc:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-xc>svg{stroke-width:1.7px;width:28px;height:28px;margin-bottom:auto}:root .f21 .f21-xc b{margin-top:14px;font-size:15px;font-weight:600;line-height:20px}:root .f21 .f21-xc .pr,:root .f21 .f21-xc b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}:root .f21 .f21-xc .pr{color:var(--f21-ink2);font-size:13px}:root .f21 .f21-xc .k{font:600 11px/1 var(--font-sans);color:var(--f21-ink3);transition:opacity .15s;position:absolute;top:15px;right:14px}:root .f21 .f21-xc .ok{background:var(--f21-ink);width:22px;height:22px;color:var(--f21-canvas);opacity:0;transition:opacity .15s,transform .24s var(--f21-ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px;transform:scale(.5)}:root .f21 .f21-xc .ok svg{stroke-width:2.6px;width:13px;height:13px}:root .f21 .f21-xc.on{background:var(--f21-canvas);box-shadow:inset 0 0 0 2px var(--f21-ink)}:root .f21 .f21-xc.on .ok{opacity:1;transform:none}:root .f21 .f21-xc.on .k{opacity:0}:root .f21 .f21-xc.more{box-shadow:inset 0 0 0 1px var(--f21-sep);background:0 0;justify-content:center;align-items:center;gap:8px}:root .f21 .f21-xc.more:hover{background:var(--f21-hover)}:root .f21 .f21-xc.more>svg{width:22px;height:22px;margin:0}:root .f21 .f21-xc.more b{margin:0}@media (max-width:1280px){:root .f21 .f21-xsec.w6{width:auto}}:root .f21 .f21-name{font:inherit;color:inherit;text-align:left;border-radius:8px}:root .f21 .f21-name:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}:root .f21 .f21-h1:has(.f21-hfl){align-items:center;gap:14px;min-width:0;display:flex}:root .f21 .f21-hfl{width:36px;height:36px;color:inherit;border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.6,1),transform .15s cubic-bezier(.4,0,.6,1);display:grid;position:relative}:root .f21 .f21-hfl svg{width:18px;height:18px}:root .f21 .f21-hfl svg path[d^="M10 2.6"]{fill:currentColor;stroke:none}:root .f21 .f21-hfl.yes{background:var(--f21-fill);color:var(--f21-ink)}:root .f21 a.f21-hfl.yes:hover{background:var(--f21-sel)}:root .f21 a.f21-hfl:active{transform:scale(.92)}:root .f21 .f21-hfl.no{color:var(--f21-ink3)}@supports (color:color-mix(in lab,red,red)){:root .f21 .f21-hfl.no{color:color-mix(in oklab,var(--f21-ink3) 70%,transparent)}}:root .f21 .f21-hfl:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .f21 .f21-hfl:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-hfl-tip{z-index:30;white-space:nowrap;color:var(--f21-ink);background:var(--f21-canvas);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;line-height:18px;transition:opacity .18s cubic-bezier(.4,0,.6,1),transform .18s cubic-bezier(.4,0,.6,1);display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-3px);box-shadow:0 0 0 .5px #00000014,0 8px 24px #0000001f}:root .f21 .f21-hfl-tip small{color:var(--f21-ink2);align-items:center;gap:3px;font-size:13px;font-weight:400;display:inline-flex}:root .f21 .f21-hfl-tip small svg{flex:none;width:12px;height:12px}:root .f21 .f21-hfl:focus-visible .f21-hfl-tip,:root .f21 .f21-hfl:hover .f21-hfl-tip{opacity:1;transform:translate(-50%)}@media (hover:none){:root .f21 .f21-hfl-tip{display:none}}:root .f21 .f21-dts-btn{text-align:left;width:calc(100% + 24px);transition:background .15s var(--ease);border-radius:14px;margin:-6px -12px;padding:6px 12px}:root .f21 .f21-dts-btn:hover{background:var(--f21-hover)}:root .f21 .f21-md .f21-b{margin-top:8px}:root .f21 .f21-kvs{margin:0}:root .f21 .f21-prow{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}:root .f21 .f21-pstat{margin:16px 0 6px}:root .f21 .f21-pstat b{font-size:24px;font-weight:700;line-height:30px;display:block}:root .f21 .f21-pstat b.due{color:var(--f21-due)}:root .f21 .f21-pstat b.ok{color:var(--f21-ok)}:root .f21 .f21-pstat span{color:var(--f21-ink2);font-size:13px}:root .f21 .f21-pbar{background:var(--f21-fill2);border-radius:4px;height:8px;margin:12px 0 4px;overflow:hidden}:root .f21 .f21-pbar i{background:var(--f21-ok);border-radius:4px;height:100%;display:block}:root .f21 .f21-pbar.due i{background:var(--f21-ink)}:root .f21 .f21-compose{background:var(--f21-canvas);box-shadow:0 0 0 1px var(--f21-sep);border-radius:16px;margin-top:14px;padding:12px 14px}:root .f21 .f21-compose textarea{resize:none;width:100%;min-height:72px;font:inherit;color:var(--f21-ink);box-sizing:border-box;background:0 0;border:0;outline:none;font-size:15px;line-height:20px}:root .f21 .f21-compose .row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}:root .f21 .f21-seg{background:var(--f21-fill);border-radius:980px;flex-wrap:nowrap;gap:2px;padding:3px;display:inline-flex}:root .f21 .f21-seg button{border-radius:980px;height:32px;padding:0 11px;font-size:14px;font-weight:500;transition:background .15s}:root .f21 .f21-seg button:hover{background:var(--f21-hover)}:root .f21 .f21-seg button[aria-pressed=true]{background:var(--f21-canvas);font-weight:600;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000f}:root .f21 .f21-li{border-bottom:1px solid var(--f21-sep);padding:12px 0}:root .f21 .f21-li:last-child{border-bottom:0}:root .f21 .f21-li span{color:var(--f21-ink2);margin:0 0 4px;font-size:13px;display:block}:root .f21 .f21-li p{white-space:pre-wrap;margin:0;font-size:15px}:root .f21 .f21-shfig{margin-top:14px;font-size:28px;font-weight:700}:root .f21 .f21-shfig.due{color:var(--f21-due)}:root .f21 .f21-shfs{margin-top:2px;font-size:15px}:root .f21 .f21-tr{border-top:1px solid var(--f21-sep);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;display:grid}:root .f21 .f21-day+.f21-tr{border-top:0}:root .f21 .f21-tr .a small,:root .f21 .f21-tr .f21-t{color:var(--f21-ink2);font-size:13px}:root .f21 .f21-tr .a small{margin-top:1px;display:block}:root .f21 .f21-tr .m{text-align:right}:root .f21 .f21-tr .m small{color:var(--f21-ink2);font-size:13px;display:block}:root .f21 .f21-end .f21-blank,:root .f21 .f21-h1.f21-blank{color:var(--f21-ink3)}:root .f21 .f21-car.ghost img{filter:grayscale();opacity:.14}:root .f21 .f21-md .f21-md-ph{color:var(--f21-ink3);font-size:17px;font-weight:700;line-height:22px;display:block}:root .f21 .f21-b.f21-miss{box-shadow:0 0 0 2px var(--f21-due),var(--g27-sh)}:root .f21 .f21-drv-new{align-items:center;gap:12px;margin-top:6px;display:flex}:root .f21 .f21-fsrch{background:var(--f21-side);height:46px;color:var(--f21-ink3);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}:root .f21 .f21-fsrch>svg{flex:none;width:18px;height:18px}:root .f21 .f21-fsrch input{min-width:0;height:100%;font:inherit;color:var(--f21-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}:root .f21 .f21-fsrch input::placeholder{color:var(--f21-ink3)}:root .f21 .f21-fsrch input::-webkit-search-cancel-button{display:none}:root .f21 .f21-fsrch:focus-within{box-shadow:0 0 0 2px var(--f21-sep2)}:root .f21 .f21-hits{z-index:30;max-height:min(460px,calc(60 * var(--dvh)));overscroll-behavior:contain;background:var(--f21-canvas);box-shadow:var(--f21-float);border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}:root .f21 .f21-hit{text-align:left;color:var(--f21-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:9px 12px;display:grid}:root .f21 .f21-hit b{font-size:15px;font-weight:600}:root .f21 .f21-hit span{color:var(--f21-ink2);font-size:13px}:root .f21 .f21-hit.on{background:var(--f21-sel)}:root .f21 .f21-hit.none{cursor:default;color:var(--f21-ink2);font-size:13px}:root .f21 .f21-new-note{color:var(--f21-ink2);margin:14px 0 0;font-size:13px;line-height:18px}:root .f21 .f21-new-note.warn{color:var(--f21-due)}:root .f21fs{z-index:100;padding:0 var(--f21-inw) 18px var(--sbx-w,0);visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}:root .f21fs.on{visibility:visible;pointer-events:auto}:root .f21fs-scrim{opacity:0;transition:opacity .3s var(--f21-ease-out);background:#00000047;position:absolute;inset:0}:root[data-theme=dark] .f21fs-scrim{background:#0000008c}:root .f21fs.on .f21fs-scrim{opacity:1}:root .f21fs-card{width:min(640px,calc(100vw - var(--sbx-w,0px) - var(--f21-inw) - 48px));background:var(--f21-canvas);max-height:calc(100dvh - 56px);color:var(--f21-ink);box-shadow:var(--f21-float);transition:transform .42s var(--f21-ease-out);border-radius:30px;flex-direction:column;display:flex;position:relative;transform:translateY(calc(100% + 40px))}:root .f21fs-card.wide{width:min(720px,calc(100vw - var(--sbx-w,0px) - var(--f21-inw) - 48px))}:root .f21fs.on .f21fs-card{transform:none}:root .f21fs-card:before{content:"";background:var(--f21-fill2);border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 0;display:block}:root .f21fs-h{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 22px 0 28px;display:flex}:root .f21fs-h h3{margin:0;font-size:19px;font-weight:700;line-height:1.4}:root .f21fs-h p{color:var(--f21-ink2);margin:3px 0 0;font-size:13px;line-height:1.4}:root .f21fs-b{min-height:0;padding:16px 28px 8px;overflow:auto}:root .f21fs-f{justify-content:flex-end;gap:10px;padding:16px 28px 26px;display:flex}:root .f21fs-b .rsv-grp+.rsv-grp{margin-top:18px}:root .f21fs-card.rows{background:var(--f21-side);border-radius:34px}:root .f21fs-card.rows:before{display:none}:root .f21fs-card.rows .f21fs-h{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:16px 16px 0;display:grid}:root .f21fs-card.rows .f21fs-h>div{text-align:center;min-width:0}:root .f21fs-card.rows .f21fs-h h3{font-size:17px;line-height:22px}:root .f21fs-card.rows .f21fs-h p{margin-top:2px}:root .f21fs-card.rows .f21fs-h .f21-b{--h:44px}:root .f21fs-card.rows .f21fs-b{padding:0 24px 4px}:root .f21fs-card.rows .f21fs-b .rsv-grp,:root .f21fs-card.rows .f21fs-b .rsv-grp+.rsv-grp{margin:0}:root .f21fs-card.rows .rsv-grp h4{letter-spacing:0;color:var(--f21-ink2);margin:24px 16px 8px;font-size:13px;font-weight:400;line-height:16px}:root .f21fs-card.rows .rsv-grp:first-child h4{margin-top:16px}:root .f21fs-card.rows .rsv-fgrid{background:var(--f21-canvas);border-radius:16px;display:block;overflow:hidden}:root .f21fs-card.rows .rsv-fgrid :is(.rsv-c6,.prop-group){display:contents}:root .f21fs-card.rows .rsv-fgrid .form-row{--rsv-fh:52px;align-items:center;gap:16px;min-height:52px;padding:0 16px;display:flex;position:relative}:root .f21fs-card.rows .rsv-fgrid .form-row:before{content:"";background:var(--f21-sep);height:1px;position:absolute;top:0;left:16px;right:16px}:root .f21fs-card.rows .rsv-fgrid>.form-row:first-child:before{display:none}:root .f21fs-card.rows .rsv-fgrid .form-row:focus-within{background:var(--f21-hover)}:root .f21fs-card.rows .rsv-fgrid .form-row-label{max-width:48%;color:var(--f21-ink);pointer-events:auto;flex:none;font-size:15px;line-height:20px;position:static;transform:none}:root .f21fs-card.rows .rsv-fgrid .form-row:has(input:focus,select,input:not([type=hidden]):not(:placeholder-shown))>.form-row-label{transform:none}:root .f21fs-card.rows .rsv-fgrid .form-row>div{flex:1;justify-content:flex-end;min-width:0;display:flex}:root .f21fs-card.rows .rsv-fgrid .form-row :is(input.field,select.field){width:100%;height:52px;box-shadow:none;color:var(--f21-ink2);text-align:right;text-align-last:right;background:0 0;border:0;border-radius:0;padding:0;font-size:15px}:root .f21fs-card.rows .rsv-fgrid .form-row :is(input.field,select.field):focus{color:var(--f21-ink);box-shadow:none}:root .f21fs-card.rows .rsv-fgrid .form-row input.field::placeholder{color:var(--f21-ink3)}:root .f21fs-card.rows .rsv-fgrid .datefield,:root .f21fs-card.rows .rsv-fgrid .datefield-control{width:100%}:root .f21fs-card.rows .rsv-fgrid .datefield-control{box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}:root .f21fs-card.rows .rsv-fgrid .form-row input.field.datefield-input{padding-right:0}:root .f21fs-card.rows .rsv-fgrid .datefield-control .datefield-cal-btn{flex:none;align-self:center;margin:0;position:static;top:auto;bottom:auto;transform:none}:root .f21fs-card.rows .f21fs-f{padding:24px}:root .f21fs-card.rows .f21fs-f .f21-b{--h:52px;width:100%;font-size:17px}@media (pointer:coarse){:root .f21fs-card.rows .rsv-fgrid .form-row :is(input.field,select.field){font-size:var(--fs-touch-min)}}@media (max-width:640px){:root .f21fs-card.rows .f21fs-b{padding:0 16px 4px}:root .f21fs-card.rows .f21fs-f{padding:20px 16px 16px}}:root .f21 .f21-drvscan{justify-content:flex-end;margin:-4px 0 12px;display:flex}@media (max-width:1280px){:root .f21fs{padding:0 0 12px}:root .f21fs-card,:root .f21fs-card.wide{width:min(720px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){:root .f21fs-card,:root .f21fs-scrim{transition:none}}:root .shell-main>[data-screen=reservation][data-stage=new]{animation-fill-mode:backwards}:root .f21 .f21-xcw{display:grid;position:relative}:root .f21 .f21-xcw>.f21-xc{height:100%}:root .f21 .f21-fmenu{background:var(--f21-canvas);width:max(100%,260px);box-shadow:var(--f21-float),0 0 0 .5px #0000001a;z-index:30;transform-origin:0 0;animation:f21-fmenu .25s var(--f21-ease-out) both;border-radius:20px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}@keyframes f21-fmenu{0%{opacity:0;transform:translateY(-6px)scale(.97)}}:root .f21 .f21-fmi{width:100%;min-height:50px;font:inherit;text-align:left;color:var(--f21-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}:root .f21 .f21-fmi:focus-visible,:root .f21 .f21-fmi:hover{background:var(--f21-hover);outline:none}:root .f21 .f21-fmi-l{flex-direction:column;min-width:0;display:flex}:root .f21 .f21-fmi-l b{font-size:15px;font-weight:600;line-height:20px}:root .f21 .f21-fmi-l span{color:var(--f21-ink2);font-size:13px;line-height:18px}:root .f21 .f21-fmi svg{flex:none;width:18px;height:18px}:root .f21 .f21-fmi.d{min-height:40px;color:var(--f21-red)}:root .f21 .f21-fsep{background:var(--f21-sep);height:1px;margin:5px 10px}@media (prefers-reduced-motion:reduce){:root .f21 .f21-fmenu{animation:none}}:root .f21-sk :is(.f21-hd,.f21-rc,.f21-tot,.f21-sk-col){flex-direction:column;align-items:flex-start;display:flex}:root .f21-sk :is(.f21-rc,.f21-tot){align-items:stretch}:root .f21-sk .f21-sk-col.r{align-items:flex-end}:root .f21-sk .f21-sk-h1{margin:3px 0}:root .f21-sk .f21-sk-st{margin:9px 0 3px}:root .f21-sk .f21-sk-md{margin:2.5px 0}:root .f21-sk .f21-sk-id{margin:4.5px 0 2.5px}:root .f21-sk .f21-sk-l{margin:3px 0}:root .f21-sk .f21-sk-dt{margin:2.5px 0}:root .f21-sk .f21-sk-tm{margin:4.5px 0 3.5px}:root .f21-sk .f21-sk-v{margin:6px 0 2px}:root .f21-sk .f21-sk-car{position:absolute;inset:4px 0}:root .f21-sk .f21-sk-no{margin:11px 0 5px}:root .f21-sk .f21-sk-src{margin:5px 0 3px}:root .f21-sk .f21-sk-lab{margin:2.5px 0}:root .f21-sk .f21-sk-fig{margin:6px 0 4px}:root .f21-sk .f21-sk-rsec{margin:8.5px 0 4.5px}:root .f21-sk .f21-drv{cursor:default}:root .f21-sk .f21-sk-row{border-top:1px solid var(--f21-sep);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}:root .f21-sk .f21-sx-h+.f21-sk-row{border-top:0}:root .f21-sk .f21-sk-line{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:7px 0;display:grid}:root .f21 .f21-xtd{color:var(--f21-teal);font-weight:600}:root .f21 .f21-ncomp{background:var(--f21-fill);box-sizing:border-box;min-height:44px;transition:box-shadow .15s var(--ease);border-radius:12px;align-items:flex-end;gap:10px;padding:6px 6px 6px 14px;display:flex}:root .f21 .f21-ncomp:focus-within{box-shadow:0 0 0 1px var(--f21-sep2),0 0 0 4px var(--f21-ink)}@supports (color:color-mix(in lab,red,red)){:root .f21 .f21-ncomp:focus-within{box-shadow:0 0 0 1px var(--f21-sep2),0 0 0 4px color-mix(in oklab,var(--f21-ink) 5%,transparent)}}:root .f21 .f21-ncomp textarea{resize:none;min-width:0;min-height:32px;max-height:160px;font:inherit;color:var(--f21-ink);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:15px;line-height:20px}:root .f21 .f21-ncomp textarea::placeholder{color:var(--f21-ink3)}:root .f21 .f21-ncomp .f21-b{flex:none}:root .f21 .f21-nerr{color:var(--f21-red);margin:8px 2px 0;font-size:13px}:root .f21 .f21-nlist{margin-top:10px}:root .f21 .f21-nt{transition:background .15s var(--ease);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;margin:0 -20px;padding:10px 12px 10px 20px;display:grid;position:relative}:root .f21 .f21-nt+.f21-nt:before{content:"";background:var(--f21-sep);height:1px;position:absolute;top:0;left:20px;right:20px}:root .f21 .f21-nt:has(>button.f21-ntb:hover){background:var(--f21-hover)}:root .f21 .f21-nt:has(>button.f21-ntb:hover)+.f21-nt:before,:root .f21 .f21-nt:has(>button.f21-ntb:hover):before{opacity:0}:root .f21 .f21-ntb{text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}:root .f21 button.f21-ntb{cursor:pointer}:root .f21 button.f21-ntb:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);border-radius:8px;outline:none}@supports (color:color-mix(in lab,red,red)){:root .f21 button.f21-ntb:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-nt .by{align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:18px;display:flex}:root .f21 .f21-nt .by b{color:var(--f21-ink2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:root .f21 .f21-nt .by span{color:var(--f21-ink3);flex:none}:root .f21 .f21-nt .bd{color:var(--f21-ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;font-size:15px;line-height:20px;display:-webkit-box;overflow:hidden}:root .f21 .f21-nlist.full .bd{-webkit-line-clamp:none;line-clamp:none;white-space:pre-wrap;display:block}:root .f21 .f21-nt[data-saving] .bd{color:var(--f21-ink2)}:root .f21 .f21-nt .kebab-wrap{margin:-4px -4px 0 0}:root .f21 .f21-nt .kebab{width:32px;height:32px;color:var(--f21-ink2);border:0;border-radius:980px}:root .f21 .f21-nt .kebab:hover,:root .f21 .f21-nt .kebab[aria-expanded=true]{background:var(--f21-hover);color:var(--f21-ink)}:root .f21 .f21-nt .kebab-menu{background:var(--g27-fill);min-width:200px;box-shadow:var(--g27-sh);z-index:50;transform-origin:100% 0;animation:f21-note-menu .22s var(--f21-ease-out) both;border:0;border-radius:20px;padding:6px;top:calc(100% + 6px);right:0}@keyframes f21-note-menu{0%{opacity:0;transform:scale(.96)}}:root .f21 .f21-nt .kebab-item{height:40px;color:var(--f21-ink);border-radius:14px;gap:12px;padding:0 12px;font-size:15px;font-weight:400}:root .f21 .f21-nt .kebab-item:hover{background:var(--f21-hover)}:root .f21 .f21-nt .kebab-item svg{color:currentColor;width:18px;height:18px}:root .f21 .f21-nt .kebab-item.danger{color:var(--f21-red)}@media (any-pointer:coarse){:root .f21 .f21-nt .kebab{width:44px;height:44px}:root .f21 .f21-nt .kebab-wrap{margin:-10px -10px 0 0}}@media (prefers-reduced-motion:reduce){:root .f21 .f21-nt .kebab-menu{animation:none}}:root .f21 .f21-pane .f21-nlist{margin-top:18px}:root .f21 .f21-nsubj{color:var(--f21-ink2);align-items:center;gap:8px;margin:10px 4px 0;font-size:13px;display:inline-flex}:root .f21 .f21-nsubj select{appearance:none;background-color:var(--f21-fill);background-image:linear-gradient(45deg,transparent 50%,var(--f21-ink2) 50%),linear-gradient(135deg,var(--f21-ink2) 50%,transparent 50%);height:30px;font:inherit;color:var(--f21-ink);cursor:pointer;background-position:calc(100% - 15px) 13px,calc(100% - 11px) 13px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;border-radius:980px;padding:0 28px 0 12px;font-size:13px;font-weight:600}:root .f21 .f21-nsubj select:focus-visible{box-shadow:0 0 0 3px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .f21 .f21-nsubj select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .f21 .f21-npanel{margin-top:6px}:root .f21 .f21-nsubj em{color:var(--f21-teal);font-style:normal}:root .f21 .f21-pane .f21-ncomp{background:var(--f21-canvas);box-shadow:inset 0 0 0 1px var(--f21-sep)}:root .f21 .f21-pane .f21-ncomp:focus-within{box-shadow:inset 0 0 0 1px var(--f21-sep2),0 0 0 4px var(--f21-ink)}@supports (color:color-mix(in lab,red,red)){:root .f21 .f21-pane .f21-ncomp:focus-within{box-shadow:inset 0 0 0 1px var(--f21-sep2),0 0 0 4px color-mix(in oklab,var(--f21-ink) 5%,transparent)}}.f21-ndel{color:var(--f21-ink2,#5e5e63);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:20px}:root .f21 .f21-duo{row-gap:0}:root .f21 .f21-duo .f21-xsec.w6{width:auto}:root .f21 .f21-duo-col{min-width:0}:root:has([data-screen=dashboard][data-skin=v21]) :is(body,.content){background:var(--surface)}:root:has([data-screen=dashboard][data-skin=v21]) .sbx-tb{box-shadow:none;background:#ffffffd1}:root[data-theme=dark]:has([data-screen=dashboard][data-skin=v21]) .sbx-tb{background:#0b0b0cd1}:root:has([data-screen=dashboard][data-skin=v21]) .modal-overlay{--f21-inw:0px}:root:has([data-screen=dashboard][data-skin=v21]) .modal-card.dh-sheet{width:min(560px,calc(100vw - var(--sbx-w,0px) - 48px))}:root:has([data-screen=dashboard][data-skin=v21]) .modal-card.dh-sheet .modal-head{padding:22px 26px 0 36px}:root:has([data-screen=dashboard][data-skin=v21]) .modal-card.dh-sheet .modal-sub{margin-top:4px}:root:has([data-screen=dashboard][data-skin=v21]) .modal-card.dh-sheet .modal-body{padding:24px 36px 8px}:root:has([data-screen=dashboard][data-skin=v21]) .modal-card.dh-sheet .modal-foot{padding:28px 36px 32px}:root:has([data-screen=dashboard][data-skin=v21]) .modal-card.dh-sheet .modal-foot-actions{justify-content:flex-end;width:100%}:root:has([data-screen=dashboard][data-skin=v21]) .modal-card.dh-sheet .dh-reset{margin-right:auto}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fg{background:var(--f21-side);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fg+.dh-fg{margin-top:24px}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fg>li{min-height:58px;color:var(--f21-ink);border:0;align-items:center;margin:0;padding:0 18px;font-size:15px;display:flex;position:relative}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fg>li+li:before{content:"";background:var(--f21-sep);height:1px;position:absolute;top:0;left:18px;right:0}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fg>li:has(>.pnl-row){padding:0}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fg .pnl-row{width:100%;min-height:58px;color:var(--f21-ink);font:inherit;text-align:left;box-shadow:none;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:14px;margin:0;padding:0 18px;font-size:15px;display:flex}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fg .pnl-row:hover{background:var(--f21-hover)}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fg .pnl-row-lbl{flex:1;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;font-weight:400;display:flex}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fg .pnl-row[data-on=true] .pnl-row-lbl{font-weight:600}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fg .pnl-row-lbl small{color:var(--f21-ink2);margin:0;font-size:15px;font-weight:400;display:inline}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-ck{width:18px;color:var(--f21-ink);opacity:0;flex:none}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .pnl-row[data-on=true] .dh-ck{opacity:1}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-ck svg{display:block}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .pnl-cols-name{flex:1;min-width:0;font-size:15px;font-weight:400}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .dh-fv{color:var(--f21-ink2);margin-left:auto;font-size:15px}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .pnl-switch{margin-left:auto}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .pnl-switch[aria-checked=true]{background:var(--f21-ok)}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .pnl-row[data-on=true]:after{content:none}:root:has([data-screen=dashboard][data-skin=v21]) .modal-card .modal-foot button.btn-primary:after{display:none}:root:has([data-screen=dashboard][data-skin=v21]) .dh-sheet .pnl-note{margin:14px 4px 0;font-size:13px}:root [data-screen=dashboard][data-skin=v21]{color:var(--f21-ink);letter-spacing:var(--tr-flat);font-variant-numeric:tabular-nums}:root [data-screen=dashboard][data-skin=v21] :is(h1,h2,h3,p){letter-spacing:var(--tr-flat)}:root [data-screen=dashboard][data-skin=v21] .dh-head h1{letter-spacing:var(--tr-flat);color:var(--f21-ink);margin:0;font-size:28px;font-weight:700;line-height:34px}:root [data-screen=dashboard][data-skin=v21] .dh-eyebrow{color:var(--f21-ink2);margin:6px 0 0;font-size:17px;font-weight:400;line-height:22px}:root [data-screen=dashboard][data-skin=v21] .kx-band{gap:72px}:root [data-screen=dashboard][data-skin=v21] .kx-band:has(>.kx~.kx){gap:40px}:root [data-screen=dashboard][data-skin=v21] .kx{margin:-8px -14px;padding:8px 14px}:root [data-screen=dashboard][data-skin=v21] .kx-go:hover{background:var(--f21-hover)}:root [data-screen=dashboard][data-skin=v21] .kx-n{letter-spacing:var(--tr-flat);color:var(--f21-ink);font-size:28px;font-weight:700;line-height:34px}:root [data-screen=dashboard][data-skin=v21] .kx-w{letter-spacing:var(--tr-flat);color:var(--f21-ink2);font-size:15px}:root [data-screen=dashboard][data-skin=v21] .kx[data-tone=bad] :is(.kx-n,.kx-w){color:var(--f21-red)}:root [data-screen=dashboard][data-skin=v21] .kx[data-tone=mute] .kx-n{color:var(--f21-ink2)}:root [data-screen=dashboard][data-skin=v21] .kx-ringbox{gap:22px}:root [data-screen=dashboard][data-skin=v21] .kx-ring{width:72px;height:72px;color:var(--f21-ink);font-size:15px;font-weight:700}:root [data-screen=dashboard][data-skin=v21] .kx-ring:before{content:none}:root [data-screen=dashboard][data-skin=v21] .kx-ring:hover{background:var(--f21-hover)}:root [data-screen=dashboard][data-skin=v21] .kx-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}:root [data-screen=dashboard][data-skin=v21] .kx-ring circle{fill:none;stroke-width:6px}:root [data-screen=dashboard][data-skin=v21] .kx-ring .kx-arc-tr{stroke:var(--f21-fill)}:root [data-screen=dashboard][data-skin=v21] .kx-ring .kx-arc[data-k=onr]{stroke:var(--status-open-solid)}:root [data-screen=dashboard][data-skin=v21] .kx-ring .kx-arc[data-k=avl]{stroke:var(--info-solid)}:root [data-screen=dashboard][data-skin=v21] .kx-ring .kx-arc[data-k=mnt]{stroke:var(--status-overdue-solid)}:root [data-screen=dashboard][data-skin=v21] .kx-ring .kx-arc[data-k=oth]{stroke:var(--status-quote-solid)}:root [data-screen=dashboard][data-skin=v21] .kx-rt{gap:6px}:root [data-screen=dashboard][data-skin=v21] .kx-rt-h{color:var(--f21-ink);font-size:17px;font-weight:600}:root [data-screen=dashboard][data-skin=v21] .kx-rt-h span{color:var(--f21-ink2);margin-left:8px;font-size:13px}:root [data-screen=dashboard][data-skin=v21] .kx-leg{gap:14px;margin-left:-8px;font-size:15px}:root [data-screen=dashboard][data-skin=v21] .kx-li{transition:background-color .15s var(--ease);border-radius:9px;padding:4px 8px}:root [data-screen=dashboard][data-skin=v21] .kx-li:hover{background:var(--f21-hover);text-decoration:none}:root [data-screen=dashboard][data-skin=v21] .kx-li b{color:var(--f21-ink);margin-right:6px}:root [data-screen=dashboard][data-skin=v21] .dh-toolbar{margin-top:28px;margin-bottom:0}:root [data-screen=dashboard][data-skin=v21]{margin-top:-36px}:root [data-screen=dashboard][data-skin=v21] .dh-toolbar .gtb-bar{gap:14px}:root [data-screen=dashboard][data-skin=v21] .dh-seg{width:auto}:root [data-screen=dashboard][data-skin=v21] .dh-seg .seg2-track{--seg-h:40px;--seg-pad:3px;--seg-thumb:var(--f21-canvas);background:var(--f21-fill);border-radius:980px}:root [data-screen=dashboard][data-skin=v21] .dh-seg .seg2-thumb{border-radius:980px;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000f}:root [data-screen=dashboard][data-skin=v21] .dh-seg .seg2-item{min-width:104px;color:var(--f21-ink);border-radius:980px;padding:0 18px;font-size:15px;font-weight:500}:root [data-screen=dashboard][data-skin=v21] .dh-find input{background:var(--f21-fill);height:38px;box-shadow:none;color:var(--f21-ink);border:0;border-radius:980px;padding-left:40px;font-size:15px}:root [data-screen=dashboard][data-skin=v21] .dh-find input::placeholder{color:var(--f21-ink3)}:root [data-screen=dashboard][data-skin=v21] .dh-find input:focus{box-shadow:0 0 0 4px var(--f21-teal)}@supports (color:color-mix(in lab,red,red)){:root [data-screen=dashboard][data-skin=v21] .dh-find input:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 26%,transparent)}}:root [data-screen=dashboard][data-skin=v21] .dh-find svg{color:var(--f21-ink3)}:root [data-screen=dashboard][data-skin=v21] .dh-pair{background-color:var(--g27-fill);box-shadow:var(--g27-sh);background-image:none;border-radius:980px;align-items:center;gap:2px;padding:4px;display:inline-flex}:root [data-screen=dashboard][data-skin=v21] .dh-pair .dh-btn{height:34px;box-shadow:none;color:var(--f21-ink);background:0 0;border:0;border-radius:980px;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}:root [data-screen=dashboard][data-skin=v21] .dh-pair .dh-btn:hover{background:var(--f21-hover)}:root [data-screen=dashboard][data-skin=v21] .dh-pair .dh-btn:active{background:var(--f21-sel);transform:none}:root [data-screen=dashboard][data-skin=v21] .dh-new{height:38px;color:var(--f21-p-ink);background:var(--f21-p-fill);box-shadow:var(--f21-p-shadow);border:0;border-radius:980px;padding:0 18px;font-size:15px;font-weight:600}:root [data-screen=dashboard][data-skin=v21] .dh-new:hover{background:var(--f21-p-fill);filter:brightness(1.18)}:root [data-screen=dashboard][data-skin=v21] .dh-list{margin-top:28px}:root [data-screen=dashboard][data-skin=v21] .dh-list-h{margin:0;padding:0 0 6px}:root [data-screen=dashboard][data-skin=v21] .dh-list-h h2{color:var(--f21-ink);margin:0;font-size:19px;font-weight:700;line-height:24px}:root [data-screen=dashboard][data-skin=v21] .dh-card{box-shadow:none;background:0 0;border-radius:0;margin:0 -24px;padding:0;overflow:visible}:root [data-screen=dashboard][data-skin=v21] .dr{border-radius:16px;font-size:15px}:root [data-screen=dashboard][data-skin=v21] .dr+.dr:before{border-top:1px solid var(--f21-sep)}@media not all and (max-width:1024px){:root [data-screen=dashboard][data-skin=v21] .dr{--sx:332px;grid-template-columns:104px 124px minmax(250px,1.25fr) 156px minmax(200px,1fr) minmax(260px,1.1fr) 96px 116px;gap:0 40px;min-height:80px;padding:14px 24px}:root [data-screen=dashboard][data-skin=v21] .dr+.dr:before{left:var(--sx);right:24px}:root [data-screen=dashboard][data-skin=v21] .dh-head{align-items:center;gap:48px;padding:0}:root [data-screen=dashboard][data-skin=v21] .dh-find{width:330px}}:root [data-screen=dashboard][data-skin=v21] .dr:hover{background:var(--f21-hover)}:root [data-screen=dashboard][data-skin=v21] .dr-t{letter-spacing:var(--tr-flat);color:var(--f21-ink);font-size:17px;font-weight:600;line-height:22px}:root [data-screen=dashboard][data-skin=v21] .dr-t small{color:var(--f21-ink2);margin-top:4px;font-size:13px;line-height:18px}:root [data-screen=dashboard][data-skin=v21] .dr-car{width:124px;height:56px;position:relative;overflow:visible}:root [data-screen=dashboard][data-skin=v21] .dr-car img{object-fit:contain;width:132px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root [data-screen=dashboard][data-skin=v21] .dr-who b{letter-spacing:var(--tr-flat);color:var(--f21-ink);font-size:15px;line-height:20px}:root [data-screen=dashboard][data-skin=v21] .dr-l1{flex-wrap:nowrap;align-items:baseline;gap:12px;min-width:0;display:flex}:root [data-screen=dashboard][data-skin=v21] .dr-phone{color:var(--f21-ink2);white-space:nowrap;flex:none;margin:0;font-size:15px;display:inline}:root [data-screen=dashboard][data-skin=v21] .dr-who b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root [data-screen=dashboard][data-skin=v21] .dr-phone:hover{color:var(--f21-ink)}:root [data-screen=dashboard][data-skin=v21] .dr-contact{margin-top:4px;font-size:13px;line-height:18px}:root [data-screen=dashboard][data-skin=v21] .dr-email{color:var(--f21-ink2);word-break:normal;font-size:13px}:root [data-screen=dashboard][data-skin=v21] .dr-rn{color:var(--f21-ink);margin:0;font-family:inherit;font-size:15px;line-height:20px}:root [data-screen=dashboard][data-skin=v21] .dr-rn small{color:var(--f21-ink2);margin-top:4px;font-size:13px;line-height:18px;display:block}:root [data-screen=dashboard][data-skin=v21] :is(.dr-trip,.dr-orig){color:var(--f21-ink);font-size:15px}:root [data-screen=dashboard][data-skin=v21] :is(.dr-trip,.dr-orig) b{color:var(--f21-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:20px;overflow:hidden}:root [data-screen=dashboard][data-skin=v21] :is(.dr-trip,.dr-orig) small{color:var(--f21-ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;line-height:18px;overflow:hidden}:root [data-screen=dashboard][data-skin=v21] .dr-orig{display:block}:root [data-screen=dashboard][data-skin=v21] .dr-orig .dr-o-ag{grid-area:auto;display:block}:root [data-screen=dashboard][data-skin=v21] .dr-o-l2{display:block}:root [data-screen=dashboard][data-skin=v21] .dr-orig:not([data-agent]) .dr-o-l2{color:var(--f21-ink);margin-top:0;font-size:15px;line-height:20px}:root [data-screen=dashboard][data-skin=v21] :is(.dr-src,.dr-src-text){font-size:inherit;color:var(--f21-ink);vertical-align:baseline;background:0 0;border-radius:6px;margin:-2px -6px;padding:2px 6px;font-weight:600;display:inline}:root [data-screen=dashboard][data-skin=v21] .dr-src:hover{background:var(--f21-fill)}:root [data-screen=dashboard][data-skin=v21] .dr-o-src+.dr-o-bk:before{content:" · "}:root [data-screen=dashboard][data-skin=v21] .dh-lists[data-hide-source] .dr-o-bk:before{content:none}:root [data-screen=dashboard][data-skin=v21] .dr-st{color:var(--f21-ink2);white-space:nowrap;font-size:15px;font-weight:600}:root [data-screen=dashboard][data-skin=v21] .dr-st[data-kind=open]{color:var(--st-live-text)}:root [data-screen=dashboard][data-skin=v21] .dr-st[data-kind=pending]{color:var(--st-wait-text)}:root [data-screen=dashboard][data-skin=v21] .dr-st[data-kind=closed]{color:var(--st-done-text)}:root [data-screen=dashboard][data-skin=v21] .dr-st[data-kind=overdue]{color:var(--st-urgent-text)}:root [data-screen=dashboard][data-skin=v21] .dr-st:is([data-kind=cancelled],[data-kind=expired]){color:var(--st-dead-text)}:root [data-screen=dashboard][data-skin=v21] .dr-st[data-kind=noshow]{color:var(--st-act-text)}:root [data-screen=dashboard][data-skin=v21] .dr-amt{color:var(--f21-ink);font-size:15px;font-weight:600}:root [data-screen=dashboard][data-skin=v21] .dh-foot{border-top:1px solid var(--f21-sep);color:var(--f21-ink2);justify-content:space-between;align-items:baseline;margin:8px 24px 0;padding:14px 0 0;font-size:13px;display:flex}:root [data-screen=dashboard][data-skin=v21] .dh-foot b{color:var(--f21-ink);font-weight:600}:root [data-screen=dashboard][data-skin=v21] .dh-foot span:last-child b{margin-left:8px;font-size:17px}:root [data-screen=dashboard][data-skin=v21] .dh-empty{color:var(--f21-ink2);padding:22px 24px 8px;font-size:15px}@media (not (max-width:1024px)) and (max-width:1920px){:root [data-screen=dashboard][data-skin=v21] .dr{--sx:260px;grid-template-columns:88px 100px minmax(0,1.4fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,1.05fr) 84px 104px;gap:0 24px}:root [data-screen=dashboard][data-skin=v21] .dr-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root [data-screen=dashboard][data-skin=v21] .dr-l1{overflow:hidden}:root [data-screen=dashboard][data-skin=v21] .dr-email,:root [data-screen=dashboard][data-skin=v21] .dr-rn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root [data-screen=dashboard][data-skin=v21] .dr-email{display:block}:root [data-screen=dashboard][data-skin=v21] .kx-band{gap:44px}}@media (not (max-width:1024px)) and (max-width:1280px){:root [data-screen=dashboard][data-skin=v21] .dr{--sx:240px;grid-template-columns:84px 92px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 80px 100px;gap:0 20px}:root [data-screen=dashboard][data-skin=v21] .dr-orig,:root [data-screen=dashboard][data-skin=v21] .dr-phone{display:none}:root [data-screen=dashboard][data-skin=v21] .dh-find{width:260px}:root [data-screen=dashboard][data-skin=v21] .kx-band{gap:28px}}@media (prefers-reduced-motion:reduce){:root [data-screen=dashboard][data-skin=v21] :is(.dr,.kx,.kx-li,.dr-src,.dh-btn){transition:none}}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) :is(body,.content){background:var(--f21-canvas)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]{--rs21-pop:#fcfcfd;--rs21-pop-rim:#0000001f}:root[data-theme=dark] :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]{--rs21-pop:#2c2c30;--rs21-pop-rim:#ffffff21}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .modal-overlay{--f21-inw:0px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]{color:var(--f21-ink);letter-spacing:var(--tr-flat);font-variant-numeric:tabular-nums}:root .panel:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]{background:var(--f21-canvas);padding:64px clamp(40px,8.33333vw - 80px,80px) 150px}@media (max-width:1280px){:root .panel:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]{padding:12px 0 156px}}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs-head{align-items:center;padding:0}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs-title{letter-spacing:var(--tr-flat);color:var(--f21-ink);margin:0;font-size:28px;font-weight:700;line-height:34px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs-head-actions{gap:10px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs-head-actions .btn,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-views{height:38px;min-height:38px;font:inherit;letter-spacing:var(--tr-flat);color:var(--f21-ink);white-space:nowrap;cursor:pointer;background-color:var(--g27-fill);box-shadow:var(--g27-sh);transition:transform .18s var(--f21-ease-out),background-color .2s var(--ease),filter .2s var(--ease);background-image:none;border:0;border-radius:980px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs-head-actions .btn:hover:not(:disabled),:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-views:hover{background-color:var(--g27-fill);background-image:var(--g27-hover)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs-head-actions .btn:active,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-views:active{box-shadow:var(--g27-sh);transform:scale(.96)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs-head-actions .btn.btn-primary{color:var(--f21-p-ink);background:var(--f21-p-fill);box-shadow:var(--f21-p-shadow)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs-head-actions .btn.btn-primary:hover{background:var(--f21-p-fill);filter:brightness(1.18)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs-head-actions .btn svg{flex:none}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-views .svbtn-lbl{text-overflow:ellipsis;max-width:22ch;overflow:hidden}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-views .rs21-cv{opacity:.6}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-tools{margin-top:40px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-bar{align-items:center;gap:14px;display:flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-sp{flex:1}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-caps{background-color:var(--g27-fill);box-shadow:var(--g27-sh);background-image:none;border-radius:980px;align-items:center;gap:2px;padding:4px;display:inline-flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-caps .column-manager{margin:0;display:inline-flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-cb{height:34px;min-height:34px;box-shadow:none;font:inherit;letter-spacing:var(--tr-flat);color:var(--f21-ink);white-space:nowrap;cursor:pointer;transition:transform .18s var(--f21-ease-out),background-color .15s var(--ease);background:0 0;border:0;border-radius:980px;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-cb svg{flex:none}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-cb:hover{background:var(--f21-hover)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-cb:active{background:var(--f21-sel);transform:scale(.96)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-cb[aria-pressed=true]{color:var(--f21-p-ink);background:var(--f21-p-fill);box-shadow:var(--f21-p-shadow)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-cb .rtb-lbl{display:inline}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] :is(.rs21-cb,.rs21-views,.rs-head-actions .btn):focus-visible{box-shadow:var(--g27-sh),0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] :is(.rs21-cb,.rs21-views,.rs-head-actions .btn):focus-visible{box-shadow:var(--g27-sh),0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-bar .instant-search{flex:none;width:300px;height:38px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-bar .instant-search-input,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-bar .instant-search-input:focus,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-bar .instant-search-input:hover{background:var(--f21-fill);height:38px;letter-spacing:var(--tr-flat);color:var(--f21-ink);box-shadow:none;border:0;border-radius:980px;padding:0 64px 0 38px;font-size:15px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-bar .instant-search-input:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-bar .instant-search-input:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 30%,transparent)}}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-bar .instant-search-input::placeholder{color:var(--f21-ink3)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-bar .instant-search-icon{width:16px;height:16px;color:var(--f21-ink3);left:14px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-bar .instant-search-kbd{box-shadow:none;font:500 12px var(--font-sans);color:var(--f21-ink3);background:0 0;border:0;padding:0;right:14px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chips{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip{height:34px;color:var(--f21-ink);background-color:var(--g27-fill);box-shadow:var(--g27-sh);transition:background-color .2s var(--ease);background-image:none;border-radius:980px;align-items:center;gap:6px;padding:0 4px 0 14px;font-size:15px;display:inline-flex;position:relative}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip:hover{background-color:var(--g27-fill);background-image:var(--g27-hover)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip:has(.class-filter-panel){z-index:45}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter{flex-direction:row;gap:0;min-width:0;display:inline-flex;position:relative}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip :is(.class-filter-btn,.rs21-chip-b){height:34px;min-height:0;box-shadow:none;font:inherit;letter-spacing:var(--tr-flat);color:var(--f21-ink);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:400;display:inline-flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip :is(.class-filter-key,.rs21-chip-k){color:var(--f21-ink2);font-weight:400}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip :is(.class-filter-value,.rs21-chip-b b,.rs21-chip-flag){text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--f21-ink);font-weight:600;overflow:hidden}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-caret{background-color:var(--f21-ink2);width:12px;height:12px;font-size:0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .rs21-cv{width:12px;height:12px;color:var(--f21-ink2)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip-x{width:26px;height:26px;color:var(--f21-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:2px;padding:0;display:grid}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip-x:hover{background:var(--f21-sel)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip-flag{margin-right:4px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip-cal{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip-cal .rangefield,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip-cal .rangefield-btn{width:100%;height:100%}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-clr{height:34px;font:inherit;color:var(--f21-ink);cursor:pointer;background:0 0;border:0;border-radius:980px;align-items:center;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-clr:hover{background:var(--f21-hover)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-clr-li{display:inline-flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-panel{z-index:40;background:var(--rs21-pop);min-width:250px;max-height:min(440px,70dvh);box-shadow:var(--f21-float),0 0 0 .5px var(--rs21-pop-rim);border:0;border-radius:16px;margin:0;padding:6px;position:absolute;top:calc(100% + 8px);left:-14px;overflow:auto}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-opt{min-height:38px;color:var(--f21-ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:400;display:flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-opt:hover{background:var(--f21-hover)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-opt strong{font-weight:400}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-opt:has(input:checked),:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-opt:has(input:checked) strong{font-weight:600}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-opt input{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;width:16px;height:16px;margin:0}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-opt input:checked{background-color:var(--f21-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-opt input:focus-visible{outline:2px solid var(--f21-teal);outline-offset:2px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-chip .class-filter-sep{background:var(--f21-sep);height:1px;margin:6px 10px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop{z-index:110;background-color:var(--g27-fill);min-width:250px;max-height:min(560px,100dvh - 120px);color:var(--f21-ink);font:400 15px/1.4 var(--font-sans);letter-spacing:var(--tr-flat);box-shadow:var(--g27-sh);transform-origin:0 0;animation:rs21-pop-in .2s var(--f21-ease-out) both;border-radius:16px;padding:6px;position:fixed;overflow:auto}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop[data-up=true]{transform-origin:0 100%}@keyframes rs21-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-it{width:100%;min-height:38px;font:inherit;color:var(--f21-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:15px;text-decoration:none;display:flex}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-it:focus-visible,:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-it:hover{background:var(--f21-hover);outline:none}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-it[data-on=true]{font-weight:600}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-it-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-tk{width:16px;color:var(--f21-ink);opacity:0;flex:none;display:grid}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-it[data-on=true] .rs21-tk{opacity:1}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-sub{color:var(--f21-ink2);margin-left:auto;font-size:13px;font-weight:400}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-add{color:var(--f21-link);font-weight:500}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-add svg{flex:none}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-hr{background:var(--f21-sep);height:1px;margin:6px 10px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-cap{color:var(--f21-ink3);padding:8px 12px 4px;font-size:12px;font-weight:600}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-row{align-items:center;display:flex;position:relative}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-row:has(.rs21-rm) .rs21-it{padding-right:40px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-rm{width:22px;height:22px;color:var(--f21-ink3);opacity:0;cursor:pointer;transition:opacity .15s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:8px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-row:is(:hover,:focus-within) .rs21-rm{opacity:1}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-rm:hover{background:var(--f21-sel);color:var(--f21-ink)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop .rs21-row:has(.rs21-rm) .rs21-sub{margin-right:4px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]>.panel-body{background:0 0;border-radius:0;margin:36px -20px 0;padding:0;overflow:visible}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]>.panel-body[data-hx=true]{overflow:auto hidden}@media not all and (max-width:640px){:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense{--rs21-cx:clamp(10px,calc(10px + (100vw - 1440px) / 60),18px);color:var(--f21-ink);font-size:15px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable>td,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable>td :not(svg,svg *){font-size:15px!important}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable>td :is(.cell-sub,.rs21-og,.source-edit-chip),:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable>td :is(.cell-sub,.rs21-og,.source-edit-chip) *{font-size:13px!important}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody td[data-key=num] a.cell-link.mono-id{font-family:var(--font-sans);color:var(--f21-ink);font-weight:400!important}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense td[data-key=due]{font-weight:400}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense thead th{height:52px;padding:0 var(--rs21-cx);color:var(--f21-ink2);letter-spacing:var(--tr-flat);background-color:var(--f21-canvas);font-size:13px;font-weight:400;line-height:16px}@supports (color:color-mix(in lab,red,red)){:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense thead th{background-color:color-mix(in oklab,var(--f21-canvas) 94%,transparent)}}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense thead th{box-shadow:none;background-image:linear-gradient(var(--f21-sep),var(--f21-sep));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border:0}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense thead th:first-child{background-position:100% 100%;background-size:calc(100% - 20px) 1px;padding-left:20px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense thead th:last-child{background-position:0 100%;background-size:calc(100% - 20px) 1px;padding-right:20px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense thead th .th-sort{font-size:13px;font-weight:inherit;color:inherit}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense thead th .th-sort:hover{color:var(--f21-ink)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense thead th:is([aria-sort=ascending],[aria-sort=descending]){color:var(--f21-ink);font-weight:600}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense thead th .th-sort-arrow{opacity:1;margin-left:4px;font-size:13px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable>td{height:84px;padding:0 var(--rs21-cx);color:var(--f21-ink);box-shadow:none;background-color:#0000;background-image:linear-gradient(var(--f21-sep),var(--f21-sep));transition:background-color .15s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border:0;font-size:15px;line-height:20px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable>td:first-child{background-position:100% 100%;background-size:calc(100% - 20px) 1px;padding-left:20px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable>td:last-child{background-position:0 100%;background-size:calc(100% - 20px) 1px;padding-right:20px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable:last-child>td{background-image:none}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable:is(:hover,:focus-within,[data-selected]){background-color:#0000}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable:focus-within>td,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable:hover>td{background-color:var(--f21-hover);box-shadow:0 -1px 0 var(--f21-canvas);background-image:none}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable:hover>td:first-child{box-shadow:0 -1px 0 var(--f21-canvas)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable:focus-within>td:first-child,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable:hover>td:first-child{border-radius:14px 0 0 14px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable:focus-within>td:last-child,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable:hover>td:last-child{border-radius:0 14px 14px 0}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable[data-selected]:is(:hover,:focus-within)>td,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable[data-selected]>td{background-color:var(--f21-sel);box-shadow:none;background-image:none;border-radius:0}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense :is(thead th,tbody tr.row-clickable>td).col-sel{width:20px;padding:0 calc(38px - var(--rs21-cx)) 0 20px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .sel-box{width:20px;min-height:20px;padding:0;position:relative}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .row-sel{opacity:1;pointer-events:auto;appearance:none;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--f21-sep2);cursor:pointer;transition:background-color .12s var(--ease);background:0 0;border:0;border-radius:6px;margin:0}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .row-sel:checked{background-color:var(--f21-ink);box-shadow:none}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .sel-box:has(.row-sel:checked):after{content:"";pointer-events:none;background-color:var(--f21-p-ink);width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .row-sel:focus-visible{outline:2px solid var(--f21-teal);outline-offset:2px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .mono-id{font-family:var(--font-sans);letter-spacing:var(--tr-flat);color:var(--f21-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr .mono-id.cell-link{color:var(--f21-ink)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense td[data-key=customer] .cell-link.text-body-strong{text-overflow:ellipsis;max-width:clamp(180px,50vw - 540px,260px);letter-spacing:var(--tr-flat);color:var(--f21-ink);font-size:15px;font-weight:600;line-height:20px;display:block;overflow:hidden}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .cell-primary{color:var(--f21-ink);font-size:15px;font-weight:400;line-height:19px;display:block}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .cell-sub{color:var(--f21-ink2);margin-top:4px;font-size:13px;line-height:17px;display:block}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .text-muted{color:var(--f21-ink3)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense :is(td.col-days,td.col-money){color:var(--f21-ink);font-size:15px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense td[data-key=total]{font-weight:600}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense td[data-key=class] .class-thumb{align-items:center;gap:10px;display:inline-flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense td[data-key=class] .class-thumb img{object-fit:contain;width:64px;height:30px;transform:scale(1.16)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense td[data-key=class] .code-cell{font-family:var(--font-sans);letter-spacing:var(--tr-flat);color:var(--f21-ink);font-size:15px;font-weight:400}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense td[data-key=unit] .mono-id.unit-btn{font-family:var(--font-sans);color:var(--f21-ink);background:0 0;border-radius:0;padding:0;font-size:15px;font-weight:400;display:inline}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense td[data-key=unit] .mono-id.unit-btn:hover{color:var(--f21-link);background:0 0}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-st{color:var(--f21-ink2);white-space:nowrap;font-weight:600}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-st:is([data-kind=open],[data-kind=onrent],[data-kind=opened]){color:var(--st-live-text)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-st[data-kind=pending]{color:var(--st-wait-text)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-st[data-kind=closed]{color:var(--st-done-text)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-st[data-kind=overdue]{color:var(--st-urgent-text)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-st[data-kind=noshow]{color:var(--st-act-text)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-st:is([data-kind=cancelled],[data-kind=void],[data-kind=expired]){color:var(--st-dead-text)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-st[data-kind=quote]{color:var(--st-neutral-text)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .rs21-og{color:var(--f21-ink);white-space:nowrap;font-size:13px;font-weight:600}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .source-edit-chip{color:var(--f21-ink);background:0 0;border:0;border-radius:8px;margin:0 -8px;padding:4px 8px;font-size:13px;font-weight:600}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .source-edit-chip:hover{background:var(--f21-hover);color:var(--f21-ink)}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .rs21-due{color:var(--f21-due);font-weight:600;text-decoration:none}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense .rs21-due:hover{text-decoration:underline}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr .cell-link:focus-visible{outline:2px solid var(--f21-teal);outline-offset:2px;border-radius:4px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-empty{text-align:left;color:var(--f21-ink2);background:0 0;border:0;padding:40px 20px}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-empty,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-empty :not(svg,svg *){font-size:15px!important}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-empty :is(.table-empty-inner,.empty-state-inner,.empty-inner){text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:8px;margin:0;display:flex}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-empty .btn{height:auto;min-height:0;box-shadow:none;color:var(--f21-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:600}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-empty .btn:hover{background:0 0;text-decoration:underline}}@media (min-width:1024px){:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll{overflow:visible}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense thead th{top:var(--chrome-h,0);z-index:5;position:sticky}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]>.panel-body[data-hx=true] .table-dense thead th{position:static}}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21]{bottom:calc(20px + var(--sbx-foot,0px) + env(safe-area-inset-bottom,0px));height:48px;color:var(--f21-ink);font:400 15px/1.4 var(--font-sans);letter-spacing:var(--tr-flat);white-space:nowrap;background-color:var(--g27-fill);box-shadow:var(--g27-sh);background-image:none;border-radius:980px;gap:22px;padding:0 6px 0 22px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-inf{color:var(--f21-ink2);font-variant-numeric:tabular-nums;align-items:baseline;gap:18px;display:flex}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-inf b{color:var(--f21-ink);font-weight:600}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-size21{height:36px;font:inherit;color:var(--f21-ink);cursor:pointer;background:0 0;border:0;border-radius:980px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-size21:hover{background:var(--g27-press)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-size21 .rs21-cv{width:12px;height:12px;color:var(--f21-ink2)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-nav{align-items:center;gap:10px;display:flex}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-page{text-align:center;min-width:62px;color:var(--f21-ink)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-ic{width:36px;height:36px;color:var(--f21-ink);cursor:pointer;box-shadow:none;transition:transform .18s var(--f21-ease-out),background-color .2s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-ic:hover:not(:disabled){background:var(--g27-press)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-ic:active:not(:disabled){transform:scale(.94)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-ic:disabled{color:var(--f21-ink3);cursor:default}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-csv{cursor:pointer;height:36px;font:inherit;color:var(--f21-p-ink);background:var(--f21-p-fill);box-shadow:var(--f21-p-shadow);border:0;border-radius:980px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-csv:hover{filter:brightness(1.18)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-x{width:38px;height:38px;color:var(--f21-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-x:hover{background:var(--g27-press)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-x:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] .lbar-x:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] :is(.lbar-ic,.lbar-csv,.lbar-size21):focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21] :is(.lbar-ic,.lbar-csv,.lbar-size21):focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}@media (max-width:640px){:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .lbar[data-skin=v21]{border-radius:24px;gap:8px 14px;height:auto;padding:8px 10px}}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .modal-card.rs21-sheet{width:min(560px,calc(100vw - var(--sbx-w,0px) - 48px))}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .modal-card.rs21-sheet .modal-head{padding:22px 26px 0 36px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .modal-card.rs21-sheet .modal-sub{margin-top:4px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .modal-card.rs21-sheet .modal-body.pnl-b{padding:24px 36px 8px;font-size:15px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .modal-card.rs21-sheet .modal-foot{padding:28px 36px 32px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .modal-card.rs21-sheet .modal-foot-actions{justify-content:flex-end;width:100%}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .modal-card.rs21-sheet .rs21-reset{margin-right:auto}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .modal-card .modal-foot button.btn-primary:after{display:none}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-cols .pnl-cols{background:var(--f21-side);border-radius:16px;overflow:hidden}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-cols .pnl-cols>li{min-height:58px;color:var(--f21-ink);background:var(--f21-side);border:0;gap:12px;padding:0 18px;font-size:15px;position:relative}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-cols .pnl-cols>li+li:before{content:"";background:var(--f21-sep);height:1px;position:absolute;top:0;left:18px;right:0}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-cols .pnl-cols>li[data-dragging]{opacity:1;z-index:2;background:var(--f21-canvas);box-shadow:var(--f21-float);border-radius:12px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-cols .rs21-grip{color:var(--f21-ink3);cursor:grab;flex:none;display:grid}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-cols .pnl-cols-name{font-size:15px;font-weight:400}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-cols .pnl-mv{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-cols .pnl-mv:focus-visible{opacity:1;width:26px;height:26px;position:static;overflow:visible}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-cols .pnl-switch{background:var(--f21-fill2)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-cols .pnl-switch[aria-checked=true]{background:var(--f21-ok)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-fh{color:var(--f21-ink2);margin:22px 4px 8px;padding:0;font-size:13px;font-weight:600;display:block}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save [role=group]>.rs21-fh:first-child{margin-top:2px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-in{background:var(--f21-fill);width:100%;height:44px;font:inherit;color:var(--f21-ink);border:0;border-radius:12px;outline:none;padding:0 14px;font-size:17px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-in::placeholder{color:var(--f21-ink3)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-in:focus{box-shadow:0 0 0 4px var(--f21-teal)}@supports (color:color-mix(in lab,red,red)){:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-in:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 30%,transparent)}}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-scope{border:0;min-width:0;margin:22px 0 0;padding:0}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-scope>legend.rs21-fh{margin-top:0}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-seg{background:var(--f21-fill);border-radius:980px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-seg label{height:34px;color:var(--f21-ink);cursor:pointer;transition:background .15s var(--ease);border-radius:980px;place-items:center;padding:0 18px;font-size:15px;font-weight:500;display:grid;position:relative}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-seg label:hover{background:var(--f21-hover)}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-seg label:has(input:checked){background:var(--f21-canvas);font-weight:600;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000f}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-seg label:has(input:focus-visible){box-shadow:0 0 0 3px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-seg label:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-seg input{opacity:0;pointer-events:none;position:absolute}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-seg span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-save .rs21-note{color:var(--f21-ink2);margin:8px 4px 0;font-size:13px}@media (prefers-reduced-motion:reduce){:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rs21-pop{animation:none}:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] .table-scroll .table-dense tbody tr.row-clickable>td,:root :is([data-screen=reservations],[data-screen=fleet])[data-skin=v21] :is(.rs21-cb,.rs21-views,.rs21-chip,.rs-head-actions .btn){transition:none}}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rangecal :is(.rangecal-side,.rangecal-presets-row){display:none}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .rangecal input.field.rangecal-input{width:118px}:root:has(:is([data-screen=reservations],[data-screen=fleet])[data-skin=v21]) .modal-card.avail-card{width:min(760px,calc(100vw - var(--sbx-w,0px) - 48px))}:root:has([data-screen=forecast][data-skin=v21]) .modal-overlay,:root:has([data-screen=rates][data-skin=v21]) .modal-overlay,:root:has([data-screen=reports][data-skin=v21]) .modal-overlay{--f21-inw:0px}:root .dvx.modal-card{position:relative}:root .dvx .dvx-num{font-family:var(--f21-mono)}:root .dvx .rv-scanbar.dvx-scan{background:var(--f21-side);min-height:68px;color:var(--f21-ink);border-radius:16px;align-items:center;gap:16px;margin:0 0 32px;padding:0 14px 0 20px;display:flex}:root .dvx .dvx-scan>div{min-width:0;font-size:var(--fs-ui);color:var(--f21-ink2);flex:1}:root .dvx .dvx-scan b{font-size:var(--fs-body);color:var(--f21-ink);font-weight:600;display:block}@media (pointer:fine){:root .dvx .rv-scanbar.dvx-scan{display:none}}:root .dvx .dvx-sec{margin-top:44px}:root .dvx .dv-form>section.dvx-sec:first-of-type{margin-top:8px}:root .dvx .dvx-sec>.dvx-h{font-size:var(--fs-lead);color:var(--f21-ink);margin:0 0 14px;font-weight:600;line-height:1.3}:root .dvx .dvx-g,:root .dvx .dvx-refs .prop-group[data-group],:root .dvx .rv-ins .prop-group[data-group=insurance]{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}:root .dvx .dvx-c12{grid-column:span 12;min-width:0}:root .dvx .dvx-c6{grid-column:span 6;min-width:0}:root .dvx .dvx-c5{grid-column:span 5;min-width:0}:root .dvx .dvx-c4{grid-column:span 4;min-width:0}:root .dvx .dvx-c3{grid-column:span 3;min-width:0}:root .dvx .dvx-bk>.form-row{grid-column:span 4}:root .dvx .rs-refs.dvx-refs{margin-top:12px}:root .dvx .dvx-refs .prop-group[data-group]>.form-row{grid-column:span 6}:root .dvx .dvx-refs>.form-row[data-full]{margin-top:12px}:root .dvx .rv-skin .form-row :is(input.field,select.field,textarea.field){background:var(--f21-fill);border-color:#0000}:root .dvx .rv-skin .form-row :is(input.field,select.field,textarea.field):focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--rv-ring)}:root .dvx .rv-skin .form-row input.field-req:placeholder-shown:not(:focus){border-color:var(--st-act)}@supports (color:color-mix(in lab,red,red)){:root .dvx .rv-skin .form-row input.field-req:placeholder-shown:not(:focus){border-color:color-mix(in oklab,var(--st-act) 70%,transparent)}}:root .dvx .rv-skin .form-row .field-quiet,:root .dvx .rv-skin .form-row input.field-req:placeholder-shown:not(:focus){background:var(--f21-fill)}:root .dvx .dvx-sec.rv-ins{background:0 0;border-radius:0;margin-top:44px;padding:0}:root .dvx .rv-ins .prop-group[data-group=insurance]>.form-row:first-of-type{grid-column:span 5}:root .dvx .rv-ins .prop-group[data-group=insurance]>.form-row:nth-of-type(2){grid-column:span 3}:root .dvx .rv-ins .prop-group[data-group=insurance]>.form-row:nth-of-type(3){grid-column:span 4}:root .dvx .rv-ins .prop-group[data-group=insurance]>.form-row[data-cov]{grid-column:span 12;position:relative}:root .dvx .rv-ins .form-row[data-cov]>.form-row-label{z-index:1;max-width:calc(100% - 120px);font-size:var(--fs-lead);color:var(--text-muted);pointer-events:none;margin:0;line-height:24px;position:absolute;top:16px;left:16px;transform:none}:root .dvx .rv-ins .form-row[data-cov]:has(.idcard-compact)>.form-row-label{font-size:var(--fs-12);line-height:16px;top:8px}:root .dvx .rv-ins .form-row[data-cov] :is(.cov-open-btn,.idcard-compact){background:var(--f21-fill);width:100%;height:auto;min-height:56px;box-shadow:none;color:var(--f21-ink);font-size:var(--fs-lead);cursor:pointer;transition:background-color .15s var(--ease);border:0;border-radius:12px;align-items:center;margin:0;display:flex;position:relative}:root .dvx .rv-ins .form-row[data-cov] :is(.cov-open-btn,.idcard-compact):hover{background:var(--f21-fill2)}:root .dvx .rv-ins .form-row[data-cov] :is(.cov-open-btn,.idcard-compact):focus-visible{box-shadow:0 0 0 4px var(--rv-ring);outline:none}:root .dvx .rv-ins .form-row[data-cov] :is(.cov-open-btn,.idcard-compact):after{content:"";border-top:1.7px solid var(--f21-ink3);border-right:1.7px solid var(--f21-ink3);width:7px;height:7px;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}:root .dvx .rv-ins .form-row[data-cov] .cov-open-btn{justify-content:flex-end;padding:0 40px 0 16px;font-weight:600}:root .dvx .rv-ins .form-row[data-cov] .idcard-compact{text-align:left;justify-content:flex-start;gap:0;padding:26px 40px 8px 16px}:root .dvx .rv-ins .form-row[data-cov] .idcard-c-codes{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}:root .dvx .rv-ins .form-row[data-cov] .idcard-code{color:var(--f21-ink);font-size:var(--fs-lead);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:400;display:inline}:root .dvx .rv-ins .form-row[data-cov] .idcard-code+.idcard-code:before{content:",  "}:root .dvx .rv-ins .form-row[data-cov] .idcard-code[data-transfer=true]:after{content:none}:root .dvx .rv-ins .form-row[data-cov] :is(.idcard-c-count,.idcard-c-edit){display:none}:root .dvx .db-panel.dvx-db{display:block}:root .dvx .dvx-row{background:var(--f21-fill);width:100%;min-height:56px;color:var(--f21-ink);font-size:var(--fs-lead);text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;margin:0;padding:0 40px 0 16px;display:flex;position:relative}:root .dvx button.dvx-row{cursor:pointer;transition:background-color .15s var(--ease)}:root .dvx button.dvx-row:hover{background:var(--f21-fill2)}:root .dvx button.dvx-row:focus-visible{box-shadow:0 0 0 4px var(--rv-ring);outline:none}:root .dvx .dvx-row-k{color:var(--text-muted);flex:none}:root .dvx .dvx-row-r{text-align:right;min-width:0;color:var(--f21-ink2);flex:1}:root .dvx .dvx-row.is-set{flex-direction:column;justify-content:center;align-items:stretch;gap:1px;padding:8px 40px 8px 16px}:root .dvx .dvx-row.is-set .dvx-row-k{font-size:var(--fs-12);line-height:16px}:root .dvx .dvx-row-v{overflow-wrap:anywhere;line-height:22px}:root .dvx .dvx-row-s{font-size:var(--fs-ui);color:var(--f21-ink2)}:root .dvx .dvx-chev{color:var(--f21-ink3);position:absolute;top:50%;right:14px;transform:translateY(-50%)}:root .dvx :is(.modal-head,.modal-body,.modal-foot),:root .dvx>.modal-live>:is(.modal-head,.modal-body,.modal-foot){transition:transform .45s var(--f21-ease-sheet),opacity .45s var(--f21-ease-sheet)}:root .dvx.is-pushed :is(.modal-head,.modal-body,.modal-foot){opacity:0;transform:translate(-24%)}:root .dvx .dvx-host{display:contents}:root .dvx .dvx-pane{z-index:5;background:var(--f21-canvas);color:var(--f21-ink);border-radius:inherit;animation:dvx-push-in .45s var(--f21-ease-sheet);flex-direction:column;display:flex;position:absolute;inset:0}:root .dvx .dvx-pane:before{content:"";background:var(--f21-fill2);border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 0;display:block}@keyframes dvx-push-in{0%{transform:translate(100%)}}:root .dvx .dvx-ph{flex:none;align-items:flex-start;gap:14px;padding:14px 22px 0 28px;display:flex}:root .dvx .dvx-back{width:34px;height:34px;color:var(--f21-ink);background-color:var(--g27-fill);box-shadow:var(--g27-sh);cursor:pointer;transition:transform .18s var(--f21-ease-out);background-image:none;border:0;border-radius:980px;flex:none;place-items:center;margin:0;padding:0;display:grid}:root .dvx .dvx-back:hover{background-image:var(--g27-hover)}:root .dvx .dvx-back:active{transform:scale(.96)}:root .dvx .dvx-back:focus-visible{box-shadow:var(--g27-sh),0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .dvx .dvx-back:focus-visible{box-shadow:var(--g27-sh),0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .dvx .dvx-pt{flex:1;min-width:0}:root .dvx .dvx-pt h2{font-size:var(--fs-title);color:var(--f21-ink);margin:0;font-weight:700;line-height:1.4}:root .dvx .dvx-pt p{font-size:var(--fs-ui);color:var(--f21-ink2);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.4}:root .dvx .dvx-pb{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px 16px;overflow:auto}:root .dvx .dvx-pf{flex:none;align-items:center;gap:10px;padding:16px 28px 26px;display:flex}:root .dvx .dvx-sum{flex:1;min-width:0}:root .dvx .dvx-sum b{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--fs-lead);color:var(--f21-ink);-webkit-box-orient:vertical;font-weight:700;line-height:22px;display:-webkit-box;overflow:hidden}:root .dvx .dvx-sum span{font-size:var(--fs-ui);color:var(--f21-ink2);display:block}:root .dvx .dvx-pa{flex:none;gap:10px;display:flex}:root .dvx .dvx-pa .btn{height:48px;font-size:var(--fs-16);color:var(--f21-ink);background-color:var(--g27-fill);box-shadow:var(--g27-sh);transition:transform .18s var(--f21-ease-out),filter .2s var(--ease);background-image:none;border:0;border-radius:980px;padding:0 22px;font-weight:600}:root .dvx .dvx-pa .btn:hover:not(:disabled){background-image:var(--g27-hover)}:root .dvx .dvx-pa .btn:active:not(:disabled){transform:scale(.96)}:root .dvx .dvx-pa .btn-primary{color:var(--f21-p-ink);background:var(--f21-p-fill);box-shadow:var(--f21-p-shadow)}:root .dvx .dvx-pa .btn-primary:hover:not(:disabled){filter:brightness(1.18);background:var(--f21-p-fill)}:root .dvx .dvx-pa .btn:disabled{opacity:.38}:root .dvx .dvx-f{min-width:0;display:block;position:relative}:root .dvx .dvx-fl{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 32px);color:var(--text-muted);font-size:var(--fs-lead);pointer-events:none;transform-origin:0 0;transition:transform .25s var(--f21-ease-sheet);line-height:24px;position:absolute;top:16px;left:16px;overflow:hidden}:root .dvx .dvx-f input{background:var(--f21-fill);width:100%;height:56px;color:var(--f21-ink);font-size:var(--fs-lead);box-shadow:none;appearance:none;border:1px solid #0000;border-radius:12px;outline:none;padding:22px 16px 6px}:root .dvx .dvx-f input::placeholder{color:#0000}:root .dvx .dvx-f input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--rv-ring)}:root .dvx .dvx-f:has(input:focus,input:not(:placeholder-shown)) .dvx-fl{transform:translateY(-9px)scale(.71)}:root .dvx .dvx-money input{padding-left:30px}:root .dvx .dvx-pre{font-size:var(--fs-lead);color:var(--f21-ink3);pointer-events:none;opacity:0;transition:opacity .2s var(--ease);line-height:24px;position:absolute;bottom:7px;left:16px}:root .dvx .dvx-money:has(input:focus,input:not(:placeholder-shown)) .dvx-pre{opacity:1}:root .dvx .dvx-grp{background:var(--f21-side);border-radius:16px}:root .dvx .dvx-grp-r{min-height:56px;font-size:var(--fs-body);align-items:center;gap:12px;padding:0 16px 0 18px;display:flex}:root .dvx .dvx-grp-r>span{flex:1}:root .dvx .dvx-sw{background:var(--f21-fill2);cursor:pointer;width:46px;height:28px;transition:background-color .2s var(--ease);border:0;border-radius:14px;flex:none;margin:0;padding:0;position:relative}:root .dvx .dvx-sw i{width:24px;height:24px;transition:transform .2s var(--f21-ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}:root .dvx .dvx-sw[aria-checked=true]{background:var(--st-live)}:root .dvx .dvx-sw[aria-checked=true] i{transform:translate(18px)}:root .dvx .dvx-sw:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .dvx .dvx-sw:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .dvx .dvx-cov{margin-top:32px}:root .dvx .dvx-cv{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid;position:relative}:root .dvx .dvx-cv+.dvx-cv:before{content:"";background:var(--f21-sep);height:1px;position:absolute;top:0;left:0;right:0}:root .dvx .dvx-cv-n{font-size:var(--fs-body);font-weight:600}:root .dvx .dvx-cv-t{font-size:var(--fs-ui);color:var(--f21-ink2);align-items:center;gap:10px;padding-left:6px;display:flex}:root .dvx .dvx-srch{margin-bottom:20px;position:relative}:root .dvx .dvx-srch svg{color:var(--f21-ink3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}:root .dvx .dvx-srch input{background:var(--f21-fill);width:100%;height:44px;color:var(--f21-ink);font-size:var(--fs-lead);appearance:none;border:0;border-radius:12px;outline:none;padding:0 14px 0 40px}:root .dvx .dvx-srch input::placeholder{color:var(--f21-ink3)}:root .dvx .dvx-srch input:focus{box-shadow:0 0 0 4px var(--rv-ring),inset 0 0 0 1px var(--accent)}:root .dvx .dvx-lst{background:var(--f21-side);border-radius:16px;overflow:hidden}:root .dvx .dvx-ch{width:100%;min-height:60px;color:var(--f21-ink);text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:6px;margin:0;padding:9px 18px 9px 12px;display:grid;position:relative}:root .dvx .dvx-ch:hover{background:var(--f21-hover)}:root .dvx .dvx-ch:focus-visible{box-shadow:inset 0 0 0 2px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .dvx .dvx-ch:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--f21-teal) 50%,transparent)}}:root .dvx .dvx-ch+.dvx-ch:before,:root .dvx .dvx-none+.dvx-ch:before{content:"";background:var(--f21-sep);height:1px;position:absolute;top:0;left:46px;right:0}:root .dvx .dvx-ck{color:var(--f21-ink);grid-row:1/3;place-items:center;display:grid}:root .dvx .dvx-ch b{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}:root .dvx .dvx-ch b+span{font-size:var(--fs-ui);color:var(--f21-ink2)}:root .dvx .dvx-ch-new{min-height:52px}:root .dvx .dvx-none{font-size:var(--fs-body);color:var(--f21-ink2);margin:0;padding:18px}:root .dvx .dvx-sub{font-size:var(--fs-lead);color:var(--f21-ink);margin:32px 0 12px;font-weight:600}:root .dvx .dvx-seg{background:var(--f21-fill);border-radius:980px;gap:2px;padding:3px;display:inline-flex}:root .dvx .dvx-seg button{height:36px;color:var(--f21-ink);font-size:var(--fs-body);cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:980px;margin:0;padding:0 18px;font-weight:500}:root .dvx .dvx-seg button:hover{background:var(--f21-hover)}:root .dvx .dvx-seg button[aria-pressed=true]{background:var(--f21-canvas);font-weight:600;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000f}:root[data-theme=dark] .dvx .dvx-seg button[aria-pressed=true]{background:var(--f21-sep2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dvx .dvx-seg button[aria-pressed=true]{background:var(--f21-sep2)}}:root .dvx .dvx-seg button:focus-visible{box-shadow:0 0 0 4px var(--f21-teal);outline:none}@supports (color:color-mix(in lab,red,red)){:root .dvx .dvx-seg button:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--f21-teal) 34%,transparent)}}:root .dvx .dvx-note{font-size:var(--fs-ui);color:var(--f21-ink2);margin:12px 0 0}:root .dvx .dvx-newco{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}:root:has(.dvx) .datecal{border-radius:22px;padding:12px 12px 14px}:root:has(.dvx) .datecal-head{min-height:40px;margin-bottom:6px}:root:has(.dvx) .datecal-title-btn{font-size:var(--fs-lead);border-radius:10px;font-weight:600}:root:has(.dvx) .datecal-nav{border-radius:10px;width:36px;height:36px}:root:has(.dvx) .datecal-week{font-size:var(--fs-12);color:var(--f21-ink3);font-weight:600}:root:has(.dvx) .datecal-day{width:34px;height:34px;font-size:var(--fs-body)}:root:has(.dvx) .datecal-cell{min-height:52px;font-size:var(--fs-body);border-radius:14px}@media (max-width:640px){:root .dvx .dvx-g,:root .dvx .dvx-refs .prop-group[data-group],:root .dvx .rv-ins .prop-group[data-group=insurance]{grid-template-columns:minmax(0,1fr)}:root .dvx .dvx-bk>.form-row,:root .dvx .dvx-refs .prop-group[data-group]>.form-row,:root .dvx .rv-ins .prop-group[data-group=insurance]>.form-row:nth-of-type(n),:root .dvx .rv-ins .prop-group[data-group=insurance]>.form-row[data-cov],:root .dvx :is(.dvx-c12,.dvx-c6,.dvx-c5,.dvx-c4,.dvx-c3){grid-column:1/-1}:root .dvx .dvx-ph{padding:14px 22px 0}:root .dvx .dvx-pb{padding:20px 22px 16px}:root .dvx .dvx-pf{flex-wrap:wrap;padding:16px 22px 22px}:root .dvx .dvx-pa,:root .dvx .dvx-sum{flex:100%}:root .dvx .dvx-pa .btn{flex:1}:root .dvx .dvx-cv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px}:root .dvx .dvx-cv-t{grid-area:1/2;justify-self:end}:root .dvx .dvx-newco{grid-template-columns:minmax(0,1fr)}:root .dvx .dvx-seg{display:flex}:root .dvx .dvx-seg button{flex:1;padding:0 10px}}@media (prefers-reduced-motion:reduce){:root .dvx :is(.modal-head,.modal-body,.modal-foot,.dvx-fl,.dvx-sw,.dvx-sw i,.dvx-pre){transition:none}:root .dvx .dvx-pane{animation:none}}@media (pointer:coarse){:root .f21 .f21-fsrch input{font-size:var(--fs-touch-min)}}@media (pointer:coarse) and (max-width:640px){:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select,textarea){font-size:var(--fs-touch-min)!important}}:root .modal-overlay:has(>.modal-card.f21c){padding:16px 16px 16px var(--sbx-w,0);align-items:center}:root:has(.f21) .modal-overlay:has(>.modal-card.f21c){padding-right:var(--f21-inw)}:root .modal-overlay>.modal-card.f21c{width:min(320px,100vw - 32px);max-width:none;max-height:none;box-shadow:none;animation:f21c-in .4s var(--f21-ease-out) backwards;--dlg-leave:alert;background:0 0;border:0;border-radius:35px;padding:0;overflow:visible}:root .modal-overlay>.modal-card.f21c:before{display:none}@keyframes f21c-in{0%{transform:scale(1.12)}}@media (max-width:1280px){:root:has(.f21) .modal-overlay:has(>.modal-card.f21c){padding:16px}}@media (max-width:640px){:root .modal-overlay:has(>.modal-card.f21c){padding:16px}}@media (prefers-reduced-motion:reduce){:root .modal-overlay>.modal-card.f21c{animation:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}