.traffic-admin{color:#172342;max-width:1400px;margin:auto}.traffic-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.traffic-heading h1{margin:12px 0;font-size:clamp(28px,4vw,46px)}.traffic-controls{align-items:end;gap:12px;display:flex}.traffic-controls label{color:#172342;gap:8px;display:grid}.traffic-controls select{color:#172342;background:#fff;border:1px solid #a6b5c9;border-radius:8px;padding:12px}.traffic-period{color:#475569}.traffic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.traffic-metrics .panel{gap:16px;margin:0;display:grid}.traffic-metrics strong{color:#075985;font-size:36px}.traffic-admin .panel{color:#172342;background:#fff;border:1px solid #cbd5e1;min-width:0;margin-bottom:20px}.traffic-admin h2{font-size:22px}.traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.traffic-chart{width:100%;height:auto;min-height:130px;display:block}.traffic-scroll{max-height:460px;overflow:auto}.traffic-admin table{border-collapse:collapse;text-align:left;width:100%}.traffic-admin th,.traffic-admin td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:13px 10px}.traffic-admin th{color:#334155;background:#f1f5f9;position:sticky;top:0}.traffic-admin td:not(:first-child){white-space:nowrap}.traffic-admin a{color:#075985;text-decoration:underline}.traffic-path{overflow-wrap:anywhere;color:#475569;margin-top:5px;display:block}.traffic-breakdown{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.traffic-note p{color:#475569;line-height:1.6}.traffic-admin summary{cursor:pointer;padding:12px 0;font-weight:700}.traffic-admin small{color:#475569}@media (max-width:760px){.traffic-heading{flex-direction:column;align-items:start}.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-grid{grid-template-columns:1fr}.traffic-controls{flex-wrap:wrap}.traffic-admin .panel{padding:18px}.traffic-admin th,.traffic-admin td{padding:10px 6px}.traffic-admin td:first-child{overflow-wrap:anywhere}}
