/* Blink Design System — LOCKED tokens (see blink-platform-docs/design/DESIGN_SYSTEM.md). Shared by Track, Driver, Admin. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{
  --bk-navy:#29366F;--bk-navy-700:#1F2A5A;--bk-navy-50:#EEF0F7;--bk-yellow:#FFE338;--bk-yellow-600:#F5D400;--bk-yellow-50:#FFF8D6;
  --bk-canvas:#F5F6FA;--bk-white:#FFFFFF;--bk-ink:#151A33;--bk-ink-2:#4A5070;--bk-muted:#7A8099;--bk-line:#E4E7F0;--bk-line-2:#EEF0F5;
  --bk-green:#16A34A;--bk-green-50:#E7F7EE;--bk-blue:#2563EB;--bk-blue-50:#E8F0FE;--bk-red:#DC2626;--bk-red-50:#FDECEC;--bk-purple:#7C3AED;--bk-purple-50:#F1EAFE;--bk-orange:#EA580C;--bk-orange-50:#FFF1E7;
  --bk-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;
  --bk-fs-xs:12px;--bk-fs-sm:13px;--bk-fs-md:14px;--bk-fs-lg:16px;--bk-fs-xl:20px;--bk-fs-2xl:24px;--bk-fs-3xl:30px;
  --bk-r-sm:8px;--bk-r:12px;--bk-r-lg:16px;--bk-r-pill:999px;--bk-border:1px solid var(--bk-line);
  --bk-shadow:0 1px 2px rgba(21,26,51,.04),0 4px 16px rgba(21,26,51,.05);--bk-sp:8px;
}
.bk-card{background:var(--bk-white);border:var(--bk-border);border-radius:var(--bk-r-lg);box-shadow:var(--bk-shadow);padding:16px}
.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--bk-r);font:600 var(--bk-fs-md)/1 var(--bk-font);cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap}
.bk-btn-primary{background:var(--bk-yellow);color:var(--bk-ink)}.bk-btn-primary:hover{background:var(--bk-yellow-600)}
.bk-btn-primary.arrow::after,.bk-btn-secondary.arrow::after{content:'→';font-weight:600}
.bk-btn-secondary{background:var(--bk-white);color:var(--bk-navy);border-color:var(--bk-navy)}
.bk-btn-navy{background:var(--bk-navy);color:#fff}.bk-btn-ghost{background:var(--bk-white);color:var(--bk-ink);border-color:var(--bk-line)}
.bk-input{height:44px;border:var(--bk-border);border-radius:var(--bk-r);padding:0 14px;font:400 var(--bk-fs-md) var(--bk-font);color:var(--bk-ink);background:#fff}
.bk-input:focus{outline:none;border-color:var(--bk-navy);box-shadow:0 0 0 3px rgba(41,54,111,.12)}
.bk-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--bk-r-pill);font:500 var(--bk-fs-xs)/1 var(--bk-font);white-space:nowrap}
.bk-pill::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}
.bk-pill.ok,.bk-pill.delivered{background:var(--bk-green-50);color:var(--bk-green)}.bk-pill.route,.bk-pill.pending,.bk-pill.out_for_delivery{background:var(--bk-blue-50);color:var(--bk-blue)}
.bk-pill.bad,.bk-pill.failed{background:var(--bk-red-50);color:var(--bk-red)}.bk-pill.delayed{background:var(--bk-purple-50);color:var(--bk-purple)}.bk-pill.idle,.bk-pill.returned{background:var(--bk-line-2);color:var(--bk-muted)}
.bk-progress{height:8px;border-radius:99px;background:var(--bk-line-2);overflow:hidden}.bk-progress>i{display:block;height:100%;background:var(--bk-yellow);border-radius:99px}
