.report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.report-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px}.kpi{background:#fff;border-radius:14px;padding:18px;box-shadow:0 4px 18px rgba(7,29,43,.08);border-bottom:4px solid var(--ai-teal)}.kpi strong{display:block;font-size:28px;color:var(--ai-blue)}.table-wrap{overflow-x:auto}.capture-table input{min-width:80px}.capture-table td:first-child{min-width:220px;font-weight:bold}@media print{.topbar,.sidebar,.portal-footer,.report-actions,form,button,.btn{display:none!important}.layout{display:block}.content{padding:0}body{background:#fff}.card,.stat,.kpi,.hero-card{box-shadow:none;border:1px solid #ddd}}