.operations-report{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;background:white;padding:12px 18px;max-width:1900px;margin:auto;color:#183046}
.operations-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 12px}
.operations-title{font-size:19px;font-weight:650;line-height:1.2;margin:0 auto 0 0}
.operations-report .DateInput{width:105px}
.operations-report .DateInput_input{font-size:14px;padding:7px 8px;line-height:1.3}
.operations-controls label{font-weight:600;font-size:13px}
.operations-controls button{padding:10px 18px;border:0;border-radius:5px;background:#145b70;color:white;font-weight:600;cursor:pointer}
.operations-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 10px}
.operations-kpi{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid #dbe3e9;border-radius:7px;background:#f7fafc;min-width:0}
.operations-kpi>span{font-size:12px;font-weight:600;color:#476174}
.operations-kpi>strong{font-size:25px;line-height:1.1;font-variant-numeric:tabular-nums}
.operations-kpi>small{font-size:11px;line-height:1.2;color:#526b7d}
.operations-warning,.operations-fresh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 10px;font-size:12px;border-radius:4px}
.operations-warning{border-left:3px solid #a45d00;background:#fff3dc;color:#543100}
.operations-fresh{background:#e9f6ef;color:#16482b}
.operations-report .operations-warning details,.operations-report .operations-fresh details{margin:0;flex-shrink:0}
.operations-report .operations-warning details[open],.operations-report .operations-fresh details[open]{flex-shrink:1;max-width:55%}
.operations-report summary{cursor:pointer}
.operations-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 6px}
.operations-chips label{position:relative;cursor:pointer;border:1px solid #ccd9e2;background:white;border-radius:20px;padding:6px 11px;font-size:12px;line-height:1.3;white-space:nowrap}
.operations-chips input{position:absolute;opacity:0;width:1px;height:1px}
.operations-chips label:has(input:checked){color:white;background:#145b70;border-color:#145b70}
.operations-chips label:has(input:focus-visible){outline:3px solid #edae49;outline-offset:2px}
.operations-table-count{font-size:11px;color:#526b7d;margin-bottom:6px}
.operations-details{padding:16px;margin-top:16px;border:1px solid #ccd5dd;border-radius:6px}
.operations-details h2{font-size:20px}
.operations-report>details{margin:16px 0}
.operations-report .ag-root-wrapper{border-color:#ccd5dd}
@media(max-width:900px){.operations-controls{gap:10px}.operations-report{padding:10px}.operations-warning,.operations-fresh{display:block}}
@media(max-width:700px){.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-title{width:100%}}
@media(max-width:520px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-kpi>strong{font-size:22px}}
