/* Headings in native operation modal bodies must not inherit the white title style. */
#modalBody .pw-hub880>.pw-heading880>div>h2,
#modalBody .vw-catalog-top876>div>h2 {color:#063f36!important}

/* Personnel opens directly into the carrier catalogue, including before JS/data arrives. */
#centralPersonnelCenter[data-view="catalog"]>.cm-title,
#centralPersonnelCenter[data-view="catalog"]>.cm-title+p,
#centralPersonnelCenter[data-view="catalog"]>#centralPersonnelFilters,
#centralPersonnelCenter[data-view="catalog"]>#centralPersonnelCreateToolsV366,
#centralPersonnelCenter[data-view="catalog"]>#centralPersonnelSummaryV438,
#centralPersonnelCenter[data-view="catalog"] .cm-personnel-layout>section>h3,
#centralPersonnelCenter[data-view="catalog"] .cm-pagination {display:none!important}
#centralPersonnelCenter[data-view="archive"]>#centralPersonnelCreateToolsV366 {display:none!important}

/* Keep the modal's category title, date controls and real working content. */
.trip-hub-body869>.cm-title,
.trip-hub-body869>.cm-title+p,
.trip-hub-body869 .cm-trip-tools-copy-v368 {display:none!important}
.live-route892 {display:grid;gap:12px;padding:18px;background:#f4faf7;border:1px solid #c4ded5;border-radius:12px;margin:16px 0;line-height:1.6}
.live-route892 p {margin:0}
.live-route892 small {display:block;color:#49665f}
.operations-report892 .report-range892 {display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:16px 0}
.operations-report892 label {display:grid;gap:6px}
.operations-report892 .report-empty892 {padding:22px;border:1px dashed #b8d3c8;border-radius:12px;color:#405f56;background:#f6faf8}
.operations-report892 .stats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.operations-report892 .stat {display:grid;gap:8px;padding:18px;background:#f1f8f4;border:1px solid #c6ddd2;border-radius:12px}
.operations-report892 .stat b {font-size:26px;color:#005745}
@media(max-width:700px){.operations-report892 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.operations-report892 .report-range892 button {min-height:40px;padding:10px 18px;border:1px solid #007c61;border-radius:8px;background:#007c61;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.operations-report892 .report-range892 input {min-height:40px;border:1px solid #b8d3c8;border-radius:8px;padding:8px;font:inherit;box-sizing:border-box}
.operations-report892 .report-range892 button:focus-visible {outline:3px solid #78c8b2;outline-offset:3px}
