.filters-panel{margin-bottom:22px}.filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-head select{width:auto;min-width:180px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:0 14px}.filter-grid label{font-size:13px}.filter-grid select[multiple]{height:76px;padding:6px}.filter-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.insights{grid-template-columns:1fr 1fr;margin-top:18px}.insights h3{margin-top:0}.metric-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.tx-summary{grid-template-columns:repeat(4,1fr);margin:18px 0}.bulk{margin:18px 0;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.3fr) auto auto;align-items:end;gap:12px}.bulk label{margin:0}.detected{padding:14px 16px;border-radius:12px;background:var(--green2);color:var(--green);font-weight:750;margin:14px 0}
@media(max-width:1000px){.filter-grid{grid-template-columns:repeat(3,1fr)}.bulk{grid-template-columns:1fr 1fr}.bulk strong{grid-column:1/-1}}
@media(max-width:700px){.filter-grid{grid-template-columns:1fr 1fr}.insights,.tx-summary{grid-template-columns:1fr 1fr}.filter-head{align-items:start;flex-direction:column}.filter-head select{width:100%}}
@media(max-width:480px){.filter-grid,.insights,.tx-summary,.bulk{grid-template-columns:1fr}}
@media print{.topbar,.filters-panel,.page-head button,.bulk,.edit-btn,#toast,dialog{display:none!important}.content{width:100%;margin:0}.card,.table-wrap{box-shadow:none}.table-wrap{overflow:visible}table{min-width:0;font-size:11px}body{background:white}}
