/* Additive admin-only analytics styling; existing admin.css unchanged. */
.analytics-panel{margin:20px 0 28px}
.analytics-panel h3{margin:0 0 12px;font-size:1.02rem}
.analytics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 18px;flex-wrap:wrap}
.analytics-toolbar #analyticsStatus{font-size:.87rem;color:#745969}
.analytics-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}
.analytics-stat{border:1px solid #e8dde4;border-radius:14px;background:#fbf8fa;padding:17px;display:flex;flex-direction:column;gap:8px}
.analytics-stat span{color:#765b6c;font-size:.84rem}.analytics-stat strong{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:#581536}
.analytics-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:10px 0 25px}.analytics-columns>div{min-width:0}
.analytics-list{border:1px solid #eee5ea;border-radius:12px;overflow:hidden}.analytics-line{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #eee5ea}.analytics-line:last-child{border-bottom:0}.analytics-line-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-line strong{white-space:nowrap;color:#681b43}
.analytics-trends{border-top:1px solid #eee5ea;padding-top:20px}.analytics-bars{display:grid;gap:7px}.analytics-day{display:grid;grid-template-columns:56px minmax(0,1fr) 36px;gap:12px;align-items:center;font-size:.83rem}.analytics-day strong{text-align:right}.analytics-day-label{font-variant-numeric:tabular-nums;color:#785f70}.analytics-bar-rail{height:12px;background:#f2eaf0;border-radius:10px;overflow:hidden}.analytics-bar-fill{height:100%;display:block;background:#781c4e;border-radius:10px}
.analytics-footnote{font-size:.81rem;margin-top:18px}
@media(max-width:650px){.analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stats .analytics-stat:first-child{grid-column:1/-1}.analytics-columns{grid-template-columns:1fr}.analytics-toolbar{align-items:flex-start}}
