/* Display-only operational axis; all positions derive from the selected range. */
.tl-range-label{font-weight:700;color:#173d2c;padding:.7rem .85rem;background:#edf3ef;border-left:4px solid #245d43}
.tl-operational-board .tl-axis-hours{display:block;position:relative;min-height:76px;padding:0;background:#eaf0ec}
.tl-axis-hours .tl-axis-tick{position:absolute;bottom:10px;transform:translateX(-50%);font-size:.8rem;white-space:nowrap;font-variant-numeric:tabular-nums}
.tl-axis-hours .tl-axis-first{transform:none;padding-left:3px}
.tl-axis-hours .tl-axis-last{transform:translateX(-100%);padding-right:3px}
.tl-axis-hours .tl-midnight-label{font-weight:800;color:#364c80}
.tl-axis-hours .tl-next-day-label{position:absolute;top:0;bottom:0;padding:8px 10px;background:#e3e8f6;color:#364c80;font-weight:700;font-size:.8rem;white-space:nowrap}
.tl-operational-board .timeline-track{background:none;isolation:isolate}
.tl-next-day-shade{position:absolute;top:0;bottom:0;background:#f1f3fa;z-index:-1;pointer-events:none}
.tl-axis-grid{position:absolute;top:0;bottom:0;width:1px;background:#dfe7e2;z-index:-1;pointer-events:none}
.tl-midnight-grid{width:2px;background:#8191b8}
.tl-operational-board .timeline-bar,.tl-operational-board .tl-availability{font-variant-numeric:tabular-nums}
.tl-operational-board [data-order-group="night"]{background:#e7ebf7}
.tl-operational-board .tl-selected-date{display:block;font-size:.75rem;margin-top:.25rem}
.tl-mobile-shifts{display:none}
@media(max-width:600px){.tl-operational-board .tl-mobile-shifts{display:block;margin:.4rem 0;color:#173d2c;font-weight:700;font-size:.72rem}.tl-mobile-shifts>span{display:block;margin-top:.3rem}}
