.auth-page.svelte-1pfzc93{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--ko-space-4)}.auth-card.svelte-1pfzc93{width:100%;max-width:440px;background-color:var(--ko-bg-secondary);border-radius:var(--ko-radius-xl);padding:var(--ko-space-8)}.auth-header.svelte-1pfzc93{text-align:center;margin-bottom:var(--ko-space-8)}.auth-logo.svelte-1pfzc93{font-size:var(--ko-text-2xl);font-weight:var(--ko-font-bold);color:var(--ko-text-primary);text-decoration:none;display:inline-block;margin-bottom:var(--ko-space-4)}.auth-logo.svelte-1pfzc93 .highlight:where(.svelte-1pfzc93){color:var(--ko-primary-500)}.auth-header.svelte-1pfzc93 h1:where(.svelte-1pfzc93){font-size:var(--ko-text-xl);margin-bottom:var(--ko-space-2)}.auth-header.svelte-1pfzc93 p:where(.svelte-1pfzc93){color:var(--ko-text-secondary);font-size:var(--ko-text-sm)}.form-group.svelte-1pfzc93{margin-bottom:var(--ko-space-4)}.form-row.svelte-1pfzc93{display:grid;grid-template-columns:1fr 1fr;gap:var(--ko-space-4)}label.svelte-1pfzc93{display:block;font-size:var(--ko-text-sm);font-weight:var(--ko-font-medium);color:var(--ko-text-secondary);margin-bottom:var(--ko-space-2)}input[type=text].svelte-1pfzc93,input[type=email].svelte-1pfzc93,input[type=tel].svelte-1pfzc93{width:100%;padding:var(--ko-space-3) var(--ko-space-4);background-color:var(--ko-bg-tertiary);border:1px solid var(--ko-border-default);border-radius:var(--ko-radius-md);color:var(--ko-text-primary);font-size:var(--ko-text-base);transition:border-color var(--ko-transition-fast)}input.svelte-1pfzc93:focus{outline:none;border-color:var(--ko-primary-500)}input.svelte-1pfzc93::placeholder{color:var(--ko-text-tertiary)}.account-type-select.svelte-1pfzc93{display:grid;grid-template-columns:1fr 1fr;gap:var(--ko-space-3)}.account-type-option.svelte-1pfzc93{display:flex;flex-direction:column;align-items:center;gap:var(--ko-space-2);padding:var(--ko-space-4);background-color:var(--ko-bg-tertiary);border:2px solid var(--ko-border-default);border-radius:var(--ko-radius-lg);cursor:pointer;transition:all var(--ko-transition-fast)}.account-type-option.svelte-1pfzc93:hover{border-color:var(--ko-border-strong)}.account-type-option.selected.svelte-1pfzc93{border-color:var(--ko-primary-500);background-color:var(--ko-bg-elevated)}.account-type-option.svelte-1pfzc93 input:where(.svelte-1pfzc93){display:none}.account-type-icon.svelte-1pfzc93{font-size:1.5rem;color:var(--ko-text-secondary)}.account-type-option.selected.svelte-1pfzc93 .account-type-icon:where(.svelte-1pfzc93){color:var(--ko-primary-500)}.company-info-box.svelte-1pfzc93{background-color:var(--ko-bg-tertiary);border:1px solid var(--ko-border-default);border-radius:var(--ko-radius-md);padding:var(--ko-space-4);margin-bottom:var(--ko-space-4)}.company-info-box.svelte-1pfzc93 p:where(.svelte-1pfzc93){font-size:var(--ko-text-sm);color:var(--ko-text-secondary);margin:0;line-height:1.5}select.svelte-1pfzc93{width:100%;padding:var(--ko-space-3) var(--ko-space-4);background-color:var(--ko-bg-tertiary);border:1px solid var(--ko-border-default);border-radius:var(--ko-radius-md);color:var(--ko-text-primary);font-size:var(--ko-text-base);transition:border-color var(--ko-transition-fast);cursor:pointer}select.svelte-1pfzc93:focus{outline:none;border-color:var(--ko-primary-500)}.account-type-label.svelte-1pfzc93{font-size:var(--ko-text-sm);font-weight:var(--ko-font-medium);color:var(--ko-text-primary)}.submit-button.svelte-1pfzc93{width:100%;padding:var(--ko-space-4);background-color:var(--ko-primary-500);color:#fff;border:none;border-radius:var(--ko-radius-md);font-size:var(--ko-text-base);font-weight:var(--ko-font-semibold);cursor:pointer;transition:background-color var(--ko-transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--ko-space-2);margin-top:var(--ko-space-6)}.submit-button.svelte-1pfzc93:hover:not(:disabled){background-color:var(--ko-primary-600)}.submit-button.svelte-1pfzc93:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1pfzc93{width:18px;height:18px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:svelte-1pfzc93-spin .8s linear infinite}@keyframes svelte-1pfzc93-spin{to{transform:rotate(360deg)}}.error-message.svelte-1pfzc93{background-color:var(--ko-error-light);color:var(--ko-error);padding:var(--ko-space-3) var(--ko-space-4);border-radius:var(--ko-radius-md);font-size:var(--ko-text-sm);margin-bottom:var(--ko-space-4)}.success-message.svelte-1pfzc93{text-align:center;padding:var(--ko-space-8) var(--ko-space-4)}.success-icon.svelte-1pfzc93{width:64px;height:64px;background-color:var(--ko-success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto var(--ko-space-4)}.success-message.svelte-1pfzc93 h2:where(.svelte-1pfzc93){font-size:var(--ko-text-xl);margin-bottom:var(--ko-space-2)}.success-message.svelte-1pfzc93 p:where(.svelte-1pfzc93){color:var(--ko-text-secondary)}.auth-footer.svelte-1pfzc93{margin-top:var(--ko-space-6);padding-top:var(--ko-space-6);border-top:1px solid var(--ko-border-subtle);text-align:center}.auth-footer.svelte-1pfzc93 p:where(.svelte-1pfzc93){font-size:var(--ko-text-sm);color:var(--ko-text-secondary)}.auth-footer.svelte-1pfzc93 a:where(.svelte-1pfzc93){color:var(--ko-primary-400);font-weight:var(--ko-font-medium)}
