/* Calendar-specific styles */

/* Print layout: hide chrome, maximize calendar area */
@media print {
	nav, footer, .navbar, .sidebar, .btn, .form-select, .form-label, .card-header, .alert { display: none !important; }
	#calendarLegend { display: none !important; }
	body { margin: 0; }
	#schedulerCalendar { page-break-inside: avoid; }
	.container, .container-fluid { width: 100% !important; padding: 0 !important; }
	.card { border: 0; box-shadow: none; }
}

/* Optional: ensure calendar fills its card */
.fc { min-height: 500px; }
