:root{--ui-fg:#0f1b2d;--ui-muted:#6b7a90;--ui-bg:#fff;--ui-pop:#fff;--ui-line:#d5deea;--ui-line-strong:#aebcd0;--ui-accent:#2f6fed;--ui-accent-fg:#fff;--ui-accent-soft:#2f6fed1f;--ui-ring:#2f6fed61;--ui-danger:#dc2626;--ui-danger-soft:#dc26261a;--ui-radius:10px;--ui-h:38px;--ui-shadow:0 10px 30px #0f1b2d2e, 0 2px 6px #0f1b2d14;--ui-font:inherit}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-select:focus-visible,.ui-number:focus-within,.ui-input:focus-visible,.ui-button:focus-visible,.ui-switch:focus-visible .ui-switch-track,.ui-checkbox:focus-visible .ui-checkbox-box,.ui-slider:focus-visible .ui-slider-thumb,.ui-plate:focus-within{box-shadow:0 0 0 3px var(--ui-ring);border-color:var(--ui-accent);outline:none}.ui-slider:focus-visible{outline:none}.ui-scroll{scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent}.ui-scroll::-webkit-scrollbar{width:10px;height:10px}.ui-scroll::-webkit-scrollbar-thumb{background:var(--ui-line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.ui-scroll::-webkit-scrollbar-thumb:hover{background:var(--ui-muted);background-clip:padding-box;border:3px solid #0000}.ui-scroll::-webkit-scrollbar-track{background:0 0}.ui-button{box-sizing:border-box;min-height:var(--ui-h);border-radius:var(--ui-radius);border:1px solid var(--ui-line);background:var(--ui-bg);color:var(--ui-fg);font:600 14px/1 var(--ui-font);cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .12s,background .12s,transform 50ms;display:inline-flex}.ui-button:hover{border-color:var(--ui-accent)}.ui-button:active{transform:translateY(1px)}.ui-button.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-fg)}.ui-button.danger{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.ui-button.is-over{background:var(--ui-accent-soft);border-style:dashed}.ui-button:disabled{opacity:.5;cursor:default}.ui-select{box-sizing:border-box;width:100%;min-height:var(--ui-h);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-fg);font:500 14px/1.2 var(--ui-font);text-align:left;cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.ui-select:hover{border-color:var(--ui-line-strong)}.ui-select.is-open{border-color:var(--ui-accent)}.ui-select:disabled{opacity:.55;cursor:default}.ui-select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-select-chevron{color:var(--ui-muted);flex:none;transition:transform .15s}.ui-select.is-open .ui-select-chevron{transform:rotate(180deg)}.ui-listbox{z-index:1000;box-sizing:border-box;background:var(--ui-pop);color:var(--ui-fg);border:1px solid var(--ui-line);border-radius:calc(var(--ui-radius) + 2px);box-shadow:var(--ui-shadow);font:500 14px/1.25 var(--ui-font);margin:0;padding:4px;list-style:none;animation:.12s ease-out ui-pop;position:fixed;overflow-y:auto}.ui-listbox:focus{outline:none}.ui-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ui-option>span:first-child{flex:1;min-width:0}.ui-option.is-active{background:var(--ui-accent-soft)}.ui-option.is-selected{font-weight:700}.ui-option[aria-disabled=true]{opacity:.45;cursor:default}.ui-option-hint{color:var(--ui-muted);font-size:12px;font-weight:500}.ui-option-check{color:var(--ui-accent);flex:none}.ui-slider{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;height:28px;display:flex;position:relative}.ui-slider-track{background:var(--ui-line);border-radius:6px;width:100%;height:6px;margin:0 9px;position:relative}.ui-slider-fill{background:var(--ui-accent);border-radius:6px;position:absolute;inset:0 auto 0 0}.ui-slider-thumb{border:2px solid var(--ui-accent);background:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;transition:transform .1s;position:absolute;top:50%;box-shadow:0 1px 4px #0f1b2d4d}.ui-slider:active .ui-slider-thumb{transform:scale(1.12)}.ui-slider-bubble{color:#fff;font:600 11px/1.2 var(--ui-font);white-space:nowrap;opacity:0;pointer-events:none;background:#0f1b2d;border-radius:6px;padding:3px 7px;transition:opacity .12s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ui-slider:hover .ui-slider-bubble,.ui-slider:focus-visible .ui-slider-bubble,.ui-slider:active .ui-slider-bubble{opacity:1}.ui-slider.is-disabled{opacity:.5;cursor:default}.ui-number{box-sizing:border-box;min-height:var(--ui-h);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-bg);align-items:stretch;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.ui-number:hover{border-color:var(--ui-line-strong)}.ui-number-btn{width:36px;color:var(--ui-muted);cursor:pointer;appearance:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-number-btn:hover:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-number-btn:disabled{opacity:.35;cursor:default}.ui-number-field{border-left:1px solid var(--ui-line);border-right:1px solid var(--ui-line);flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.ui-number-input{width:100%;min-width:0;color:var(--ui-fg);font:600 14px/1 var(--ui-font);text-align:center;appearance:none;-moz-appearance:textfield;background:0 0;border:0;outline:0}.ui-number-unit{color:var(--ui-muted);padding-right:8px;font-size:12px}.ui-number.is-disabled{opacity:.55}.ui-switch,.ui-checkbox{color:var(--ui-fg);font:500 14px/1.3 var(--ui-font);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.ui-switch:disabled,.ui-checkbox:disabled{opacity:.5;cursor:default}.ui-switch-track{background:var(--ui-line-strong);border:1px solid #0000;border-radius:24px;flex:none;width:40px;height:24px;transition:background .15s;position:relative}.ui-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f1b2d59}.ui-switch.is-on .ui-switch-track{background:var(--ui-accent)}.ui-switch.is-on .ui-switch-thumb{transform:translate(16px)}.ui-checkbox-box{border:1.5px solid var(--ui-line-strong);background:var(--ui-bg);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:grid}.ui-checkbox:hover .ui-checkbox-box{border-color:var(--ui-accent)}.ui-checkbox.is-on .ui-checkbox-box{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-fg)}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-label{color:var(--ui-muted);font:600 13px/1.2 var(--ui-font)}.ui-input-wrap{position:relative}.ui-input{box-sizing:border-box;width:100%;min-height:var(--ui-h);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-fg);font:500 15px/1.2 var(--ui-font);appearance:none;padding:0 12px;transition:border-color .12s,box-shadow .12s}.ui-input::placeholder{color:var(--ui-muted);opacity:.8}.ui-input:hover{border-color:var(--ui-line-strong)}.ui-input:disabled{opacity:.55}.ui-input-wrap:has(.ui-clear) .ui-input{padding-right:36px}:-webkit-any(.ui-input:-webkit-autofill,.ui-plate-input:-webkit-autofill){-webkit-box-shadow:0 0 0 100px var(--ui-bg) inset;-webkit-text-fill-color:var(--ui-fg);caret-color:var(--ui-fg)}:is(.ui-input:autofill,.ui-plate-input:autofill){-webkit-box-shadow:0 0 0 100px var(--ui-bg) inset;-webkit-text-fill-color:var(--ui-fg);caret-color:var(--ui-fg)}.ui-field.has-error .ui-input,.ui-field.has-error .ui-plate{border-color:var(--ui-danger)}.ui-clear{width:26px;height:26px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-13px;display:grid;position:absolute;top:50%;right:6px}.ui-clear:hover{background:var(--ui-accent-soft);color:var(--ui-fg)}.ui-hint,.ui-error{font:500 13px/1.3 var(--ui-font);margin:0}.ui-hint{color:var(--ui-muted)}.ui-error{color:var(--ui-danger);font-weight:600}.ui-plate{box-sizing:border-box;background:#fff;border:2px solid #14171c;border-radius:9px;align-items:stretch;min-height:60px;display:flex;overflow:hidden;box-shadow:0 1px #00000026}.ui-plate-eu{color:#fff;width:42px;font:700 15px/1 var(--ui-font);background:#039;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.ui-plate-stars{color:#fc0;font-size:11px}.ui-plate-input{color:#14171c;letter-spacing:.14em;text-align:center;text-transform:uppercase;appearance:none;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 12px;font:700 1.7rem/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.ui-plate-input::placeholder{color:#9aa3b0;letter-spacing:.1em}.ui-tip-host{max-width:100%;display:inline-flex}.ui-tip{z-index:1100;color:#fff;max-width:260px;font:500 12px/1.35 var(--ui-font);box-shadow:var(--ui-shadow);pointer-events:none;background:#0f1b2d;border-radius:7px;padding:6px 9px;animation:.1s ease-out ui-pop;position:fixed;transform:translate(-50%)}.ui-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1b2d73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ui-dialog{box-sizing:border-box;background:var(--ui-pop);width:min(420px,100%);color:var(--ui-fg);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);font:500 15px/1.4 var(--ui-font);border-radius:16px;flex-direction:column;gap:12px;padding:20px;animation:.14s ease-out ui-pop;display:flex}.ui-dialog-title{color:var(--ui-fg);letter-spacing:normal;text-transform:none;font:700 18px/1.25 var(--ui-font);margin:0}.ui-dialog-msg{color:var(--ui-muted);margin:0}.ui-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-listbox,.ui-dialog,.ui-tip{animation:none}.ui-select-chevron,.ui-switch-thumb,.ui-switch-track,.ui-slider-thumb{transition:none}}
:root{--bg:#f6f7f9;--fg:#14171c;--muted:#566070;--card:#fff;--line:#d5dae2;--accent:#0b5fff;--accent-fg:#fff;--ok:#0a6b3a;--ok-bg:#e6f5ec;--err:#b00020;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ui-fg:var(--fg);--ui-muted:var(--muted);--ui-bg:var(--bg);--ui-pop:var(--card);--ui-line:var(--line);--ui-line-strong:var(--muted);--ui-accent:var(--accent);--ui-accent-fg:var(--accent-fg);--ui-accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--ui-ring:color-mix(in srgb, var(--accent) 45%, transparent);--ui-danger:var(--err);--ui-danger-soft:color-mix(in srgb, var(--err) 12%, transparent);--ui-radius:10px;--ui-h:48px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1216;--fg:#eef1f5;--muted:#a3adbb;--card:#181c22;--line:#2d343e;--accent:#6b9bff;--accent-fg:#07101f;--ok:#6fdc9f;--ok-bg:#12301f;--err:#ff8a9b}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:18px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}main,footer{max-width:34rem;margin:0 auto;padding:16px}a{color:var(--accent)}h1{margin:0;font-size:1.5rem}h2{margin:0;font-size:1.2rem}.stack{flex-direction:column;gap:12px;display:flex}.muted{color:var(--muted);margin:0;font-size:.9rem}.bar{justify-content:space-between;align-items:center;max-width:34rem;margin:0 auto;padding:12px 16px;display:flex}.brand{color:var(--fg);align-items:baseline;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{align-self:center;display:block}.brand-sub{color:var(--muted);font-size:.9rem;font-weight:600}.skip{position:absolute;left:-999px}.skip:focus{background:var(--card);z-index:10;padding:8px;top:8px;left:8px}.lang{gap:4px;display:flex}.lang button{border:1px solid var(--line);background:var(--card);min-width:44px;min-height:44px;color:var(--fg);font:inherit;border-radius:8px}.lang button.on{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.card{background:var(--card);border:1px solid var(--line);color:var(--fg);border-radius:14px;padding:16px;text-decoration:none}.card.ok{background:var(--ok-bg);border-color:var(--ok)}.row{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}label{font-weight:600}button:where(:not([class*=ui-])),.button{font:inherit;border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}button.primary:where(:not([class*=ui-])){background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:700}button:disabled{opacity:.55;cursor:not-allowed}button.link{color:var(--accent);background:0 0;border:0;min-height:44px;text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.error{color:var(--err);margin:0;font-weight:600}.facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{text-align:right;margin:0}.plate{letter-spacing:.08em;font-family:ui-monospace,Menlo,monospace;font-weight:700}.amount{font-size:1.6rem;font-weight:800}.snap{background:var(--line);border-radius:10px;width:100%;height:auto}@media print{.no-print{display:none!important}body{color:#000;background:#fff}.card{border:0}}.kiosk-main{max-width:none;padding:0}.kiosk{-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;gap:16px;max-width:48rem;min-height:100dvh;margin:0 auto;padding:16px;font-size:22px;display:flex;position:relative}.kiosk-head{justify-content:space-between;align-items:center;display:flex}.kiosk-help{margin:0;font-size:1.3rem}.kiosk-plate{border:2px solid var(--line);background:var(--card);letter-spacing:.14em;border-radius:14px;justify-content:center;align-items:center;min-height:72px;font:700 2.2rem ui-monospace,Menlo,monospace;display:flex}.osk{flex-direction:column;gap:8px;display:flex}.osk-row{justify-content:center;gap:6px;display:flex}.key{flex:1;min-width:0;min-height:64px;padding:0;font-size:1.4rem;font-weight:700}.key.wide{flex:2}button.big,.big{min-height:72px;font-size:1.3rem}.big-row{text-align:left;width:100%;min-height:72px}.kiosk .lang button{min-width:64px;min-height:56px}.kiosk-warn{background:var(--err);color:#fff;text-align:center;z-index:5;border-radius:12px;padding:16px;font-weight:700;position:fixed;bottom:16px;left:16px;right:16px}
