#ride-map{height:340px;z-index:0;border:1px solid #c8dcd0;border-radius:18px;direction:ltr;background:#e8efec;margin:20px 0}#ride-inputs{border:0;padding:0;min-width:0}#ride-form select,#ride-form textarea{display:block;width:100%;padding:12px;border:1px solid #d9e7df;border-radius:12px;font:inherit;background:white;color:inherit}.ride-fare{display:grid;gap:10px;margin:18px 0}.ride-fare>div{display:flex;justify-content:space-between;gap:16px;padding:10px;border-bottom:1px solid #e6eee8}.ride-fare dd{margin:0;white-space:nowrap;font-weight:bold}.ride-fare dt{font-size:15px}.ride-card{margin:16px 0}.ride-card>p{overflow-wrap:anywhere}.ride-card details{margin:18px 0}.ride-card summary{cursor:pointer;padding:12px;background:#eef7f1;border-radius:12px}.ride-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.wallet-balance{font-size:32px;color:#137663}#ride-dashboard{margin-top:24px}#ride-page p{line-height:1.9}#ride-page .registration-check{margin:18px 0}#ride-page button:disabled{opacity:.5;cursor:default}@media(max-width:600px){#ride-map{height:280px}.ride-fare>div{flex-wrap:wrap}.ride-fare dd{margin-right:auto}.ride-shortcuts a{font-size:15px}}
