.password-input-container.svelte-sfql7v{align-items:center;width:100%;display:flex;position:relative}input.svelte-sfql7v{border:1px solid var(--color-border,#d1d5db);border-radius:var(--border-radius-md,.5rem);color:var(--color-text-primary,#374151);background-color:var(--color-background-primary,#fff);box-sizing:border-box;width:100%;padding:.75rem 3rem .75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}input.svelte-sfql7v:hover{border-color:var(--color-border-hover,#9ca3af)}input.svelte-sfql7v:focus{outline-offset:1px;box-shadow:none;border-color:#1d4ed8;outline:2px solid #1d4ed8}input.error.svelte-sfql7v{border-color:var(--color-error,#ef4444)}input.svelte-sfql7v:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-background-secondary,#f9fafb)}.password-toggle.svelte-sfql7v{cursor:pointer;border-radius:var(--border-radius-sm,.25rem);color:var(--color-text-secondary,#6b7280);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-toggle.svelte-sfql7v:hover{color:var(--color-text-primary,#374151)}.password-toggle.svelte-sfql7v:disabled{cursor:not-allowed;opacity:.5}.password-toggle.svelte-sfql7v:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}
