.reports-page .settings-content{max-width:1650px}.report-card{background:#fff;border:1px solid #e0ecf6;border-radius:18px;padding:24px;box-shadow:0 5px 20px #447ca008;margin:22px 0}.reports-page .settings-content .report-card{margin:22px 0}.reports-page .charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reports-page .charts .report-card{margin:0}.report-card h2{margin:0 0 18px;font-size:19px}.reports-page .chart{width:100%;height:250px;display:block}.reports-page svg text{font:11px "Segoe UI",sans-serif;fill:#6b839c}.report-legend{display:flex;flex-wrap:wrap;gap:12px 20px;color:#5f7e99;font-size:12px;margin:25px 0}.report-legend span:before{content:'●';color:var(--color);margin-right:7px}.scroll{overflow-x:auto;max-width:100%}.reports-page table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.reports-page th{text-align:right;padding:15px 12px;border-bottom:1px solid #d6e5f0;background:#f5faff;color:#52718c;font-weight:600}.reports-page td{text-align:right;padding:13px 12px;border-bottom:1px solid #e9f1f7;color:#2b506d}.reports-page th:first-child,.reports-page td:first-child{text-align:left}.reports-page tbody tr:hover{background:#f5fbff}.reports-page td.partial{color:#a87e31}.reports-page td.empty{color:#93a5b5}.reports-page td.complete{color:#268f65}.report-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.report-actions a,.reports-page button{padding:11px 17px;background:#e9f4ff;border:1px solid #c9e1f4;border-radius:10px;color:#167ac7;font:inherit;font-size:13px;cursor:pointer}.reports-page button.primary{color:#fff;background:#1682ff;border-color:#1682ff}.reports-page button:disabled{opacity:.45;cursor:not-allowed}.report-import{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reports-page label{display:grid;gap:8px;font-size:12px;color:#54738d}.reports-page input,.reports-page select{width:100%;padding:12px;border-radius:10px;background:#f7fbff;color:#1b3e5b;border:1px solid #ccdfed;font:inherit;min-width:0}.reports-page .check-row{display:flex;align-items:flex-start;gap:10px;margin:15px 0}.reports-page .check-row input{width:18px;height:18px;margin-top:2px}.import-note{padding:14px 18px;background:#f3f9ff;border-radius:12px;font-size:12px;line-height:1.7;color:#64829a}.reports-page .report-state{font-size:12px;color:#6b839c;line-height:1.7}.reports-page .error{color:#b64b47!important}.import-preview{padding:16px;border:1px solid #cee4f4;background:#f7fbff;border-radius:12px;margin:20px 0}.import-preview p{margin-top:0}.reports-page .settings-content details{margin:0;border:0;padding:0;background:transparent}.reports-page summary{cursor:pointer;font-size:15px;color:#315f82}.reports-page .subtle{font-size:12px}.report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.report-summary>div{padding:17px 20px;background:#fff;border:1px solid #e0ecf6;border-radius:14px}.report-summary small{display:block;font-size:11px}.report-summary strong{display:block;font-size:23px;color:#1a4668;margin-top:7px;font-variant-numeric:tabular-nums}.report-summary span{display:block;font-size:11px;color:#7d94a9;margin-top:5px}@media(max-width:1000px){.reports-page .charts{grid-template-columns:1fr}.report-import{grid-template-columns:1fr 1fr}.report-import label:last-child{grid-column:1/-1}}@media(max-width:600px){.report-card{padding:16px}.report-import{grid-template-columns:1fr}.report-import label:last-child{grid-column:auto}.report-summary{grid-template-columns:1fr;gap:8px}.report-summary strong{font-size:22px}.reports-page .chart{height:220px}.report-legend{font-size:11px;gap:8px 15px}.reports-page table{font-size:11px}}
