.report-center { display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start; }
.report-nav { padding:14px 10px; }
.report-nav-title { display:flex;justify-content:space-between;align-items:center;padding:8px 10px 16px;font-weight:600; }
.report-nav-title span { color:var(--muted);font-size:12px;font-weight:400; }
.report-nav button { display:block;width:100%;padding:14px 12px;margin:3px 0;background:transparent;border:0;border-radius:8px;text-align:left;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer; }
.report-nav button:hover { background:var(--accent-tint); }
.report-nav button.active { background:var(--accent-soft);color:var(--accent);font-weight:600; }
.report-main { min-width:0;display:grid;gap:16px; }
.report-query,.report-results { padding:22px;min-width:0; }
.report-heading { display:flex;gap:16px;justify-content:space-between;align-items:start;margin-bottom:20px; }
.report-heading h2 { font-size:19px;margin:0 0 8px; }
.report-heading p { color:var(--muted);font-size:13px;line-height:1.7;margin:0;max-width:660px; }
.report-filters { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px; }
.report-filters .el-form-item { min-width:0;margin-bottom:14px; }
.report-filters .el-select,.report-filters .el-input-number,.report-filters .el-date-editor.el-input { width:100%; }
.report-actions { display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px; }
.report-actions .el-button+.el-button { margin-left:0; }
.report-actions .muted { font-size:12px; }
.report-stats { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px; }
.report-stats .panel { padding:18px 20px;min-width:0; }
.report-stats span { color:var(--muted);font-size:12px; }
.report-stats strong { display:block;margin-top:8px;font:600 25px var(--font-mono);overflow-wrap:anywhere; }
.report-stats small { font:400 12px var(--font-sans);color:var(--muted); }
.report-result-title { display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;font-size:13px; }
.report-results .el-pagination { margin-top:18px;justify-content:flex-end; }
.report-loading { padding:40px;text-align:center;color:var(--muted); }
.report-cards article { padding:14px 0;border-top:1px solid var(--line-2); }
.report-cards dl { margin:0;display:grid;gap:7px; }
.report-cards dl>div { display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px; }
.report-cards dt { color:var(--muted); }.report-cards dd { margin:0;overflow-wrap:anywhere; }
@media screen and (max-width:1200px) { .report-center {grid-template-columns:190px minmax(0,1fr);gap:14px}.report-filters {grid-template-columns:repeat(2,minmax(0,1fr))} }
@media screen and (max-width:768px) {
  .report-center {display:block}.report-nav {display:flex;overflow-x:auto;gap:6px;margin-bottom:14px;padding:8px}.report-nav-title {display:none}
  .report-nav button {flex:0 0 auto;width:auto;white-space:nowrap;padding:12px}.report-query,.report-results {padding:16px}
  .report-heading {flex-direction:column}.report-heading h2 {font-size:18px}.report-filters {grid-template-columns:minmax(0,1fr)}
  .report-stats {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-stats .panel {padding:14px}.report-stats .panel:last-child:nth-child(3) {grid-column:1/-1}
  .report-stats strong {font-size:23px}.report-results .el-pagination {justify-content:center}
}
