[data-v-4ce01c38] .el-header{background-color:#fff;font-size:25px;font-weight:700;height:100px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;border-bottom:1px solid #e4e7ed}.report-main[data-v-4ce01c38]{padding:0;background:#f6f7f9}.report-tabs[data-v-4ce01c38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:26px 30px 0;background:#fff;border-bottom:1px solid #e4e7ed}.report-tab[data-v-4ce01c38]{padding:0 0 14px;color:#5f6368;font-size:16px;font-weight:600;background:transparent;border:none;border-bottom:4px solid transparent;cursor:pointer}.report-tab.active[data-v-4ce01c38]{color:#111;border-bottom-color:#ff4b1f}.report-overview-section[data-v-4ce01c38]{padding-bottom:24px}.report-overview-grid[data-v-4ce01c38]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:144px}.report-panel[data-v-4ce01c38]{min-width:0}.report-section[data-v-4ce01c38]{padding:32px 30px;background:#fff;border-bottom:12px solid #f0f2f5}.report-section h2[data-v-4ce01c38]{margin:0 0 10px;color:#111;font-size:22px;font-weight:700}.report-section-header[data-v-4ce01c38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.invoice-count[data-v-4ce01c38]{color:#111;font-size:15px;font-weight:600}.total-sales[data-v-4ce01c38]{margin-top:6px;color:#000;font-size:36px;font-weight:700}.year-select[data-v-4ce01c38]{width:150px}.report-tabs .year-select[data-v-4ce01c38]{-webkit-transform:translateY(-14px);transform:translateY(-14px)}.report-mode-tabs[data-v-4ce01c38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.mode-button[data-v-4ce01c38]{padding:8px 14px;color:#5f6368;font-size:15px;background:#f5f6f8;border:1px solid #f0f1f3;cursor:pointer}.mode-button.active[data-v-4ce01c38]{color:#fff;background:#333;border-color:#333}.bar-chart-wrap[data-v-4ce01c38]{margin-top:20px}.bar-chart-actions[data-v-4ce01c38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-bottom:8px}.bar-chart-scroll[data-v-4ce01c38]{max-width:100%;overflow-x:auto;overflow-y:hidden}.bar-chart[data-v-4ce01c38]{display:grid;gap:3px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;min-height:310px;padding-bottom:2px;position:relative}.bar-chart[data-v-4ce01c38]:before{content:"";position:absolute;left:0;right:0;bottom:38px;height:1px;background:#dadde3}.bar-column[data-v-4ce01c38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:0;position:relative;z-index:1}.bar-track[data-v-4ce01c38]{height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;cursor:pointer}.bar-value[data-v-4ce01c38]{width:72px;background:#217bd3;-webkit-transition:height .18s ease;transition:height .18s ease}.bar-label[data-v-4ce01c38]{height:36px;padding-top:10px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#737373;font-size:14px}.period-list[data-v-4ce01c38]{margin-top:34px;max-height:500px;overflow-y:auto}.empty-report[data-v-4ce01c38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:220px;margin-top:20px;color:#737373;font-size:15px;border:1px dashed #dadde3}.client-sales-row[data-v-4ce01c38],.outstanding-row[data-v-4ce01c38],.period-row[data-v-4ce01c38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:50px;border-bottom:1px solid #e0e2e6;color:#111;font-size:16px;font-weight:600}.client-chart-row[data-v-4ce01c38]{display:grid;grid-template-columns:220px minmax(220px,1fr);gap:34px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.donut-chart[data-v-4ce01c38]{width:200px;height:200px}.donut-chart-wrap[data-v-4ce01c38]{width:200px;height:200px;position:relative}.donut-empty[data-v-4ce01c38]{fill:none;stroke-width:56;stroke:#e5e7eb}.donut-slice[data-v-4ce01c38]{cursor:pointer}.client-pie-tooltip[data-v-4ce01c38]{position:absolute;z-index:10;padding:8px 10px;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;background:rgba(51,51,51,.94);border-radius:4px;pointer-events:none}.client-sales-list[data-v-4ce01c38]{min-width:0}.client-color[data-v-4ce01c38]{width:4px;height:36px;margin-right:14px}.client-name[data-v-4ce01c38]{-webkit-box-flex:1;-ms-flex:1;flex:1}.outstanding-total[data-v-4ce01c38]{margin-top:14px;color:#000;font-size:36px;font-weight:700}.outstanding-list[data-v-4ce01c38]{margin-top:20px;max-height:500px;overflow-y:auto}@media (max-width:1100px){.report-overview-grid[data-v-4ce01c38]{grid-template-columns:1fr}}