/**
 * BFSI AIOps single-page flow — panel visibility and transitions.
 */
.bfsi-aiops-unified-page {
	width: 100%;
}

.bfsi-aiops-flow-panel[hidden] {
	display: none !important;
}

/*
 * Welcome-back strip must stay hidden until JS verifies localStorage email + server submission.
 * Theme CSS often overrides the native [hidden] attribute on arbitrary divs — use a dedicated class.
 */
.bfsi-aiops-flow-intro [data-bfsi-welcome-back].bfsi-welcome-back--concealed {
	display: none !important;
	visibility: hidden !important;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
	margin: -1px !important;
	padding: 0 !important;
	pointer-events: none !important;
}

.bfsi-aiops-flow-assessment .bfsi-aiops-stepform-page,
.bfsi-aiops-flow-results .aiops-diagnostic-page {
	width: 100%;
}

.bfsi-aiops-flow-assessment .stepper_section,
.bfsi-aiops-flow-results .summary_report_section {
	animation: bfsi-aiops-flow-in 0.35s ease-out;
}

@keyframes bfsi-aiops-flow-in {
	from {
		opacity: 0;
		transform: translateY(12px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}