.backendReports .reportSectionHead{justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;display:flex}.reportSectionHead h2{margin:2px 0 5px;font-size:23px;line-height:1.2}.reportSectionHead small{color:#746f65;font-size:14px}.reportSectionHead>button,.reportDatePicker>button{color:#fff;cursor:pointer;background:#193d31;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.reportSalesCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.reportSalesCard{background:#fffdf8;border:1px solid #dedacf;border-radius:18px;min-width:0;padding:17px}.reportSalesCard.overall{color:#fff;background:#193d31;border-color:#193d31}.reportSalesCardHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.reportSalesCardHead h3{color:#b4372d;margin:0;font-size:16px}.reportSalesCard.overall h3{color:#f4c943}.reportSalesCardHead>span{color:#746f65;white-space:nowrap;font-size:13px}.reportSalesCard.overall .reportSalesCardHead>span{color:#bdd2ca}.reportSalesMethods{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.reportSalesMethods>div{background:#f3f0e9;border-radius:11px;min-width:0;padding:12px}.reportSalesCard.overall .reportSalesMethods>div{background:#ffffff14}.reportSalesMethods span,.reportSalesTotal span{font-size:14px;display:block}.reportSalesMethods strong{overflow-wrap:anywhere;margin-top:5px;font-size:19px;display:block}.reportSalesTotal{border-top:1px solid #dfdbd1;justify-content:space-between;align-items:flex-end;gap:9px;padding-top:13px;display:flex}.reportSalesCard.overall .reportSalesTotal{border-color:#ffffff32}.reportSalesTotal strong{overflow-wrap:anywhere;font-size:22px}.accumulatedSection{border-top:1px solid #dedacf;margin-top:4px;padding-top:24px}.reportPeriodButtons{flex-wrap:wrap;gap:6px;display:flex}.reportPeriodButtons button{cursor:pointer;background:#fff;border:1px solid #d7d2c7;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:750}.reportPeriodButtons button.active{color:#fff;background:#193d31;border-color:#193d31}.reportDatePicker{background:#fffdf8;border:1px solid #dedacf;border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:13px;padding:12px;display:flex}.reportDatePicker label{gap:5px;font-size:14px;font-weight:700;display:grid}.reportDatePicker input{background:#fff;border:1px solid #d7d2c7;border-radius:8px;padding:9px}.reportDatePicker>button:disabled{opacity:.45;cursor:not-allowed}.reportPeriodState{background:#fffdf8;border:1px solid #dedacf;border-radius:13px;margin-bottom:22px;padding:20px;font-size:14px}.reportPeriodState button{color:#206447;cursor:pointer;background:0 0;border:0;font-weight:800}.reportFinanceStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-8px 0 22px;display:grid}.reportFinanceStrip article{background:#fffdf8;border:1px solid #dedacf;border-radius:13px;padding:15px}.reportFinanceStrip span,.reportFinanceStrip small{color:#746f65;font-size:13px;display:block}.reportFinanceStrip strong{margin:6px 0;font-size:20px;display:block}.reportFinanceStrip strong.good{color:#207050}.reportFinanceStrip strong.bad{color:#b53c32}@media (width<=1050px){.reportSalesCards{grid-template-columns:1fr 1fr}.reportSalesCard.overall{grid-column:1/-1}.reportFinanceStrip{grid-template-columns:1fr 1fr}}@media (width<=680px){.backendReports .reportSectionHead{flex-direction:column;align-items:flex-start}.reportSalesCards,.reportFinanceStrip{grid-template-columns:1fr}.reportSalesCard.overall{grid-column:auto}.reportSalesTotal strong{font-size:21px}.reportPeriodButtons{width:100%}.reportPeriodButtons button{flex:1}.reportDatePicker label{flex:140px}.reportDatePicker input{width:100%}}.financialRecords{background:#fff;border:1px solid #ddd;border-radius:16px;margin:16px 0;padding:20px}.financialRecords p{font-size:14px;line-height:1.6}.financialRecords details{background:#f5f7fa;border-radius:12px;margin:16px 0;padding:14px}.financialRecords summary{cursor:pointer;font-size:16px;font-weight:700}.financialRecords button{cursor:pointer;background:#fff;border:1px solid #cbd1da;border-radius:8px;padding:10px 14px;font-size:14px}.financialRecords button:disabled{opacity:.5;cursor:wait}.financialWarning{background:#fff2d2;border-radius:10px;padding:14px}.financialRecords .reportFinanceStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:16px 0}.financialCorrection{border:2px solid #193d31;border-radius:12px;padding:16px}.financialCorrection label{gap:6px;margin:12px 0;font-size:14px;display:grid}.financialCorrection input{border:1px solid #bbb;border-radius:8px;padding:12px;font-size:16px}.financialRecords small{overflow-wrap:anywhere}.financialRecords .expenseLine{flex-wrap:wrap;gap:12px}.orderCostTally{padding:16px 0}.financialTallyTable{overflow-x:auto}.financialTallyTable>div{border-bottom:1px solid #ddd;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(110px,1fr));gap:10px;min-width:720px;padding:12px;font-size:14px;display:grid}.financialTallyTable .tallyHead{background:#edf1f5}.financialTallyTable small{margin-top:5px;font-size:13px;display:block}.businessCharts{gap:18px;margin-top:20px;display:grid}.businessChartPair{gap:18px;display:grid}.businessChart{background:#fff;border:1px solid #d8e0eb;border-radius:14px;min-width:0;padding:20px}.businessChart header h3{margin:0 0 6px;font-size:18px}.businessChart header small{color:#536174;font-size:14px}.businessChartLegend{flex-wrap:wrap;gap:16px;margin:16px 0;font-size:14px;display:flex}.businessChartLegend span{align-items:center;gap:7px;display:flex}.businessChartLegend i{border-radius:3px;width:12px;height:12px}.businessChartScroll{max-height:360px;overflow:auto}.businessChartScroll svg{width:100%;min-width:720px;height:auto;display:block}.businessChartScroll rect{cursor:pointer}.businessChartScroll rect:focus{outline-offset:2px;outline:2px solid #111}.businessChartSelection{color:#34445c;min-height:32px;padding-top:12px;font-size:14px;display:block}@media (width<=680px){.businessChart{padding:14px}.businessChartLegend{gap:10px}.businessChartScroll{max-height:320px}}.reportProfitBasis{color:#6c716b;margin:10px 0 18px;font-size:12px}.reportProfitBasis summary{cursor:pointer}.reportProfitBasis p{max-width:780px;line-height:1.6}.liveSalesToday{margin:20px 0 28px}.liveSalesToday .reportSectionHead small{margin-top:5px;display:block}.salesStatus{border-radius:6px;margin:6px 0 2px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.salesStatus.ongoing{color:#745c18;background:#fff1bf}.salesStatus.confirmed{color:#25603c;background:#dcefe2}.backendReports .reportFinanceStrip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.backendReports .reportMoneyOverview .reportFinanceStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px}.reportMoneyOverview .reportFinanceStrip article{min-width:0;padding:18px}.reportMoneyOverview .reportFinanceStrip strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:23px}.reportMoneyOverview .reportFinanceStrip article:last-child{color:#fff;background:#193d31;border-color:#193d31}.reportMoneyOverview .reportFinanceStrip article:last-child span{color:#d7e6df}.reportMoneyOverview .reportFinanceStrip span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reportMoneyOverview .reportFinanceStrip .reportStatus{color:#d7e6df;letter-spacing:.2px;background:#ffffff18;border:1px solid #ffffff30;border-radius:4px;padding:2px 5px;font-size:10px;display:inline-block}@media (width<=1100px){.backendReports .reportMoneyOverview .reportFinanceStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.backendReports .reportMoneyOverview .reportFinanceStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.reportMoneyOverview .reportFinanceStrip article:last-child{grid-column:1/-1}.reportMoneyOverview .reportFinanceStrip strong{font-size:21px}}@media (width<=360px){.backendReports .reportMoneyOverview .reportFinanceStrip{grid-template-columns:1fr}}.productPerformance{background:#fffdf8;border:1px solid #dedacf;border-radius:14px;margin:24px 0;padding:20px}.productPerformance header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.productPerformance h3{color:#193d31;margin:0;font-size:17px}.productPerformance small{color:#746f65;font-size:12px}.performanceTableWrap{overflow-x:auto}.productPerformance table{border-collapse:collapse;width:100%;font-size:14px}.productPerformance th,.productPerformance td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #ebe7df;padding:13px 10px}.productPerformance th:first-child{text-align:left;white-space:normal;min-width:160px}.productPerformance thead th{color:#746f65;font-size:12px;font-weight:500}.productPerformance tbody th{font-weight:600}.productPerformance tbody tr:last-child>*{border-bottom:0}.productPerformance td:last-child{font-weight:700}.productRank{color:#9a958a;width:25px;font-size:12px;font-weight:400;display:inline-block}@media (width<=680px){.productPerformance{padding:14px}.productPerformance header{flex-direction:column;align-items:flex-start;gap:5px}.productPerformance th,.productPerformance td{padding:12px 7px;font-size:13px}}.businessCashbook{background:#fff;border:1px solid #e7ddd4;border-radius:18px;margin-bottom:24px;padding:24px}.moneyCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.moneyCards article{background:#faf6f0;border:1px solid #eee3d5;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.moneyCards article:last-child{background:#f1f7ee}.moneyCards strong{font-size:clamp(20px,2.5vw,30px)}.moneyCaption,.businessCashbook small{color:#786a60;line-height:1.6}.moneyActions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.businessCashbook button{color:#fff;cursor:pointer;background:#43392f;border:0;border-radius:9px;padding:10px 16px}.businessCashbook button:disabled{opacity:.5;cursor:default}.moneyForm{background:#faf8f4;border-radius:12px;flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;padding:18px;display:flex}.moneyForm h3{width:100%;margin:0}.moneyForm label{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.moneyForm input,.moneyForm select{background:#fff;border:1px solid #d9cfc4;border-radius:8px;width:100%;min-width:0;padding:12px}.moneySummary{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.moneySummary span{flex-direction:column;gap:6px;display:flex}.moneyHistory>div{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.moneyHistory>div>div{flex-direction:column;gap:5px;display:flex}.moneyHistory>div>div:last-child{text-align:right;white-space:nowrap}@media (width<=600px){.businessCashbook{padding:16px}.moneyCards{grid-template-columns:1fr 1fr}.moneyCards article:last-child{grid-column:1/-1}.moneyHistory>div{flex-direction:column}.moneyHistory>div>div:last-child{text-align:left;flex-flow:wrap}}.restockFundHistory{margin-top:14px;font-size:12px}.restockFundHistory summary{cursor:pointer;color:#536653}.restockFundHistory>div{border-bottom:1px solid #e7ddd4;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.restockFundHistory b{white-space:nowrap}.moneyForm>small{width:100%}
