.login-page{background:#f7f6f2}.login-layout{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:20px;min-height:100svh;padding:20px;display:grid}.login-main{flex-direction:column;min-width:0;padding:clamp(20px,3.4vw,64px);display:flex}.login-brand{width:clamp(160px,16vw,210px);height:auto}.login-content{width:100%;max-width:440px;margin:auto;padding:64px 0}.login-eyebrow{color:#8a6549;letter-spacing:.2em;font-size:.72rem;font-weight:700}.login-content h1{letter-spacing:-.045em;margin:18px 0 14px;font-family:Manrope Variable,sans-serif;font-size:clamp(1.85rem,2.5vw,2.7rem);font-weight:600;line-height:1.2}#login-description{color:#61717a;margin-bottom:26px}#login-status{color:#61717a;margin-bottom:18px;font-size:.9rem}#login-status:empty{display:none}#login-status[data-error=true]{color:#9a3030;background:#faece8;border-left:3px solid #b95043;border-radius:4px;padding:12px 16px}#login-form label{margin:20px 0 9px;font-size:.95rem;font-weight:600;display:block}#login-form .input{color:#203e4d;width:100%;height:54px;box-shadow:none;background:#fff;border:1px solid #cbd3d4;border-radius:8px;padding-inline:16px;font-size:1rem}#login-form .input:focus{outline-offset:2px;border-color:#123e50;outline:3px solid #123e5018}.login-password{position:relative}#login-form .login-password input{padding-right:88px}#login-reveal{color:#4a6571;cursor:pointer;min-height:40px;padding:8px;font-size:.8rem;font-weight:600;position:absolute;top:7px;right:9px}.login-hint{color:#61717a;margin:9px 0 0;font-size:.82rem;line-height:1.5}.login-submit{border-radius:8px;justify-content:space-between;width:100%;min-height:54px;margin-top:30px;padding-inline:20px;font-size:1rem;display:flex}.login-submit span{font-size:1.4rem;font-weight:400}.login-support{color:#6b797e;max-width:350px;margin-top:28px;font-size:.84rem;line-height:1.6}.login-footer{color:#788387;gap:12px;font-size:.75rem;display:flex}.login-art{background:#d8ccba;border-radius:16px;min-height:640px;position:relative;overflow:hidden}.login-art>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.login-art-caption{color:#163c48;justify-content:space-between;align-items:baseline;font-size:.8rem;display:flex;position:absolute;inset:auto 36px 32px}.login-art-caption span:first-child{letter-spacing:.23em;font-family:Manrope Variable,sans-serif;font-weight:700}.login-art-caption span:last-child{letter-spacing:.12em}.login-page [hidden]{display:none!important}@media (width>=1700px){.login-layout{max-width:1920px;margin-inline:auto}}@media (width<=800px){.login-layout{padding:0;display:block}.login-main{min-height:100svh;padding:32px 24px 24px}.login-art{display:none}.login-content{padding:48px 0}}@media (height<=760px) and (width>=801px){.login-content{padding:36px 0}.login-art{min-height:560px}}
