.password-field.svelte-1xnykw6{display:flex;flex-direction:column;gap:.4rem}.password-field.svelte-1xnykw6>label:where(.svelte-1xnykw6){margin-left:.25rem;color:var(--text-color);font-size:.9rem;font-weight:500}.password-input-shell.svelte-1xnykw6{display:block;position:relative;margin:0}.password-input-shell.svelte-1xnykw6 input:where(.svelte-1xnykw6){width:100%;padding:.85rem;padding-right:4.4rem!important;border:2px solid var(--border-color);border-radius:10px;box-sizing:border-box;background:#f9fafb;font-size:.95rem;transition:all .2s}.password-input-shell.svelte-1xnykw6 input:where(.svelte-1xnykw6):focus{outline:none;border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 4px var(--secondary-color)}.password-input-shell.svelte-1xnykw6 .password-toggle:where(.svelte-1xnykw6){position:absolute;top:50%;right:.45rem;transform:translateY(-50%);width:auto;min-width:3.4rem;margin:0;padding:.42rem .55rem;border:0;border-radius:6px;box-shadow:none;background:transparent;color:var(--primary-color);font-size:.8rem;font-weight:600;cursor:pointer}.password-input-shell.svelte-1xnykw6 .password-toggle:where(.svelte-1xnykw6):hover{transform:translateY(-50%);background:var(--secondary-color);box-shadow:none}.password-guidance.svelte-1xnykw6{display:flex;justify-content:space-between;gap:.75rem;margin:0 .2rem;color:var(--text-color-secondary);font-size:.76rem;font-weight:400;line-height:1.35}.password-strength.svelte-1xnykw6{flex:0 0 auto;color:var(--color-info-deep, #1557a8);font-weight:700}.password-strength.weak.svelte-1xnykw6{color:var(--color-danger)}.password-strength.strong.svelte-1xnykw6{color:var(--color-success)}
