.stats-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:12px;align-items:end}.stats-admin-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px}.stats-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:7px;box-shadow:0 10px 26px rgba(37,47,74,.05)}.stats-card span{color:var(--muted);font-weight:800}.stats-card strong{font-size:28px;color:#071437;line-height:1}.stats-card small{color:var(--muted);line-height:1.35}.stats-card.hero{background:linear-gradient(135deg,#0f172a,#1b84ff);color:#fff}.stats-card.hero span,.stats-card.hero small,.stats-card.hero strong{color:#fff}.stats-card.fine{background:#fff8ed;border-color:#ffd6a8}.stats-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stats-panel{margin:0}.stats-panel.span-2{grid-column:span 2}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.section-head h2{margin:0}.daily-chart{height:260px;display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:8px;align-items:end;padding-top:12px}.daily-bar{height:100%;display:grid;grid-template-rows:1fr auto auto;gap:5px;text-align:center;color:var(--muted);font-size:11px}.daily-bar span{align-self:end;background:linear-gradient(180deg,var(--brand),#83bfff);border-radius:8px 8px 3px 3px;min-height:4px}.daily-bar em{font-style:normal;font-weight:800;color:var(--ink)}.hour-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hour-grid span{background:linear-gradient(180deg,rgba(27,132,255,.22),rgba(27,132,255,calc(var(--heat)/100)));border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:2px}.hour-grid b{font-size:12px}.hour-grid em{font-style:normal;color:var(--muted);font-weight:800}.rank-bars,.stats-list{display:grid;gap:10px}.rank-row{display:grid;gap:7px}.rank-row div:first-child{display:flex;justify-content:space-between;gap:8px}.rank-row span,.stats-list span{color:var(--muted)}.mini-bar{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden;min-width:110px}.mini-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#17c653);border-radius:999px}.mini-bar.labeled{position:relative;height:20px}.mini-bar.labeled b{position:absolute;inset:0;display:grid;place-items:center;font-size:11px}.stats-list a,.stats-list>span{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink)}.stats-list em{font-style:normal;font-weight:900;color:var(--brand2)}
@media(max-width:1100px){.stats-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-layout{grid-template-columns:1fr}.stats-panel.span-2{grid-column:auto}.stats-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.stats-admin-grid,.stats-filter{grid-template-columns:1fr}.daily-chart{height:220px}.hour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-card strong{font-size:24px}}
