@charset "UTF-8";:root{--c-ink-900: #112d45;--c-ink: #183c57;--c-ink-soft: #345770;--c-steel: #617587;--c-steel-light: #7b8d9b;--c-panel: #ffffff;--c-panel-sunk: #f4f7fa;--c-ground: #f1f5f8;--c-rule: #dfe7ee;--c-rule-strong: #bdcbd7;--c-inverse: #ffffff;--c-overlay: rgb(14 18 22 / 58%);--c-signal: #9bd1f5;--c-signal-bright: #b8e0fa;--c-signal-ink: #245f8c;--c-signal-wash: #eaf4fc;--c-brand: #245f8c;--c-brand-logo: #005eae;--c-brand-wash: #e9f2fa;--c-good: #26745b;--c-good-wash: #eaf5ee;--c-warn: #bc832e;--c-warn-ink: #8b5d20;--c-warn-wash: #fff4e3;--c-bad: #b7473e;--c-bad-wash: #fcefeb;--c-absent: #4a5560;--c-absent-wash: #eceff1;--c-info: #377491;--c-info-wash: #edf4f8;--font-display: "Manrope", "Helvetica Neue", arial, sans-serif;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", menlo, consolas, monospace;--fs-xs: .6875rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.625rem;--fs-2xl: 2.125rem;--fs-3xl: 2.875rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 700;--lh-tight: 1.15;--lh-snug: 1.3;--lh-base: 1.5;--track-display: -.02em;--track-eyebrow: .09em;--track-plaque: .09em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sheet: 0 -8px 32px rgb(14 18 22 / 22%);--shadow-pop: 0 8px 24px rgb(14 18 22 / 18%);--shadow-stamp: none;--shadow-card: 0 3px 16px rgb(24 60 87 / 3%);--tap-target: 44px;--control-height: 46px;--control-height-sm: 36px;--topbar-height: 76px;--bottom-nav-height: 62px;--sidebar-width: 252px;--content-max-width: 1440px;--rail: 3px;--transition-fast: .11s cubic-bezier(.2, 0, .2, 1);--transition-base: .2s cubic-bezier(.2, 0, .2, 1);--z-sticky: 20;--z-drawer: 60;--z-modal: 80;--z-toast: 100}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-ground);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--track-display);line-height:var(--lh-tight)}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{margin:0 0 var(--sp-3)}a{color:inherit;text-decoration:none}p a,td a,dd a,li a,.link{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-rule-strong);text-underline-offset:3px}p a:hover,td a:hover,dd a:hover,li a:hover,.link:hover{text-decoration-color:var(--c-signal)}button{font:inherit}img,svg{max-width:100%}table,input[type=number],time{font-variant-numeric:tabular-nums}::selection{background:var(--c-signal);color:var(--c-ink)}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.u-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.u-muted{color:var(--c-steel)}.u-nowrap{white-space:nowrap}.u-text-right{text-align:right}.u-mt-4{margin-top:var(--sp-4)}dt{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:none;color:var(--c-steel)}dd{font-variant-numeric:tabular-nums}.eyebrow{display:flex;align-items:center;gap:var(--sp-3);margin:0;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-eyebrow);text-transform:none;color:var(--c-steel)}.eyebrow:after{content:none;flex:1;height:1px;background:var(--c-rule)}.plaque{display:inline-flex;align-items:center;padding:1px var(--sp-2);border:1px solid var(--c-rule-strong);border-radius:var(--radius-sm);background:var(--c-panel);box-shadow:var(--shadow-stamp);color:var(--c-ink);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-plaque);text-transform:uppercase;text-decoration:none;white-space:nowrap;width:fit-content;justify-self:start;align-self:flex-start}a.plaque:hover{background:var(--c-signal-wash);text-decoration:none}.plaque--lg{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-lg);border-width:2px}.plaque--quiet{border-color:var(--c-rule-strong);box-shadow:none;color:var(--c-steel)}.mono{font-family:var(--font-mono);letter-spacing:.02em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--control-height);padding:0 var(--sp-5);border:1px solid var(--c-ink-900);border-radius:var(--radius-md);background:var(--c-ink-900);color:var(--c-inverse);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.btn:hover:not(:disabled){background:var(--c-ink);border-color:var(--c-ink);text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn--accent{background:var(--c-ink-900);border-color:var(--c-ink-900);color:var(--c-inverse)}.btn--accent:hover:not(:disabled){background:var(--c-ink);border-color:var(--c-ink)}.btn--ghost{background:transparent;border-color:var(--c-rule-strong);color:var(--c-ink)}.btn--ghost:hover:not(:disabled){background:var(--c-panel);border-color:var(--c-ink)}.btn--quiet{height:var(--control-height-sm);padding:0 var(--sp-2);border-color:transparent;background:transparent;color:var(--c-steel);font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:var(--c-rule-strong);text-underline-offset:3px}.btn--quiet:hover:not(:disabled){background:transparent;color:var(--c-ink);text-decoration-color:var(--c-signal)}.btn--danger,.btn--logout{background:var(--c-bad);border-color:var(--c-bad);color:var(--c-inverse)}.btn--danger:hover:not(:disabled),.btn--logout:hover:not(:disabled){background:#931c13;border-color:#931c13;color:var(--c-inverse)}.btn--delete{color:var(--c-bad);background:var(--c-bad-wash);border-color:transparent;text-decoration:none}.btn--delete:hover:not(:disabled){color:#fff;background:var(--c-bad);border-color:var(--c-bad)}.btn--delete:focus-visible{outline:3px solid rgba(183,71,62,.25);outline-offset:2px}.btn--sm{height:var(--control-height-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn--block{width:100%}.btn--icon{width:var(--tap-target);padding:0}.form{display:grid;gap:0}.form__grid{display:grid;gap:var(--sp-2) var(--sp-6);grid-template-columns:1fr}@media(min-width:1280px){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__grid--full{grid-column:1/-1}.form__section{display:grid;gap:0;grid-column:1/-1;margin-top:var(--sp-5)}.form__section:first-child{margin-top:0}.form__caption{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-1);padding-bottom:var(--sp-2);border-bottom:1px solid var(--c-rule);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-eyebrow);text-transform:none;color:var(--c-ink)}.form__caption h2,.form__caption h3{margin:0;font:inherit;letter-spacing:inherit}.form__caption .btn{margin-inline-start:auto}.field{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:0;min-width:0}.field:last-child{border-bottom:0}.field__label{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--c-steel)}.required{color:var(--c-bad);font-weight:700}.field__control,.field select,.field input,.field textarea{width:100%;min-height:var(--control-height);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-rule-strong);border-radius:var(--radius-md);background:var(--c-panel);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-md)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px var(--c-brand-wash)}.field input::placeholder,.field textarea::placeholder{color:var(--c-steel-light)}.field select{appearance:none;padding-inline-end:var(--sp-6);background-image:linear-gradient(45deg,transparent 50%,var(--c-steel) 50%),linear-gradient(135deg,var(--c-steel) 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 7px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.field textarea{min-height:92px;padding:var(--sp-3);resize:vertical}.field input[type=number],.field input[type=time]{max-width:18ch}.field input[type=date]{max-width:20ch}.field input[type=datetime-local]{max-width:25ch}.field input[autocapitalize=characters]{max-width:22ch;padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-stamp);background:var(--c-panel);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--track-plaque);text-transform:none}.field input[autocapitalize=characters]:focus{border-color:var(--c-ink);box-shadow:var(--shadow-stamp),0 0 0 3px var(--c-signal-wash)}.field input[readonly]{border-bottom-style:dashed;color:var(--c-ink-soft)}.field input[readonly]:focus{box-shadow:none}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:var(--c-bad)}.field__error{display:block;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-bad)}app-form-error:empty{display:none}.field__hint{font-size:var(--fs-sm);color:var(--c-steel)}.field--check{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-rule)}.field--check input{width:22px;min-height:22px;height:22px;flex:none;border:0;accent-color:var(--c-ink)}.field--check input:focus{box-shadow:none}.field--check .field__label{font-family:var(--font-sans);font-size:var(--fs-base);letter-spacing:normal;text-transform:none;color:var(--c-ink)}.form__actions{position:sticky;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));z-index:var(--z-sticky);display:flex;gap:var(--sp-2);grid-column:1/-1;margin:var(--sp-5) calc(var(--sp-4) * -1) calc(var(--sp-4) * -1);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-rule-strong);background:var(--c-panel)}.form__actions .btn{flex:1}@media(min-width:768px){.form__actions{justify-content:flex-end}.form__actions .btn{flex:0 0 auto;min-width:148px}}@media(min-width:1024px){.form__actions{bottom:0}}.card{background:var(--c-panel);border:1px solid var(--c-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--sp-4)}.card--flush{padding:0;overflow:hidden}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-rule);background:var(--c-panel)}.card--flush .card__header{margin:0}.card__title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--track-display)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px var(--sp-3);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--c-panel-sunk);color:var(--c-steel);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;white-space:nowrap}.badge--success{border-color:transparent;background:var(--c-good-wash);color:var(--c-good)}.badge--warning{border-color:transparent;background:var(--c-warn-wash);color:var(--c-warn-ink)}.badge--danger{border-color:transparent;background:var(--c-bad-wash);color:var(--c-bad)}.badge--info{border-color:transparent;background:var(--c-info-wash);color:var(--c-info)}.badge--accent{border-color:transparent;background:var(--c-signal-wash);color:var(--c-signal-ink)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.card:has(>.table-wrap),.list-table{border:1px solid #dce5ed;border-radius:12px;box-shadow:0 5px 20px #112d450a}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table th,.table td{padding:15px 20px;text-align:left;vertical-align:middle;border-bottom:1px solid #e9eff4;white-space:nowrap;line-height:1.5}.table thead th{height:48px;padding:12px 20px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#f5f9fc;background:var(--c-ink-900);border-bottom:0}.table tbody th{background:transparent;font-weight:600}.table tbody tr{background:#fff;transition:background-color .15s ease}.table tbody tr:nth-child(2n){background:#fafcfe}.table tbody tr:last-child :is(td,th){border-bottom:0}.table tbody tr:hover,.table tbody tr:focus-within{background:#edf5fb}.table tbody td:first-child{color:var(--c-ink);font-weight:500}.table :is(.amount-cell,.list-table__number){text-align:right;font-variant-numeric:tabular-nums}.table td:has(>.btn){text-align:right}.table td>.btn+.btn{margin-left:6px}.table .btn--quiet{color:var(--c-brand);text-decoration:none;border:1px solid #d5e3ee;background:#fff;padding-inline:12px;border-radius:8px;font-weight:600}.table .btn--quiet:hover{background:var(--c-brand-wash);border-color:#98b8cf}.table .badge{padding:4px 9px;border-radius:6px;font-size:11px;font-weight:600}.table-wrap:focus-visible{outline:3px solid #98b8cf;outline-offset:-3px}@media(max-width:767px){.table th,.table td,.table thead th{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.table tbody tr{transition:none}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.toolbar__spacer{flex:1 1 auto}.filter{height:var(--control-height);min-width:170px;padding:0 var(--sp-3);border:1px solid var(--c-rule-strong);border-radius:var(--radius-md);background:var(--c-panel);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-base)}.filter:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px var(--c-brand-wash)}.segmented{display:flex;gap:var(--sp-1);padding:var(--sp-1);overflow-x:auto;border:1px solid var(--c-rule);border-radius:var(--radius-md);background:var(--c-panel);width:fit-content;max-width:100%}.segmented__item{min-width:var(--tap-target);min-height:var(--tap-target);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:0 0 auto;height:42px;padding:0 var(--sp-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-steel);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.segmented__item:last-child{border-inline-end:0}.segmented__item:hover{background:var(--c-panel-sunk);color:var(--c-ink)}.segmented__item--active{background:var(--c-ink);color:var(--c-inverse)}.segmented__item--active:hover{background:var(--c-ink-soft);color:var(--c-inverse)}.stack{display:grid;gap:var(--sp-4)}.stack--tight{display:grid;gap:var(--sp-2)}.page{display:grid;gap:var(--sp-5);padding:var(--sp-4);max-width:var(--content-max-width);margin:0 auto;width:100%}@media(min-width:1024px){.page{padding:var(--sp-8);gap:var(--sp-6)}}.card__header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.form__actions{border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap}.table :is(th,td).table-actions{text-align:right;white-space:nowrap;width:1%}.table :is(th,td).table-status,.table :is(th,td).table-count{text-align:center}.table :is(th,td).table-count{font-variant-numeric:tabular-nums}.table :is(th,td).table-status{min-width:120px}.table :is(th,td).amount-cell{text-align:right;font-variant-numeric:tabular-nums}.vehicle-tab-panel--surface .table thead th{background:#f1f6fa;color:#587084;border-bottom:1px solid #dce6ee;padding:14px 20px;height:46px;font-size:11px;font-weight:600}.vehicle-tab-panel--surface .table tbody :is(th,td){padding:18px 20px;border-bottom-color:#edf1f5;vertical-align:middle}.vehicle-tab-panel--surface .table tbody tr:nth-child(2n){background:#fcfdfe}.vehicle-tab-panel--surface .table tbody tr:hover{background:#f3f8fc}.vehicle-tab-panel--surface .table .amount-cell{font-weight:650;color:var(--c-ink-900);font-variant-numeric:tabular-nums}.vehicle-tab-panel--surface app-rental-history>.table-wrap{border:1px solid #e1e9f0;border-radius:12px}.figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--c-rule);border:1px solid var(--c-rule);border-radius:var(--radius-md);overflow:hidden}.figures--flush{border:0;border-radius:0;border-bottom:1px solid var(--c-rule)}@media(min-width:768px){.figures--four{grid-template-columns:repeat(4,minmax(0,1fr))}.figures--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.figures__cell{padding:var(--sp-4);background:var(--c-panel)}.figures__label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-steel)}.figures__value{margin:var(--sp-2) 0 0;font-family:var(--font-mono);font-size:var(--fs-md);white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-ink-900)}.figures__value--good{color:var(--c-good)}.figures__value--bad{color:var(--c-bad)}.figures__note{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--c-steel-light)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.section-head__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.section-head__lede{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--c-steel);max-width:58ch}.section-head__count{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;padding:2px var(--sp-2);border:1px solid var(--c-rule-strong);border-radius:var(--radius-sm);color:var(--c-steel)}:is(.dashboard,.reports) .figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0;border:0;background:transparent;border-radius:0}:is(.dashboard,.reports) .figures .figures__cell{padding:20px;border:1px solid #e1e9f0;border-radius:12px;background:#f8fafc;min-width:0}:is(.dashboard,.reports) .figures .figures__label{font-size:12px;color:#587084}:is(.dashboard,.reports) .figures .figures__value{margin-top:14px;font-family:var(--font-sans);font-size:clamp(18px,1.8vw,27px);font-weight:650;letter-spacing:-.03em;overflow-wrap:anywhere}:is(.dashboard,.reports) .figures .figures__note{font-size:10px;margin-top:6px}@media(max-width:1100px){:is(.dashboard,.reports) .figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){:is(.dashboard,.reports) .figures .figures__cell{padding:16px 12px}}.page:has(>.search-panel){grid-template-columns:minmax(0,1fr)}.search-panel{display:flex;flex-wrap:wrap;align-items:flex-end;min-width:0;gap:18px 24px;padding:20px;border:1px solid var(--c-rule);border-radius:14px;background:var(--c-panel);box-shadow:var(--shadow-card)}@media(min-width:768px){.search-panel{padding:22px 24px}}.search-panel--compact{width:min(100%,440px)}.search-panel__field{display:grid;flex:1 1 190px;min-width:0;gap:9px}.search-panel__field--search{flex:2 1 280px}.search-panel__field--toggle{flex:0 1 auto}.search-panel__label{font-size:12px;font-weight:600;color:var(--c-ink)}.search-panel__control{position:relative;min-width:0}.search-panel__control>app-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--c-brand);pointer-events:none}.search-panel__control>.search-panel__chevron{left:auto;right:14px;transform:translateY(-50%) rotate(-90deg);color:var(--c-steel)}.search-panel__control select,.search-panel__control input{appearance:none;width:100%;min-width:0;height:50px;padding:0 35px 0 43px;border:1px solid var(--c-rule-strong);border-radius:9px;background:var(--c-panel-sunk);color:var(--c-ink);font-family:var(--font-sans);font-size:13px;text-overflow:ellipsis;transition:background .15s,border-color .15s,box-shadow .15s}.search-panel__control select{cursor:pointer}.search-panel__control input[type=date]{padding-right:12px}.search-panel__control select:hover,.search-panel__control input:hover{border-color:var(--c-steel-light)}.search-panel__control select:focus,.search-panel__control input:focus{outline:none;background:#fff;border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-wash)}.search-panel__toggle{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 15px;border:1px solid var(--c-rule-strong);border-radius:9px;background:var(--c-panel-sunk);color:var(--c-steel);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer}.search-panel__toggle[aria-pressed=true]{color:var(--c-brand);border-color:var(--c-brand);background:var(--c-brand-wash)}.search-panel__toggle:hover{border-color:var(--c-brand)}@media(max-width:767px){.search-panel__field,.search-panel__field--search,.search-panel__field--toggle{flex:1 1 100%}}:root{--form-border: #cfdae4;--form-surface: #f8fafc;--form-radius: 10px;--form-focus: 0 0 0 4px rgb(36 95 140 / 10%)}.shell .field .field__label,.shell form .range-label{color:#3c566b;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}.shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea),.shell form .range-trigger{min-height:46px;border:1px solid var(--form-border);border-radius:var(--form-radius);background-color:var(--form-surface);color:var(--c-ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;box-shadow:0 1px 2px #112d4508;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):is(textarea),.shell form .range-trigger:is(textarea){min-height:104px}.shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):hover:not(:disabled):not([readonly]),.shell form .range-trigger:hover:not(:disabled):not([readonly]){border-color:#8aa7bb;background-color:#fff}.shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):focus:not(:disabled):not([readonly]),.shell form .range-trigger:focus:not(:disabled):not([readonly]){outline:none;border-color:var(--c-brand);background-color:#fff;box-shadow:var(--form-focus)}.shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea)::placeholder,.shell form .range-trigger::placeholder{color:#8192a0;opacity:1;font-size:13px;font-weight:400;letter-spacing:normal}.shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):disabled,.shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea)[readonly],.shell form .range-trigger:disabled,.shell form .range-trigger[readonly]{background-color:#edf2f6;border-color:#dfe7ee;border-style:solid;color:#6c7f8e;box-shadow:none;opacity:1}.shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):disabled,.shell form .range-trigger:disabled{cursor:not-allowed}.shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea)[readonly]:focus,.shell form .range-trigger[readonly]:focus{outline:2px solid #c7d7e4;outline-offset:2px}.shell .field input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]),.shell .field textarea{padding:11px 14px}.shell .field select{padding:11px 36px 11px 14px}.shell .field textarea{min-height:104px;resize:vertical}.shell .field .expense-amount input{padding-right:58px;font-size:26px}.shell .field :is(.unit-control,.number-control) input{padding-right:52px}.shell .field.field--invalid :is(input,select,textarea),.shell .field :is(input,select,textarea).ng-invalid.ng-touched,.shell form .range-trigger.range-trigger--invalid{border-color:var(--c-bad);background-color:#fffafb}.shell .field.field--invalid :is(input,select,textarea):focus,.shell .field :is(input,select,textarea).ng-invalid.ng-touched:focus,.shell form .range-trigger.range-trigger--invalid:focus{box-shadow:0 0 0 4px #b7473e1a}.shell .required{color:var(--c-bad)}.shell form :is(.vehicle-panel,.rental-panel,.planning-panel,.inspection-panel),.shell form.card,.shell .expense-form{border:1px solid #dce5ed;border-radius:16px;background-color:#fff;box-shadow:0 5px 22px #112d450a}.shell form :is(.vehicle-panel__heading,.rental-panel__heading,.panel-heading){border-bottom:1px solid #e8eef3;background:#fff}.shell form :is(.vehicle-panel__heading,.rental-panel__heading,.panel-heading) h2,.shell form .form__caption{font-size:14px;font-weight:650;letter-spacing:0;color:var(--c-ink)}.shell form :is(.vehicle-panel__icon,.rental-panel__icon,.panel-icon){background:var(--c-brand-wash);color:var(--c-brand);border-radius:10px}.shell form .form__grid{column-gap:24px;row-gap:20px}.shell form .form__caption{margin-bottom:12px;padding-bottom:14px}.shell form .btn{border-radius:10px;font-size:13px;min-height:44px}@media(max-width:600px){.shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea),.shell form .range-trigger{font-size:16px}.shell form .form__grid{column-gap:16px}}@media(prefers-reduced-motion:reduce){.shell .field :is(input,select,textarea),.shell form .range-trigger{transition:none}}.shell form.card.form{padding:24px}.shell form.card.form .form__actions{margin-top:24px}@media(max-width:600px){.shell form.card.form{padding:18px}}.shell .account-switch{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;width:min(100%,320px);min-height:56px;padding:12px 16px;box-sizing:border-box;border:1px solid #dce5ed;border-radius:12px;background:#f8fafc;cursor:pointer;align-self:start}.shell .account-switch__label{color:var(--c-ink);font-size:14px;font-weight:600}.shell .account-switch input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell .account-switch__track{position:relative;flex:0 0 42px;height:24px;border-radius:99px;background:#8294a3;transition:background .16s ease}.shell .account-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #112d452e;transition:transform .16s ease}.shell .account-switch input:checked+.account-switch__track{background:var(--c-ink-900)}.shell .account-switch input:checked+.account-switch__track:after{transform:translate(18px)}.shell .account-switch input:focus-visible+.account-switch__track{outline:3px solid var(--c-brand);outline-offset:4px}.shell .account-switch:has(input:disabled){opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.shell .account-switch__track,.shell .account-switch__track:after{transition:none}}
