/* Page-chrome reset only -- not a layout design choice, so it lives here rather than being
   triplicated into each self-contained login-split.css / login-minimal.css / login-fullscreen.css. */
body.login-page {
    margin: 0;
    overflow-x: hidden;
    /* --login-font-family is set inline by _LoginLayout.cshtml from the admin's Typography choice
       (Theme Settings); the fallback here only matters if that inline <style> is ever missing. */
    font-family: var(--login-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
    color: #111827;
    background: #F1F2F6;
}

/* Spinner shown inside the Sign in button while the login request is in flight (login-submit.js). */
.login-submit-spinner {
    width: 1.1rem;
    height: 1.1rem;
}

.login-page form button[type="submit"]:disabled {
    cursor: not-allowed;
    opacity: .85;
}
