/**
 * Print rules for the public tracking page.
 *
 * Loaded with media="print". Anyone hitting Ctrl+P on the tracking page gets a
 * clean one-page status summary instead of the whole site.
 */

@media print {

	.mcg-tracker__search,
	.mcg-tracker__hint,
	.mcg-actions,
	.mcg-state,
	.mcg-maplegend,
	.leaflet-control-container {
		display: none !important;
	}

	.mcg-tracker,
	.mcg-result,
	.mcg-card {
		box-shadow: none !important;
		border: 0 !important;
		margin: 0 !important;
		animation: none !important;
	}

	.mcg-head {
		background: #ffffff !important;
		color: #0f1f2e !important;
		border-bottom: 3px solid #0b2033;
		padding: 0 0 14px !important;
	}

	.mcg-head__label,
	.mcg-step {
		color: #55636f !important;
	}

	.mcg-head__number,
	.mcg-head__eta-value {
		color: #0f1f2e !important;
	}

	.mcg-badge {
		border: 1px solid #9aa5b1 !important;
		background: transparent !important;
		color: #0f1f2e !important;
	}

	.mcg-progress__rail { background: #e2e9ef !important; }
	.mcg-progress__fill { background: #0b2033 !important; }
	.mcg-step__mark { background: #cfd8e0 !important; border-color: #fff !important; }
	.mcg-step--done .mcg-step__mark { background: #0b2033 !important; }

	.mcg-body {
		grid-template-columns: 1fr !important;
		padding: 14px 0 !important;
		gap: 14px !important;
	}

	.mcg-map { height: 260px !important; }

	.mcg-facts { background: #fff !important; }

	.mcg-panel { break-inside: avoid; page-break-inside: avoid; }

	.mcg-tl { break-inside: avoid; page-break-inside: avoid; }

	body { background: #fff !important; }
}
