.report-control-panel{margin:0 0 16px;padding:16px;border:1px solid #dce6f3;border-radius:18px;background:#fff;box-shadow:0 8px 22px #082a610d}
.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.report-filter-grid label{font-size:11px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.04em}
.report-filter-grid input,.report-filter-grid select{margin-top:6px;text-transform:none;letter-spacing:0}
.report-search-wide{grid-column:span 2}
.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
.report-kpis article{padding:16px;border-radius:16px;background:#fff;border:1px solid #dce6f3;border-left:6px solid #f47a20;box-shadow:0 7px 20px #082a610d}
.report-kpis small{display:block;color:#64748b;font-weight:900}
.report-kpis b{display:block;margin-top:5px;font-size:30px;color:#082a61}
.report-results-panel{padding:16px;background:#f8fbff!important}
.report-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.report-results-head small{font-weight:900;letter-spacing:.1em;color:#f47a20}
.report-results-head h2{margin:3px 0;color:#082a61}
.report-results-head p{margin:0;color:#64748b}
.report-results-head>b{min-width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#082a61;color:#fff;font-size:22px}
.report-results-list{display:grid;gap:10px}
.report-result-card{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:16px;align-items:center;padding:14px;border:1px solid #dce6f3;border-radius:16px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 5px 14px #082a6108}
.report-result-card:hover{border-color:#f47a20;box-shadow:0 8px 20px #082a6115}
.report-result-main>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.report-result-main strong{font-size:16px;color:#082a61}
.report-result-main h3{margin:7px 0 4px;color:#0f172a}
.report-result-main p{margin:0 0 7px;color:#475569;line-height:1.4}
.report-result-main small{color:#7a8798}
.report-status{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef4fb;color:#1556a8;font-size:10px;font-weight:900}
.report-status.status-resuelto{background:#e7f7ed;color:#147a3f}
.report-status.status-en-ejecucion{background:#fff4e8;color:#b45309}
.report-status.status-recibido{background:#f1f5f9;color:#475569}
.report-result-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.report-result-meta span{padding:9px 10px;border-radius:11px;background:#f8fafc;color:#334155;font-size:12px}
.report-result-meta b{display:block;margin-bottom:3px;color:#64748b;font-size:9px;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:1000px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-result-card{grid-template-columns:1fr}.report-search-wide{grid-column:span 2}}
@media(max-width:650px){.report-filter-grid,.report-kpis{grid-template-columns:1fr}.report-search-wide{grid-column:auto}.report-result-meta{grid-template-columns:1fr 1fr}.reports-top{align-items:flex-start;flex-direction:column}.reports-top .print-top-actions{width:100%;display:grid;grid-template-columns:1fr}.reports-top .print-top-actions button{width:100%}}