.sales-chart-panel{margin:22px 0;overflow:hidden}.sales-chart-panel>summary{cursor:pointer;padding:20px 24px;color:var(--ink);font-size:20px;font-weight:700}.sales-chart-panel>summary small{font-size:13px;font-weight:400;color:var(--muted);margin-left:14px}.sales-chart-body{padding:0 24px 24px}.sales-chart-body>p{font-size:14px;color:var(--muted)}.sales-chart-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-chart-controls select{width:100%;min-width:0}.sales-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.sales-chart-summary>div{background:#f1f5ff;border-radius:10px;padding:15px}.sales-chart-summary small{display:block;color:var(--muted);margin-bottom:6px}.sales-chart-summary strong{font-size:21px;overflow-wrap:anywhere}.sales-chart-scroll{overflow-x:auto}.sales-chart-svg{width:100%;min-width:600px;display:block}.sales-chart-svg text{font:13px sans-serif;fill:#55667c}.sales-chart-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0 20px;font-size:13px;max-height:180px;overflow:auto}.sales-chart-legend>span{display:flex;align-items:center;gap:7px}.sales-chart-legend i,.sales-chart-day-values i{display:inline-block;flex:0 0 11px;width:11px;height:11px;border-radius:50%}.sales-chart-day{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 0 12px}.sales-chart-day .field{max-width:230px}.sales-chart-day-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.sales-chart-day-values>div{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;font-size:14px}.sales-chart-day-values b{margin-left:auto;white-space:nowrap}.sales-chart-data{margin-top:18px}.sales-chart-data summary{cursor:pointer;color:var(--blue);padding:10px 0}.sales-chart-table{overflow:auto;max-height:420px}.sales-chart-table th{position:sticky;top:0;background:#f2f5fa}.sales-chart-table th,.sales-chart-table td{white-space:nowrap}.sales-chart-empty{padding:30px;text-align:center;background:#f5f7fb;border-radius:10px}@media(max-width:650px){.sales-chart-panel>summary{padding:18px}.sales-chart-panel>summary small{display:block;margin:5px 0 0 20px}.sales-chart-body{padding:0 16px 18px}.sales-chart-controls,.sales-chart-summary{grid-template-columns:1fr}.sales-chart-summary{gap:7px}.sales-chart-summary>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.sales-chart-summary strong{font-size:19px}.sales-chart-day-values{grid-template-columns:1fr}}
