.content[data-page="reports"]{max-width:none}
.content[data-page="reports"]>.page-head{align-items:flex-end;margin-bottom:14px}
.content[data-page="reports"] .report-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 15px;padding:10px;background:#fff;border:1px solid #e7eaf2;border-radius:13px}
.report-filters .segmented{display:flex;gap:4px;padding:3px;border-radius:9px;background:#f1f4f2}
.report-filters .segmented button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#687587;font-size:12px}
.report-filters .segmented button.active{background:#155d47;color:#fff}
.report-filters input,.report-filters select{height:36px;min-width:125px;padding:0 10px;border:1px solid #e1e7e5;border-radius:9px;background:#fff;color:#344256;font:inherit;font-size:12px}
.report-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
.report-tile{display:grid;gap:6px;min-width:0;padding:15px 16px;background:#fff;border:1px solid #e7eaf2;border-radius:14px;box-shadow:0 5px 16px rgba(34,45,82,.045)}
.report-tile>span{color:#6f7890;font-size:12px}.report-tile>strong{overflow:hidden;color:#1d2939;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.report-tile>small{color:#8791a0;font-size:12px}
.content[data-page="reports"] .legend{display:none}
.content[data-page="reports"] .report-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:12px;margin:12px 0}
.content[data-page="reports"] .panel{min-width:0;padding:15px;background:#fff;border:1px solid #e7eaf2;border-radius:14px;box-shadow:0 5px 16px rgba(34,45,82,.045)}
.content[data-page="reports"] .panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.content[data-page="reports"] .panel-title h2{margin:0;color:#293548;font-size:13px}
.content[data-page="reports"] .panel-title .tiny{color:#8390a0;font-size:12px}
.content[data-page="reports"] .report-trend{padding:16px}
.report-trend .panel-title{margin-bottom:8px}
.report-trend-legend{display:flex;gap:14px;align-items:center}.report-trend-legend span{display:flex;gap:5px;align-items:center;color:#657287;font-size:12px}
.trend-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.trend-dot.trend-in{background:#2d8f68}.trend-dot.trend-out{background:#293548}
.trend-chart-scroll{overflow-x:auto;scrollbar-width:thin}
.trend-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:3px;min-width:650px;height:220px;padding:8px 6px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 43px,#edf1ef 44px);border-bottom:1px solid #e6ebe9}
.trend-day{display:grid;grid-template-rows:minmax(0,1fr) 25px;min-width:0}
.trend-pair{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%;min-height:0}
.trend-col{display:block;width:calc(50% - 1px);min-width:3px;max-width:12px;min-height:1px;border-radius:3px 3px 0 0}
.trend-in{background:#2d8f68}.trend-out{background:#293548}
.trend-day .x{overflow:hidden;color:#7e899a;font-size:12px;text-align:center;white-space:nowrap}
.content[data-page="reports"] .hbar{display:grid;grid-template-columns:78px minmax(40px,1fr) 96px;gap:8px;align-items:center;margin:13px 0}
.content[data-page="reports"] .hbar>b{overflow:hidden;color:#4f5d72;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.content[data-page="reports"] .track{height:8px;overflow:hidden;border-radius:999px;background:#eff2f1}
.content[data-page="reports"] .track i{display:block;height:100%;border-radius:inherit;background:#338b67}
.content[data-page="reports"] .track i.ch-whatsapp{background:#338b67}.content[data-page="reports"] .track i.ch-instagram{background:#6884ce}.content[data-page="reports"] .track i.ch-telegram{background:#3c94b4}
.content[data-page="reports"] .val{color:#667287;font-size:12px;text-align:right;white-space:nowrap}
.content[data-page="reports"] .report-table summary{color:#415168;font-size:12px;font-weight:700;cursor:pointer}
.content[data-page="reports"] .report-table[open] .table-wrap{margin-top:12px}
.content[data-page="reports"] .table-wrap{border:1px solid #edf0f3;border-radius:10px;box-shadow:none}
.content[data-page="reports"] table th{padding:10px;background:#f7f8fa;font-size:12px}
.content[data-page="reports"] table td{padding:10px;font-size:12px}
.content[data-page="reports"] .chart-tip{z-index:5;border-radius:9px;background:#1f2937;color:#fff;font-size:12px;box-shadow:0 8px 20px rgba(15,23,42,.18)}
@media(max-width:1000px){.report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.content[data-page="reports"] .report-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:820px){
 .content[data-page="reports"]>.page-head{align-items:flex-start}
 .content[data-page="reports"]>.page-head h2{font-size:22px}
 .content[data-page="reports"] .report-filters{gap:6px;padding:8px}
 .report-filters .segmented{width:100%;justify-content:space-between}
 .report-filters .segmented button{flex:1;padding:8px 4px;font-size:12px}
 .report-filters select,.report-filters input{flex:1;min-width:0;height:38px;font-size:12px}
 .report-tiles{gap:7px;margin-bottom:9px}
 .report-tile{padding:11px;border-radius:12px}
 .report-tile>span{font-size:12px}.report-tile>strong{font-size:18px}
 .content[data-page="reports"] .report-grid{gap:9px;margin:9px 0}
 .content[data-page="reports"] .panel{padding:12px}
 .report-trend .panel-title{align-items:flex-start;flex-direction:column;gap:7px}
 .trend-bars{height:190px}
 .content[data-page="reports"] .table-wrap{overflow:visible}
 .content[data-page="reports"] table,.content[data-page="reports"] tbody{display:block;width:100%}
 .content[data-page="reports"] thead{display:none}
 .content[data-page="reports"] tbody{padding:0 10px}
 .content[data-page="reports"] tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 0;border-bottom:1px solid #edf0f3}
 .content[data-page="reports"] tbody td{display:flex;gap:5px;min-width:0;padding:0;border:0;font-size:12px}
 .content[data-page="reports"] tbody td:before{content:attr(data-label) ": ";color:#8791a0;font-size:12px}
 .content[data-page="reports"] tbody td:first-child{grid-column:1/-1}
 .content[data-page="reports"] .report-table table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}
}

