.report-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.report-tile{border:1px solid #CBD5E1;border-left:4px solid #0E7490;border-radius:12px;background:#fff;padding:18px}
.report-tile span,.report-tile small{display:block;color:#64748B;font-size:11px}
.report-tile strong{display:block;color:#0E7490;font-size:26px;margin:5px 0}
.report-tabs,.report-actions{display:flex;gap:8px;flex-wrap:wrap}
.report-tabs{position:sticky;top:0;z-index:5;background:#EEF2F7;padding:10px 0}
#opsTraderReports th{white-space:nowrap;font-size:11px}
#opsTraderReports td{padding:14px 10px;vertical-align:top}
#opsTraderReports .note{max-width:320px}
.report-currency-totals{display:flex;flex-wrap:wrap;gap:24px;padding:14px;background:#F8FAFC;border-radius:8px}
#opsTraderReports [data-payout-policy]{display:grid;gap:14px;max-width:700px}
@media(max-width:700px){.report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tile{padding:12px}}
