:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--safe-top:calc(max(env(safe-area-inset-top), var(--tg-safe-area-top,0px)) + var(--tg-content-safe-area-top,0px));--bg:var(--lightningcss-light,#f4f2ec)var(--lightningcss-dark,#101214);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181b1f);--surface-2:var(--lightningcss-light,#ece9e0)var(--lightningcss-dark,#21252b);--ink:var(--lightningcss-light,#191713)var(--lightningcss-dark,#f2f0ea);--ink-2:var(--lightningcss-light,#6e6a60)var(--lightningcss-dark,#9a968c);--line:var(--lightningcss-light,#ddd9cc)var(--lightningcss-dark,#2b2f36);--accent:#f6b100;--on-accent:#1c1500;--accent-text:var(--lightningcss-light,#8a6400)var(--lightningcss-dark,#ffc83d);--danger:var(--lightningcss-light,#c6373c)var(--lightningcss-dark,#ff6b6e);--ok:var(--lightningcss-light,#1e7f4f)var(--lightningcss-dark,#3dd68c);--font-display:"Unbounded", system-ui, sans-serif;--font-body:"Golos Text", system-ui, sans-serif;--fs-caption:12px;--fs-hint:13px;--fs-body:15px;--fs-emphasis:17px;--fs-h2:22px;--fs-h1:26px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-s:10px;--r-m:14px;--r-l:18px;--shadow-1:var(--lightningcss-light,0 2px 10px #19171312)var(--lightningcss-dark,none);--t-fast:.14s;--t-base:.22s;--ease:cubic-bezier(.2, .7, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{padding-top:var(--safe-top);font:400 var(--fs-body) / 1.5 var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#root{max-width:480px;height:calc(100dvh - var(--safe-top));-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin:0 auto;display:flex;overflow-y:auto}h1,h2{font-family:var(--font-display);color:var(--ink);margin:0;font-weight:600;line-height:1.15}h1{font-size:var(--fs-h1);letter-spacing:-.01em}h2{font-size:var(--fs-h2)}p{margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screen{gap:var(--sp-6);padding:var(--sp-6) var(--sp-5) var(--sp-5);flex-direction:column;flex:1;width:100%;display:flex}.screen__head{gap:var(--sp-2);flex-direction:column;display:flex}.screen__head p{color:var(--ink-2)}.overline{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:600}.hint{font-size:var(--fs-hint);color:var(--ink-2)}.error-text{color:var(--danger);font-size:14px}.btn{min-height:52px;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-m);font-size:var(--fs-emphasis);justify-content:center;align-items:center;gap:var(--sp-2);cursor:pointer;touch-action:manipulation;transition:transform var(--t-fast) var(--ease), filter var(--t-fast) var(--ease);border:none;font-weight:600;display:inline-flex}.btn:active{filter:brightness(.92);transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--soft{background:var(--surface-2);color:var(--ink)}.btn--ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn--block{width:100%}.stepper{align-items:center;gap:var(--sp-3);display:flex}.stepper__track{gap:var(--sp-1);flex:1;display:flex}.stepper__seg{background:var(--surface-2);height:4px;transition:background var(--t-base) var(--ease);border-radius:2px;flex:1}.stepper__seg--done{background:var(--accent)}.stepper__count{font-size:var(--fs-hint);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.capture{--corner:var(--accent);justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-l);cursor:pointer;background:var(--surface-2);color:var(--ink-2);background-image:linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner));background-position:12px 12px,12px 12px,calc(100% - 12px) 12px,calc(100% - 12px) 12px,12px calc(100% - 12px),12px calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) calc(100% - 12px);background-repeat:no-repeat;background-size:22px 2px,2px 22px,22px 2px,2px 22px,22px 2px,2px 22px,22px 2px,2px 22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.capture--filled{border:2px solid var(--accent);background-image:none}.capture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.capture input{opacity:0;cursor:pointer;position:absolute;inset:0}.capture__label{font-size:var(--fs-emphasis);font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--sp-4);box-shadow:var(--shadow-1)}.action-card{align-items:center;gap:var(--sp-4);width:100%;min-height:76px;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);color:var(--ink);font-size:var(--fs-emphasis);text-align:left;cursor:pointer;touch-action:manipulation;box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease);font-weight:600;display:flex}.action-card:active{transform:scale(.98)}.action-card__icon{border-radius:var(--r-s);background:var(--accent);width:44px;height:44px;color:var(--on-accent);flex-shrink:0;place-items:center;display:grid}.action-card__body{flex-direction:column;flex:1;gap:2px;display:flex}.action-card__body small{font-size:var(--fs-hint);color:var(--ink-2);font-weight:400}.action-card__chevron{color:var(--ink-2)}.action-card--danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger)}.action-card--danger .action-card__icon{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.action-card--danger .action-card__chevron{color:var(--danger)}.badge{align-items:center;gap:var(--sp-2);border-radius:var(--r-s);font-size:var(--fs-hint);background:var(--surface-2);color:var(--ink-2);width:fit-content;padding:6px 12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.badge--ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.badge--warn{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 14%, transparent)}.checker{background:conic-gradient(var(--ink) 90deg, transparent 90deg 180deg, var(--ink) 180deg 270deg, transparent 270deg) 0 0 / 8px 8px;opacity:.85;border-radius:2px;height:8px}.status{justify-content:center;align-items:center;gap:var(--sp-4);min-height:60dvh;color:var(--ink-2);flex-direction:column;flex:1;display:flex}.status:before{content:"";border:3px solid var(--surface-2);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.status--error:before{border-color:var(--danger);animation:none}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{animation:fade-up var(--t-base) var(--ease) both}.fade-up:nth-child(2){animation-delay:40ms}.fade-up:nth-child(3){animation-delay:80ms}.fade-up:nth-child(4){animation-delay:.12s}.fade-up:nth-child(5){animation-delay:.16s}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.help-fab{z-index:50;top:calc(var(--safe-top) + var(--sp-3));right:max(var(--sp-4), calc((100vw - 480px) / 2 + var(--sp-4)));border:1px solid var(--line);background:var(--surface-2);width:44px;height:44px;color:var(--ink-2);cursor:pointer;touch-action:manipulation;box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:fixed}.help-fab:active{transform:scale(.94)}.top-back{z-index:50;top:calc(var(--safe-top) + var(--sp-3));left:max(var(--sp-4), calc((100vw - 480px) / 2 + var(--sp-4)));align-items:center;gap:var(--sp-1);height:44px;padding:0 var(--sp-3);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-hint);cursor:pointer;touch-action:manipulation;box-shadow:var(--shadow-1);border-radius:22px;display:inline-flex;position:fixed}.top-back:active{transform:scale(.94)}.top-back-spacer{flex:none;height:44px}.update-toast{z-index:60;left:max(var(--sp-4), calc((100vw - 480px) / 2 + var(--sp-4)));right:max(var(--sp-4), calc((100vw - 480px) / 2 + var(--sp-4)));bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-4));justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:var(--fs-hint);box-shadow:var(--shadow-1);display:flex;position:fixed}.update-toast button{min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-s);background:var(--accent);color:var(--on-accent);font-size:var(--fs-hint);cursor:pointer;touch-action:manipulation;border:none;flex-shrink:0;font-weight:600}.register-overlay{inset:var(--safe-top) 0 0 0;z-index:60;background:var(--bg);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.plate{border:1.5px solid var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface-2));color:var(--ink);font:700 15px/1.2 var(--font-body);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-self:flex-start;align-items:center;padding:4px 10px;display:inline-flex}.vehicle-card{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease);display:flex}.vehicle-card:active{transform:scale(.98)}.vehicle-card__photo{background:var(--surface-2);border-radius:var(--r-m);width:56px;height:56px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vehicle-card__photo img{object-fit:contain;width:100%;height:100%;position:relative}.vehicle-card__photo .vehicle-card__photo-bg{object-fit:cover;filter:blur(8px);position:absolute;inset:0;transform:scale(1.2)}.vehicle-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vehicle-card--muted .vehicle-card__photo{opacity:.6}.vehicle-card__model{font-size:var(--fs-emphasis);font-weight:600}.vehicle-card__price{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.vehicle-card__price small{text-align:right;font-size:var(--fs-caption);color:var(--ink-2);font-weight:400;display:block}.vehicle-card--muted{border-style:dashed}.vehicle-card--muted .vehicle-card__body{opacity:.6}.vehicle-card__status{font-size:var(--fs-caption);color:var(--accent-text);align-items:center;gap:4px;display:inline-flex}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{min-height:48px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 var(--fs-body) / 1.3 var(--font-body);cursor:pointer;touch-action:manipulation;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}.chip small{font-size:var(--fs-caption);color:var(--ink-2);font-weight:400}.chip--active{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.chip--muted{opacity:.45;cursor:not-allowed}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field>span{font-size:var(--fs-hint);color:var(--ink-2);font-weight:500}.field input,.field textarea,.field select{font:400 var(--fs-emphasis) / 1.4 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4);width:100%;min-height:52px}.field textarea{resize:vertical;min-height:84px}.field input[type=datetime-local]{box-sizing:border-box;appearance:none;min-width:0;max-width:100%}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.price-line{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-variant-numeric:tabular-nums;display:flex}.price-line span:first-child{color:var(--ink-2);font-size:var(--fs-hint)}.price-line--total{font-size:var(--fs-emphasis);font-weight:600}.price-line--total span:first-child{color:var(--ink);font-size:var(--fs-body)}.list-row{align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;font-weight:500;display:flex}.list-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row__body small{font-size:var(--fs-caption);color:var(--ink-2);font-weight:400}.list-row>svg{color:var(--ink-2);flex-shrink:0}.list-row>svg:first-child{color:var(--accent-text)}.list-row--active{border:2px solid var(--accent)}.camera-overlay{z-index:70;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.camera-title{top:calc(var(--safe-top) + var(--sp-4));left:var(--sp-4);right:var(--sp-4);z-index:1;color:#fff;font-size:var(--fs-emphasis);text-align:center;text-shadow:0 1px 4px #0009;font-weight:500;position:absolute}.camera-video{object-fit:cover;flex:1;width:100%;min-height:0}.camera-video--mirror{transform:scaleX(-1)}.camera-actions{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) calc(env(safe-area-inset-bottom,0px) + var(--sp-5));background:#000;display:flex}.camera-cancel{color:#fff;min-height:44px;font-size:var(--fs-body);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex:1}.camera-shutter{cursor:pointer;touch-action:manipulation;background:#ffffff40;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:68px;height:68px}.camera-shutter:active{background:#fff}.camera-shutter:disabled{opacity:.4}.camera-actions__spacer{flex:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.issue-steps{gap:var(--sp-2)}.issue-steps>.hint{margin-bottom:var(--sp-2)}.issue-step{align-items:center;gap:var(--sp-3);width:100%;min-height:60px;padding:var(--sp-2) 0;border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;display:flex}.issue-step:disabled{cursor:default}.issue-step__mark{border:1.5px solid var(--line);width:28px;height:28px;font-size:var(--fs-hint);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.issue-step--done .issue-step__mark{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.issue-step__icon{color:var(--ink-2);flex:none;place-items:center;display:grid}.issue-step__body{flex-direction:column;flex:1;gap:2px;font-weight:600;display:flex}.issue-step__body small{font-size:var(--fs-hint);color:var(--ink-2);font-weight:400}.issue-step--done .issue-step__body{color:var(--ink-2);font-weight:500}.issue-step__chevron{color:var(--ink-2);flex:none}.blocked{text-align:center;justify-content:center}.blocked .screen__head{align-items:center}.blocked__mark{background:color-mix(in srgb, var(--danger) 14%, transparent);width:72px;height:72px;color:var(--danger);border-radius:50%;align-self:center;place-items:center;display:grid}.help-overlay{inset:var(--safe-top) 0 0 0;z-index:60;background:var(--bg);max-width:480px;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin:0 auto;display:flex;position:fixed;overflow-y:auto}.help__rows{gap:var(--sp-2);flex-direction:column;display:flex}.help__rows .action-card{text-decoration:none}.help__lang{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.lang-switch{gap:var(--sp-2);display:flex}.lang-switch__btn{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex:1}.lang-switch__btn.is-active{border-color:var(--accent);color:var(--accent-text);font-weight:600}.kyc__capture{aspect-ratio:3/2}.kyc__tips{text-align:center}.kyc__gallery{cursor:pointer}.kyc__gallery input{display:none}.kyc__nav{gap:var(--sp-3);margin-top:auto;display:flex}.kyc__nav .btn{flex:1}.kyc--result{justify-content:center}.kyc--result .screen__head{text-align:center;align-items:center}.kyc__mark{background:color-mix(in srgb, var(--ok) 14%, transparent);width:72px;height:72px;color:var(--ok);border-radius:50%;align-self:center;place-items:center;display:grid}.kyc__mark--rejected{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.kyc__facts{gap:var(--sp-2) var(--sp-4);grid-template-columns:auto 1fr;margin:0;display:grid}.kyc__facts dt{color:var(--ink-2);font-size:var(--fs-hint);align-self:center}.kyc__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.kyc--result .badge{align-self:center}.kyc__intro{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;margin:0;list-style:none;display:flex}.kyc__intro li{align-items:center;gap:var(--sp-3);display:flex}.kyc__intro-icon{background:var(--surface-2);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.legal{gap:var(--sp-4)}.legal__body{white-space:pre-wrap;height:38vh;overflow-y:auto}.legal__doc h2{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-emphasis);font-family:var(--font-body);font-weight:600}.legal__doc:first-child h2{margin-top:0}.legal__sign{gap:var(--sp-2);flex-direction:column;display:flex}.legal__sign-label{align-items:center;gap:6px;display:inline-flex}.legal__canvas{border:1px solid var(--line);border-radius:var(--r-l);touch-action:none;background:#fff;width:100%;height:160px}.legal__clear{min-height:44px;font-size:var(--fs-body);padding:var(--sp-2) var(--sp-4);align-self:flex-start}.legal__capture{aspect-ratio:3/2}.legal--done{justify-content:center;align-items:center}.legal__mark{background:color-mix(in srgb, var(--ok) 14%, transparent);width:72px;height:72px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.photo__capture{aspect-ratio:4/3}.photo__progress{gap:var(--sp-2);flex-direction:column;display:flex}.photo__progress-line{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-variant-numeric:tabular-nums;display:flex}.photo__progress-line span:first-child{color:var(--ink-2);font-size:var(--fs-hint)}.progress{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.progress__fill{background:var(--accent);height:100%;transition:width var(--t-base) var(--ease);border-radius:4px}.reserve-timer{gap:var(--sp-3);flex-direction:column;align-items:center;display:flex}.reserve-timer .timer{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:44px;font-weight:600;line-height:1}.reserve-timer .progress{width:100%}.photo__nav{gap:var(--sp-3);margin-top:auto;display:flex}.photo__nav .btn{flex:1}.shift__pending{align-items:flex-start;gap:var(--sp-3);color:var(--ink-2);display:flex}.shift__pending svg{color:var(--accent-text);flex-shrink:0}.shift__overdue{border-color:var(--danger)}.shift__overdue svg{color:var(--danger)}.plate-result{gap:var(--sp-1);flex-direction:column;display:flex}.plate-result small{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.08em}.plate-result--matched{border-color:var(--ok)}.plate-result--mismatch,.plate-result--unreadable,.plate-result--escalated{border-color:var(--danger)}.deferral__chips{gap:var(--sp-2);display:flex}.deferral__chips .slot-chip{flex:1 1 0}.deferral__field{gap:var(--sp-1);flex-direction:column;display:flex}.deferral__field span{color:var(--ink-2);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em}.deferral__field textarea{padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);color:var(--ink);font:inherit;resize:vertical}.deferral__field textarea:focus{border-color:var(--accent);outline:none}.deferral__hint{color:var(--ink-2);font-size:var(--fs-hint)}.deferral__actions{gap:var(--sp-2);flex-direction:column;margin-top:auto;display:flex}.deferral__back{color:var(--ink-2);font-size:var(--fs-caption);cursor:pointer;background:0 0;border:none}.extension .chips{flex-wrap:nowrap}.extension .chip{min-width:0;padding-inline:var(--sp-1);flex:1}.method-list{flex-direction:column;gap:8px;display:flex}.method{min-height:48px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 var(--fs-body) / 1.3 var(--font-body);text-align:left;cursor:pointer;touch-action:manipulation;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.method small{font-size:var(--fs-caption);color:var(--ink-2);font-weight:400}.method--active{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.extension__summary{gap:var(--sp-2);flex-direction:column;display:flex}.extension__hint{color:var(--ink-2);font-size:var(--fs-hint)}.extension__actions{gap:var(--sp-2);flex-direction:column;margin-top:auto;display:flex}.extension__back{color:var(--ink-2);font-size:var(--fs-caption);cursor:pointer;background:0 0;border:none}.docs-overlay{inset:var(--safe-top) 0 0 0;z-index:60;background:var(--bg);max-width:480px;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin:0 auto;display:flex;position:fixed;overflow-y:auto}.docs__rows{gap:var(--sp-2);flex-direction:column;display:flex}.payment{gap:var(--sp-3);flex-direction:column;display:flex}.payment__amount{flex-direction:column;gap:2px;display:flex}.payment__amount strong{font-size:var(--fs-h2)}.payment__methods{gap:var(--sp-2);flex-direction:column;display:flex}.payment__wait{color:var(--ink-2);font-size:var(--fs-hint)}.payment__paid{color:var(--accent-text);font-weight:600}.payment__error{font-size:var(--fs-hint);color:var(--danger)}.license-overlay{inset:var(--safe-top) 0 0 0;z-index:60;background:var(--bg);max-width:480px;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin:0 auto;display:flex;position:fixed;overflow-y:auto}.license__capture{aspect-ratio:3/2}.balance-block{gap:var(--sp-2);flex-direction:column;display:flex}.balance-block p,.balance-pending{color:var(--ink-2);font-size:var(--fs-caption)}.select-vehicle__empty{align-items:center;gap:var(--sp-3);color:var(--ink-2);display:flex}.search{align-items:center;display:flex;position:relative}.search>svg{left:var(--sp-3);color:var(--ink-2);pointer-events:none;position:absolute}.search input{width:100%;min-height:48px;padding:var(--sp-2) 44px var(--sp-2) 42px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);color:var(--ink);font:400 16px / 1.4 var(--font-body)}.search__clear{right:var(--sp-2);width:36px;height:36px;color:var(--ink-2);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.search input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.card-stack{gap:var(--sp-3);flex-direction:column;display:flex}.card-stack--tight{gap:var(--sp-2)}.stack-2{gap:var(--sp-2);flex-direction:column;display:flex}.screen-foot{margin-top:auto}.sub-back{padding:var(--sp-2);color:var(--ink-2);font-size:var(--fs-hint);cursor:pointer;background:0 0;border:none;align-self:center}.field--check{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-hint);flex-direction:row}.field--check input{width:auto;min-height:0;accent-color:var(--accent)}.modal-overlay{z-index:40;padding:var(--sp-4);animation:overlay-in var(--t-base) var(--ease) both;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{gap:var(--sp-3);width:100%;max-width:360px;animation:modal-in var(--t-base) var(--ease) both;flex-direction:column;display:flex}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.modal-card p{color:var(--ink-2);font-size:var(--fs-caption)}.terms__section{gap:var(--sp-1);flex-direction:column;display:flex}.terms__section p{color:var(--ink-2);font-size:var(--fs-hint);margin:0;line-height:1.5}.terms__chevron--open{transform:rotate(90deg)}.terms__contract{white-space:pre-wrap}.terms__doc h2{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-emphasis);font-family:var(--font-body);font-weight:600}.terms__doc:first-child h2{margin-top:0}.tariff__head{align-items:center;gap:var(--sp-3);flex-direction:row}.tariff__head-text{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.tariff__photo{border-radius:var(--r-m);object-fit:cover;background:var(--surface-2);flex:none;width:64px;height:64px}
