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