.reports-shell{display:grid;gap:15px}.reports-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:18px;background:linear-gradient(125deg,#10233e,#183b64);color:#fff}.reports-hero span{color:#ff5964;font-size:11px;font-weight:950;letter-spacing:1.2px}.reports-hero h2{margin:4px 0;font-size:26px}.reports-hero p{margin:0;color:#c9d6e5}.reports-hero button,.reports-special button{border:0;border-radius:9px;padding:10px 13px;background:#e92331;color:#fff;font-weight:900;cursor:pointer}.reports-hero button:disabled{opacity:.45}.reports-special{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px}.reports-special article{display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #dce5ef;border-radius:13px;background:#fff}.reports-special h3{margin:0;color:#152943;font-size:14px}.reports-special p{margin:0;color:#64748b;font-size:11px}.reports-special article>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.reports-special select{min-width:0;width:100%;border:1px solid #cbd6e3;border-radius:8px;padding:8px;background:#fff}.reports-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:9px;padding:14px;border:1px solid #dce5ef;border-radius:14px;background:#fff}.reports-filters label{display:grid;gap:4px;color:#40536c;font-size:11px;font-weight:850}.reports-filters input,.reports-filters select{min-width:0;border:1px solid #cbd6e3;border-radius:8px;padding:9px;background:#fff}.reports-filters button{align-self:end;border:0;border-radius:8px;padding:10px 13px;background:#e8eef6;color:#17324f;font-weight:850}.reports-summary{display:flex;justify-content:space-between;color:#607087;font-size:12px}.reports-card{overflow:hidden;border:1px solid #dce5ef;border-radius:14px;background:#fff}.reports-table-wrap{overflow:auto}.reports-table{width:100%;min-width:960px;border-collapse:collapse}.reports-table th{padding:10px;background:#12243d;color:#fff;text-align:left;font-size:11px}.reports-table td{padding:10px;border-right:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;font-size:12px}.reports-table td small{display:block;margin-top:3px;color:#6b788a}.reports-status{display:inline-flex;padding:4px 8px;border-radius:14px;background:#fff2d9;color:#966000;font-weight:850}.reports-status.is-finished{background:#dcfce7;color:#137044}.reports-actions{display:flex;gap:6px}.reports-actions a{padding:7px 9px;border-radius:7px;background:#e8eef6;color:#174e8c;text-decoration:none;font-weight:850;white-space:nowrap}.reports-empty{padding:45px;text-align:center;color:#64748b}@media(max-width:1200px){.reports-special{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.reports-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.reports-hero{align-items:flex-start;flex-direction:column}.reports-hero button{width:100%}.reports-special{grid-template-columns:1fr}.reports-filters{grid-template-columns:1fr 1fr}.reports-filters button{grid-column:1/-1}.reports-summary{gap:8px;flex-direction:column}}
