/* One password control for account forms, settings and dialogs. */
:is(.password-control,.pa-password-control){position:relative;display:block;min-width:0}
:is(.password-control,.pa-password-control)>input{padding-inline-end:58px}
:is(.password-control,.pa-password-control)>input::-ms-reveal,
:is(.password-control,.pa-password-control)>input::-ms-clear{display:none}
:is(.password-control,.pa-password-control)>button:is(.password-toggle,.pa-password-toggle){box-sizing:border-box;position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:1px solid transparent;border-radius:8px;background:#f1f5f2;color:#294f43;box-shadow:none;line-height:1;cursor:pointer;touch-action:manipulation;transition:none}
:is(.password-control,.pa-password-control)>button:is(.password-toggle,.pa-password-toggle):hover{background:#e5eee8;color:#193e39}
:is(.password-control,.pa-password-control)>button:is(.password-toggle,.pa-password-toggle)[aria-pressed=true]{background:#dcebe3;color:#193e39;border-color:#a4bfae}
:is(.password-control,.pa-password-control)>button:is(.password-toggle,.pa-password-toggle):focus:not(:focus-visible){outline:none}
:is(.password-control,.pa-password-control)>button:is(.password-toggle,.pa-password-toggle):focus-visible{outline:3px solid #648f77;outline-offset:2px}
:is(.password-control,.pa-password-control)>button:is(.password-toggle,.pa-password-toggle)>svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
:is(.password-control,.pa-password-control)>button:is(.password-toggle,.pa-password-toggle)>.eye-off,
:is(.password-control,.pa-password-control)>button:is(.password-toggle,.pa-password-toggle)[aria-pressed=true]>.eye-on{display:none}
:is(.password-control,.pa-password-control)>button:is(.password-toggle,.pa-password-toggle)[aria-pressed=true]>.eye-off{display:block}
@media(forced-colors:active){:is(.password-control,.pa-password-control)>button:is(.password-toggle,.pa-password-toggle){border-color:ButtonText;color:ButtonText;background:ButtonFace}}
