.report-actions{display:flex;gap:8px}.report-filter-card{padding:14px;margin-bottom:15px}.report-filters{display:grid;grid-template-columns:160px 160px minmax(170px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.report-filters label{display:flex;flex-direction:column;gap:5px;color:#64748b;font-size:12px}.report-presets{display:flex;gap:7px;align-items:center;margin-top:10px}.report-presets button{padding:7px 11px}.report-presets span{margin-left:auto;color:#64748b;font-size:12px}.report-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:14px}.report-kpis .kpi{padding:15px;border-top:4px solid}.kpi span,.kpi b,.kpi small{display:block}.kpi span{color:#64748b;font-size:12px}.kpi b{font-size:21px;margin:7px 0 4px}.kpi small{color:#64748b}.kpi-blue{border-color:#2563eb!important}.kpi-green{border-color:#059669!important}.kpi-red{border-color:#dc2626!important}.kpi-amber{border-color:#d97706!important}.kpi-purple{border-color:#7c3aed!important}.kpi-cyan{border-color:#0891b2!important}.report-notice{padding:11px 13px;border-radius:10px;margin-bottom:14px;font-size:12px}.report-notice.warning{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.report-notice.ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.report-main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);gap:14px;margin-bottom:14px}.report-secondary-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px}.report-panel{padding-top:1px}.report-panel-title{display:flex;justify-content:space-between;align-items:center;padding:15px 17px 7px}.report-panel-title h2,.report-panel-title p{margin:0}.report-panel-title h2{font-size:17px}.report-panel-title p{color:#64748b;font-size:12px;margin-top:3px}.rp-bar{display:inline-block;vertical-align:middle;width:90px;height:7px;background:#e2e8f0;border-radius:9px;overflow:hidden;margin-right:6px}.rp-bar i{display:block;height:100%;border-radius:9px}.method-dot{display:inline-block;width:9px;height:9px;background:#059669;border-radius:50%;margin-right:7px}.report-status-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 16px 17px}.rp-status{padding:12px;border-radius:10px;text-align:center;background:#eff6ff;color:#1d4ed8}.rp-status span,.rp-status b{display:block}.rp-status b{font-size:22px;margin-top:4px}.rp-status.s1{background:#fef3c7;color:#a16207}.rp-status.s2{background:#dcfce7;color:#15803d}.rp-status.s3{background:#e0f2fe;color:#0369a1}.rp-status.s4{background:#fee2e2;color:#b91c1c}.report-operational{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px 17px}.report-operational div{display:flex;justify-content:space-between;gap:8px;background:#f8fafc;padding:12px;border-radius:9px}.danger-text{color:#dc2626!important}.report-detail{margin-bottom:20px}.report-detail td{white-space:nowrap}@media(max-width:1250px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-filters{grid-template-columns:1fr 1fr 1fr}.report-filters #rpApply{grid-column:auto}.report-main-grid{grid-template-columns:1fr}}@media(max-width:800px){.report-kpis{grid-template-columns:1fr 1fr}.report-secondary-grid{grid-template-columns:1fr}.report-status-grid{grid-template-columns:1fr 1fr}.report-filters{grid-template-columns:1fr 1fr}.report-presets{flex-wrap:wrap}.report-presets span{width:100%;margin:0}.report-actions{width:100%;flex-wrap:wrap}}@media(max-width:520px){.report-kpis,.report-filters,.report-operational{grid-template-columns:1fr}.report-actions button{width:100%}}
