:root{color-scheme:dark;--bg: #080a14;--card: rgba(18, 21, 36, .82);--field: #181b2c;--text: #eef0fa;--muted: #8b90a8;--line: #272b42;--accent: #818cf8;--brand: #6d5ef0;--brand-2: #4b2fa8;--brand-text: #fff;--danger: #f97066;--warn: #fbbf24;--ok: #6ee7b7}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--text);min-height:100vh;font:16px/1.45 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(ellipse 60% 40% at 0% 0%,rgba(79,70,229,.28),transparent 70%),radial-gradient(ellipse 50% 40% at 100% 0%,rgba(124,58,237,.22),transparent 70%),radial-gradient(ellipse 70% 30% at 50% 100%,rgba(20,184,166,.16),transparent 70%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 36px 36px,var(--bg);background-attachment:fixed}main{max-width:480px;margin:0 auto;padding:16px;display:grid;gap:14px}main.wide{max-width:860px}main.center{min-height:80vh;align-content:center;justify-items:center;text-align:center}h1,h2,h3,p{margin:0}h1{font-size:2rem;font-weight:800;letter-spacing:-.02em}h2{font-size:1.15rem;font-weight:700}h3{font-size:1rem;margin-bottom:8px}a{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--danger)}.bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5}.bar .muted{margin-left:auto;font-size:.9rem}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;gap:10px;margin-bottom:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #00000059}.card form,form.card{gap:10px}label{display:grid;gap:4px;font-size:.9rem;color:var(--muted)}input,select{font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--field);color:var(--text);width:100%;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #818cf840}input::placeholder{color:var(--muted)}button{font:inherit;font-weight:600;padding:12px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--brand-text);cursor:pointer;transition:filter .15s,transform .05s}button:hover:not(:disabled){filter:brightness(1.12)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}button.secondary{background:var(--field);color:var(--text);border:1px solid var(--line)}button.danger{background:transparent;color:var(--danger);border:1px solid var(--danger)}button.link{background:none;color:var(--accent);padding:0;font-weight:500;text-decoration:underline}.two{display:flex;gap:8px;flex-wrap:wrap}.two>button{flex:1}.between{display:flex;justify-content:space-between;align-items:center;gap:8px}.row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.92rem}.seg{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--field)}.seg button{flex:1;border-radius:0;background:transparent;color:var(--muted);text-transform:capitalize}.seg button.on{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--brand-text)}.quote strong{font-size:1.6rem}.notice{background:var(--card);border:1px solid var(--warn);border-radius:14px;padding:12px}.otp{text-align:center;padding:12px;border:2px dashed var(--accent);border-radius:16px;display:grid}.otp strong{font-size:2.4rem;letter-spacing:.3em}.offer{border-color:var(--accent);border-width:2px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.stat{margin:0;padding:12px;gap:2px}.stat strong{font-size:1.3rem}.pill{font-size:.75rem;padding:2px 8px;border-radius:99px;border:1px solid var(--line);text-transform:capitalize;white-space:nowrap}.pill.approved,.pill.completed{color:var(--ok);border-color:var(--ok)}.pill.pending,.pill.requested,.pill.in_progress{color:var(--warn);border-color:var(--warn)}.pill.rejected,.pill.suspended,.pill.cancelled,.pill.no_driver{color:var(--danger);border-color:var(--danger)}.eyebrow{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing h1{font-size:3rem}.choices{display:grid;gap:12px;width:100%;margin-top:16px}.choice{display:grid;gap:4px;justify-items:start;text-align:left;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:20px;color:var(--text);box-shadow:0 20px 50px #00000059}.choice:hover:not(:disabled){filter:none;border-color:var(--accent);box-shadow:0 0 0 3px #818cf833,0 20px 50px #00000059}.choice .icon{font-size:1.6rem}.choice strong{font-size:1.1rem}
