/* Site footer shared by every page - the same fixed white bar the User Cyber Risk View introduced. Pages
   with a theme switch (every page except /login) put it at the footer's lower right; the text stays centred. */
.site-footer {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
	min-height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.15rem 1.5rem;
	background: #ffffff;
	border-top: 1px solid #e6e8f0;
	font-family: 'Segoe UI', Arial, sans-serif;
	text-align: center;
}
.site-footer small { color: #5b6785; font-size: 0.8rem; }
.site-footer .theme-toggle {
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	padding: 0.15rem 0.4rem;
}
/* Keep page content clear of the fixed footer. */
body.has-site-footer { padding-bottom: 36px; }
@media (max-width: 640px) {
	/* Leave room on the right for the switch so the centred text never runs under it. */
	.site-footer.with-toggle { justify-content: flex-start; padding-right: 7.5rem; text-align: left; }
}
