.password-control{display:block;position:relative;width:100%;min-width:0;isolation:isolate}.password-control>input{width:100%;min-width:0;padding-left:56px!important}.password-toggle{position:absolute;left:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:#111;cursor:pointer;line-height:1;box-shadow:none}.password-toggle:hover{color:#000;background:#f0f0f3}.password-toggle:focus-visible{outline:2px solid #315bd6;outline-offset:1px}.password-toggle:disabled{color:#111;opacity:.45;cursor:default;background:transparent}.password-toggle svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.password-control>input::-ms-reveal,.password-control>input::-ms-clear{display:none}
.password-shortcut-hint { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
