/* Narrow native welcome panel; preserve all native login actions. */
@media (max-width: 600px) {
 .mx_AuthPage_modal:has(.mx_Welcome), .mx_AuthPage_modal:has(.mx_Welcome) .mx_AuthPage_modalContent { width: calc(100vw - 32px) !important; inline-size: calc(100vw - 32px) !important; max-width: calc(100vw - 32px) !important; min-width: 0 !important; }
 .mx_Welcome { width: calc(100vw - 56px) !important; inline-size: calc(100vw - 56px) !important; max-width: calc(100vw - 56px) !important; max-inline-size: calc(100vw - 56px) !important; min-width: 0 !important; box-sizing: border-box; padding: 24px !important; }
 .mx_Welcome .mx_DefaultWelcome, .mx_Welcome .mx_DefaultWelcome_buttons { width: 100% !important; inline-size: 100% !important; max-width: 100% !important; max-inline-size: 100% !important; min-width: 0 !important; }
 .mx_Welcome .mx_DefaultWelcome_buttons a, .mx_Welcome .mx_DefaultWelcome_buttons button { width: 100% !important; inline-size: 100% !important; min-width: 0 !important; max-width: 100% !important; box-sizing: border-box !important; }
 .mx_Welcome h1 { font-size: 22px; line-height: 1.3; white-space: normal; }
}
