#loginLanguage{border:1px solid #d3ded9;background:#fff;color:#153f36;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;margin-bottom:5px;cursor:pointer}.login-company{justify-items:end}.future-field b{font-weight:800}
.demo-access{background:#edf6f2;border:1px solid #c9ded7;border-radius:12px;padding:14px;margin:0 0 18px;display:grid;gap:10px}.demo-access>div{display:grid;gap:3px}.demo-access strong{color:#153f36;font-size:13px}.demo-access span,.demo-access small{color:#657771;font-size:10px;line-height:1.4}.demo-access button{border:0;border-radius:8px;padding:12px;background:#d7ae5c;color:#173f36;font-weight:900;cursor:pointer}.demo-access button:hover{background:#e2bd70}.login-divider{display:flex;align-items:center;gap:10px;color:#98a49f;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 16px}.login-divider:before,.login-divider:after{content:"";height:1px;background:#e0e7e4;flex:1}.form-error{display:none;background:#fff0ee;color:#a63c31;border-radius:8px;padding:10px;font-size:11px}.form-error.show{display:block}
.mfa-qr{width:220px;max-width:100%;margin:12px auto;display:block}
.first-access{margin:14px 0;color:#60736d;font-size:11px}.first-access summary{cursor:pointer;color:#153f36;font-weight:800}.first-access p{line-height:1.5;margin:8px 0 0}.login-company #authLanguage{font-size:12px;padding:8px 10px}
