.password-input[data-v-d247e661]{display:flex;position:relative}.password-input input[data-v-d247e661]{width:100%;color:var(--color-text);border:1px solid var(--color-border);background:#fafafa;border-radius:10px;flex:1;padding:10px 40px 10px 12px;font-size:15px;font-weight:400;transition:border-color .15s,background .15s}.password-input input[data-v-d247e661]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);background:#fff;outline:none}.toggle-btn[data-v-d247e661]{color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.toggle-btn[data-v-d247e661]:hover{color:var(--color-text)}.toggle-btn svg[data-v-d247e661]{width:18px;height:18px}
