.ad-stats-modal{background:linear-gradient(#fff 0%,#faf7ff 100%);border:1px solid #7c3aed1f;border-radius:24px;width:min(920px,94vw);max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px #0f172a38}.ad-stats-header{align-items:flex-start;gap:12px}.ad-stats-title{color:#111827;margin:0;font-size:1.35rem;font-weight:800}.ad-stats-subtitle{color:#6b7280;margin:6px 0 0;font-size:.92rem}.ad-stats-body{margin-top:12px}.ad-stats-cards{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin-bottom:18px;display:grid}.premium-stat-chip{background:#ffffffd1;border:1px solid #94a3b829;border-radius:18px;padding:16px 14px;box-shadow:0 10px 24px #0f172a0f}.stat-count{color:#111827;margin-bottom:6px;font-size:1.2rem;font-weight:800}.stat-label{color:#6b7280;font-size:.86rem}.premium-card{background:#ffffffd1;border:1px solid #94a3b829;border-radius:18px;padding:16px;box-shadow:0 10px 24px #0f172a0f}.ad-stats-insights{margin-bottom:18px}.ad-stats-insights h4,.ad-stats-audience-block h4{color:#111827;margin:0 0 12px;font-size:1rem;font-weight:800}.ad-stats-insights p,.ad-stats-audience-block p,.ad-stats-audience-block li{color:#374151;font-size:.92rem;line-height:1.55}.ad-stats-audience{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ad-stats-audience-block ul{margin:0;padding-left:18px}@media (width<=720px){.ad-stats-audience{grid-template-columns:1fr}.ad-stats-modal{border-radius:18px;width:96vw;max-height:90vh}}