/* RRevX Delivery — customer page (/send) + receiver page (/send/track); builds on /ride/ride.css */
.dlv-form{display:grid;gap:14px}
.dlv-pt{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px dashed var(--line)}
.dlv-pt:last-of-type{border-bottom:0}
.dlv-search-btn{text-align:left;color:var(--muted,#64748b);cursor:pointer;width:100%}
.dlv-chosen{width:100%}
.dlv-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}
.dlv-size,.dlv-pay{display:flex;gap:8px;align-items:flex-start;border:1.5px solid var(--line);border-radius:12px;padding:10px;cursor:pointer;font-size:.9rem;min-width:0}
.dlv-size{flex-direction:column;align-items:center;text-align:center}
.dlv-size input,.dlv-pay input{accent-color:#0E7C94;flex:none}
.dlv-size.on,.dlv-pay.on{border-color:#0E7C94;background:rgba(14,124,148,.07)}
.dlv-pays{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}
.dlv-pays legend{font-weight:600;margin-bottom:6px}
.dlv-pay small{display:block}
.dlv-beta{white-space:normal;border-radius:12px;display:block}
.dlv-rider{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}
.dlv-row .pill{flex:none}
.mk-stop.done{opacity:.45}
/* receiver page */
.trk{max-width:520px;margin:0 auto;padding:12px 16px 32px;display:grid;gap:12px}
.trk-map{height:42vh;min-height:220px;border-radius:16px;overflow:hidden}
.trk-otp{font-family:Orbitron,monospace;font-size:2.6rem;letter-spacing:.35em;text-align:center;font-weight:800;margin:4px 0}
.trk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center;font-size:.8rem}
.trk-steps span{padding:8px 4px;border-radius:10px;background:var(--line,#e2e8f0);opacity:.6}
.trk-steps span.on{background:#0E7C94;color:#fff;opacity:1}
.dlv-collect{white-space:normal;border-radius:12px;display:block;margin-top:8px}.dlv-ch{margin-top:8px;grid-template-columns:1fr 1fr}
