.onboarding-container.svelte-1t7zvb1.svelte-1t7zvb1{min-height:100vh;width:100vw;display:flex;flex-direction:column;background:#fff;color:#000;overflow-x:hidden}.page-header.svelte-1t7zvb1.svelte-1t7zvb1{padding:2rem 0;text-align:center;border-bottom:1px solid rgba(0,0,0,.1)}.page-title.svelte-1t7zvb1.svelte-1t7zvb1{font-size:clamp(2rem,8vw,4rem);font-weight:700;margin:0;line-height:1.1;letter-spacing:-.02em}.page-subtitle.svelte-1t7zvb1.svelte-1t7zvb1{font-size:clamp(1rem,3vw,1.25rem);margin:1rem 0 0;opacity:.7;font-weight:400}.onboarding-content.svelte-1t7zvb1.svelte-1t7zvb1{flex:1;padding:2rem 0;max-width:90vw;margin:0 auto;width:100%}.form-section.svelte-1t7zvb1.svelte-1t7zvb1{background:#fff;border:1px solid rgba(0,0,0,.1);padding:2rem;margin-bottom:2rem}.section-title.svelte-1t7zvb1.svelte-1t7zvb1{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin:0 0 2rem;line-height:1.2}.form-grid.svelte-1t7zvb1.svelte-1t7zvb1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group.svelte-1t7zvb1.svelte-1t7zvb1{display:flex;flex-direction:column}.form-group.svelte-1t7zvb1 label.svelte-1t7zvb1{font-weight:500;margin-bottom:.5rem;color:#000}.form-group.svelte-1t7zvb1 input.svelte-1t7zvb1,.form-group.svelte-1t7zvb1 select.svelte-1t7zvb1,.form-group.svelte-1t7zvb1 textarea.svelte-1t7zvb1{padding:.75rem;border:1px solid rgba(0,0,0,.2);font-size:1rem;transition:all .3s ease}.form-group.svelte-1t7zvb1 input.svelte-1t7zvb1:focus,.form-group.svelte-1t7zvb1 select.svelte-1t7zvb1:focus,.form-group.svelte-1t7zvb1 textarea.svelte-1t7zvb1:focus{outline:none;border-color:#000}.form-group.svelte-1t7zvb1 input.error.svelte-1t7zvb1,.form-group.svelte-1t7zvb1 select.error.svelte-1t7zvb1,.form-group.svelte-1t7zvb1 textarea.error.svelte-1t7zvb1{border-color:#dc2626}.form-group.svelte-1t7zvb1 textarea.svelte-1t7zvb1{min-height:100px;resize:vertical}.error-message.svelte-1t7zvb1.svelte-1t7zvb1{color:#dc2626;font-size:.875rem;margin-top:.25rem}.upload-section.svelte-1t7zvb1.svelte-1t7zvb1{margin:2rem 0}.upload-section.svelte-1t7zvb1 h3.svelte-1t7zvb1,.upload-section.svelte-1t7zvb1 h4.svelte-1t7zvb1{font-size:1.25rem;font-weight:600;margin:0 0 1rem}.upload-grid.svelte-1t7zvb1.svelte-1t7zvb1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.upload-item.svelte-1t7zvb1.svelte-1t7zvb1{display:flex;flex-direction:column}.upload-item.svelte-1t7zvb1 label.svelte-1t7zvb1{font-weight:500;margin-bottom:.5rem}.consent-section.svelte-1t7zvb1.svelte-1t7zvb1{margin:2rem 0}.checkbox-label.svelte-1t7zvb1.svelte-1t7zvb1,.radio-label.svelte-1t7zvb1.svelte-1t7zvb1{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;margin-bottom:1rem}.checkbox-label.svelte-1t7zvb1 input[type=checkbox].svelte-1t7zvb1,.radio-label.svelte-1t7zvb1 input[type=radio].svelte-1t7zvb1{margin-top:.125rem}.checkbox-label.svelte-1t7zvb1 input.error.svelte-1t7zvb1{border-color:#dc2626}.equipment-section.svelte-1t7zvb1.svelte-1t7zvb1{margin:2rem 0}.equipment-grid.svelte-1t7zvb1.svelte-1t7zvb1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.pschein-section.svelte-1t7zvb1.svelte-1t7zvb1{margin-top:2rem;padding:1.5rem;background:#00000005;border:1px solid rgba(0,0,0,.1)}.form-actions.svelte-1t7zvb1.svelte-1t7zvb1{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;max-width:90vw;margin:0 auto;width:100%}.btn-primary.svelte-1t7zvb1.svelte-1t7zvb1,.btn-outline.svelte-1t7zvb1.svelte-1t7zvb1{padding:1rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border:2px solid;cursor:pointer;transition:all .3s ease}.btn-primary.svelte-1t7zvb1.svelte-1t7zvb1{background:#000;color:#fff;border-color:#000}.btn-primary.svelte-1t7zvb1.svelte-1t7zvb1:hover:not(:disabled){background:#fff;color:#000;transform:translateY(-2px)}.btn-primary.svelte-1t7zvb1.svelte-1t7zvb1:disabled{opacity:.5;cursor:not-allowed}.btn-outline.svelte-1t7zvb1.svelte-1t7zvb1{background:transparent;color:#000;border-color:#000}.btn-outline.svelte-1t7zvb1.svelte-1t7zvb1:hover{background:#000;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.form-grid.svelte-1t7zvb1.svelte-1t7zvb1,.upload-grid.svelte-1t7zvb1.svelte-1t7zvb1,.equipment-grid.svelte-1t7zvb1.svelte-1t7zvb1{grid-template-columns:1fr}.form-actions.svelte-1t7zvb1.svelte-1t7zvb1{flex-direction:column;gap:1rem}.form-section.svelte-1t7zvb1.svelte-1t7zvb1{padding:1rem}}
