body.sitefort-admin-screen #wpbody-content > .notice,
body.sitefort-admin-screen #wpbody-content > .updated,
body.sitefort-admin-screen #wpbody-content > .error,
body.sitefort-admin-screen #wpbody-content > .update-nag,
body.sitefort-admin-screen #wpbody-content > .fs-notice,
body.sitefort-admin-screen #wpbody-content > #message,
body.sitefort-admin-screen #wpbody-content > div[class*="notice-"],
body.sitefort-admin-screen #wpbody-content > .wrap > .notice,
body.sitefort-admin-screen #wpbody-content > .wrap > .updated,
body.sitefort-admin-screen #wpbody-content > .wrap > .error,
body.sitefort-admin-screen #wpbody-content > .wrap > .update-nag,
body.sitefort-admin-screen #wpbody-content > .wrap > .fs-notice,
body.sitefort-admin-screen #wpbody-content > .wrap > #message,
body.sitefort-admin-screen #wpbody-content > .wrap > div[class*="notice-"],
body.sitefort-admin-screen .sitefort-admin-notice-hidden {
	display: none !important;
}
body.sitefort-admin-screen #wpbody-content > div.notice.sitefort-compatibility-notice,
body.sitefort-admin-screen #wpbody-content > .wrap > div.notice.sitefort-compatibility-notice {
	display: block !important;
}
#sitefort-admin-app .sitefort-admin-loading {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 50vh;
}
#sitefort-admin-app .sitefort-admin-loading-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}
#sitefort-admin-app .sitefort-admin-spinner {
	width: 32px;
	height: 32px;
	color: #cbd5e1;
	animation: sitefort-admin-spin 1s linear infinite;
}
#sitefort-admin-app .sitefort-admin-loading-label {
	color: #64748b;
	font-size: 14px;
	font-weight: 500;
	font-family: system-ui, -apple-system, sans-serif;
}
@keyframes sitefort-admin-spin {
	to {
		transform: rotate(360deg);
	}
}
