.auth-login-form{display:grid;gap:14px;margin:18px 0 22px;text-align:left}
.auth-login-form label,.auth-gateway-form>label:not(.row){display:grid;gap:6px;font-weight:600}
.auth-login-form input:not([hidden]),.auth-login-form select,.auth-login-form .btn,.auth-gateway-form>label:not(.row) input{width:100%}
.auth-login-form .btn{margin-top:2px}
[data-owner-passwords]>p,[data-owner-passwords]>[data-password-users],[data-owner-passwords]>[data-password-error],[data-owner-gateways]{margin-left:20px;margin-right:20px}
[data-owner-gateways]{padding:2px 0 20px}
[data-owner-gateways] h2{padding:14px 0 0!important}
[data-owner-gateways]>p{margin:8px 0 14px}
.auth-gateway-form{display:grid;gap:15px}
.auth-gateway-form .row{display:flex;align-items:center;gap:9px}
.auth-gateway-form fieldset{border:1px solid var(--line);border-radius:8px;padding:10px 12px}
.auth-gateway-form legend{font-weight:600;padding:0 5px}
.auth-gateway-form fieldset .row{padding:7px 0}
.auth-gateway-form .btn{justify-self:start}
.auth-gateway-form p{margin:0}
@media(max-width:480px){.login-card{width:calc(100vw - 24px);padding:25px 20px}.auth-login-form{gap:12px}}
