.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px}.report-kpis article{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfdfb}.report-kpis span,.report-economy span{display:block;color:var(--muted);font-size:11px}.report-kpis strong{display:block;margin-top:5px;color:#1d4f37;font-size:25px}.report-economy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:28px}.report-economy>div{padding:15px;border-radius:12px;background:#f5f9f5;border:1px solid var(--line)}.report-economy strong{display:block;margin-top:3px;color:#1d4f37}.report-economy .report-total{background:#e8f2eb}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.report-block,.ranking-block{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fbfdfb}.report-block h3,.ranking-block h3{margin:0 0 16px}.report-row{margin:15px 0}.report-row-head{display:flex;justify-content:space-between;gap:15px;font-size:13px}.report-row-head b{color:var(--green);margin-right:5px}.report-row-head strong{white-space:nowrap;color:#1d4f37}.report-track{height:9px;margin:7px 0 4px;border-radius:10px;background:#e5eee7;overflow:hidden}.report-track i{display:block;height:100%;border-radius:10px;background:#4b9b70}.report-track.level i{background:#5c8ec8}.report-track.faction i{background:#a9854c}.report-row small,.report-note{color:var(--muted);font-size:11px}.report-callout{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.report-callout p{max-width:420px}.ranking-intro{margin-bottom:24px}.ranking-intro h2{margin:7px 0 5px}.ranking-intro p{color:var(--muted)}.ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.ranking-list{list-style:none;margin:0;padding:0}.ranking-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.ranking-list li:first-child{border-top:0}.rank-number{color:var(--green);font-weight:700}.ranking-list strong,.ranking-list small{display:block}.ranking-list small{color:var(--muted);font-size:11px}.ranking-list b{color:#1d4f37;white-space:nowrap}.ranking-table-wrap{overflow-x:auto}.rank-badge{display:inline-block;padding:4px 9px;border-radius:7px;background:#e8f2eb;color:var(--green);font-size:11px;font-weight:650}.faction-group{margin:18px 0 24px}.faction-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.faction-heading h4{margin:0}.faction-heading span{color:var(--muted);font-size:11px}.admin-vehicle-thumb{display:block;width:72px;height:45px;object-fit:cover;border-radius:7px}.table-subline{display:block;color:var(--muted);font-size:10px;margin-top:2px}@media(max-width:991px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-economy{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.report-grid,.ranking-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-economy{grid-template-columns:repeat(2,minmax(0,1fr))}.report-economy .report-total{grid-column:1/-1}.report-block,.ranking-block{padding:16px}.ranking-list li{grid-template-columns:28px minmax(0,1fr) auto}}
