.password-field[data-v-5ac368e3]{display:grid;gap:var(--space-2)}.password-field__label[data-v-5ac368e3]{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:.28rem}.password-field__control-wrap[data-v-5ac368e3]{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.password-field__control-wrap[data-v-5ac368e3]:focus-within{border-color:var(--color-trust-500);box-shadow:0 0 0 4px #2f7ff729}.password-field__control-wrap--error[data-v-5ac368e3]{border-color:#dc6666;box-shadow:0 0 0 3px #c93a3a1f}.password-field__control[data-v-5ac368e3]{background:transparent;border:0;color:var(--color-text);font-size:var(--text-base);padding:.82rem .95rem;width:100%}.password-field__control[data-v-5ac368e3]:focus-visible{outline:none}.password-field__control[data-v-5ac368e3]::-moz-placeholder{color:#8da1bd}.password-field__control[data-v-5ac368e3]::placeholder{color:#8da1bd}.password-field__toggle[data-v-5ac368e3]{background:transparent;border:0;color:var(--color-trust-700);cursor:pointer;font-size:var(--text-sm);font-weight:700;margin-right:var(--space-2)}.password-field__error[data-v-5ac368e3]{font-size:var(--text-xs)}.sr-only[data-v-5ac368e3]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.password-field__error[data-v-5ac368e3]{color:var(--color-danger)}
