.route-selector-card.svelte-4ia2tg{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem}.card-header.svelte-4ia2tg{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:.5rem}.route-title.svelte-4ia2tg{font-size:.82rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.btn-toggle-diagram.svelte-4ia2tg{background:transparent;border:none;color:#2563eb;font-size:.82rem;font-weight:600;cursor:pointer;padding:0}.btn-toggle-diagram.svelte-4ia2tg:hover{text-decoration:underline}.selector-row.svelte-4ia2tg{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.field.svelte-4ia2tg{flex:1 1 220px;display:flex;flex-direction:column;gap:.35rem}label.svelte-4ia2tg{font-size:.82rem;font-weight:600;color:#475569;text-transform:uppercase}select.svelte-4ia2tg{padding:.65rem .85rem;border:1.5px solid #cbd5e1;border-radius:8px;font-size:.95rem;color:#0f172a;background:#f8fafc;outline:none;transition:border-color .15s ease;cursor:pointer}select.svelte-4ia2tg:focus{border-color:#2563eb;background:#fff}.swap-button.svelte-4ia2tg{padding:.65rem 1rem;border:1.5px solid #cbd5e1;border-radius:8px;background:#f1f5f9;color:#1e293b;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .15s ease;display:grid;place-content:center;min-inline-size:48px}.swap-button.svelte-4ia2tg:hover{background:#e2e8f0;border-color:#94a3b8}.line-diagram-container.svelte-4ia2tg{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed #cbd5e1}.diagram-header.svelte-4ia2tg{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:.85rem;margin-bottom:.85rem;color:#334155}.diagram-hint.svelte-4ia2tg{font-size:.78rem;color:#64748b}.stations-strip.svelte-4ia2tg{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;max-height:380px;overflow-y:auto;padding:.5rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.station-node.svelte-4ia2tg{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:.6rem;font-size:.85rem;position:relative;transition:all .15s ease}.station-node.is-on-route.svelte-4ia2tg{border-color:#93c5fd;background:#f0f7ff}.station-node.is-origin.svelte-4ia2tg{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe;background:#eff6ff}.station-node.is-dest.svelte-4ia2tg{border-color:#dc2626;box-shadow:0 0 0 2px #fecaca;background:#fef2f2}.dot-wrapper.svelte-4ia2tg{display:flex;align-items:center;margin-bottom:.35rem}.station-dot.svelte-4ia2tg{width:10px;height:10px;border-radius:50%;background:#94a3b8;border:2px solid #ffffff;box-shadow:0 0 0 1px #cbd5e1}.station-node.is-hub.svelte-4ia2tg .station-dot:where(.svelte-4ia2tg){width:12px;height:12px;background:#0f172a}.station-node.is-origin.svelte-4ia2tg .station-dot:where(.svelte-4ia2tg){background:#2563eb;box-shadow:0 0 0 2px #93c5fd}.station-node.is-dest.svelte-4ia2tg .station-dot:where(.svelte-4ia2tg){background:#dc2626;box-shadow:0 0 0 2px #fca5a5}.station-meta.svelte-4ia2tg{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.5rem}.station-order.svelte-4ia2tg{font-size:.72rem;font-weight:700;color:#64748b}.station-name-text.svelte-4ia2tg{font-weight:600;color:#0f172a;line-height:1.2}.hub-pill.svelte-4ia2tg{font-size:.65rem;font-weight:700;background:#e2e8f0;color:#334155;padding:.1rem .3rem;border-radius:4px;margin-inline-start:auto}.quick-set-actions.svelte-4ia2tg{display:flex;gap:.35rem}.btn-quick-set.svelte-4ia2tg{flex:1;padding:.2rem .4rem;border:1px solid #cbd5e1;background:#f8fafc;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;color:#475569}.btn-quick-set.svelte-4ia2tg:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.btn-quick-set.svelte-4ia2tg:disabled{opacity:.5;cursor:default}.calendar-card.svelte-1q5lr4u{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.calendar-header.svelte-1q5lr4u{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h2.svelte-1q5lr4u{margin:0;font-size:1.25rem;color:#0f172a}.nav-buttons.svelte-1q5lr4u{display:flex;gap:.5rem}.nav-buttons.svelte-1q5lr4u button:where(.svelte-1q5lr4u){padding:.4rem .75rem;border:1px solid #cbd5e1;background:#f8fafc;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500}.nav-buttons.svelte-1q5lr4u button:where(.svelte-1q5lr4u):hover{background:#e2e8f0}.weekdays-grid.svelte-1q5lr4u{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:600;font-size:.85rem;color:#64748b;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.days-grid.svelte-1q5lr4u{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;margin-top:.5rem}.empty-cell.svelte-1q5lr4u{min-height:70px;background:transparent}.day-cell.svelte-1q5lr4u{min-height:70px;background:#fff;border:1px solid #f1f5f9;border-radius:8px;padding:.4rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;cursor:pointer;transition:all .15s ease;text-align:left}.day-cell.svelte-1q5lr4u:hover{background:#f8fafc;border-color:#cbd5e1}.day-cell.selected.svelte-1q5lr4u{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe;background:#eff6ff}.day-cell.has-claims.svelte-1q5lr4u{border-color:#fca5a5;background:#fef2f2}.day-cell.has-claims.selected.svelte-1q5lr4u{border-color:#dc2626;box-shadow:0 0 0 2px #fecaca;background:#fee2e2}.day-number.svelte-1q5lr4u{font-size:.9rem;font-weight:600;color:#1e293b}.claim-badge.svelte-1q5lr4u{font-size:.72rem;font-weight:700;color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;padding:.15rem .3rem;line-height:1;width:100%;box-sizing:border-box;text-align:center}.pünktlich-badge.svelte-1q5lr4u{font-size:.65rem;color:#166534;background:#dcfce7;border-radius:4px;padding:.1rem .25rem}.trip-list-card.svelte-1j2rm92{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;margin-top:1.5rem}.header.svelte-1j2rm92{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}h3.svelte-1j2rm92{margin:0;font-size:1.15rem;color:#0f172a}.trip-count.svelte-1j2rm92{font-size:.85rem;color:#64748b}.empty-msg.svelte-1j2rm92{color:#64748b;font-style:italic}.trips-grid.svelte-1j2rm92{display:flex;flex-direction:column;gap:.75rem}.trip-item.svelte-1j2rm92{border:1.5px solid #e2e8f0;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:#fff;transition:border-color .15s ease}.trip-item.claimable.svelte-1j2rm92{border-color:#fca5a5;background:snow}.trip-item.cancelled.svelte-1j2rm92{border-color:#f87171;background:#fef2f2}.trip-badge-row.svelte-1j2rm92{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.line-tag.svelte-1j2rm92{background:#1e293b;color:#fff;font-weight:700;font-size:.8rem;padding:.2rem .5rem;border-radius:4px}.direction.svelte-1j2rm92{font-size:.85rem;color:#475569;margin-inline-end:auto}.status-pill.svelte-1j2rm92{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:9999px}.status-cancelled.svelte-1j2rm92{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.status-delayed.svelte-1j2rm92{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.status-minor.svelte-1j2rm92{background:#f1f5f9;color:#475569}.status-ontime.svelte-1j2rm92{background:#dcfce7;color:#15803d}.claim-tag.svelte-1j2rm92{background:#dc2626;color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:9999px}.future-tag.svelte-1j2rm92{background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:9999px;border:1px solid #cbd5e1}.future-notice.svelte-1j2rm92{font-size:.8rem;color:#64748b;font-style:italic}.schedule-row.svelte-1j2rm92{display:flex;align-items:center;gap:1.5rem;margin-top:.25rem}.station-stop.svelte-1j2rm92{display:flex;flex-direction:column;gap:.2rem}.station-label.svelte-1j2rm92{font-size:.78rem;color:#64748b;text-transform:uppercase;font-weight:600}.time-block.svelte-1j2rm92{display:flex;align-items:baseline;gap:.5rem}.planned-time.svelte-1j2rm92{font-size:1.15rem;font-weight:700;color:#0f172a}.actual-time.svelte-1j2rm92{font-size:.9rem;color:#64748b}.actual-time.late.svelte-1j2rm92{color:#dc2626;font-weight:600}.arrow.svelte-1j2rm92{font-size:1.25rem;color:#94a3b8}.subsequent-box.svelte-1j2rm92{margin-top:.75rem;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:.75rem;font-size:.85rem;color:#1e293b}.subsequent-header.svelte-1j2rm92{color:#991b1b;margin-bottom:.35rem}.subsequent-text.svelte-1j2rm92{margin:0;line-height:1.4}.highlight-diff.svelte-1j2rm92{color:#dc2626}.trip-actions.svelte-1j2rm92{display:flex;justify-content:flex-end;border-top:1px solid #f1f5f9;padding-top:.5rem}.btn-collect.svelte-1j2rm92{background:#059669;color:#fff;border:none;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-collect.svelte-1j2rm92:hover{background:#047857}.btn-collect.in-cart.svelte-1j2rm92{background:#0284c7}.btn-collect.in-cart.svelte-1j2rm92:hover{background:#0369a1}.stats-dashboard.svelte-1d8e20p{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.header.svelte-1d8e20p{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}h2.svelte-1d8e20p{margin:0;font-size:1.35rem;color:#0f172a}.subtitle.svelte-1d8e20p{margin:.25rem 0 0;font-size:.88rem;color:#64748b}.btn-refresh.svelte-1d8e20p{padding:.5rem 1rem;border:1.5px solid #cbd5e1;background:#f8fafc;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s ease}.btn-refresh.svelte-1d8e20p:hover:not(:disabled){background:#e2e8f0}.metrics-grid.svelte-1d8e20p{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.metric-card.svelte-1d8e20p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.metric-card.alert.svelte-1d8e20p{border-color:#fca5a5;background:#fef2f2}.metric-card.warning.svelte-1d8e20p{border-color:#fde68a;background:#fffbeb}.metric-title.svelte-1d8e20p{font-size:.8rem;text-transform:uppercase;font-weight:600;color:#64748b}.metric-value.svelte-1d8e20p{font-size:1.5rem;font-weight:800;color:#0f172a}.metric-sub.svelte-1d8e20p{font-size:.82rem;color:#64748b}.table-container.svelte-1d8e20p{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}table.svelte-1d8e20p{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}th.svelte-1d8e20p{background:#f8fafc;padding:.75rem 1rem;font-weight:600;color:#475569;border-bottom:1.5px solid #e2e8f0}td.svelte-1d8e20p{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;color:#1e293b}tbody.svelte-1d8e20p tr:where(.svelte-1d8e20p):hover{background:#f8fafc}.order-cell.svelte-1d8e20p{font-weight:700;color:#64748b;width:32px}.name-cell.svelte-1d8e20p{display:flex;flex-direction:column}.eva-label.svelte-1d8e20p{font-size:.75rem;color:#94a3b8}.rate-bar-container.svelte-1d8e20p{display:flex;align-items:center;gap:.5rem}.rate-bar.svelte-1d8e20p{height:8px;background:#ef4444;border-radius:4px;min-width:4px}.rate-text.svelte-1d8e20p{font-size:.82rem;font-weight:600;color:#b91c1c}.delay-badge.svelte-1d8e20p{font-weight:600;color:#334155}.delay-badge.high-delay.svelte-1d8e20p{color:#d97706;font-weight:700}.phantom-badge.svelte-1d8e20p{background:#fef3c7;color:#b45309;font-weight:600;font-size:.8rem;padding:.15rem .4rem;border-radius:4px;border:1px solid #fde68a}.muted-text.svelte-1d8e20p{color:#94a3b8}.empty-cell.svelte-1d8e20p{text-align:center;padding:2rem;color:#64748b;font-style:italic}.piggy-bank-card.svelte-1ya4tkw{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:1.25rem;box-shadow:0 2px 5px #0000000d;margin-bottom:1.5rem}.piggy-header.svelte-1ya4tkw{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.header-left.svelte-1ya4tkw{display:flex;align-items:center;gap:.65rem}.piggy-icon.svelte-1ya4tkw{font-size:2rem;line-height:1}.piggy-title.svelte-1ya4tkw{margin:0;font-size:1.15rem;color:#0f172a;font-weight:700}.piggy-subtitle.svelte-1ya4tkw{margin:.15rem 0 0;font-size:.8rem;color:#64748b}.amount-pill.svelte-1ya4tkw{background:#ecfdf5;border:1px solid #a7f3d0;padding:.35rem .8rem;border-radius:9999px;display:flex;align-items:baseline;gap:.35rem}.amount-val.svelte-1ya4tkw{font-size:1.25rem;font-weight:800;color:#047857}.amount-lbl.svelte-1ya4tkw{font-size:.8rem;color:#065f46}.progress-section.svelte-1ya4tkw{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.progress-labels.svelte-1ya4tkw{display:flex;justify-content:space-between;font-size:.85rem;color:#334155}.progress-fraction.svelte-1ya4tkw{font-weight:700;color:#0f172a}.text-success.svelte-1ya4tkw{color:#15803d;font-weight:600}progress.svelte-1ya4tkw{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 solid;overflow:clip;inline-size:100%;block-size:10px;border-radius:9999px;background:#e2e8f0;box-shadow:inset 0 1px 2px #0000001a}progress.svelte-1ya4tkw::-webkit-progress-bar{background:transparent}progress.svelte-1ya4tkw::-webkit-progress-value{background:#059669;border-radius:9999px;transition:inline-size .3s}progress.svelte-1ya4tkw::-moz-progress-bar{background:#059669;border-radius:9999px;transition:inline-size .3s}.action-row.svelte-1ya4tkw{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.btn-toggle-details.svelte-1ya4tkw{background:transparent;border:none;color:#2563eb;font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.btn-toggle-details.svelte-1ya4tkw:disabled{color:#94a3b8;cursor:not-allowed}.checkout-actions.svelte-1ya4tkw{display:flex;gap:.5rem}.btn-clear.svelte-1ya4tkw{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:6px;padding:.45rem .75rem;font-size:.85rem;font-weight:600;cursor:pointer}.btn-checkout.svelte-1ya4tkw{background:#94a3b8;color:#fff;border:none;border-radius:6px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700;cursor:not-allowed;transition:background .15s ease}.btn-checkout.enabled.svelte-1ya4tkw{background:#2563eb;cursor:pointer}.btn-checkout.enabled.svelte-1ya4tkw:hover{background:#1d4ed8}.cart-items-list.svelte-1ya4tkw{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:.5rem}.cart-item-row.svelte-1ya4tkw{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#f8fafc;border-radius:6px;font-size:.85rem}.item-info.svelte-1ya4tkw{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.item-date.svelte-1ya4tkw{color:#64748b}.item-status.svelte-1ya4tkw{color:#b45309;font-weight:600}.item-status.item-cancelled.svelte-1ya4tkw{color:#b91c1c}.item-right.svelte-1ya4tkw{display:flex;align-items:center;gap:.5rem}.item-price.svelte-1ya4tkw{font-weight:700;color:#047857}.btn-remove.svelte-1ya4tkw{border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:1rem;padding:0 .25rem}.btn-remove.svelte-1ya4tkw:hover{color:#ef4444}.modal-backdrop.svelte-1jfbl11{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;display:grid;place-items:center;padding:1rem;z-index:1000;overflow-y:auto}.modal-dialog.svelte-1jfbl11{background:#fff;border-radius:14px;width:100%;max-width:640px;box-shadow:0 20px 25px -5px #0003;padding:1.5rem;box-sizing:border-box;margin:auto}.modal-header.svelte-1jfbl11{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f1f5f9;padding-bottom:.75rem;margin-bottom:1rem}h2.svelte-1jfbl11{margin:0;font-size:1.3rem;color:#0f172a}.modal-sub.svelte-1jfbl11{margin:.2rem 0 0;font-size:.85rem;color:#64748b}.btn-close.svelte-1jfbl11{border:none;background:transparent;font-size:1.25rem;color:#94a3b8;cursor:pointer}.form-section.svelte-1jfbl11{border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;margin-bottom:1rem}legend.svelte-1jfbl11{font-size:.82rem;font-weight:700;text-transform:uppercase;color:#475569;padding:0 .35rem}.form-grid-2.svelte-1jfbl11{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}.field.svelte-1jfbl11{display:flex;flex-direction:column;gap:.25rem}.field.full.svelte-1jfbl11{margin-bottom:.5rem}label.svelte-1jfbl11{font-size:.8rem;font-weight:600;color:#334155}input[type=text].svelte-1jfbl11,input[type=email].svelte-1jfbl11,select.svelte-1jfbl11{padding:.5rem .65rem;border:1.5px solid #cbd5e1;border-radius:6px;font-size:.88rem}.toggle-cards.svelte-1jfbl11{display:flex;flex-direction:column;gap:.5rem}.toggle-card.svelte-1jfbl11{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;background:#f8fafc}.toggle-card.active.svelte-1jfbl11{border-color:#2563eb;background:#eff6ff}.toggle-card.svelte-1jfbl11 p:where(.svelte-1jfbl11){margin:.15rem 0 0;font-size:.78rem;color:#64748b}.iban-sub.svelte-1jfbl11{display:block;font-size:.72rem;color:#2563eb;margin-top:.2rem}.iban-field.svelte-1jfbl11{margin-top:.75rem}.cert-box.svelte-1jfbl11{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.75rem;margin-bottom:1rem}.cert-label.svelte-1jfbl11{display:flex;align-items:flex-start;gap:.6rem;font-size:.82rem;color:#92400e;cursor:pointer}.modal-footer.svelte-1jfbl11{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.btn-cancel.svelte-1jfbl11{background:#f1f5f9;border:1px solid #cbd5e1;padding:.55rem 1rem;border-radius:6px;font-weight:600;cursor:pointer}.btn-submit.svelte-1jfbl11{background:#059669;color:#fff;border:none;padding:.55rem 1.25rem;border-radius:6px;font-weight:700;cursor:pointer}.btn-submit.svelte-1jfbl11:disabled{background:#94a3b8;cursor:not-allowed}.success-box.svelte-1jfbl11{text-align:center;padding:2rem 1rem}.success-icon.svelte-1jfbl11{font-size:3rem;color:#16a34a;display:block;margin-bottom:.5rem}.success-actions.svelte-1jfbl11{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.btn-mail.svelte-1jfbl11{background:#2563eb;color:#fff;border:none;padding:.75rem;border-radius:8px;font-weight:700;cursor:pointer}.btn-done.svelte-1jfbl11{background:#f1f5f9;border:1px solid #cbd5e1;padding:.5rem;border-radius:8px;font-weight:600;cursor:pointer}.error-banner.svelte-1jfbl11{background:#fee2e2;color:#b91c1c;padding:.5rem;border-radius:6px;font-size:.85rem;margin-bottom:.75rem}body{margin:0;background:#f8fafc;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.app-layout.svelte-1uha8ag{max-width:960px;margin:0 auto;padding:1.5rem 1rem 3rem}.app-header.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.brand.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.logo-icon.svelte-1uha8ag{font-size:2.2rem;line-height:1}h1.svelte-1uha8ag{margin:0;font-size:1.6rem;font-weight:800;color:#0f172a;letter-spacing:-.025em}.tagline.svelte-1uha8ag{margin:.15rem 0 0;font-size:.85rem;color:#64748b}.tab-nav.svelte-1uha8ag{display:flex;background:#e2e8f0;padding:.25rem;border-radius:10px;gap:.25rem}.tab-btn.svelte-1uha8ag{border:none;background:transparent;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.tab-btn.active.svelte-1uha8ag{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.refund-banner.svelte-1uha8ag{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.refund-banner.has-claims.svelte-1uha8ag{border-color:#fca5a5;background:#fef2f2}.banner-text.svelte-1uha8ag{font-size:.95rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.amount.svelte-1uha8ag{color:#b91c1c;font-size:1.1rem}.badge-bagatelle.svelte-1uha8ag{font-size:.82rem;font-weight:700;color:#15803d;background:#dcfce7;padding:.3rem .65rem;border-radius:9999px;border:1px solid #bbf7d0}.badge-bagatelle.pending.svelte-1uha8ag{color:#b45309;background:#fef3c7;border-color:#fde68a}.error-banner.svelte-1uha8ag{background:#fee2e2;color:#991b1b;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}
