.reports-shell{width:min(1280px,94vw);margin:0 auto;padding:28px 0 70px}.reports-view{background:#fff;border:1px solid #e3e8ef;border-top:5px solid #b91f28;border-radius:20px;padding:34px;box-shadow:0 18px 48px rgba(31,41,55,.09)}.reports-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.reports-header h1{margin:8px 0;color:#b91f28;font-size:clamp(2rem,4vw,3rem)}.reports-header p{color:#64748b;max-width:760px}.reports-status{padding:14px 16px;border-radius:12px;background:#edf6ff;color:#35516d;margin-bottom:24px}.reports-status.error{background:#fff1f2;color:#991b1b}.reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.report-card{border:1px solid #dbe3eb;border-radius:18px;padding:22px;background:linear-gradient(180deg,#fff,#fbfcfe);display:flex;flex-direction:column;min-height:250px;box-shadow:0 8px 22px rgba(31,41,55,.05)}.report-card .report-type{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#7a1f2b;font-weight:800}.report-card h2{font-size:1.25rem;margin:10px 0 8px;color:#1e293b}.report-card p{color:#64748b;line-height:1.5;flex:1}.report-card ul{padding-left:18px;color:#475569;font-size:.92rem}.report-card button{margin-top:16px}.reports-note{margin-top:24px;padding:16px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.report-actions{display:flex;gap:10px;flex-wrap:wrap}.report-actions a{text-decoration:none}@media(max-width:980px){.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reports-view{padding:22px 16px}.reports-header{display:block}.reports-grid{grid-template-columns:1fr}.report-card{min-height:auto}}
