*.css,весила бы вдвое больше при нулевой пользе. UNICODE-RANGE ОБЯЗАТЕЛЕН. Готовые *-400css из @fontsource его НЕ ставят: три подмножества объявляют один и тот же family/weight/style,и по правилам подбора шрифта побеждает последнее объявление — кириллица съела бы латиницу и польские диакритики. Диапазоны ниже взяты из unicode.json тех же пакетов. Подмножества берём только нужные,чтоб не пухнул APK: Inter — latin (EN),latin-ext (PL: ł ą ę ż),cyrillic (RU-интерфейс) Space Grotesk — latin,latin-ext (заголовки и ВСЕ цифры) Кириллицы у Space Grotesk нет в природе (только latin/latin-ext/vietnamese),поэтому русские заголовки браузер пофразово роняет на Inter — так и задумано в --font-display:"Space Grotesk","Inter". Цифры остаются Grotesk. ========================================================================== */ @font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--accent:#2b8fe0;--accent-hi:#1f7fd0;--accent-soft:#dbeafe;--accent-2:#57c0f0;--brand-grad:linear-gradient(135deg,#2b8fe0,#57c0f0);--brand-500:#2b8fe0;--brand-600:#2b8fe0;--brand-700:#1f7fd0;--brand-50:#eaf4fd;--brand-accent:#57c0f0;--bg:#fafaf9;--surface:#ffffff;--surface-2:#f1f3f5;--surface-3:#eceef1;--field:#f1f3f5;--field-focus:#ffffff;--text:#1a1613;--text-2:#2b2724;--text-3:#5c554f;--text-4:#8a827b;--label:#37322e;--border:#e5e7eb;--border-strong:#d4d8dd;--border-2:#eef0f2;--hover:#f6fafe;--selected:var(--accent-soft);--shadow-sm:0 4px 16px rgba(20,30,48,.05);--shadow-md:0 10px 28px rgba(43,143,224,.12);--shadow-pop:0 20px 50px rgba(20,30,48,.2);--side:#ffffff;--side-border:#e5e7eb;--side-brand-sub:#a8a29e;--nav-mut:#44403c;--nav-fg:#1a1613;--nav-active-bg:#eaf4fd;--nav-active-fg:#1f7fd0;--nav-hover:#f3f4f6;--nav-rail:var(--accent);--head:#ffffff;--head-border:#e5e7eb;--head-fg:#1a1613;--head-mut:#5c554f;--search-bg:#ffffff;--search-border:#d6d3d1;--st-created:#78716c;--st-created-bg:rgba(12,10,9,.045);--st-assigned:#2563eb;--st-assigned-bg:rgba(12,10,9,.045);--st-accepted:#4f46e5;--st-accepted-bg:rgba(12,10,9,.045);--st-at_loading:#7c3aed;--st-at_loading-bg:rgba(12,10,9,.045);--st-loaded:#9333ea;--st-loaded-bg:rgba(12,10,9,.045);--st-en_route:#0d9488;--st-en_route-bg:rgba(12,10,9,.045);--st-unloaded:#0891b2;--st-unloaded-bg:rgba(12,10,9,.045);--st-in_review:#b45309;--st-in_review-bg:rgba(12,10,9,.045);--st-completed:#12894f;--st-completed-bg:rgba(12,10,9,.045);--st-problem:#dc2626;--st-problem-bg:rgba(12,10,9,.045);--st-cancelled:#475569;--st-cancelled-bg:rgba(12,10,9,.045);--st-to_owner:#0e7490;--st-to_owner-bg:rgba(12,10,9,.045);--st-zafakturowano:#6d28d9;--st-zafakturowano-bg:rgba(12,10,9,.045);--st-draft:#78716c;--danger:#dc2626;--ok:#12894f;--warn:#e0a020;--r-sm:9px;--r-md:11px;--r-lg:14px;--r-xl:16px;--r-pill:999px;--font:"Inter",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Space Grotesk","Inter",sans-serif}:root[data-theme=dark]{--accent:#2b8fe0;--accent-hi:#5bb2ee;--accent-soft:rgba(43,143,224,.2);--bg:#0e1116;--surface:#161b23;--surface-2:#1c232e;--surface-3:#222b38;--field:#1c232e;--field-focus:#10151c;--text:#f5f7fa;--text-2:#d6dde6;--text-3:#9aa3b0;--text-4:#79818e;--label:#e7ecf2;--border:rgba(255,255,255,.16);--border-strong:rgba(255,255,255,.28);--border-2:rgba(255,255,255,.08);--hover:rgba(255,255,255,.05);--selected:var(--accent-soft);--shadow-sm:0 4px 16px rgba(0,0,0,.35);--shadow-md:0 10px 30px rgba(0,0,0,.5);--shadow-pop:0 20px 50px rgba(0,0,0,.6);--brand-50:rgba(43,143,224,.18);--side:#12161d;--side-border:rgba(255,255,255,.08);--side-brand-sub:#79818e;--nav-mut:#c3cbd6;--nav-fg:#f5f7fa;--nav-active-bg:rgba(43,143,224,.18);--nav-active-fg:#5bb2ee;--nav-hover:rgba(255,255,255,.06);--nav-rail:#2b8fe0;--head:#12161d;--head-border:rgba(255,255,255,.08);--head-fg:#f5f7fa;--head-mut:#9aa3b0;--search-bg:rgba(255,255,255,.04);--search-border:rgba(255,255,255,.08);--st-created:#9aa4b0;--st-created-bg:rgba(130,140,160,.16);--st-assigned:#6f9bf5;--st-assigned-bg:rgba(130,140,160,.16);--st-accepted:#9c95f0;--st-accepted-bg:rgba(130,140,160,.16);--st-at_loading:#a78bea;--st-at_loading-bg:rgba(130,140,160,.16);--st-loaded:#c08be0;--st-loaded-bg:rgba(130,140,160,.16);--st-en_route:#3fc9b8;--st-en_route-bg:rgba(130,140,160,.16);--st-unloaded:#4dd0e8;--st-unloaded-bg:rgba(130,140,160,.16);--st-in_review:#e0b45f;--st-in_review-bg:rgba(130,140,160,.16);--st-completed:#3fcf87;--st-completed-bg:rgba(130,140,160,.16);--st-problem:#f08a8a;--st-problem-bg:rgba(130,140,160,.16);--st-cancelled:#94a3b8;--st-cancelled-bg:rgba(130,140,160,.16);--st-to_owner:#4dd0e8;--st-to_owner-bg:rgba(130,140,160,.16);--st-zafakturowano:#b49bf0;--st-zafakturowano-bg:rgba(130,140,160,.16);--st-draft:#9aa4b0;--danger:#f08a8a;--ok:#3fcf87;--warn:#e0b45f}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}.mono,.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600}.display{font-family:var(--font-display);letter-spacing:-.4px}.muted{color:var(--text-3)}.strong{font-weight:700}h1.page-title{font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.6px;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:transparent;color:var(--text-2);padding:9px 15px;border-radius:var(--r-sm);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .14s,border-color .14s,color .14s,transform .12s,box-shadow .16s}.btn:hover{background:var(--nav-hover);border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 4px 14px #2b8fe059}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 6px 18px #2b8fe06b;color:#fff;border-color:transparent}.btn-pill{border-radius:var(--r-pill)}.btn-block{width:100%}.btn-lg{padding:13px 22px;font-size:15px}.btn-sm{padding:6px 11px;font-size:12px;gap:6px}.icon-btn{width:38px;height:38px;flex-shrink:0;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;transition:background .16s,color .16s,transform .3s ease}.icon-btn:hover{background:var(--nav-hover);color:var(--text)}.icon-btn.spin:hover{transform:rotate(35deg)}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:12.5px;font-weight:600;color:var(--label);letter-spacing:.1px;transition:color .16s ease}.field:focus-within>label{color:var(--accent)}.input,.select,.textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--field);color:var(--text);font-size:14px;font-weight:500;font-family:inherit;transition:border-color .16s,box-shadow .16s,background .16s}.input:hover:not(:focus),.select:hover:not(:focus),.textarea:hover:not(:focus){border-color:var(--accent)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--field-focus)}.input::placeholder,.textarea::placeholder{color:var(--text-4);font-weight:400}.input.num,.input.mono{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums}.input.num{text-align:right}.textarea{resize:vertical;line-height:1.5;min-height:72px}.select{cursor:pointer}textarea.input{resize:vertical;line-height:1.5}.input:disabled{opacity:.55;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.st-created{color:var(--st-created);background:var(--st-created-bg)}.st-assigned{color:var(--st-assigned);background:var(--st-assigned-bg)}.st-accepted{color:var(--st-accepted);background:var(--st-accepted-bg)}.st-at_loading{color:var(--st-at_loading);background:var(--st-at_loading-bg)}.st-loaded{color:var(--st-loaded);background:var(--st-loaded-bg)}.st-en_route{color:var(--st-en_route);background:var(--st-en_route-bg)}.st-unloaded{color:var(--st-unloaded);background:var(--st-unloaded-bg)}.st-in_review{color:var(--st-in_review);background:var(--st-in_review-bg)}.st-completed{color:var(--st-completed);background:var(--st-completed-bg)}.st-problem{color:var(--st-problem);background:var(--st-problem-bg)}.st-cancelled{color:var(--st-cancelled);background:var(--st-cancelled-bg)}.st-to_owner{color:var(--st-to_owner);background:var(--st-to_owner-bg)}.st-zafakturowano{color:var(--st-zafakturowano);background:var(--st-zafakturowano-bg)}.st-draft{color:var(--st-draft);background:transparent;border:1px dashed var(--border-strong)}.card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow .22s ease,border-color .22s ease}.panel{padding:20px}.panel:hover{box-shadow:var(--shadow-md)}.card-pad{padding:16px}.stop-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:15px 14px}.stop-card.load{border-left:5px solid var(--accent);box-shadow:var(--shadow-sm),-2px 0 14px -2px #2b8fe08c}.stop-card.unload{border-left:5px solid #0d9488;box-shadow:var(--shadow-sm),-2px 0 14px -2px #0d94888c}.sec-head{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.8px;color:var(--text-2);text-transform:uppercase;margin-bottom:16px}.sec-pin{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.sec-pin.a{background:var(--accent)}.sec-pin.b{background:#189d5b}.tbl-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.tbl-scroll{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:12.5px}table.data th{text-align:left;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:1}table.data th.r,table.data td.r{text-align:right}table.data td{padding:11px 14px;border-bottom:1px solid var(--border-2);white-space:nowrap}table.data td.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}table.data tbody tr{transition:background .15s,box-shadow .15s}table.data tbody tr:hover td{background:var(--hover)}table.data tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.data tfoot td{font-family:var(--font-display);font-weight:700;background:var(--surface-2);border-top:1px solid var(--border);font-variant-numeric:tabular-nums}table.data tbody tr.row-active td{background:var(--accent-soft)}table.data.fixed{table-layout:fixed}table.data.fixed th,table.data.fixed td{overflow:hidden;text-overflow:ellipsis}table.data.fixed th{position:relative}.col-resizer{position:absolute;top:0;right:0;width:9px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.col-resizer:hover{background:var(--accent);opacity:.35}.route{display:inline-flex;align-items:center;gap:8px}.route .arrow{color:var(--accent);font-weight:700}.place{display:inline-flex;align-items:center;gap:6px}.statchips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px;overflow-x:auto;padding-bottom:5px}.statchip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);cursor:pointer;font-size:13px;white-space:nowrap;color:var(--text-2);box-shadow:var(--shadow-sm);transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s}.statchip:hover{border-color:var(--accent);color:var(--text);transform:translateY(-2px);box-shadow:var(--shadow-md)}.statchip.active{border-color:var(--accent);color:var(--text)}.statchip .dot{width:8px;height:8px;border-radius:50%}.statchip .n{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.search{display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:var(--r-pill);border:1px solid var(--search-border);background:var(--search-bg);transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:13px;font-family:inherit;outline:none}.dropzone{display:flex;flex-direction:column;align-items:center;gap:11px;padding:26px;border-radius:var(--r-lg);border:2px dashed var(--border-strong);background:var(--surface);cursor:pointer;transition:border-color .2s,background .2s}.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.dropzone .float{color:var(--accent);animation:mlc-float 3.4s ease-in-out infinite}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#080c148c;display:flex;align-items:center;justify-content:center;padding:16px;animation:mlc-fade .15s ease}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);width:100%;max-width:520px;max-height:90vh;overflow:auto;padding:20px;animation:mlc-pop .2s ease}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.cr-nav svg{transition:transform .16s ease}.cr-nav:hover svg{transform:scale(1.12)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-2)}.kv:last-child{border-bottom:0}.kv .k{color:var(--text-3);font-size:12.5px}.kv .v{font-weight:600;text-align:right}.k{color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}@media (max-width:720px){.grid-2{grid-template-columns:1fr}}.timeline{position:relative;padding-left:6px}.tl-item{position:relative;padding:0 0 18px 22px}.tl-item:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--border)}.tl-item .dot{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:var(--surface-3);border:2px solid var(--border)}.tl-item.done .dot{background:var(--ok);border-color:var(--ok)}.tl-item.cur .dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.tl-item.cancelled .dot{background:var(--danger);border-color:var(--danger)}.tl-item .tt{font-weight:700;font-size:13px}.tl-item .tm{color:var(--text-3);font-size:12px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.thumb{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-3);font-size:12px}.filter-pop{position:relative}.popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:8px;min-width:230px;animation:mlc-pop .16s ease}.checks{display:flex;flex-direction:column;gap:2px}.chk{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--r-sm);cursor:pointer;font-size:13px}.chk:hover{background:var(--hover)}.chk input{width:17px;height:17px;accent-color:var(--accent)}.modal h3{font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:14px}.modal .field{margin-bottom:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.row-actions{display:flex;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 12px;font-size:13px;font-weight:600}.dropdown-item:hover{background:var(--hover)}.driver-hello{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;margin:2px 0 14px}.driver-hello__hi{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-3)}.driver-hello__name{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.4px;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--accent);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-num{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--brand-grad);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:700;line-height:1}@keyframes mlc-pop{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}@keyframes mlc-fade{0%{opacity:0}to{opacity:1}}@keyframes mlc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){*{animation:none!important}body{transition:none}}
