/* Password visibility control: common to staff, customers and shared terminals. */
body .password-control{display:block;position:relative;box-sizing:border-box;min-width:0;width:100%;margin:0}
body .password-control>input{box-sizing:border-box;min-width:0;width:100%;padding-right:56px!important}
body .password-control>button.password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;margin:0;border:0;border-radius:7px;background:transparent;color:#326ca3;box-shadow:none;cursor:pointer;line-height:1}
body .password-control>button.password-toggle:hover{background:#e5f1fc}
body .password-control>button.password-toggle:focus-visible{outline:2px solid #1768bf;outline-offset:1px}
body .password-control>button.password-toggle[aria-pressed="true"]{color:#155a9d;background:#e5f1fc}
body .password-control>button.password-toggle>svg{display:block;width:24px;height:24px;pointer-events:none}
body .password-control input::-ms-reveal,body .password-control input::-ms-clear{display:none}
@media print{body .password-toggle{display:none!important}}
