.auth-prompt.svelte-1jgjgcl{padding:var(--padding);text-align:center;gap:calc(var(--padding) / 2);height:100%;justify-content:center}h2.svelte-1jgjgcl{max-width:15ch}.subtext.svelte-1jgjgcl{max-width:25ch;margin-bottom:var(--padding)}.rides-container.svelte-1kkm8s7{width:100%;max-width:640px;margin:0 auto;padding:var(--padding);display:flex;flex-direction:column;height:100%}.rides-content.svelte-1kkm8s7{margin-top:16px;flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.rides-list.svelte-1kkm8s7{display:grid;gap:12px;overflow-y:auto;flex-grow:1;padding-bottom:var(--padding);align-content:start}.ride-card.svelte-1kkm8s7{background:var(--button);border-radius:var(--border-radius);padding:16px;display:flex;flex-direction:column;border:1px solid var(--button-stroke);transition:transform .2s;cursor:pointer;text-align:left}.ride-card-main.svelte-1kkm8s7{flex-grow:1;display:flex;flex-direction:column;gap:12px}.ride-card.svelte-1kkm8s7:hover{background:var(--button-hover)}.past-ride.svelte-1kkm8s7{opacity:.8;cursor:default}.past-ride.svelte-1kkm8s7:hover{background:var(--button)}.ride-card-header.svelte-1kkm8s7{display:flex;justify-content:space-between;align-items:center}.provider-logo.svelte-1kkm8s7{flex-shrink:0}.status-indicator.svelte-1kkm8s7{display:flex;align-items:center;gap:8px}.status-dot.svelte-1kkm8s7{width:8px;height:8px;border-radius:50%}.status-text.svelte-1kkm8s7{font-size:13px;font-weight:500}.route-details.svelte-1kkm8s7{display:flex;flex-direction:column;gap:8px}.route-stop.svelte-1kkm8s7{display:flex;align-items:baseline;gap:8px;font-size:14px}.stop-label.svelte-1kkm8s7{color:var(--gray);font-size:12px;font-weight:500;min-width:40px}.stop-address.svelte-1kkm8s7{color:var(--secondary)}.ride-card-footer.svelte-1kkm8s7{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--button-stroke);margin-top:auto}.price-amount.svelte-1kkm8s7{font-size:16px;font-weight:500}.ride-time.svelte-1kkm8s7{font-size:13px;color:var(--gray)}.empty-state.svelte-1kkm8s7{padding:40px 16px;text-align:center;color:var(--gray);flex-grow:1;display:flex;flex-direction:column;justify-content:center}.empty-state.svelte-1kkm8s7 h3:where(.svelte-1kkm8s7){margin:0 0 8px;font-size:18px;font-weight:600;color:var(--secondary)}.empty-state.svelte-1kkm8s7 p:where(.svelte-1kkm8s7){margin:0;font-size:14px}.driver-card.svelte-1kkm8s7{display:flex;align-items:center;gap:12px;padding:12px;background:var(--button-elevated);border-radius:calc(var(--border-radius) - 4px)}.driver-avatar.svelte-1kkm8s7{width:40px;height:40px;border-radius:50%;object-fit:cover}.driver-details.svelte-1kkm8s7{flex-grow:1}.driver-name.svelte-1kkm8s7{font-weight:500}.car-info.svelte-1kkm8s7{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray);margin-top:2px}.info-banner.svelte-1kkm8s7{background-color:#f59e0b1a;color:#d97706;padding:10px 12px;border-radius:calc(var(--border-radius) - 4px);font-size:13px;font-weight:500;text-align:center}.info-banner.svelte-1kkm8s7 p:where(.svelte-1kkm8s7){margin:0}
