.business-analytics{gap:22px;font-size:16px;display:grid}.business-analytics h2{margin:0;font-size:23px;line-height:1.4}.business-analytics p{line-height:1.7}.business-analytics label{color:#536f61;gap:9px;font-size:16px;font-weight:650;display:grid}.business-analytics input,.business-analytics select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;color:#204b38;background:#f8fbf9;border:1px solid #d5e4db;border-radius:12px;padding:10px 12px}.business-analytics button{cursor:pointer;min-height:44px;font-size:16px}.business-analytics button:disabled{cursor:default}.analytics-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;padding:24px;display:grid}.analytics-caption{color:#577263;margin:0}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.analytics-metrics article{flex-direction:column;gap:10px;padding:24px;display:flex}.analytics-metrics article>span{font-size:17px;font-weight:650}.analytics-metrics article>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px}.analytics-metrics small{color:#647e70;font-size:14px;line-height:1.6}.analytics-negative{color:#ac4b39!important}.analytics-warning,.analytics-notice{color:#885c23;background:#fff3dc;border-radius:12px;margin:0;padding:15px 20px}.analytics-notice{color:#286143;background:#e5f4ea}.analytics-chart{min-width:0;padding:25px}.analytics-chart p{color:#627c6d;font-size:15px}.analytics-chart-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.analytics-line{touch-action:pan-y;width:100%;display:block}.analytics-line text{fill:#557362;font-size:15px}.analytics-legend{flex-wrap:wrap;gap:12px 20px;margin:18px 0;font-size:14px;display:flex}.analytics-legend span{align-items:center;gap:7px;display:inline-flex}.analytics-legend i,.analytics-slices i{border-radius:4px;flex-shrink:0;width:12px;height:12px;display:inline-block}.analytics-chart-readout{background:#f1f7f3;border-radius:10px;flex-wrap:wrap;gap:8px 20px;min-height:52px;padding:12px;font-size:14px;display:flex}.analytics-donut-layout{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.analytics-donut{border-radius:50%;flex-shrink:0;place-items:center;width:210px;height:210px;margin:12px auto;display:grid}.analytics-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:154px;height:154px;display:flex}.analytics-donut small{color:#647e70;font-size:14px}.analytics-donut b{font-size:20px}.analytics-slices{flex:1;min-width:230px}.analytics-slices button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf2ee;align-items:center;gap:10px;padding:10px 0;display:flex}.analytics-slices button>span{flex:1}.analytics-slices small{color:#627c6d;margin-top:4px;font-size:14px;display:block}.analytics-bars{gap:19px;display:grid}.analytics-bars button{text-align:left;color:inherit;background:0 0;border:0;width:100%;padding:0}.analytics-bars button>span{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.analytics-bars button>div{border-radius:5px;min-width:3px;height:17px;display:flex;overflow:hidden}.analytics-table-panel{min-width:0;padding:24px}.analytics-table-panel>header,.analytics-costs>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.analytics-table-panel>p,.analytics-costs p{color:#627c6d;font-size:15px}.analytics-table-panel>header label{white-space:nowrap;align-items:center;display:flex}.analytics-table-scroll{max-height:680px;overflow-x:auto}.business-analytics table{border-collapse:collapse;width:100%;font-size:16px}.business-analytics th{color:#476451;text-align:left;white-space:nowrap;background:#f0f6f2;position:sticky;top:0}.business-analytics td,.business-analytics th{border-bottom:1px solid #e5eee8;padding:17px 16px}.business-analytics td{white-space:nowrap;font-variant-numeric:tabular-nums}.business-analytics td:first-child{min-width:180px}.business-analytics td small{color:#637c6e;margin-top:6px;font-size:14px;display:block}.analytics-link{color:#27754f;text-underline-offset:4px;text-align:left;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.analytics-costs{padding:24px}.analytics-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.analytics-cost-grid>div{background:#f3f8f5;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.analytics-cost-grid b{font-size:22px}.analytics-costs>.secondary{margin-left:12px}@media (max-width:1100px){.analytics-chart-grid{grid-template-columns:1fr}.analytics-donut-layout{flex-wrap:nowrap}}@media (max-width:650px){.business-analytics{gap:16px}.business-analytics .page-header{flex-direction:column;align-items:flex-start;gap:16px}.analytics-filters{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.analytics-metrics{grid-template-columns:1fr 1fr;gap:12px}.analytics-metrics article{padding:16px}.analytics-metrics article>b{font-size:24px}.analytics-metrics article>span{font-size:15px}.analytics-metrics small{font-size:13px}.analytics-chart,.analytics-table-panel,.analytics-costs{padding:16px}.business-analytics h2{font-size:21px}.analytics-line{min-height:190px}.analytics-line text{font-size:20px}.analytics-donut-layout{flex-wrap:wrap;gap:12px}.analytics-cost-grid{grid-template-columns:1fr 1fr;gap:12px}.analytics-cost-grid>div{padding:12px}}
