.operating-reports{--report-blue:#246bfd;--report-muted:#76849a;color:#243247;max-width:1800px;margin:0 auto}.operating-reports .page-head{margin-bottom:14px}.report-tabs{display:flex;gap:5px;border-bottom:1px solid #dfe6f1;margin-bottom:16px}.report-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 22px;font:inherit;color:#738095;cursor:pointer}.report-tabs button.active{border-color:#246bfd;color:#246bfd;font-weight:700}.report-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:16px;background:#fff;border:1px solid #e2e8f2;border-radius:12px}.report-toolbar label{display:grid;gap:6px;font-size:12px;color:#76849a}.report-toolbar input,.report-toolbar select{height:36px;border:1px solid #dbe3ef;border-radius:7px;padding:0 10px;background:#fff;color:#334155;font:inherit;max-width:100%}.report-toolbar>input{min-width:160px;flex:1}.report-toolbar button{height:36px}.report-period-caption{display:flex;justify-content:space-between;gap:10px;margin:13px 2px;font-size:12px;color:#64748b}.report-period-caption span{color:#94a0b1}.report-primary-metrics,.report-secondary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.report-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric{min-width:0;background:#fff;border:1px solid #e1e7f1;border-radius:12px;padding:18px 20px;display:grid;gap:11px;align-content:start}.report-metric small{font-size:13px;color:#687991}.report-metric strong{font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}.report-metric span{font-size:11px;color:#8090a5;line-height:1.7}.report-metric.positive strong{color:#139379}.report-metric.warning strong{color:#bb7929}.report-balance-strip{display:flex;gap:28px;flex-wrap:wrap;padding:13px 18px;border-radius:9px;background:#edf3fc;font-size:13px;margin:16px 0}.report-balance-strip span{color:#7989a0}.report-balance-strip b{margin-left:6px;color:#246bfd}.report-notice{background:#fff7e6;border:1px solid #f1deb9;padding:12px 16px;border-radius:9px;color:#997338;font-size:12px;line-height:1.7;margin:15px 0}.report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.report-chart-card,.report-detail-card{border:1px solid #e0e7f1;border-radius:12px;background:#fff;padding:20px;min-width:0}.report-chart-card.wide{grid-column:1/-1}.report-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.report-section-head h2{font-size:15px;margin:0 0 7px;font-weight:700}.report-section-head p{color:#8390a3;font-size:12px;line-height:1.65;margin:0}.report-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#75869b;margin-bottom:10px}.report-legend i,.report-donut i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px}.report-line-chart{width:100%;height:auto;max-height:330px;display:block}.report-line-chart text,.report-donut text{fill:#8794a7;font-size:11px;font-family:inherit}.report-line-chart circle:hover,.report-line-chart circle:focus{r:6;stroke:#fff;stroke-width:2;outline:0}.report-bars{display:grid;gap:14px}.report-bar-row{display:grid;grid-template-columns:minmax(80px,150px) minmax(60px,1fr) 122px;gap:12px;align-items:center;width:100%;padding:3px 0;background:none;border:0;color:#43526a;font:inherit;font-size:12px;text-align:left}.report-bar-row button,.report-bars button{cursor:pointer}.report-bars button:hover .report-bar-name{color:#246bfd}.report-bar-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.report-bar-track{height:11px;border-radius:6px;background:#f0f3f8;overflow:hidden}.report-bar-track i{display:block;height:100%;border-radius:6px}.report-bar-row b{text-align:right;font-variant-numeric:tabular-nums}.report-donut{display:flex;align-items:center;gap:20px;min-height:210px}.report-donut svg{width:160px;flex:none}.report-donut .report-donut-total{fill:#334155;font-weight:700;font-size:21px}.report-donut>div{min-width:0;flex:1}.report-donut p{display:flex;align-items:center;gap:5px;margin:12px 0;font-size:12px}.report-donut p span{flex:1;overflow-wrap:anywhere}.report-donut p b{white-space:nowrap}.report-donut p small{color:#95a1b1;width:45px;text-align:right}.report-empty{display:grid;place-items:center;min-height:180px;color:#98a4b5;font-size:13px}.report-table-wrap{overflow:auto;border:1px solid #e4eaf3;border-radius:8px}.report-table{border-collapse:collapse;width:100%;min-width:840px;font-size:12px}.report-table th{background:#f4f7fc;color:#728198;padding:12px 14px;text-align:left;white-space:nowrap;font-weight:600}.report-table td{padding:13px 14px;border-top:1px solid #edf1f7;white-space:nowrap}.report-table .num{text-align:right;font-variant-numeric:tabular-nums}.report-table td small{display:block;margin-top:5px;font-size:11px}.report-table tr[data-report-customer],.report-table tr[data-report-order]{cursor:pointer}.report-table tbody tr:hover{background:#f8faff}.report-warning{color:#bf8030}.report-customer-notes{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#78879b;margin:16px 0}.report-basis{margin:16px 0;color:#8090a5;font-size:12px;line-height:1.8}.report-basis summary{cursor:pointer}.report-detail-note,.report-export-note{font-size:12px;color:#8090a5}.report-export-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0}.report-export-fields label{display:flex;align-items:center;gap:7px;font-size:13px;color:#52637a}.report-export-fields input{accent-color:#246bfd}
@media(min-width:1400px){.report-chart-card.wide .report-bars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media(max-width:1100px){.report-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-donut{flex-direction:column;align-items:stretch}.report-donut svg{align-self:center}.report-donut p{margin:8px 0}.report-metric{padding:16px}.report-metric strong{font-size:23px}}@media(max-width:750px){.report-chart-grid{grid-template-columns:1fr}.report-chart-card.wide{grid-column:auto}.report-secondary-metrics{grid-template-columns:1fr}.report-period-caption{flex-direction:column}.report-chart-card,.report-detail-card{padding:16px}.report-toolbar{gap:9px}.report-toolbar label{flex:1;min-width:125px}.report-toolbar>input{flex-basis:100%}.report-bar-row{grid-template-columns:95px minmax(45px,1fr) 104px;gap:7px}.report-donut{flex-direction:row;gap:10px}.report-donut svg{width:135px}.report-export-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-primary-metrics{gap:10px}.report-metric strong{font-size:20px}.report-tabs button{padding:10px 14px}.report-balance-strip{gap:10px;flex-direction:column}}@media(max-width:440px){.report-primary-metrics{grid-template-columns:1fr}.report-donut{flex-direction:column}.report-donut svg{width:140px}.report-export-fields{grid-template-columns:1fr}}
.operating-reports{max-width:1720px}.report-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:18px;border:1px solid #dce7f6;border-radius:16px;background:linear-gradient(115deg,#edf4ff,#fff 70%)}.report-hero h1{font-size:26px;margin:8px 0;color:#1e3458;letter-spacing:.2px}.report-hero p{margin:0;color:#64748b;font-size:13px}.report-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#4778ba}.report-hero-actions{display:grid;justify-items:end;gap:12px}.report-hero-actions>span{font-size:12px;color:#71829a}.report-hero-actions button{white-space:nowrap}.operating-reports .report-tabs{gap:6px;background:#eaf0f8;border:0;border-radius:10px;padding:5px}.operating-reports .report-tabs button{border:0;border-radius:7px;padding:11px 20px;font-size:13px;color:#55667d}.operating-reports .report-tabs button.active{background:#fff;box-shadow:0 2px 7px #243e6510;color:#246bfd}.operating-reports .report-metric{box-shadow:0 3px 12px #18375e03;position:relative;padding:19px 20px;border-radius:13px;gap:10px}.operating-reports .report-metric:before{content:'';position:absolute;left:20px;top:0;width:28px;height:3px;background:#588cec;border-radius:0 0 4px 4px}.operating-reports .report-metric.positive:before{background:#29ad92}.operating-reports .report-metric.warning:before{background:#e5aa4e}.operating-reports .report-metric strong{font-size:25px}.report-performance-tools,.report-detail-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:14px 0;padding:15px 18px;background:#fff;border:1px solid #e0e7f1;border-radius:11px}.report-performance-tools label,.report-detail-tools label{display:grid;gap:7px;font-size:12px;color:#61728a}.report-performance-tools select,.report-detail-tools select,.report-detail-tools input{height:36px;border:1px solid #dae3f0;background:#fff;border-radius:7px;padding:0 10px;color:#334155;font:inherit}.report-performance-tools select{min-width:155px;max-width:300px}.report-performance-tools>span{flex:1;min-width:230px;font-size:12px;color:#7b889b;line-height:1.8;align-self:center}.report-detail-tools>input{flex:1;min-width:200px}.report-detail-tools{margin-bottom:12px}.report-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;font-size:12px;color:#7c8ba1}.report-pager>div{display:flex;gap:8px}.operating-reports .report-table th{font-size:11px;letter-spacing:.1px;padding:13px 14px}.report-table .report-action{position:sticky;right:0;background:#fff;box-shadow:-6px 0 8px -8px #50627b;z-index:1;text-align:center}.report-table th.report-action{background:#f4f7fc}.report-table td:first-child{font-weight:600}.report-table tbody tr{cursor:default}.report-cost-badge{padding:5px 9px;border-radius:5px;font-size:11px;font-weight:600}.report-cost-badge.confirmed{color:#12846d;background:#e9f8f2}.report-cost-badge.pending{color:#ab7623;background:#fff5e3}.report-product{display:block;width:66px;height:46px;object-fit:contain;background:#f7f9fc;border:1px solid #e6ecf3;border-radius:5px}.report-no-photo{font-size:11px;color:#94a3b8}.report-notice button{margin-left:12px}.operating-reports .report-notice{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-notice button{flex:none}.operating-reports .report-period-caption{line-height:1.6}.operating-reports .report-table-wrap{max-width:100%;scrollbar-width:thin}.operating-reports .report-table td{font-size:12px}.operating-reports button:focus-visible{outline:2px solid #4b88f5;outline-offset:2px}@media(max-width:1150px){.operating-reports .report-tabs button{padding:10px 13px}.report-hero{padding:20px}.report-hero h1{font-size:23px}.report-performance-tools>span{flex-basis:100%}.report-donut{min-height:260px}}
.operating-reports .report-hero{padding:16px 24px;margin-bottom:14px}.operating-reports .report-hero h1{margin:5px 0;font-size:24px}.operating-reports .report-toolbar{padding:12px 16px}.operating-reports .report-detail-tools{padding:10px 16px}.operating-reports .report-detail-tools label{display:flex;align-items:center;gap:12px}.operating-reports .report-performance-tools{padding:12px 16px}.operating-reports .report-table td small{font-weight:400;color:#7c8da4}.operating-reports .report-table td .report-warning{color:#b88430}.operating-reports .report-metric span{color:#6d7e96}.operating-reports .report-primary-metrics{gap:12px}.operating-reports .report-table td:first-child{background:#fff;position:sticky;left:0;z-index:1}.operating-reports .report-table td.report-action{z-index:2}
