.password-group,.password-field,.input-group:has(input[name="password"]){display:flex;align-items:stretch;flex-wrap:nowrap;width:100%}
.password-group input,.password-field input,.input-group:has(input[name="password"]) input{flex:1 1 auto;min-width:0;width:1%;height:47px;padding:12px 15px;border:1px solid #d5dde5;border-radius:6px 0 0 6px!important;color:#1e293b;background:#fff;font:inherit;font-size:16px;box-sizing:border-box}
.password-group .toggle-password,.password-field .eye,.input-group:has(input[name="password"])>button{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:47px;margin:0!important;padding:0!important;border:1px solid #d5dde5;border-left:0;border-radius:0 6px 6px 0!important;background:#f8fafc!important;color:#475569!important;font-size:16px;cursor:pointer;box-shadow:none}
.password-group input:focus-visible,.password-field input:focus-visible,.input-group:has(input[name="password"]) input:focus-visible{outline:2px solid #029574;outline-offset:1px;z-index:1}
.password-group button:focus-visible,.password-field button:focus-visible,.input-group:has(input[name="password"]) button:focus-visible{outline:2px solid #029574;outline-offset:2px;z-index:2}
