@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/golos-cyrillic-CR2t4jLS.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04A2-04A3,U+04AE-04AF,U+04B0-04B1,U+04E8-04E9,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/golos-latin-CeRm3aSN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-700-cyrillic-BSn2J9_l.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-700-latin-NBvFQXyq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f1f3f7;--card: #fff;--sunken: #f0f3f9;--line: #e3e7ef;--line-soft: #f0f2f7;--line-input: #c9d1de;--line-chip: #dce1ea;--text: #10151f;--text-2: #39414e;--text-3: #5b6472;--muted: #8a93a3;--disabled: #98a2b3;--disabled-2: #c7cdd9;--accent: #1f6feb;--accent-ink: #1a5fd0;--accent-soft: #eaf1ff;--accent-border: #d7e4fb;--accent-card: #f4f8ff;--warn-soft: #fdf3df;--warn-card: #fff8e7;--warn-border: #f0c25c;--warn-ink: #8a5600;--warn-text: #9a6100;--warn-dot: #db8b00;--ok: #22b45e;--ok-ink: #157f3d;--ok-soft: #e9f6ee;--ok-card: #effaf2;--ok-border: #9bd6ae;--danger: #c0271b;--danger-border: #e8b4ae;--danger-soft: #fdecea;--riding-ink: #6941c6;--riding-soft: #f2edfd;--ok-on: #04140a;--accent-light: #4d8dff;--accent-pale: #b9cdf3;--track: #eef1f6;--seg-bg: #e8ebf1;--kbd-bg: #f6f7fa;--kbd-border: #d6dce7;--toast-bg: #10251a;--toast-border: rgb(34 180 94 / 50%);--toast-text: #cdebd6;--shadow-card: 0 1px 2px rgb(16 24 40 / 5%);--shadow-modal: 0 20px 60px rgb(16 24 40 / 25%);--shadow-drawer: -12px 0 40px rgb(16 24 40 / 18%);--r-card: 14px;--r-card-lg: 16px;--r-input: 12px;--r-btn: 11px;--r-sm: 9px;--r-pill: 99px;--bar-h: 58px;font-family:Golos Text,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14.5px;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.callsign,.count,.order__n,.order__age,.qrow__callsign,.qrow__wait,.candidate__callsign,.stuck__num,.tile__price,.suggest__aside,td{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes kz-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes kz-toast{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#1f6feb,#4d8dff);color:#fff;font-family:Unbounded,Golos Text,sans-serif;font-weight:700;font-size:14px}.brand__name{font-family:Unbounded,Golos Text,sans-serif;font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.app__bar{position:sticky;top:0;z-index:40;display:flex;gap:16px;align-items:center;height:var(--bar-h);padding:0 20px;background:var(--card);border-bottom:1px solid var(--line)}.app__tabs{display:flex;gap:4px;flex:1;min-width:0;padding:4px 0;overflow-x:auto;scrollbar-width:none}.app__tabs::-webkit-scrollbar{display:none}.app__tabs a{flex:none;display:flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:10px;color:var(--text-3);font-weight:700;text-decoration:none;white-space:nowrap}.app__tabs a:hover{background:var(--sunken);color:var(--text)}.app__tabs a.is-active{background:var(--accent-soft);color:var(--accent-ink)}.app__tabs a.is-active .count{background:var(--accent);color:#fff}.attention{flex:none;display:inline-flex;align-items:center;gap:6px}.attention__count{border:1px solid var(--warn-border);font-weight:800;text-decoration:none}.attention__sound{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.attention__sound[aria-pressed=true]{color:var(--text-2)}.app__online{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--ok-ink);font-size:13px;font-weight:600}.app__offline{flex:none;padding:5px 12px;border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger);font-size:13px;font-weight:700}.app__grid{display:grid;gap:16px;padding:16px 20px;align-items:start;grid-template-columns:1fr}@media(min-width:1000px){.app__grid{grid-template-columns:356px minmax(0,1fr) 280px}}.app__single{padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card-lg);box-shadow:var(--shadow-card);--card-pad: 18px;padding:var(--card-pad);min-width:0;container-type:inline-size}.card__head{display:flex;justify-content:space-between;align-items:center;gap:10px}h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em}.kbds{display:flex;gap:5px}kbd{padding:2px 7px;border:1px solid var(--kbd-border);border-radius:6px;background:var(--kbd-bg);color:var(--text-3);font:600 11px Golos Text,system-ui,sans-serif}.muted{color:var(--muted)}.empty{margin:0;padding:24px 16px;border:1px dashed var(--line-input);border-radius:var(--r-input);color:var(--muted);font-size:13px;text-align:center}.error{margin:0;color:var(--danger);font-weight:600}.field{display:flex;flex-direction:column;gap:6px}label{color:var(--text-3);font-size:13px;font-weight:600}.field__row{display:flex;align-items:baseline;gap:4px}.field__note{font-weight:500;color:var(--muted);font-size:13px}input,select,button,textarea{font:inherit;color:inherit}.input{width:100%;height:46px;padding:0 12px;border:1px solid var(--line-input);border-radius:var(--r-input);background:var(--card);font-size:max(16px,15px);font-weight:600}.input:hover{border-color:var(--muted)}.input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.input--client{height:56px;padding:0 14px;font-size:21px;font-weight:700;letter-spacing:.01em}.input--client::placeholder{color:var(--disabled-2);font-weight:600}.input--addr{height:50px;padding:0 14px;font-size:17px;font-weight:700}.input--price{margin-top:8px;height:48px;font-size:17px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--card);color:var(--text);font-size:14.5px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover:not(:disabled){background:var(--sunken)}.btn:disabled{cursor:default;background:var(--sunken);border-color:var(--sunken);color:var(--disabled)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}.btn--primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.btn--xl{height:58px;border-radius:13px;font-size:17px}.btn--ghost{height:36px;min-height:36px;padding:0 14px;border-radius:10px;color:var(--text-3);font-size:13.5px;font-weight:600}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:800}.btn--danger:hover:not(:disabled){filter:brightness(.92)}.btn--danger-outline{border-color:var(--danger-border);color:var(--danger)}.btn--danger-outline:hover:not(:disabled){background:var(--danger-soft)}.iconbtn{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text-3);cursor:pointer}.iconbtn:hover:not(:disabled){background:var(--sunken)}.iconbtn--accent{color:var(--accent-ink)}.iconbtn--danger{color:var(--danger)}.iconbtn:disabled{cursor:default;color:var(--disabled-2)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;border:0;min-width:0}.chip{display:inline-flex;align-items:center;height:38px;padding:0 13px;border:1px solid var(--line-chip);border-radius:var(--r-pill);background:var(--card);color:var(--text-3);font-size:13.5px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.chip:hover,.tile:hover{border-color:var(--muted)}.chip:has(input:checked),.chip[aria-checked=true],.tile:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.chip:has(input:focus-visible),.tile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chip--danger{height:42px;padding:0 15px;border-width:1.5px}.chip--danger[aria-checked=true]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;white-space:nowrap}.pill--warn{background:var(--warn-soft);color:var(--warn-ink)}.pill--accent{background:var(--accent-soft);color:var(--accent-ink)}.pill--ok{background:var(--ok-soft);color:var(--ok-ink)}.pill--muted{background:var(--sunken);color:var(--text-3)}.pill--quiet{background:var(--seg-bg);color:var(--text-3)}.pill--riding{background:var(--riding-soft);color:var(--riding-ink)}.pill--danger{background:var(--danger-soft);color:var(--danger)}.pill--blocked{background:var(--danger);color:#fff}.pill--small{padding:1px 8px;font-size:11.5px;font-weight:800}.tag{flex:none;padding:1px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:800;letter-spacing:.02em}.tag--warn{background:var(--warn-soft);color:var(--warn-text)}.tag--channel{background:var(--accent-soft);color:var(--accent-ink)}.count{padding:1px 8px;border-radius:var(--r-pill);background:var(--sunken);color:var(--text-3);font-size:12px;font-weight:800}.callsign{padding:5px 8px;border-radius:var(--r-sm);background:var(--sunken);font-size:14px;font-weight:800}.dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--disabled-2)}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn-dot)}.dot--danger{background:var(--danger)}.dot--accent{background:var(--accent)}.dot--pulse{animation:kz-pulse 2s infinite}.live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;white-space:nowrap}.live--ok{color:var(--ok-ink)}.live--warn{color:var(--warn-text)}.live--muted{color:var(--muted)}.intake{display:flex;flex-direction:column;gap:14px}.client{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--accent-border);border-radius:var(--r-input);background:var(--accent-card)}.client__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.client__phone{color:var(--text-3);font-size:12.5px;font-variant-numeric:tabular-nums}.client__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.client__actions .btn:not(.btn--primary,.btn--danger-outline){color:var(--text-3)}.client__totals{margin:0;color:var(--text-3);font-size:13px}.client__note,.client__order{padding:6px 8px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:13px}.client__note{margin:0;line-height:1.35}.client__order{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client__order-age{margin-left:auto;color:var(--warn-text);font-variant-numeric:tabular-nums}.input--note{height:auto;min-height:76px;padding:8px 12px;resize:vertical}.client__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.suggest{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-align:left;cursor:pointer}.suggest:hover{border-color:var(--muted)}.suggest__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.suggest__text{font-size:13.5px;font-weight:600}.suggest__aside{flex:none;color:var(--muted);font-size:13px;font-weight:500}.suggest--route{border:1.5px solid var(--accent)}.suggest--route .suggest__text{font-size:14.5px;font-weight:700}.suggest--route .suggest__aside{color:var(--accent-ink);font-size:14px;font-weight:800}.suggest__hint{color:var(--text-3);font-size:12px;font-weight:500}.suggest.is-selected{background:var(--accent-soft);border-color:var(--accent)}.fares{margin:0;padding:0;border:0;min-width:0}.fares__legend{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;margin-bottom:6px;padding:0;color:var(--text-3);font-size:13px;font-weight:600}.fares__warn{color:var(--warn-text);font-size:12px;font-weight:700}.fares__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tile{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:52px;padding:7px 12px;border:1.5px solid var(--line-chip);border-radius:var(--r-input);background:var(--card);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.tile__name{font-size:13.5px;font-weight:700}.tile__price{font-size:15px;font-weight:800}.tile__auto{position:absolute;top:6px;right:8px;padding:2px 7px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:10px;font-weight:800;letter-spacing:.06em}.tile:has(input:checked) .tile__auto{background:var(--card)}.intake__night{display:flex;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-card);color:var(--text-2);font-size:13px;line-height:1.4}.intake__night svg{flex:none;margin-top:2px;color:var(--accent-ink)}.intake__hint{margin:-4px 0 0;color:var(--muted);font-size:12px;text-align:center}.feed{display:flex;flex-direction:column;gap:12px;min-width:0}.feed__head{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.feed__footer{margin:0;padding:4px;color:var(--muted);font-size:12.5px;text-align:center}.route{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-link{display:block;margin-top:2px;font-size:12px;white-space:nowrap}.geo-link{display:inline-flex;align-items:center;gap:3px;margin-right:4px;color:var(--accent-ink);font-weight:600;text-decoration:none;white-space:nowrap;vertical-align:-2px}.geo-link:hover{text-decoration:underline}.route-v__from .geo-link{display:flex;width:fit-content;margin:4px 0 0;font-size:13px}.route__arrow{color:var(--muted);font-weight:500}.route__sub{min-width:0;color:var(--text-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card)}.order__num{flex:none;width:46px}.order__n{font-size:16px;font-weight:800}.order__age{color:var(--muted);font-size:12px}.order__main{flex:1;min-width:0}.order__sub{display:flex;align-items:center;gap:8px;margin-top:3px;min-width:0}.order__driver{flex:none;width:60px;text-align:center;font-size:12.5px}.order__actions{flex:none;display:flex;gap:6px}.order__comment{margin-top:3px;overflow:hidden;color:var(--warn-ink);font-size:12.5px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.stuck{padding:14px 16px;border:1.5px solid var(--warn-border);border-radius:var(--r-card);background:var(--warn-card)}.stuck__head{display:flex;align-items:center;gap:8px;color:var(--warn-ink);font-size:14px;font-weight:800}.stuck__head .dot{width:9px;height:9px;animation-duration:1.6s}.stuck__age{font-weight:700}.stuck__num{margin-left:auto;font-size:13px;font-weight:700}.warn-note{margin:6px 0 0;color:var(--warn-ink);font-size:13px}.stuck__body{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.stuck__route{flex:1;min-width:200px}.stuck__route .route{font-size:16px;font-weight:800;white-space:normal}.stuck__actions{display:flex;gap:8px}.stuck--call{border-color:var(--danger-border)}.stuck--call .stuck__head{color:var(--danger)}.stuck--handoff{border-color:var(--accent-border)}.stuck--call,.stuck--handoff{background:var(--card)}.stuck--handoff .stuck__head{color:var(--accent-ink)}.handoff__messages{margin:6px 0 0;padding:0;list-style:none;font-size:14px}.handoff__msg+.handoff__msg{margin-top:3px}.handoff__msg--out{color:var(--text-2)}.handoff__who{color:var(--text-3);font-weight:700}.handoff__undelivered{color:var(--danger);font-weight:700}.ringing{position:sticky;top:var(--bar-h);z-index:39;display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);flex-wrap:wrap}.ringing__phone{color:var(--text-2);font-variant-numeric:tabular-nums}.ringing .iconbtn{width:30px;height:30px;margin-left:auto}.queues{display:flex;flex-direction:column;gap:12px;min-width:0}.queues__head{display:flex;justify-content:space-between;align-items:baseline;padding:2px 2px 0}.queues__online{color:var(--text-3);font-size:12.5px}.zone{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card)}.zone__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.zone__head strong{font-size:14.5px;font-weight:800;white-space:nowrap}.zone__empty{margin:8px 0 0;color:var(--muted);font-size:12.5px}.zone__list{counter-reset:pos;list-style:none;margin:0;padding:0}.qrow{counter-increment:pos;display:flex;align-items:center;gap:9px;margin-top:8px}.qrow:before{content:counter(pos);flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--sunken);color:var(--text-3);font-size:11.5px;font-weight:800}.qrow:first-child:before{background:var(--accent-soft);color:var(--accent-ink)}.qrow__callsign{font-size:14px;font-weight:800}.qrow__name{min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow__wait{margin-left:auto;flex:none;color:var(--text-3);font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#10151f66}.overlay--center{align-items:center;justify-content:center;padding:16px}.drawer{width:min(380px,100%);height:100%;padding:20px;overflow:auto;background:var(--card);box-shadow:var(--shadow-drawer)}.drawer__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.drawer__hint,.dialog__hint{margin:6px 0 0;color:var(--muted);font-size:12.5px}.candidates{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.candidate{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--card);text-align:left;cursor:pointer}.candidate:hover:not(:disabled){border-color:var(--accent);background:var(--accent-card)}.candidate:disabled{cursor:default;color:var(--disabled)}.candidate__callsign{font-size:16px;font-weight:800}.candidate__body{flex:1;display:flex;flex-direction:column;min-width:0}.candidate__name{font-size:13.5px;font-weight:600}.candidate__meta{color:var(--muted);font-size:12px}.candidate__pick{flex:none;color:var(--accent-ink);font-size:12.5px;font-weight:700}.dialog{width:min(420px,100%);padding:22px;border-radius:18px;background:var(--card);box-shadow:var(--shadow-modal)}.dialog h2{font-size:18px}.dialog .chips{margin-top:14px;gap:8px}.dialog__actions{display:flex;gap:10px;margin-top:18px}.dialog__actions .btn{flex:1;height:48px}.dialog .error{margin-top:12px}.toasts{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100% - 40px))}.toast{padding:13px 18px;border:1px solid var(--toast-border);border-radius:13px;background:var(--toast-bg);color:var(--toast-text);font-size:14px;font-weight:600;box-shadow:0 12px 32px #00000040;animation:kz-toast .25s ease}.toast strong{font-weight:800}.btn--lg{height:50px;font-size:15px;font-weight:800}.btn--small{min-height:30px;padding:0 10px;border-radius:8px;font-size:12px}.btn--accent{color:var(--accent-ink)}.btn--ok{background:var(--ok);border-color:var(--ok);color:var(--ok-on);font-weight:800}.btn--ok:hover:not(:disabled){filter:brightness(.94)}.btn--dashed{min-height:36px;border-style:dashed;border-color:var(--line-input);color:var(--text-3);font-size:13px}.toggle{position:relative;display:inline-block;flex:none;width:40px;height:24px;border-radius:var(--r-pill);background:var(--kbd-border)}.switch{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer}.switch[aria-checked=true] .toggle{background:var(--accent)}.switch__text{min-width:68px;text-align:left}.toggle__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--r-pill);background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}.switch[aria-checked=true] .toggle__knob{left:19px}.card h3{margin:0;font-size:15px;font-weight:800}.card__hint{margin:2px 0 0;color:var(--muted);font-size:12.5px}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,#e3ecfc,var(--bg))}.login{display:flex;flex-direction:column;gap:14px;width:min(400px,100%);padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 12px 40px #10182814}.login .brand{margin-bottom:10px}.login .brand__mark{width:44px;height:44px;border-radius:12px;font-size:19px}.login .brand__name{font-size:18px}.brand__text{display:flex;flex-direction:column}.brand__sub{font-size:13px;color:var(--text-3)}.login .input{height:52px;padding:0 14px;font-size:17px}.input--pin{letter-spacing:.3em}.login__hint{margin:0;color:var(--muted);font-size:13px;text-align:center}.drivers{display:grid;gap:16px;align-items:start;max-width:1240px;margin:0 auto;width:100%}.drivers__list{display:flex;flex-direction:column;gap:12px;min-width:0}.drivers__toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input--search{flex:1;min-width:160px;height:40px;border-radius:10px;font-size:14px}.drivers__hint{margin:0;padding:0 2px;color:var(--muted);font-size:12.5px}.driver{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card)}.driver__callsign{flex:none;width:64px;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.driver__who{flex:1;min-width:140px}.driver__name{font-size:14.5px;font-weight:700}.driver__meta{margin-top:1px;color:var(--muted);font-size:12.5px}.driver__outdated{margin-left:6px;color:var(--warn-text);font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.driver__invite{flex:none;min-width:150px}.invite{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.invite__code{font-size:14px;font-weight:800;letter-spacing:.1em;font-variant-numeric:tabular-nums}.invite__code.is-expired{color:var(--muted);text-decoration:line-through}.invite__expired{color:var(--warn-text);font-style:normal;font-size:11px;font-weight:700}.chip--warn{color:var(--muted)}.chip--warn[aria-checked=true]{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn-ink)}.chip--duty{height:36px;gap:6px;font-size:12.5px}.chip--duty:disabled{cursor:default}.drivers__add{display:flex;flex-direction:column;gap:10px}.drivers__add h2{font-size:16px;margin-bottom:2px}.drivers__row{display:flex;gap:10px}.drivers__row .input:first-of-type{flex:1}.drivers__row .input:last-of-type{flex:1.4}.invite-card{margin-top:2px;padding:14px;border:1.5px solid var(--ok-border);border-radius:var(--r-input);background:var(--ok-card)}.invite-card__title{color:var(--ok-ink);font-size:13px;font-weight:700}.invite-card__code{margin-top:2px;color:#0e6a31;font-size:30px;font-weight:800;letter-spacing:.14em;font-variant-numeric:tabular-nums}.invite-card__hint{margin-top:6px;color:#3e6b4d;font-size:12.5px}.report,.history{display:flex;flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;width:100%}.report__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.input--date{width:auto;height:38px;border-radius:10px;border-color:var(--line);color:var(--text-3);font-size:13.5px}.report__auto{margin-left:auto;color:var(--muted);font-size:12.5px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stat{padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card)}.stat__label{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stat__value{margin-top:4px;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.is-ok{color:var(--ok-ink)}.stat__sub{margin-top:2px;color:var(--muted);font-size:11.5px}.report__body{display:grid;gap:14px;align-items:start}.card--table{padding:0;overflow:hidden}.card--table>.card__head{padding:16px 16px 12px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:11px 16px;border-bottom:1px solid var(--line-soft)}th{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.num{text-align:right}.is-danger{color:var(--danger)}.is-warn{color:var(--warn-text)}.report__callsign{font-weight:800;font-variant-numeric:tabular-nums}.bar{display:inline-block;width:60%;max-width:160px;height:6px;margin-right:8px;border-radius:var(--r-pill);background:var(--track);vertical-align:middle}.bar__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent)}.report__pay{font-weight:800}tfoot tr{background:#f8fafd}tfoot th{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);font-size:13px;font-weight:800}.report__total{font-size:17px;font-weight:800}.whatsapp__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.whatsapp .whatsapp__bubble{margin-top:10px}.whatsapp__title svg{color:var(--ok);fill:currentColor;stroke:none}.whatsapp__bubble{max-height:360px;margin:0;padding:14px;overflow:auto;border-radius:14px 14px 14px 4px;background:var(--ok-soft);color:var(--text);font:500 14px/1.5 Golos Text,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:pre-wrap}.whatsapp__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.whatsapp__actions .btn--ok{flex:1 1 auto}.whatsapp__hint{margin:8px 0 0;color:var(--muted);font-size:12px}.settings{display:flex;flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;width:100%;padding-bottom:90px}.page-title{display:flex;align-items:baseline;gap:10px}.settings__top{display:grid;gap:14px;align-items:start}.settings__fares{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 16px}.settings__times{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-top:10px}.input-unit{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line-input);border-radius:10px}.input-unit .input{height:44px;border:0;border-radius:0;font-size:16px;font-weight:800}.input-unit .input:focus{outline:none}.input-unit:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.input-unit__suffix{flex:none;padding-right:10px;color:var(--muted);font-size:12px}.settings__engine{display:grid;gap:0 14px;margin-top:12px}.settings__client{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.brand-bar{overflow:hidden;margin:0;padding:10px 14px;border-radius:var(--r-input);font-family:Unbounded,Golos Text,sans-serif;font-weight:800;font-size:16px;text-align:center;white-space:nowrap;text-overflow:ellipsis}.brand-tile{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;font-family:Unbounded,Golos Text,sans-serif;font-weight:700;font-size:22px}.brand-preview{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.brand-preview__bar{flex:1;min-width:0}.param{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed #eef1f6}.param label{color:var(--text-2);font-size:13px;font-weight:500;line-height:1.3}.param__value{flex:none;display:flex;align-items:center;gap:6px}.input--num{width:64px;height:38px;padding:0 6px;border-radius:9px;text-align:center;font-size:14px;font-weight:800}.param__unit{min-width:26px;color:var(--muted);font-size:11.5px}.zones-grid{display:grid;gap:10px;margin-top:12px}.zone-card{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;border:1px solid #e9ecf2;border-radius:var(--r-input)}.zone-card__order{flex:none;width:34px;height:28px;padding:0;border:0;border-radius:8px;background:var(--sunken);color:var(--text-3);text-align:center;font-size:12px;font-weight:800}.zone-card__name{flex:1;min-width:120px;height:32px;padding:0 6px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:14.5px;font-weight:700}.zone-card__name:hover,.zone-card__name:focus{border-color:var(--line-input);background:var(--card)}.zone-card__neighbors{color:var(--muted);font-size:12px}.zone-card__center{display:flex;flex:1 1 100%;align-items:center;gap:8px;flex-wrap:wrap}.zone-card__center .input{flex:1;min-width:180px;height:32px;font-size:13px}.zone-check{margin-top:14px}.zone-check__verdict{margin:0;font-weight:600}.chip--edge{height:30px;padding:0 11px;font-size:12px}.links{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid #e9ecf2;border-radius:var(--r-input)}.link__pair{flex:1;min-width:160px;font-size:14px;font-weight:700}.link__priority{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:12px}.settings__addLink{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end;margin-top:12px}.savebar{position:sticky;bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:0 8px 24px #1018281a}.savebar .btn--lg{height:46px;padding:0 26px}.savebar__ok{color:var(--ok-ink);font-size:13.5px;font-weight:700}.savebar__draft{margin-left:auto;color:var(--muted);font-size:12.5px}@media(min-width:900px){.drivers{grid-template-columns:minmax(0,1fr) 340px}.drivers__add{position:sticky;top:calc(var(--bar-h) + 16px)}.report__body{grid-template-columns:minmax(0,1fr) 360px}.settings__top,.settings__engine,.zones-grid{grid-template-columns:1fr 1fr}}body.is-night{--bg: #0b0e14;--card: #141a26;--sunken: #1a2232;--line: rgb(140 160 190 / 14%);--line-input: rgb(140 160 190 / 22%);--line-chip: rgb(140 160 190 / 25%);--text: #eaeff7;--text-2: #b9c4d6;--text-3: #a7b2c4;--muted: #8c99ac;--disabled: #66738a;--disabled-2: #3a4356;--accent-ink: #7faeff;--accent-soft: rgb(77 141 255 / 16%);--accent-border: rgb(77 141 255 / 40%);--accent-card: rgb(77 141 255 / 8%);--warn-soft: rgb(242 178 62 / 14%);--warn-ink: #f2b23e;--warn-text: #f2b23e;--warn-card: rgb(242 178 62 / 10%);--warn-border: rgb(242 178 62 / 45%);--line-soft: rgb(140 160 190 / 10%);--danger-border: rgb(255 108 97 / 40%);--ok-card: rgb(62 208 125 / 8%);--ok-border: rgb(62 208 125 / 40%);--accent-pale: rgb(77 141 255 / 35%);--track: #1a2232;--seg-bg: #1a2232;--kbd-bg: #1a2232;--kbd-border: rgb(140 160 190 / 25%);--shadow-card: 0 1px 2px rgb(0 0 0 / 40%);--shadow-modal: 0 20px 60px rgb(0 0 0 / 55%);--shadow-drawer: -12px 0 40px rgb(0 0 0 / 45%);--ok-ink: #3ed07d;--ok-soft: rgb(62 208 125 / 14%);--danger: #ff6c61;--danger-soft: rgb(255 108 97 / 12%);--riding-ink: #7faeff;--riding-soft: rgb(77 141 255 / 14%);background:var(--bg);color:var(--text);color-scheme:dark}.night{min-height:100dvh;display:flex;flex-direction:column;gap:12px;max-width:480px;margin:0 auto;padding:12px 16px 24px}.night__bar{display:flex;align-items:center;gap:8px;padding:4px 4px 0}.night__bar .brand__mark{display:none}.night__bar .brand__name{font-size:15px;letter-spacing:.06em}.night__badge{display:inline-flex;align-items:center;gap:6px;margin-right:auto;padding:3px 10px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700;white-space:nowrap}.night__link{border:0;background:transparent;color:var(--disabled);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.night__info{margin:0;padding:10px 12px;border-radius:var(--r-input);background:var(--card);color:var(--muted);font-size:13.5px}.night__new{height:64px;border-radius:16px;font-size:20px;gap:10px}.night__head{display:flex;justify-content:space-between;align-items:baseline;padding:4px 4px 0;font-size:16px;font-weight:800}.night__head span{color:var(--disabled);font-size:12.5px;font-weight:500}.night-order{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.night-order__head{display:flex;justify-content:space-between;align-items:center}.night-order__num{color:var(--muted);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.night-order__age{color:var(--disabled);font-weight:600}.night-order .route{margin-top:6px;font-size:16px;white-space:normal}.night-order__foot{display:flex;justify-content:space-between;margin-top:4px;color:var(--muted);font-size:13px}.night-order__price{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums}body.is-night .overlay{align-items:flex-end;justify-content:center;background:#04060bb8}.sheet{width:min(480px,100%);max-height:92dvh;overflow:auto;padding:12px 16px 26px;border-radius:24px 24px 0 0;background:var(--card)}.sheet__grip{display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:var(--r-pill);background:var(--disabled-2)}.sheet .intake{padding:0;border:0;background:transparent;box-shadow:none}.sheet .kbds,.sheet .intake__hint,.sheet .intake__night{display:none}body.is-night .input{background:var(--bg)}.cell--route{width:100%;max-width:0}.cell--route .route__sub{display:block}.rides__when{white-space:nowrap}@container (max-width: 480px){.table--cards td.cell--route{width:auto;max-width:none}.table--cards,.table--cards tbody,.table--cards tfoot{display:block}.table--cards thead{display:none}.table--cards tr{display:block;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--r-input);padding:8px 12px}.table--cards td{display:block;padding:4px 0;border:0}.table--cards td[data-label]{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between;text-align:right}.table--cards td[data-label]:before{content:attr(data-label);flex:none;color:var(--muted);font-size:12px;text-align:left}.table--cards td button{width:100%;min-height:44px}.table--cards tfoot tr{border-color:var(--line-input)}.table--cards tfoot th{display:none}}@media(max-width:640px){.app__bar{flex-wrap:wrap;height:auto;gap:8px 12px;padding:8px 12px}.ringing{position:static;padding:8px 12px}.brand{flex:1}.app__tabs{order:1;flex-basis:100%}.app__grid,.app__single{padding:12px}.fares__grid{grid-template-columns:1fr}.order{flex-wrap:wrap}.order__main{flex-basis:calc(100% - 57px)}.order__driver{width:auto;text-align:left}.order__actions{margin-left:auto}.toasts{left:12px;right:12px;bottom:12px;max-width:none}}.history__back{color:var(--text-3);font-size:13px;text-decoration:none}.history__back:hover{color:var(--text)}.outcome__reason{display:block;white-space:nowrap;margin-top:2px;color:var(--muted);font-size:12px}.load-more{display:block;margin:12px auto 0}.filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.filters .input{flex:1 1 160px;min-width:0}.timeline{margin:14px 0 0;padding:0;list-style:none}.timeline__row{--tone: var(--line-input);position:relative;display:grid;grid-template-columns:52px 14px minmax(0,1fr);gap:10px;padding-bottom:14px}.timeline__row:not(:last-child):before{content:"";position:absolute;top:16px;bottom:0;left:67px;width:2px;background:var(--line-soft)}.timeline__row--ink{--tone: var(--text)}.timeline__row--warn{--tone: var(--warn-dot)}.timeline__row--ok{--tone: var(--ok)}.timeline__row--danger{--tone: var(--danger)}.timeline__at{display:flex;flex-direction:column;font-size:13px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.timeline__at small{color:var(--muted);font-size:11px;font-weight:600}.timeline__dot{z-index:1;width:12px;height:12px;margin-top:3px;border:2.5px solid var(--tone);border-radius:var(--r-pill);background:var(--card)}.timeline__row--ink .timeline__dot{background:var(--tone)}.timeline__what{display:flex;flex-direction:column;gap:2px;min-width:0}.timeline__row--warn .timeline__what strong{color:var(--warn-text)}.timeline__row--ok .timeline__what strong{color:var(--ok-ink)}.timeline__row--danger .timeline__what strong{color:var(--danger)}.timeline__what small{color:var(--text-3);font-size:12.5px}a.driver__callsign,a.driver__name,a.callsign,.report__callsign a{color:inherit;text-decoration:none}a.driver__callsign:hover,a.driver__name:hover,a.callsign:hover,.report__callsign a:hover{text-decoration:underline}.driver-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.driver-head__callsign{flex:none;padding:6px 14px;border-radius:var(--r-input);background:var(--bg);font-size:30px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.driver-head .driver__who{min-width:200px}.driver-head__name{font-size:19px;font-weight:800}.driver-head .driver__meta{margin-top:2px;color:var(--text-3);font-size:13.5px}.period-nav{display:flex;align-items:center;gap:6px}.period-nav__label{min-width:132px;font-size:14.5px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.iconbtn--small{width:34px;height:34px;border-radius:var(--r-sm);font-size:16px;font-weight:700}.analytics__sort{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.analytics__sort:hover,th[aria-sort=ascending] .analytics__sort,th[aria-sort=descending] .analytics__sort{color:var(--text)}.analytics__inactive{margin-left:6px;color:var(--muted);font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.bar__fill--danger{background:var(--danger)}.bar__fill--neutral{background:var(--line-input)}.cols{display:grid;gap:12px;align-items:start}@media(min-width:900px){.cols--wide{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.cols--side{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.cols--even{grid-template-columns:1fr 1fr}}.stat--lg,.stat--md{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:var(--r-card-lg)}.stat--lg .stat__label,.stat--md .stat__label,.stat--strip .stat__label{color:var(--text-3);font-size:13px;letter-spacing:0;text-transform:none}.stat--lg .stat__value,.stat--md .stat__value{margin-top:0}.stat--lg .stat__value{font-size:32px;letter-spacing:-.015em}.stat--md .stat__value{font-size:28px}.stat--lg .stat__sub,.stat--md .stat__sub{font-size:12.5px}.stats--strip{grid-template-columns:repeat(auto-fit,minmax(var(--strip-min, 200px),1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card-lg);background:var(--card);box-shadow:var(--shadow-card)}.stat--strip{padding:14px 18px;border:0;border-right:1px solid var(--line-soft);border-radius:0;box-shadow:none}.stat--strip .stat__value{margin-top:2px;font-size:21px}.delta{display:inline-block;align-self:flex-start;margin-top:8px;padding:3px 8px;border-radius:8px;background:var(--bg);color:var(--text-3);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.delta--ok{background:var(--ok-soft);color:var(--ok-ink)}.delta--danger{background:var(--danger-soft);color:var(--danger)}.delta--plain{margin-top:2px;padding:0;background:none;font-size:12px}.segmented{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:var(--r-btn);background:var(--seg-bg)}.segmented__item{height:34px;padding:0 14px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.segmented__item:hover{color:var(--text)}.segmented__item[aria-checked=true]{background:var(--card);color:var(--text);box-shadow:0 1px 2px #1018281f}.subtabs{display:flex;gap:2px;margin-bottom:18px;overflow-x:auto;border-bottom:1px solid var(--line-chip)}.subtabs__tab{display:flex;flex:none;align-items:center;gap:7px;height:44px;padding:0 14px;color:var(--text-3);font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap}.subtabs__tab:hover{color:var(--text)}.subtabs__tab[aria-current=page]{color:var(--text);box-shadow:inset 0 -2.5px 0 var(--accent)}.subtabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px 6px 0 0}.count--warn{background:var(--warn-soft);color:var(--warn-ink)}.count--danger{background:var(--danger-soft);color:var(--danger)}.sbars{display:flex;align-items:flex-end;gap:3px}.sbars__col{display:flex;flex:1;flex-direction:column;min-width:0;padding:4px 2px 0;border-radius:6px;transition:opacity .12s}.sbars__col.is-highlight{background:var(--danger-soft)}.sbars:has(.sbars__bar:hover,.sbars__bar:focus-visible) .sbars__col:not(:has(.sbars__bar:hover,.sbars__bar:focus-visible)){opacity:.45}.sbars__bar{display:flex;flex-direction:column-reverse;border-bottom:1px solid var(--line)}.sbars__bar:focus-visible{border-radius:4px}.sbars__seg{flex:none}.sbars__seg:last-child{border-radius:3px 3px 0 0}.sbars__seg--accent{background:var(--accent-light)}.sbars__seg--pale{background:var(--accent-pale)}.sbars__seg--neutral{background:var(--line-input)}.sbars__seg--danger{background:var(--danger)}.sbars__seg--ok{background:var(--ok)}.sbars__seg--amber{background:var(--warn-border)}.sbars__axis{min-height:1.3em;margin-top:5px;color:var(--muted);font-size:11px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.sbars__foot{padding:4px 0 6px;color:var(--text-3);font-size:11.5px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.sbars__foot--danger{color:var(--danger)}.range__track{position:relative;height:8px;overflow:hidden;border-radius:var(--r-pill);background:var(--track)}.range__p50,.range__p95{position:absolute;top:0;bottom:0}.range__p50{left:0;background:var(--accent)}.range__p95{border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--accent-pale)}.range__track--danger .range__p50{background:var(--danger)}.range__track--danger .range__p95{background:var(--danger-border)}.range__caption{display:flex;justify-content:space-between;gap:8px;margin-top:4px;color:var(--muted);font-size:11.5px}.analytics-page,.orders,.order-page,.driver-page{width:100%;max-width:1320px;margin:0 auto}.period-bar{position:sticky;top:var(--bar-h);z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0;background:var(--bg)}.period-bar>:first-child{margin-right:auto}.period-bar h2{font-size:24px;letter-spacing:-.01em;white-space:nowrap}.analytics__compare{margin:0 0 10px;color:var(--muted);font-size:13px}.btn--wa-soft{min-height:38px;padding:0 14px;border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok-ink);font-size:13.5px;font-weight:800}.btn--wa-soft svg{fill:none}.dialog--digest{display:grid;gap:10px;width:min(460px,100%)}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}.overview__head h2{white-space:nowrap}.overview__head .muted{font-size:13px}.overview__hints{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.overview__calm{margin:0;padding:18px;border:1px solid var(--line);border-radius:var(--r-card-lg);background:var(--card);color:var(--ok-ink);font-size:14.5px;font-weight:700}.overview__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.card__head--wrap{flex-wrap:wrap;align-items:baseline}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--text-3);font-size:12.5px}.legend__item{display:inline-flex;align-items:center;gap:5px}.legend__swatch{flex:none;width:10px;height:10px;border-radius:3px}.chart__detail{min-height:18px;margin:8px 0 12px;color:var(--text-3);font-size:13px;font-variant-numeric:tabular-nums}.reasons__bar{display:flex;gap:2px;height:12px;margin-top:12px;overflow:hidden;border-radius:var(--r-pill)}.reasons__list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.reasons__list li{display:flex;align-items:center;gap:8px;font-size:14px}.reasons__name{flex:1}.reasons__list strong{font-variant-numeric:tabular-nums}.reasons__list .muted{width:40px;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.hint-card{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card-lg);background:var(--card);box-shadow:var(--shadow-card)}.hint-card__tag{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-3);font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.hint-card--danger .hint-card__tag{color:var(--danger)}.hint-card--warn .hint-card__tag{color:var(--warn-text)}.hint-card__fact{margin:0;font-size:16.5px;font-weight:800;line-height:1.3;text-wrap:pretty}.hint-card__line{margin:0;color:var(--text-3);font-size:13.5px;line-height:1.45;text-wrap:pretty}.hint-card__line strong{color:var(--text);font-weight:700}.hint-card__cta{display:inline-flex;align-items:center;align-self:flex-start;height:34px;margin-top:auto;padding:0 12px;border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-card);color:var(--accent-ink);font-size:13px;font-weight:700;text-decoration:none}@media(max-width:640px){.period-bar{position:static}}.subtab{display:grid;gap:16px}.loss-peak{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--danger-border);border-radius:var(--r-card);background:var(--danger-soft);color:var(--text-2);font-size:14px}.loss-peak strong{color:var(--danger);font-size:17px;font-weight:800}.legend__swatch--peak{border:1px solid var(--danger-border);background:var(--danger-soft)}.chart__foot{margin:4px 0 0;color:var(--muted);font-size:12px;text-align:right}td .tag{margin-left:6px}.losses__share{white-space:nowrap}tr.is-target td{background:var(--warn-card)}.stat .range{margin-top:10px}tr.is-slow strong{color:var(--danger)}.speed__arrive{display:flex;align-items:center;gap:8px;min-width:150px}.speed__arrive .range{flex:1}.speed__arrive strong{width:52px;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.who{display:flex;flex:1;flex-direction:column;min-width:0;color:inherit;text-decoration:none}a.who strong{color:var(--accent-ink)}.card--danger{border-color:var(--danger-border)}.rank{margin:10px calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:0;list-style:none}.card--table>.rank{margin:0}.rank__row{display:flex;align-items:center;gap:12px;padding:10px var(--card-pad);border-top:1px solid var(--line-soft);color:inherit;font-size:14px;text-decoration:none}a.rank__row:hover{background:var(--bg)}.rank__row--split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.rank__n{width:18px;flex:none;color:var(--muted);font-size:12px;font-weight:800}.rank__num{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.drivers-table{overflow-x:auto}.drivers-table table{width:max-content;min-width:100%}.drivers-table th,.drivers-table td{white-space:nowrap}.drivers-table .is-sticky{position:sticky;left:0;z-index:1;background:var(--card)}.drivers-table__group{font-size:11px;letter-spacing:.06em;text-align:left}tr.is-link{cursor:pointer}tr.is-link a{color:inherit;text-decoration:none}tr.is-link:hover td:not(.is-over){background:var(--bg)}.drivers-table tr.is-inactive td{color:var(--muted)}.drivers-table tfoot th,.drivers-table tfoot td,.drivers-table tfoot .is-sticky{background:var(--sunken)}td.is-over{background:var(--warn-soft);color:var(--warn-ink);font-weight:800}.legend__swatch--over{border:1px solid var(--warn-border);background:var(--warn-soft)}.orders__note{font-size:12.5px}.search{position:relative;display:flex;flex:2 1 240px;align-items:center;min-width:0}.search svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.search .input{padding-left:36px}.chip__count{margin-left:6px;font-variant-numeric:tabular-nums}.card__state{padding:0 16px 16px}a.orders__n{font-weight:800}.orders__time{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.order-page,.driver-page{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.order-page__cols,.order-page__side{display:grid;gap:12px;align-items:start}@media(min-width:900px){.order-page__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.order-summary__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.order-summary__head h2{font-size:22px;white-space:nowrap}.order-summary__head .pill{margin-left:auto}.route-v{margin:14px 0 0;padding:0 0 0 20px;list-style:none}.route-v li{position:relative;font-size:15px}.route-v li:before{content:"";position:absolute;top:6px;left:-20px;width:9px;height:9px;border-radius:var(--r-pill);background:var(--accent)}.route-v__to{margin-top:18px}.route-v li.route-v__to:before{border-radius:2px;background:var(--text)}.route-v__from:after{content:"";position:absolute;top:18px;left:-16px;width:1px;height:22px;background:var(--line-input)}.order-summary__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.info-chip{padding:6px 10px;border-radius:var(--r-sm);background:var(--sunken);font-size:13.5px;font-weight:700;white-space:nowrap}a.info-chip--link{border:1px solid var(--accent-border);background:var(--accent-card);color:var(--accent-ink);text-decoration:none}.order-summary__reason{margin:14px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-weight:700}.order-client{display:flex;flex-direction:column;gap:8px}.durations{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.durations__chip{display:flex;flex:none;flex-direction:column;padding:7px 12px;border-radius:10px;background:var(--sunken);white-space:nowrap}.durations__chip span{color:var(--text-3);font-size:11.5px;font-weight:700}.durations__chip strong{font-size:16px;font-variant-numeric:tabular-nums}.durations__chip.is-danger{background:var(--danger-soft);color:var(--danger)}.durations__chip.is-danger span{color:var(--danger)}.discipline__row{align-items:baseline}.discipline__row.is-over{background:var(--warn-soft)}.discipline__label{font-size:14px;font-weight:700}.discipline__value{font-size:17px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.discipline__sub,.discipline__park{color:var(--muted);font-size:12.5px}.discipline__park{grid-column:2;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.is-over .discipline__value,.is-over .discipline__park{color:var(--warn-ink)}.client-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.client-who strong{font-size:15px;font-weight:800}.client-who h2{font-size:22px}.client-row__open{align-self:center;color:var(--accent-ink);font-size:13px;font-weight:700;white-space:nowrap}.client-row__totals{grid-column:1 / -1}.client-page{display:flex;flex-direction:column;gap:12px}.history .stats--strip{--strip-min: 150px}.client-page .client__actions{margin-left:0}.points__balance{font-size:18px;font-variant-numeric:tabular-nums}.points__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 16px 14px}.points__amount{width:140px}.points__reason{flex:1 1 220px}.points__buttons{display:flex;gap:8px}.points__form>.error,.pickup-row>.error,.pickup-add>.error{flex-basis:100%}.pickup-list{list-style:none;margin:12px 0 0;padding:0}.pickup-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-bottom:1px dashed var(--line-soft)}.pickup-row.is-off .pickup-row__who strong{color:var(--muted)}.pickup-row__who{display:flex;flex-direction:column;gap:2px;min-width:0}.pickup-row__who .muted{font-size:13px}.pickup-row__edit,.pickup-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pickup-row__edit .input{width:auto;min-width:160px}.pickup-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px}.pickup-add__name{flex:1 1 240px}.print-sheet{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px;border:1px dashed var(--line-input);border-radius:var(--r-input);background:#fff;color:#000;text-align:center;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-sheet__brand{align-self:stretch;margin:-18px -18px 8px;padding:12px 16px;border-radius:var(--r-input) var(--r-input) 0 0;font-size:24px;letter-spacing:.02em}.print-sheet__title{margin:0;font-family:Unbounded,Golos Text,sans-serif;font-size:26px;font-weight:800}.print-sheet__point{margin:6px 0;font-size:18px;font-weight:700}.print-sheet__code{margin:6px 0}.print-sheet__code .qr{width:200px;height:200px}.print-sheet__code figcaption{font-weight:700}.print-sheet__how,.print-sheet__phone{margin:0;max-width:420px;font-size:14px}@media print{body>:not(.overlay){display:none!important}.overlay{position:static;background:none}.dialog{box-shadow:none;border:0;max-width:none;padding:0}.dialog__head,.dialog__actions{display:none}.print-sheet{border:0}.print-sheet__code .qr{width:6cm;height:6cm}}
