.demo-login-page{min-height:100svh;padding-bottom:60px}.demo-login-card{background:#fffdf5;border:1px solid #dce0cc;border-radius:28px;width:min(100%,510px);margin:45px auto 0;padding:42px 44px;box-shadow:0 16px 65px #173b2a0c}.demo-login-card>.handwritten{color:#737f50;margin-bottom:22px;font-size:25px;display:block}.demo-login-card h1{color:#174936;margin:20px 0;font-size:58px}.demo-login-card>p{font-size:14px;line-height:1.8}.demo-login-form{flex-direction:column;gap:19px;margin-top:28px;display:flex}.demo-login-form>label{color:#315340;flex-direction:column;gap:7px;font-size:12px;display:flex}.demo-login-form input{color:#243d2e;background:#fffef9;border:1px solid #cdd5bf;border-radius:9px;width:100%;min-width:0;height:49px;padding:11px 13px}.demo-password-field{position:relative}.demo-password-field input{padding-right:47px}.demo-password-field button{background:0 0;border:0;border-radius:6px;place-items:center;width:41px;height:41px;display:grid;position:absolute;top:4px;right:4px}.demo-login-form>.button{border-radius:10px;width:100%;margin-top:4px}.demo-login-form .error-message{border-radius:8px;margin:0;font-size:12px}.demo-login-card>.demo-login-note{border-top:1px solid #e2e5d7;margin-top:24px;padding-top:20px;font-size:11px;line-height:1.8}@media (max-width:600px){.demo-login-card{border-radius:20px;margin-top:28px;padding:28px 24px}.demo-login-card h1{font-size:48px}.demo-login-card>.handwritten{font-size:22px}.demo-login-page .admin-header{gap:15px}.demo-login-page .admin-header>.text-link{white-space:nowrap;font-size:10px}}
