.mm-controls .filters{display:flex;flex-wrap:wrap;gap:14px}.mm-controls label,.mm-input-grid label{display:flex;flex-direction:column;gap:5px}.mm-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:20px 0}.mm-input-grid small{font-size:12px;color:#536775}.mm-chart{overflow:auto;min-height:190px}.mm-check{display:inline-flex;align-items:center;gap:7px;margin:7px 18px 7px 0}.mm-check input{width:auto}#mm-entry fieldset{border:1px solid #cad8de;border-radius:8px;margin-top:18px;padding:14px}#mm-entry .filters{display:flex;gap:16px;flex-wrap:wrap}#mm-entry input,#mm-entry select,.mm-controls select{min-height:42px}#mm-entry button,.mm-controls button{min-height:44px}#mm-save-status,#mm-status{min-height:1.4em;color:#204958}#mm-entry{scroll-margin-top:20px}.mm-chart svg{max-width:none}@media(max-width:600px){.mm-controls .section-head{display:block}.mm-controls .filters label{width:100%}.mm-input-grid{grid-template-columns:1fr}#mm-entry .kpis{grid-template-columns:repeat(2,1fr)}}

.mm-chart-panel{min-width:0}.mm-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mm-chart-heading h3{margin:0;min-width:0}.mm-reset{font-size:12px;padding:7px 10px;min-height:40px;white-space:nowrap}.mm-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px;align-items:center}.mm-chart-layout .mm-chart{min-width:0;overflow-x:auto}.mm-zoom-label{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:11px;gap:5px}.mm-zoom{writing-mode:vertical-lr;direction:rtl;appearance:auto;width:40px;height:136px;padding:0;cursor:pointer;accent-color:#0785a7}.mm-zoom-value{font-size:12px}.mm-window{font-size:12px;color:#365463;min-height:18px;margin:4px 0;overflow-wrap:anywhere}.mm-pan-label{display:flex;align-items:center;gap:10px;font-size:12px}.mm-pan{flex:1;min-width:0;width:100%;height:40px;accent-color:#0785a7}.mm-full-duration{min-height:40px;margin-top:6px;font-size:12px}.mm-chart-panel input:focus-visible,.mm-chart-panel button:focus-visible{outline:3px solid #0785a7;outline-offset:3px}.mm-chart-panel input:disabled{opacity:.5;cursor:default}@media(max-width:600px){.mm-chart-layout{grid-template-columns:minmax(0,1fr) 54px;gap:4px}.mm-pan-label{flex-wrap:wrap;gap:0}.mm-pan{flex-basis:100%}.mm-chart-heading h3{font-size:16px}.mm-chart-panel{padding:12px}.mm-chart-layout svg{height:190px}}
.mm-value-readout{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:6px 0;background:#edf6f8;border:1px solid #b8d4dd;border-radius:6px;color:#173c4b;min-height:52px}.mm-value-readout span{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.mm-value-readout strong{font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-chart svg text{fill:#244653;font-size:12px}.mm-chart circle{r:5px;cursor:crosshair}.mm-chart circle:focus{outline:2px solid #173c4b;outline-offset:3px}@media(max-width:600px){.mm-value-readout{flex-wrap:wrap}.mm-value-readout strong{font-size:22px}}
.mm-published-report{margin:12px 0}.mm-published-report summary{padding:12px;cursor:pointer;line-height:1.5}.mm-published-report th small{display:block;font-weight:normal;color:#536775}.mm-published-report td{font-variant-numeric:tabular-nums;white-space:nowrap}
.mm-dashboard-rates .kpi small,.mm-dashboard-rates td small,.mm-dashboard-rates th small{display:block;font-size:12px;line-height:1.5;margin-top:5px;font-weight:normal;overflow-wrap:anywhere}.mm-dashboard-rates .kpi{min-width:0}.mm-dashboard-rates details summary{padding:10px 0;cursor:pointer}.mm-published-heading{margin:20px 0 10px}
.mm-safety-statistics{margin:0 0 20px}.mm-safety-statistics .section-head{margin-bottom:0}.mm-safety-statistics .section-head h3{margin:0}.mm-safety-statistics .section-head p{margin:4px 0 0}.mm-safety-statistics .table-wrap{border:1px solid #b8c8d7;border-radius:7px}.mm-safety-statistics .table-wrap::after{display:none}.mm-safety-statistics table{min-width:640px;table-layout:fixed}.mm-safety-statistics thead th{background:#173b5b;color:#fff;text-align:center;white-space:normal;vertical-align:middle}.mm-safety-statistics thead th:first-child{width:48%;text-align:left}.mm-safety-statistics tbody th{background:#fff;color:#244653;text-align:left;font-size:14px;white-space:normal}.mm-safety-statistics tbody td{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.mm-safety-statistics tbody tr:nth-child(even) th,.mm-safety-statistics tbody tr:nth-child(even) td{background:#f5f8fb}.mm-safety-statistics tbody tr:last-child th,.mm-safety-statistics tbody tr:last-child td{border-bottom:0}
#monthly-metrics-root>.kpis,#monthly-metrics-root .mm-dashboard-rates .kpis,#monthly-metrics-root #mm-calculated.kpis{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}#monthly-metrics-root .kpi{min-width:230px}#monthly-metrics-root .kpi strong{font-size:clamp(1.55rem,2.15vw,2rem);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;overflow:visible}@media(max-width:600px){#monthly-metrics-root>.kpis,#monthly-metrics-root .mm-dashboard-rates .kpis,#monthly-metrics-root #mm-calculated.kpis{grid-template-columns:1fr}#monthly-metrics-root .kpi{min-width:0}}
