.report-types article{cursor:pointer;transition:.2s;border:1px solid transparent}.report-types article:hover{transform:translateY(-3px);border-color:var(--blue)}
.report-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:18px 0}.actions{display:flex;gap:8px}.actions button{border:1px solid #dde4f0;border-radius:10px;padding:10px 14px;background:white;cursor:pointer}.report-summary{display:flex;justify-content:space-between;padding:12px 4px}.table-wrap{overflow:auto;border:1px solid #e8edf7;border-radius:15px}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:12px;border-bottom:1px solid #edf1f7;text-align:right;font-size:13px}th{background:#f4f7fc;position:sticky;top:0}tbody tr:hover{background:#f7f9ff}
@media(max-width:900px){.report-filters{grid-template-columns:1fr 1fr}.section-title{flex-wrap:wrap}}
@media print{aside,header,.stats,.report-filters,.actions,#toast{display:none!important}main{padding:0}.panel{box-shadow:none;margin:0}.table-wrap{overflow:visible}table{white-space:normal}body{background:white}}
