.cfTraffic{margin:20px 0 28px;padding:24px;background:#f7f9fc;border:1px solid #dfe5ef;border-radius:16px;color:#25324a}.cfTrafficHead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.cfTrafficHead h3{margin:0 0 7px;font-size:18px}.cfTrafficHead p{margin:0;color:#68768e;font-size:13px}.cfTrafficHead label{font-size:12px;color:#68768e;white-space:nowrap}.cfTrafficHead select{margin-left:8px;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:8px;color:#25324a}.cfTrafficGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cfTrafficCard{padding:20px;background:#fff;border:1px solid #dfe5ef;border-radius:12px;min-width:0}.cfTrafficCard header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:18px}.cfTrafficCard header span{font-size:12px;color:#68768e}.cfTrafficMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.cfTrafficMetrics strong{display:block;font-size:24px;font-weight:650;letter-spacing:-.6px}.cfTrafficMetrics span{display:block;color:#68768e;font-size:12px;margin-top:5px}.cfTrafficSource{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.cfTrafficSource span{font-size:12px;color:#52617a;background:#f3f6fa;padding:5px 9px;border-radius:6px}.cfTrafficWatch strong{color:#b26a16}.cfTrafficWatchNote,.cfTrafficNotice{font-size:12px;padding:10px 12px;border-radius:8px;background:#fff4df;color:#8b5f21;line-height:1.7}.cfTrafficNotice{margin:12px 0}.cfTrafficCard summary{font-size:12px;color:#466da8;cursor:pointer}.cfTrafficTable{overflow-x:auto}.cfTrafficTable table{width:100%;border-collapse:collapse;font-size:12px;margin-top:12px}.cfTrafficTable td,.cfTrafficTable th{padding:8px 4px;text-align:right;border-bottom:1px solid #edf0f5;white-space:nowrap}.cfTrafficTable td:first-child,.cfTrafficTable th:first-child{text-align:left}.cfTraffic footer{font-size:11px;color:#778399;margin-top:16px;line-height:1.8}.cfTrafficEmpty{grid-column:1/-1;padding:24px;color:#68768e;font-size:13px}@media(max-width:760px){.cfTraffic{padding:16px}.cfTrafficGrid{grid-template-columns:1fr}.cfTrafficHead{align-items:flex-start;flex-direction:column;gap:12px}.cfTrafficMetrics strong{font-size:21px}}
