/* Specific E1 meanings. Keep absence and coverage warnings independent. */
.cmvd-app .schedule-grid td.e1-training,
.cmvd-app .schedule-grid tbody tr:hover td.e1-training,
.cmvd-app .schedule-e1-legend .e1-training{color:#166534!important;font-weight:800!important;background:#fff!important}
.cmvd-app .schedule-grid td.e1-medical,
.cmvd-app .schedule-grid tbody tr:hover td.e1-medical,
.cmvd-app .schedule-e1-legend .e1-medical{background:#86efac!important;color:#000!important}
.cmvd-app .schedule-grid td.e1-training :is(input,select,strong),
.cmvd-app .schedule-grid td.e1-medical :is(input,select,strong){color:inherit!important;font-weight:inherit!important;background:transparent!important}
.cmvd-app .schedule-grid td.e1-training{font-weight:800!important}
.cmvd-app .schedule-grid td.e1-medical{font-weight:600!important}
.cmvd-app .schedule-e1-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:.9rem;color:#15364c;margin:12px 0}
.schedule-e1-legend span{display:inline-flex;align-items:center;gap:8px}
.schedule-e1-legend b{display:inline-block;padding:4px 10px;border:1px solid #b6d5c0;border-radius:5px;min-width:42px;text-align:center}
@media print{.schedule-grid td.e1-medical,.schedule-e1-legend .e1-medical{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
