.auth-card{max-height:calc(100dvh - 150px);overflow:auto}.auth-card label small{font-size:.76rem;color:#70839a;font-weight:500}.auth-card textarea{width:100%;min-height:94px;margin-top:8px;padding:14px 15px;border:1px solid #ccd8e6;border-radius:14px;background:#fff;color:#0b315e;font:inherit;line-height:1.45;resize:vertical}.auth-card textarea:focus{outline:2px solid #0b78c8;outline-offset:1px}.auth-links{display:flex;justify-content:space-between;gap:14px;margin-top:18px}.auth-links.single{justify-content:center}.auth-links button{border:0;background:transparent;color:#07579b;font-weight:800;padding:10px 4px;min-height:44px}.auth-message{color:#168646;font-size:.9rem;font-weight:700;line-height:1.45;margin:14px 0 0}.auth-card .form-error:empty,.auth-message:empty{display:none}@media(max-width:480px){.login-page{align-content:start;padding-top:24px}.auth-card{max-height:calc(100dvh - 125px)}.auth-links{flex-direction:column;align-items:center;gap:2px}.auth-card label{margin-top:16px}}
