.modal{text-align:center}.modal>.modal-icon{margin-left:auto;margin-right:auto}.modal>h2,.modal>p{text-align:center}.modal .admin-form label,.modal .request-form label{text-align:left}.modal .admin-form-message{text-align:center}
.cabinet-modal .auth-divider { display: flex; align-items: center; gap: .75rem; color: var(--muted); font-size: .72rem; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.cabinet-modal .auth-divider::before,
.cabinet-modal .auth-divider::after { content: ""; height: 1px; flex: 1; background: #d8d1c2; }
.cabinet-modal .auth-divider span { white-space: nowrap; }
.cabinet-modal .button-max { width: 100%; }
.cabinet-modal .auth-login-hint{display:grid;gap:.3rem;padding:.85rem 1rem;border-radius:13px;text-align:left;font-size:.9rem;font-weight:650;line-height:1.5;letter-spacing:.005em}.cabinet-modal .auth-login-hint strong{font-size:.93rem;font-weight:850}.cabinet-modal .auth-login-hint span{display:block}.cabinet-modal .auth-email-hint{color:#0b4d2d;background:#e8f5ec;border:1px solid #9fd3b0}.cabinet-modal .auth-email-hint strong{color:#08723e}.cabinet-modal .auth-max-hint{color:#29205f;background:linear-gradient(135deg,#f1edff,#e9f7ff);border:1px solid #bdb1ff}.cabinet-modal .auth-max-hint strong{color:#4b16d1}
.cabinet-modal .auth-form + .button-stone{width:100%;margin-top:1.15rem}

/* Keep the e-mail and MAX instructions visually balanced in the login dialog. */
.cabinet-modal .auth-login-hint {
  justify-items: center;
  text-align: center;
}

.cabinet-modal .auth-login-hint span {
  max-width: 38em;
}
