@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2)format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-400-normal-DvjyhnTk.woff2)format("woff2"),url(/assets/open-sans-cyrillic-400-normal-XMp_Qeuo.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-600-normal-BuMhxFId.woff2)format("woff2"),url(/assets/open-sans-cyrillic-600-normal-C5LXWJm_.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff)format("woff")}*,:before,:after{box-sizing:border-box}body{background:var(--color-background);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);margin:0}h1{margin:0 0 var(--space-lg);font-family:var(--font-heading);font-size:var(--font-size-xxl);font-weight:600}h2{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:600}h3{margin:0 0 var(--space-sm);font-size:var(--font-size-md);font-weight:600}a{color:var(--color-primary)}.muted{color:var(--color-ink-muted)}.brand{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-primary-strong);font-weight:700}.layout{grid-template-columns:max-content 1fr;min-height:100vh;display:grid}.sidebar{gap:var(--space-xl);padding:var(--space-xl) var(--space-lg);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.menu{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-link{min-height:var(--tap-target);padding:0 var(--space-md);border-radius:var(--radius-button);color:var(--color-ink);align-items:center;text-decoration:none;display:flex}.menu-link:hover{background:var(--color-background)}.menu-link[aria-current=page]{background:var(--color-primary);color:var(--color-surface);font-weight:600}.main{flex-direction:column;min-width:0;display:flex}.header{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.header-title{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.header-controls{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);display:flex}.header-staff{margin-left:var(--space-md);flex-direction:column;display:flex}.page-status,.content{padding:var(--space-xl)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-xl)}.field{min-height:var(--tap-target);padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink);font:inherit}.button{min-height:var(--tap-target);padding:0 var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer}.button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary)}.button[aria-disabled=true]{color:var(--color-ink-muted);cursor:default}.button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface);font-weight:600}.button-primary:active{background:var(--color-primary-strong)}.login{place-content:center;justify-items:center;gap:var(--space-lg);min-height:100vh;padding:var(--space-lg);display:grid}.login-alert{border-color:var(--color-danger)}.login-alert p{margin:0}.login-card{gap:var(--space-sm);flex-direction:column;width:min(100%,24rem);display:flex}.stacked-label{gap:var(--space-xs);flex-direction:column;display:flex}.inline-label{align-items:center;gap:var(--space-sm);display:flex}.login-card h1{margin-bottom:var(--space-sm);font-size:var(--font-size-xl)}.login-card .button-primary{margin-top:var(--space-md)}.login-status,.login-error{min-height:var(--font-size-md);color:var(--color-ink-muted);font-size:var(--font-size-sm);margin:0}.login-error{color:var(--color-danger)}.enrollment{gap:var(--space-sm);flex-direction:column;display:flex}.enrollment p{margin:0}.enrollment-qr{aspect-ratio:1;border-radius:var(--radius-field);align-self:center;width:50%}.enrollment-secret{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-background);font-family:var(--font-body);font-size:var(--font-size-md);overflow-wrap:anywhere}.filters{align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.table-scroll{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.table th{color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:600}.table tbody tr:last-child td{border-bottom:none}.link-button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.list-alert{border-color:var(--color-danger)}.list-alert p,.list-error{margin:0 0 var(--space-md)}.list-error{margin-top:var(--space-md);color:var(--color-danger)}.list-more{margin-top:var(--space-md)}.menu-count{padding-left:var(--space-md);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.notice{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-success);border-left-width:var(--space-xs);border-radius:var(--radius-field);background:var(--color-surface)}.support-details{margin:0 0 var(--space-lg)}.support-description{white-space:pre-wrap}.support-chat{gap:var(--space-md);margin:0 0 var(--space-lg);flex-direction:column;padding:0;list-style:none;display:flex}.support-message{max-width:40rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card)}.support-message p{white-space:pre-wrap;margin:0}.support-message-staff{align-self:flex-end}.support-actions{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.support-photos{gap:var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fine-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.fine-item{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface)}.support-photo{border-radius:var(--radius-card);max-width:100%;max-height:24rem;display:block}.support-history,.client-matches{padding-left:var(--space-lg)}.incident-map{border:1px solid var(--color-border);border-radius:var(--radius-card);height:18rem;overflow:hidden}.kyc-layout{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.kyc-decision{gap:var(--space-lg);flex-direction:column;display:flex}.decision-form{gap:var(--space-sm);flex-direction:column;display:flex}.decision-form p{font-size:var(--font-size-sm);margin:0}.decision-form .button{align-self:flex-start}.textarea{padding:var(--space-sm) var(--space-md);resize:vertical}.details{gap:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0 0;grid-template-columns:max-content 1fr;display:grid}.details dt{color:var(--color-ink-muted)}.details dd{margin:0}.kyc-documents{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kyc-document{padding:var(--space-lg)}.kyc-thumbnail{border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-background);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.kyc-thumbnail img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.viewer{z-index:1;background:var(--color-background);flex-direction:column;display:flex;position:fixed;inset:0}.viewer-controls{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.viewer-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch}.viewer-stage{min-height:0;padding:var(--space-lg);flex:1;display:flex;overflow:auto}.viewer-frame{flex:none;margin:auto;position:relative}.viewer-frame img{max-width:none;transition:transform .15s ease-out;position:absolute;top:50%;left:50%}.button-danger{border-color:var(--color-danger);color:var(--color-danger);font-weight:600}.zones-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}@media (width<=60rem){.zones-layout{grid-template-columns:minmax(0,1fr)}}.zone-map{border:1px solid var(--color-border);border-radius:var(--radius-card);height:70vh;overflow:hidden}.zones-panel{gap:var(--space-md);align-content:start;display:grid}.zones-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.zones-item{column-gap:var(--space-sm);width:100%;min-height:var(--tap-target);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr;display:grid}.zones-item[aria-pressed=true]{border-color:var(--color-primary)}.zones-item .muted{font-size:var(--font-size-sm);grid-column:2}.zones-swatch{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-field);align-self:center}.zones-swatch-allowed{background:var(--color-success)}.zones-swatch-forbidden{background:var(--color-danger)}.zones-form,.zones-selected{gap:var(--space-md);display:grid}.zones-form p,.zones-selected p{margin:0}.zones-kinds{gap:var(--space-sm);border:none;margin:0;padding:0;display:grid}.zones-kinds legend{margin-bottom:var(--space-sm)}.zones-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.zones-confirm{gap:var(--space-sm);display:grid}.fleet-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:start;display:grid}@media (width<=60rem){.fleet-layout{grid-template-columns:minmax(0,1fr)}}.fleet-map{border:1px solid var(--color-border);border-radius:var(--radius-card);height:70vh;overflow:hidden}.fleet-map-unsupported{padding:var(--space-lg);margin:0}.fleet-panel{gap:var(--space-md);align-content:start;display:grid}.fleet-filters{gap:var(--space-sm) var(--space-md);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.fleet-filters legend{margin-bottom:var(--space-sm)}.fleet-list{gap:var(--space-xs);max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fleet-item{column-gap:var(--space-sm);width:100%;min-height:var(--tap-target);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;display:grid}.fleet-item[aria-pressed=true]{border-color:var(--color-primary)}.fleet-item>.muted:last-child{font-size:var(--font-size-sm);grid-column:2/-1}.fleet-swatch{width:var(--space-md);height:var(--space-md);border-radius:50%;align-self:center;display:inline-block}.fleet-swatch-available{background:var(--color-success)}.fleet-swatch-reserved{background:var(--color-warning)}.fleet-swatch-in_rental{background:var(--color-primary)}.fleet-swatch-service{background:var(--color-danger)}.fleet-swatch-offline{background:var(--color-ink-muted)}.fleet-low{font-weight:600}.fleet-low:before{content:"";width:var(--space-sm);height:var(--space-sm);margin-right:var(--space-xs);background:var(--color-warning);border-radius:50%;display:inline-block}.fleet-stale,.fleet-stale-notice{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-warning);border-radius:var(--radius-field);margin:0}.fleet-card,.fleet-command,.fleet-commands{gap:var(--space-md);display:grid}.fleet-card p,.fleet-command p,.fleet-commands p{margin:0}.fleet-done{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-success);border-radius:var(--radius-field);font-weight:600}.fleet-rental{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-warning);border-radius:var(--radius-field);align-items:start}.tariffs-panel,.tariffs-form{gap:var(--space-md);display:grid}.tariffs-panel{margin-top:var(--space-lg)}.tariffs-panel h2,.tariffs-panel h3,.tariffs-form p{margin:0}.tariffs-fields{gap:var(--space-md);border:none;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;display:grid}.tariffs-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tariffs-confirm{gap:var(--space-sm);display:grid}.tasks-tabs{gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.tasks-tabs .button{flex:1}.tasks-form{gap:var(--space-sm);display:grid}.tasks-photos,.car-tasks{margin:0;padding:0;list-style:none}@media (width<=40rem){.layout{grid-template-columns:minmax(0,1fr)}.sidebar{gap:var(--space-sm);padding:var(--space-md);border-right:0;border-bottom:1px solid var(--color-border)}.header,.content,.card{padding:var(--space-md)}.fleet-map{height:40vh}}
