.ad-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.ad-analytics-kpis .stat{min-width:0;padding:16px;border-radius:12px;background:var(--surface-2,#15191e);display:flex;flex-direction:column;gap:7px}
.ad-analytics-kpis .stat b{font-size:1.3rem;overflow-wrap:anywhere}
.ad-analytics-kpis .stat span{font-size:.82rem;opacity:.75}
.ad-analytics-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:18px}
.ad-analytics-columns h3,.ad-analytics-section h3{margin:12px 0}
.ad-analytics-network{padding:15px;margin:10px 0;border:1px solid rgba(150,160,170,.24);border-radius:12px}
.ad-analytics-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.ad-analytics-head small{opacity:.75}
.ad-analytics-metrics{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0;font-size:.9rem}
.ad-analytics-network details{margin:10px 0}
.ad-analytics-network summary{cursor:pointer}
.ad-analytics-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ad-analytics-form{padding:12px;border:1px solid rgba(150,160,170,.24);border-radius:12px}
.ad-analytics-form+.ad-analytics-form{margin-top:12px}
.ad-analytics-check{display:flex;align-items:center;gap:10px;margin:12px 0;cursor:pointer}
.ad-analytics-check input{width:18px;height:18px;accent-color:#58d68d}
.ad-analytics-section{padding-top:15px;margin-top:15px;border-top:1px solid rgba(150,160,170,.2)}
.ad-analytics-campaign{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.ad-analytics-campaign select{max-width:270px}
.ad-analytics-table{overflow:auto}
.ad-analytics-table table{width:100%;border-collapse:collapse;text-align:left}
.ad-analytics-table th,.ad-analytics-table td{padding:10px 8px;border-bottom:1px solid rgba(150,160,170,.18);font-size:.85rem;white-space:nowrap}
#ad-analytics .page-title{align-items:center}
@media(max-width:960px){.ad-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-analytics-columns{grid-template-columns:1fr}}
@media(max-width:440px){.ad-analytics-kpis{grid-template-columns:1fr 1fr}.ad-analytics-two{grid-template-columns:1fr}.ad-analytics-head{display:block}}
