#businessOperationalReports{max-width:1120px;margin:18px auto}
#businessOperationalReports .operational-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #d9e2e9;padding:0;margin-bottom:16px}
#businessOperationalReports .operational-tabs button{background:transparent;color:#52647c;border:0;border-bottom:3px solid transparent;border-radius:0;font:500 14px/1.4 Inter,system-ui,sans-serif;padding:12px 15px}
#businessOperationalReports .operational-tabs button[aria-selected=true]{color:#31465c;border-bottom-color:#526b82;background:#f3f6f8;font-weight:600}
#businessOperationalReports .operational-tabs button:focus-visible{outline:2px solid #3154ff;outline-offset:-2px}
#businessOperationalReports .operational-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}
#businessOperationalReports .operational-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;flex:1 1 160px;min-width:0}
#businessOperationalReports .operational-filters input,#businessOperationalReports .operational-filters select{min-height:44px;border:1px solid #cbd5df;border-radius:8px;padding:10px;width:100%;box-sizing:border-box;min-width:0;background:#fff;color:#243749;font:inherit}
.operational-report .report-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.operational-report .operational-chart{margin:22px 0;padding:16px;border:1px solid #d9e2e9;border-radius:12px}
.operational-chart-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,3fr) 55px;gap:12px;align-items:center;font-size:13px;margin:12px 0}
.operational-chart-track{background:#edf1f5;border-radius:4px;height:12px;overflow:hidden}.operational-chart-bar{display:block;background:#58778c;height:100%;border-radius:4px}
.operational-warning{padding:12px;background:#fff4da;border-radius:8px}.operational-actions{display:flex;gap:10px;margin:12px 0}.operational-row-count{font-size:12px;color:#52647c}
.operational-report th,.operational-report td{overflow-wrap:anywhere}.operational-report h4{font-size:16px}.operational-report .report-section>p{font-size:13px;color:#52647c;line-height:1.6}
#bemoBusinessReportPrint{display:none}
@media(max-width:600px){#businessOperationalReports .operational-filters label{flex-basis:calc(50% - 12px)}.operational-report .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-report .report-metric{min-width:0}.operational-chart-row{grid-template-columns:minmax(0,1fr) minmax(40px,1fr) 45px;gap:8px}.operational-report .report-table-wrap{max-width:100%;overflow:auto}}
@page bemoBusinessReport{size:A4;margin:18mm 20mm}
@media print{body.bemo-business-print>*{display:none!important}body.bemo-business-print>#bemoBusinessReportPrint{display:block!important;page:bemoBusinessReport;color:#111;font:10pt/1.4 Arial,sans-serif;padding:2mm;box-sizing:border-box}#bemoBusinessReportPrint .report-metrics{display:flex;flex-wrap:wrap;gap:10px}#bemoBusinessReportPrint .report-metric{padding:10px;flex:1;min-width:110px}#bemoBusinessReportPrint .report-metric strong{font-size:18pt}#bemoBusinessReportPrint .report-table-wrap{overflow:visible}#bemoBusinessReportPrint table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8pt}#bemoBusinessReportPrint th,#bemoBusinessReportPrint td{padding:5px;border-bottom:1px solid #ccc;min-width:0!important;text-align:left;overflow-wrap:anywhere}#bemoBusinessReportPrint thead{display:table-header-group}#bemoBusinessReportPrint tr{break-inside:avoid}#bemoBusinessReportPrint h4{break-after:avoid}#bemoBusinessReportPrint button{display:none!important}}
