.mobil{min-height:100vh;background:#0f172a;color:#f8fafc}.mobil-shell{max-width:430px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;background:#111827;box-shadow:0 0 40px #00000059}.mobil-top{padding:1rem 1.1rem .75rem;display:flex;align-items:center;gap:.75rem}.mobil-top h1{margin:0;font-size:1.15rem;flex:1}.mobil-back,.mobil-ghost,.mobil-logout{border:0;background:transparent;color:#93c5fd;padding:.4rem 0;font:inherit;cursor:pointer}.mobil-logout{flex-shrink:0;white-space:nowrap}.mobil-body{flex:1;padding:0 1.1rem 1.4rem;display:flex;flex-direction:column;gap:.85rem}.mobil-muted{margin:0;color:#94a3b8;font-size:.92rem}.mobil-error{margin:0;color:#fca5a5}.mobil fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.mobil label{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem;color:#cbd5e1}.mobil input{border:1px solid #334155;background:#0b1220;color:#f8fafc;border-radius:12px;padding:.75rem .85rem;font:inherit}.mobil-btn{border:0;border-radius:14px;padding:.85rem 1rem;font:inherit;font-weight:650;cursor:pointer;background:#2563eb;color:#fff}.mobil-btn:disabled{opacity:.55;cursor:default}.mobil-btn.secondary{background:#1e293b;color:#e2e8f0}.mobil-card,.mobil-station{width:100%;text-align:left;border:1px solid #334155;background:#0b1220;color:inherit;border-radius:16px;padding:.95rem 1rem;font:inherit;cursor:pointer}.mobil-card strong,.mobil-station strong{display:block;margin-bottom:.2rem}.mobil-limits{display:block;margin-top:.35rem;color:#94a3b8;font-size:.88rem}.mobil-pump{flex:1;display:flex;flex-direction:column;min-height:0;gap:.5rem}.mobil-columns{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.35rem}.mobil-fuels{display:grid;gap:.5rem}.mobil-chip{min-width:3.2rem;border:1px solid #334155;background:#0b1220;color:inherit;border-radius:999px;padding:.7rem .9rem;font:inherit;cursor:pointer}.mobil-chip.active,.mobil-fuel.active{background:#1d4ed8;border-color:#1d4ed8}.mobil-fuel{width:100%;text-align:left;border:1px solid #334155;background:#0b1220;color:inherit;border-radius:14px;padding:.8rem .95rem;font:inherit;cursor:pointer}.mobil-status{border-radius:16px;padding:1rem;background:#0b1220;border:1px solid #1e293b}.mobil-status ol{margin:.6rem 0 0;padding-left:1.1rem;color:#94a3b8}.mobil-status .current{color:#f8fafc;font-weight:650}.mobil-status .done{color:#86efac}:root{font-family:system-ui,sans-serif;line-height:1.5}body{margin:0;min-height:100vh}
