.staff-body .password-control{display:flex;align-items:stretch;width:100%;min-width:0;border-radius:var(--radius)}
.staff-body .password-control:focus-within{outline:3px solid var(--primary);outline-offset:3px}
.staff-body .password-control>input{flex:1;min-width:0;margin:0;border-top-right-radius:0;border-bottom-right-radius:0}
.staff-body .password-control>input:focus-visible{outline:none}
.staff-body .password-control>.password-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--muted);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);color:var(--primary)}
.staff-body .password-toggle:hover{background:var(--ivory)}
.staff-body .password-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-5px;background:var(--ivory)}
.staff-body .password-toggle svg{width:20px;height:20px;pointer-events:none}
.staff-body .password-toggle [hidden]{display:none}
.staff-body .has-error .password-toggle{border-color:#a43d4c;border-width:2px}
@media(min-width:1000px){.console-body .form-panel .password-control{max-width:560px}}
