.sales-report-dashboard{overflow:hidden}.sales-report-dashboard .panel-head{align-items:flex-start}.sales-report-actions{display:flex;gap:8px;flex-wrap:wrap}.sales-report-filters{display:grid;grid-template-columns:160px 160px minmax(220px,1fr) auto;gap:10px;align-items:end;padding:16px;border-bottom:1px solid var(--admin-line);background:#f8fbfc}.sales-report-filters label{display:grid;gap:5px;color:#526964;font-size:11px;font-weight:700}.sales-report-filters input{width:100%;min-width:0;border:1px solid #c8dce2;border-radius:9px;padding:9px 10px;background:#fff;font:inherit}.sales-report-body{padding:17px}.sales-report-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#71828a;font-size:11px}.sales-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:14px 0 18px}.sales-report-kpis article{padding:14px;border:1px solid #dbe8ea;border-radius:12px;background:linear-gradient(145deg,#f4fbfa,#fff)}.sales-report-kpis span,.sales-report-kpis small{display:block;color:#647983;font-size:11px}.sales-report-kpis strong{display:block;margin:7px 0 4px;color:#007d75;font:800 23px/1.1 Manrope,sans-serif}.sales-report-charts{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.sales-chart-card{min-width:0;padding:15px;border:1px solid #dbe8ea;border-radius:12px;background:#fff}.sales-chart-card h3{margin:0 0 3px;font-size:15px}.sales-chart-card>small{display:block;color:#71828a;margin-bottom:13px}.sales-trend{display:flex;align-items:end;gap:7px;height:190px;padding:14px 8px 0;border-bottom:1px solid #cfdde1}.sales-trend-column{display:grid;grid-template-rows:1fr auto;align-items:end;gap:6px;flex:1;min-width:26px;height:100%;text-align:center}.sales-trend-bar{width:min(42px,80%);min-height:4px;margin:auto;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#15b9ac,#087d78)}.sales-trend-column span{overflow:hidden;color:#6b7f87;font-size:9px;white-space:nowrap}.sales-horizontal-bars{display:grid;gap:11px}.sales-horizontal-item{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;gap:10px;align-items:center;font-size:11px}.sales-horizontal-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-horizontal-track{height:10px;overflow:hidden;border-radius:99px;background:#e9f1f2}.sales-horizontal-track i{display:block;height:100%;border-radius:inherit;background:#0aa69f}.sales-payment-mix{display:flex;height:16px;overflow:hidden;border-radius:99px;background:#e9f1f2;margin:14px 0 10px}.sales-payment-mix i{display:block;height:100%}.sales-payment-legend{display:flex;gap:13px;flex-wrap:wrap;font-size:11px}.sales-payment-legend span::before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;background:var(--legend)}.sales-report-details{margin-top:16px;border:1px solid #dbe8ea;border-radius:12px;overflow:hidden}.sales-report-details-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 15px;background:#f7fafb}.sales-report-details-head h3{margin:0;font-size:15px}.sales-report-table{overflow:auto;max-height:520px}.sales-report-table table{min-width:1180px}.sales-report-table td strong,.sales-report-table td small{display:block}.sales-report-table td small{margin-top:3px;color:#7a8d94}.sales-report-empty{padding:38px;text-align:center;color:#71828a}.sales-report-error{padding:22px;color:#b42318}.sales-report-note{margin:12px 0 0;color:#71828a;font-size:10px}@media(max-width:1100px){.sales-report-kpis{grid-template-columns:repeat(3,1fr)}.sales-report-charts{grid-template-columns:1fr}.sales-report-filters{grid-template-columns:1fr 1fr}.sales-report-filters label:nth-child(3){grid-column:1/-1}}@media(max-width:650px){.sales-report-kpis{grid-template-columns:1fr 1fr}.sales-report-filters{grid-template-columns:1fr}.sales-report-filters label:nth-child(3){grid-column:auto}.sales-report-actions{width:100%}.sales-report-actions .button{flex:1}.sales-horizontal-item{grid-template-columns:minmax(100px,1fr) 1.2fr auto}}
@media print{body.sales-report-printing{background:#fff}body.sales-report-printing>*:not(main){display:none!important}body.sales-report-printing main>*:not(#crm-sales-dashboard){display:none!important}body.sales-report-printing main{width:100%!important;margin:0!important}body.sales-report-printing #crm-sales-dashboard{border:0;box-shadow:none}body.sales-report-printing .sales-report-actions,body.sales-report-printing .sales-report-filters{display:none!important}body.sales-report-printing .sales-report-table{max-height:none;overflow:visible}body.sales-report-printing .sales-report-table table{min-width:0;font-size:9px}}
