/* Access-page additions use the existing workspace design. */
html:has(body.public-access),body.public-access{min-height:100%}
body.public-access{height:auto!important;overflow-y:auto!important}
.public-access #access-gate{position:relative!important;inset:auto!important;min-height:100dvh!important;display:flex;align-items:center;padding:24px!important;background:transparent}
.public-access #access-gate .rdx-login-card{padding:24px 28px!important}
.public-access #access-gate .brand-logo{width:180px!important;max-width:180px!important;max-height:none!important;height:auto!important}
.public-access #auth-title{font-size:18px!important;margin:0}
.public-access #auth-title::after{display:none}
.public-access #access-gate .input-main{text-align:left;padding:13px 14px 13px 40px;letter-spacing:0}
.public-access .password-label{margin-top:16px}
.public-access .access-test{margin:17px 0 0;font-size:11px;color:#64748b}
.public-access .access-credit{margin:16px 0 0;padding-top:14px;border-top:1px solid #e2e8f0;font-size:10px;color:#64748b}
.public-access #login-error[hidden]{display:none}
.public-access #login-btn:disabled{opacity:.7;cursor:wait}
@media(max-width:767px){.public-access #access-gate{padding:14px!important}.public-access #access-gate .rdx-login-card{padding:20px!important}.public-access #access-gate .brand-logo{width:160px!important;max-width:160px!important}}
