body{background-color:#f4f7f8;margin:0;font-family:Inter,sans-serif}.register-layout.svelte-4epeln{min-height:100vh;display:flex;flex-direction:column}.app-header.svelte-4epeln{background-color:#1a4d54;color:#fff;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;position:sticky;top:0;z-index:100}.header-link.svelte-4epeln{text-decoration:none;color:inherit;transition:opacity .2s}.header-link.svelte-4epeln:hover{opacity:.8}.app-header.svelte-4epeln h1:where(.svelte-4epeln){font-size:1.15rem;margin:0;font-weight:600}.back-btn.svelte-4epeln{background:none;border:none;color:#fff;padding:4px;cursor:pointer;display:flex}.stepper.svelte-4epeln{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;margin-bottom:1rem;box-shadow:0 2px 4px #00000005}.step-container.svelte-4epeln{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.step-circle.svelte-4epeln{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;transition:all .3s;z-index:2}.step-circle.active.svelte-4epeln{background:#f97316;color:#fff;box-shadow:0 0 0 4px #f9731633}.step-circle.completed.svelte-4epeln{background:#f97316;color:#fff}.step-line.svelte-4epeln{flex:1;height:2px;background:#e2e8f0;margin:0 -10%;position:relative;top:-10px}.step-line.active.svelte-4epeln{background:#f97316}.step-label.svelte-4epeln{font-size:.65rem;font-weight:600;color:#64748b;text-align:center}.step-circle.active.svelte-4epeln+.step-label:where(.svelte-4epeln){color:#1a4d54}.form-content.svelte-4epeln{padding:0 1rem;max-width:500px;margin:0 auto;width:100%;box-sizing:border-box}.card.svelte-4epeln{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000d;margin-bottom:2rem}.section-title.svelte-4epeln{font-size:1.25rem;color:#1a4d54;margin:0 0 1.5rem;font-weight:700}.subsection-title.svelte-4epeln{font-size:1rem;color:#1a4d54;margin:1.5rem 0 1rem;font-weight:700}.form-group.svelte-4epeln{margin-bottom:1.25rem}.form-group.svelte-4epeln label:where(.svelte-4epeln){display:block;font-size:.85rem;color:#475569;margin-bottom:.5rem;font-weight:500}.input-wrapper.svelte-4epeln{position:relative;display:flex;align-items:center}.field-icon.svelte-4epeln{position:absolute;left:1rem;color:#94a3b8}input.svelte-4epeln,select.svelte-4epeln,textarea.svelte-4epeln{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#1e293b;background:#f8fafc;outline:none;transition:all .2s}input.is-invalid.svelte-4epeln,select.is-invalid.svelte-4epeln,textarea.is-invalid.svelte-4epeln{border-color:#ef4444;background-color:#fef2f2}.input-wrapper.svelte-4epeln input:where(.svelte-4epeln),.input-wrapper.svelte-4epeln select:where(.svelte-4epeln){padding-left:3rem}input.svelte-4epeln:focus,select.svelte-4epeln:focus,textarea.svelte-4epeln:focus{border-color:#f97316;background:#fff;box-shadow:0 0 0 4px #f973160d}.form-grid.svelte-4epeln{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-primary.svelte-4epeln{width:100%;padding:1rem;background:#f97316;color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;margin-top:1rem;transition:all .2s}.btn-primary.svelte-4epeln:active{transform:scale(.98)}.btn-ghost.svelte-4epeln{width:100%;padding:1rem;background:transparent;color:#64748b;border:none;font-weight:600;cursor:pointer;margin-top:.5rem}.footer-copy.svelte-4epeln{text-align:center;font-size:.75rem;color:#94a3b8;padding:2rem}@media(max-width:480px){.form-grid.svelte-4epeln{grid-template-columns:1fr}}
