.account-header-banner.svelte-57dv4p{background:#002d72;color:#fff;padding:3rem 0;margin-bottom:3rem}.account-header-banner.svelte-57dv4p h1:where(.svelte-57dv4p){font-size:32px;font-weight:700;text-align:center}.account-page.svelte-57dv4p{margin-bottom:6rem}.account-grid.svelte-57dv4p{display:grid;grid-template-columns:1fr 1px 1fr;gap:4rem}.auth-section.svelte-57dv4p h2:where(.svelte-57dv4p){font-size:28px;font-weight:700;margin-bottom:2rem;color:#1a1a1a}.alert-info.svelte-57dv4p{background:snow;border:1px solid #ffeded;color:#d10000;padding:1rem;font-size:13px;line-height:1.5;margin-bottom:2rem}.alert-info.svelte-57dv4p a:where(.svelte-57dv4p){text-decoration:underline;color:inherit}.global-error.svelte-57dv4p,.global-success.svelte-57dv4p{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:2rem;font-size:14px;font-weight:500}.global-error.svelte-57dv4p{background:#fef2f2;border:1px solid #fee2e2;color:#991b1b}.global-success.svelte-57dv4p{background:#f0fdf4;border:1px solid #dcfce7;color:#166534}@keyframes svelte-57dv4p-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-divider.svelte-57dv4p{background:#eee;height:100%}.form-group.svelte-57dv4p{margin-bottom:1.5rem}label.svelte-57dv4p{display:block;font-size:14px;font-weight:600;margin-bottom:.5rem;color:#333}.req.svelte-57dv4p{color:#d10000}input[type=email].svelte-57dv4p,input[type=password].svelte-57dv4p,input[type=text].svelte-57dv4p,input[type=tel].svelte-57dv4p,select.svelte-57dv4p{width:100%;padding:.75rem 1rem;border:1px solid #ccc;border-radius:4px;font-size:14px;outline:none}.password-wrapper.svelte-57dv4p{position:relative}.toggle-pass.svelte-57dv4p{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer}.btn-primary-dark.svelte-57dv4p{background:#333;color:#fff;padding:.75rem 2.5rem;border:none;border-radius:4px;font-weight:700;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s}.btn-primary-dark.svelte-57dv4p:hover{background:#000}.btn-primary-dark.wide.svelte-57dv4p{width:100%;margin-top:1rem}@media(max-width:900px){.account-grid.svelte-57dv4p{grid-template-columns:1fr;gap:4rem}.auth-divider.svelte-57dv4p{display:none}}
