main.login{max-width:460px;margin:0 auto;padding:48px 16px 32px}main.login .brand-mark{margin-bottom:28px}main.login form{flex-direction:column;gap:14px;display:flex}main.login label{flex-direction:column;gap:6px;display:flex}main.login label input{box-sizing:border-box;width:100%}main.login label small{font-size:12px}main.login .error:empty{display:none}main.login .ok{color:var(--ok)}main.login .links{margin:4px 0 0;font-size:14px}main.login .links a{color:var(--gold-light)}main.login img.qr{border-radius:var(--radius);background:#fff;width:200px;height:200px;margin:8px auto 12px;padding:8px;display:block}main.login ol{padding-left:20px;line-height:1.6}main.login .small{font-size:13px}main.login code{word-break:break-all}main.login ul.codes{columns:2;padding:0;font-size:16px;line-height:2;list-style:none}main.login .row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}main.login .tenants{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}main.login button.tenant{text-align:left}main.login .foot{text-align:center;margin-top:18px;font-size:13px}@media print{main.login .brand-mark,main.login .row,main.login .foot{display:none}}
