.ad-region{margin-top:24px;margin-bottom:28px}.sponsor-ad{display:flex;align-items:center;gap:26px;padding:20px 26px;border:1px solid #d4decb;border-radius:12px;background:#eef1e5;color:var(--primary)}.sponsor-ad img{width:200px;height:120px;object-fit:contain;flex-shrink:0}.sponsor-ad h2{font-size:26px;margin:6px 0 8px}.sponsor-ad p{font-size:15px;margin:0 0 12px;color:var(--muted)}.ad-cta{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.ad-cta .icon{width:17px;height:17px}.sponsor-dialog{padding:0;border:0;border-radius:16px;max-width:min(540px,calc(100vw - 32px));width:540px;max-height:calc(100dvh - 32px);overflow:auto;color:var(--primary);box-shadow:0 20px 80px #10333350}.sponsor-dialog::backdrop{background:#163f4280}.sponsor-dialog .sponsor-ad{display:block;border:0;padding:54px 28px 28px}.sponsor-dialog img{width:100%;height:230px;object-fit:contain;margin-bottom:20px}.sponsor-dialog h2{font-size:30px}.popup-close{position:absolute;right:10px;top:10px;z-index:1;border:1px solid #c2d1c2;background:#fff;color:var(--primary);border-radius:50%;width:42px;height:42px;font-size:27px;line-height:1;cursor:pointer}.sponsor-dialog .ad-cta{background:var(--primary);color:white;padding:13px 18px;border-radius:8px}.sponsor-dialog .eyebrow{font-size:10px}#metricsPeriod{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}#metricsPeriod select{border:1px solid var(--border);padding:12px;border-radius:8px;background:#fff;color:var(--text)}.traffic-chart{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;max-height:470px;overflow:auto}.traffic-day{display:grid;grid-template-columns:55px minmax(0,1fr) 45px 90px;gap:14px;align-items:center;padding:8px 0;font-size:12px}.traffic-day>div{height:15px;background:#f0f3ea;border-radius:4px;overflow:hidden}.traffic-day i{display:block;height:100%;background:#638866;border-radius:4px}.traffic-day strong{text-align:right}.traffic-day small{color:var(--muted)}.campaign-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.campaign-metrics h3{margin:0;font-size:20px}.campaign-metrics dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 0}.campaign-metrics dt{font-size:12px;color:var(--muted)}.campaign-metrics dd{font:700 24px Manrope,sans-serif;margin:7px 0 0}.workspace-nav{top:90px}.workspace-nav nav a{padding-block:10px}.workspace-foot{margin-top:20px}.metrics-stats .stat strong{font-size:28px}
@media(max-width:800px){.campaign-metrics{grid-template-columns:1fr}.sponsor-ad img{width:150px;height:110px}.sponsor-ad{gap:18px;padding:20px}.sponsor-ad h2{font-size:23px}.sponsor-dialog .sponsor-ad{padding:54px 24px 24px}.sponsor-dialog img{width:100%;height:210px}.metrics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ad-region{margin-top:18px;margin-bottom:20px}.sponsor-ad.banner{display:grid;grid-template-columns:85px minmax(0,1fr);gap:14px;padding:16px}.sponsor-ad.banner img{width:85px;height:95px}.sponsor-ad.banner h2{font-size:19px}.sponsor-ad.banner p{font-size:12px;margin-bottom:10px}.sponsor-ad.banner .eyebrow{font-size:8px;letter-spacing:.08em}.sponsor-ad .ad-cta{font-size:12px}.sponsor-dialog img{height:180px}.sponsor-dialog h2{font-size:26px}.sponsor-dialog p{font-size:14px}#metricsPeriod{width:100%}#metricsPeriod label{width:100%}#metricsPeriod select{flex:1;font-size:16px;min-width:0}.traffic-chart{padding:14px}.traffic-day{grid-template-columns:42px minmax(0,1fr) 32px;gap:10px}.traffic-day small{grid-column:2/4;margin-top:-5px}.campaign-metrics dl{gap:18px 10px}.metrics-stats .stat small{line-height:1.5;min-height:32px}.campaign-metrics dd{font-size:25px}}
