.traffic-consent{position:fixed;bottom:20px;left:20px;right:20px;max-width:620px;z-index:10000;padding:20px;background:#101c28;border:1px solid #598296;border-radius:12px;color:#edf7ff;box-shadow:0 14px 50px #0008;font:14px/1.7 system-ui,sans-serif}.traffic-consent[hidden]{display:none}.traffic-consent p{margin:0 0 12px}.traffic-consent div{display:flex;gap:12px;flex-wrap:wrap}.traffic-consent button{border:1px solid #72caeb;background:#163c50;color:#eefaff;padding:9px 18px;border-radius:5px;cursor:pointer}.traffic-consent button:last-child{background:transparent;border-color:#71808b}.traffic-preferences{font:inherit;background:none;border:0;color:inherit;cursor:pointer}.traffic-intro-preferences{position:fixed;bottom:6px;left:12px;z-index:10;color:#8eb6c6;font-size:10px}.traffic-chart{display:grid;gap:7px}.traffic-bar-row{display:grid;grid-template-columns:90px minmax(40px,1fr) 55px;align-items:center;gap:12px;font-size:12px}.traffic-bar{height:12px;background:linear-gradient(90deg,#6bddff,#a38aff);border-radius:4px;min-width:2px}.traffic-scroll{overflow:auto}.traffic-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.traffic-table td,.traffic-table th{padding:12px;text-align:left;border-bottom:1px solid #263949}.traffic-table th{color:#8ba5b7}.traffic-filter{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:20px 0}.traffic-filter label{display:grid;gap:7px;color:#a8bccd;font-size:12px}.traffic-filter input,.traffic-filter select{padding:9px;background:#0c1722;color:#e9f6ff;border:1px solid #344a5b;border-radius:5px;max-width:240px}.traffic-summary{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:12px;margin:20px 0}.traffic-summary article{padding:18px;background:#11202b;border:1px solid #263949;border-radius:9px}.traffic-summary b{display:block;font-size:28px;margin-top:10px}.traffic-summary small{color:#9ab2c5}.traffic-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.paid-ad{border:1px solid #75bad0;margin:16px 0}.paid-ad a{display:inline-block;text-decoration:none}.traffic-note{color:#9fb3c3;font-size:12px;line-height:1.8}.traffic-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.traffic-heading h2{margin:0}@media(max-width:800px){.traffic-summary{grid-template-columns:repeat(2,minmax(100px,1fr))}.traffic-columns{grid-template-columns:1fr}.traffic-consent{bottom:10px;left:10px;right:10px;padding:15px}.traffic-filter input,.traffic-filter select{max-width:100%}}
