
/* Traffic analytics widget (match nihonfinances theme) */
.traffic-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:rgba(255,255,255,.02);box-shadow:none;margin-top:18px}
.traffic-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.traffic-top h3{margin:0;font-size:18px}
.traffic-top label{font-size:13px;color:var(--muted)}
.traffic-top select{margin-left:8px;padding:6px 8px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.02);color:var(--text)}
.tstats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
.tstat{border:1px solid var(--border);border-radius:14px;padding:10px;background:rgba(255,255,255,.02)}
.tstat .k{font-size:12px;color:var(--muted)}
.tstat .v{font-size:18px;font-weight:800;margin-top:4px;color:var(--text);line-height:1.15}
/* top pages/referrers removed */
.muted{color:var(--muted);font-size:12px;line-height:1.55}
@media (max-width:760px){
  .tstats{grid-template-columns:1fr 1fr}
  .tgrid{grid-template-columns:1fr}
}
