:root{background:#eef6f4;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.phone-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.phone{width:min(430px,100%);background:#fff;border:1px solid #dbe7e4;border-radius:18px;padding:22px;box-shadow:0 24px 70px #0f172a1f}header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}h1{font-size:32px;line-height:1.05;letter-spacing:0;margin:0 0 18px}h2{margin:10px 0 4px}p{color:#60736f;line-height:1.45}button,select{min-height:44px;border-radius:8px;border:1px solid #cddbd8;background:#fff;color:#111827;padding:0 12px;font-weight:800}.primary{width:100%;border:0;background:#063f3d;color:#fff;margin-top:14px}.quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field,.fare,.status,.driver{border:1px solid #dbe7e4;border-radius:8px;padding:14px;margin-top:12px}.field span,.fare span,label{display:grid;gap:6px;color:#60736f;font-size:13px;font-weight:700}.fare strong{display:block;font-size:44px;margin-top:6px;color:#063f3d}.badge{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.badge-good{background:#dff5ee;color:#126255}.badge-neutral{background:#eef3f2;color:#344541}.badge-warn{background:#fff0df;color:#8a4b14}.badge-danger{background:#ffe5e5;color:#9b1c1c}label{margin-top:12px}select{width:100%}
