body{color:#1e293b;background-color:#f8fafc}.repayment-hero.svelte-1pok79y{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);margin-bottom:-4rem;padding:4rem 1rem}.badge.svelte-1pok79y{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}h1.svelte-1pok79y{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:900}.subtitle.svelte-1pok79y{opacity:.9;max-width:600px;margin:0 auto 2rem;font-size:1.125rem}.main-content.svelte-1pok79y{max-width:1000px;margin:0 auto;padding-bottom:5rem}.region-toggle-container.svelte-1pok79y{z-index:10;justify-content:center;margin-bottom:3rem;display:flex;position:relative}.region-toggle.svelte-1pok79y{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:.375rem;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.region-toggle.svelte-1pok79y button:where(.svelte-1pok79y){color:#64748b;white-space:nowrap;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.region-toggle.svelte-1pok79y button.active:where(.svelte-1pok79y){color:#fff;background:#2563eb;box-shadow:0 10px 15px -3px #2563eb4d}.grid-layout.svelte-1pok79y{grid-template-columns:1fr 1.5fr;align-items:start;gap:2.5rem;display:grid}@media (width<=768px){.grid-layout.svelte-1pok79y{grid-template-columns:1fr}.sidebar.svelte-1pok79y{order:2}h1.svelte-1pok79y{font-size:2.5rem}}.glass-card.svelte-1pok79y{background:#fff;border:1px solid #f1f5f9;border-radius:2rem;min-height:500px;padding:2.5rem;box-shadow:0 25px 50px -12px #0000000d}.steps-card.svelte-1pok79y{background:#f8fafc;border:1px solid #e2e8f0;border-radius:2rem;padding:2rem}.steps-card.svelte-1pok79y h3:where(.svelte-1pok79y){color:#0f172a;align-items:center;gap:.75rem;margin-bottom:2rem;font-weight:800;display:flex}.steps-list.svelte-1pok79y{flex-direction:column;gap:1.5rem;display:flex}.steps-list.svelte-1pok79y div:where(.svelte-1pok79y) strong:where(.svelte-1pok79y){color:#1e293b;margin-bottom:.25rem;display:block}.steps-list.svelte-1pok79y div:where(.svelte-1pok79y) p:where(.svelte-1pok79y){color:#64748b;font-size:.875rem;line-height:1.5}.form-group.svelte-1pok79y{margin-bottom:1.5rem}label.svelte-1pok79y{color:#334155;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}input.svelte-1pok79y{background:#f8fafc;border:2px solid #e2e8f0;border-radius:1rem;width:100%;padding:.875rem 1rem;font-weight:500;transition:all .2s}input.svelte-1pok79y:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1a}.input-icon.svelte-1pok79y{position:relative}.input-icon.svelte-1pok79y .prefix:where(.svelte-1pok79y){color:#64748b;font-weight:700;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.input-icon.svelte-1pok79y input:where(.svelte-1pok79y){padding-left:2.25rem}.btn-primary.svelte-1pok79y{color:#fff;background:#2563eb;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 15px -3px #2563eb4d}.btn-primary.svelte-1pok79y:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px);box-shadow:0 20px 25px -5px #2563eb66}.btn-primary.svelte-1pok79y:active:not(:disabled){transform:translateY(0)}.btn-primary.svelte-1pok79y:disabled{opacity:.7;cursor:not-allowed}.btn-text.svelte-1pok79y{color:#64748b;font-size:.875rem;font-weight:600;transition:color .2s}.alert.svelte-1pok79y{border-radius:1rem;align-items:start;gap:.75rem;margin-bottom:2rem;padding:1rem;font-size:.875rem;display:flex}.alert.error.svelte-1pok79y{color:#ef4444;background:#fef2f2;border-color:#fee2e2}.verified-badge.svelte-1pok79y{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.error-text.svelte-1pok79y{color:#dc2626;margin-top:.5rem;font-size:.75rem;font-weight:600}.loader.svelte-1pok79y{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite svelte-1pok79y-spin}@keyframes svelte-1pok79y-spin{to{transform:rotate(360deg)}}
