/* Dedicated statistics section on desktop and mobile; operational tools retain their own tabs. */
#adminPanel .admin-mobile-tabs-v157{display:flex!important;flex-wrap:wrap;gap:8px;margin:20px 0}
#adminPanel .admin-mobile-tabs-v157 button{background:#102844;color:#d7eaff;border:1px solid #3c5e83;border-radius:9px;padding:10px 15px;cursor:pointer}
#adminPanel .admin-mobile-tabs-v157 button.is-active{background:#1267c8;border-color:#79c4ff;color:white}
#adminPanel [data-admin-mobile-section-v157].is-mobile-hidden-v157{display:none!important}
#adminStatistics[hidden],#adminStatistics [hidden]{display:none!important}
#adminStatistics{color:#e6f1ff;min-width:0;margin-top:24px}
.ast-hero{padding:28px;border:1px solid #386197;border-radius:20px;background:linear-gradient(115deg,#123b69,#08162c)}
.ast-hero>span{font-size:12px;letter-spacing:.15em;color:#87d9ff}.ast-hero h2{font-size:32px;margin:8px 0}.ast-hero p,.ast-heading p{color:#b4c7e0;margin:6px 0}
.ast-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ast-tabs button,.ast-filters button,.ast-heading button,.ast-pagination button{border:1px solid #476388;border-radius:10px;padding:10px 14px;background:#102440;color:#e6f1ff;cursor:pointer}
.ast-tabs button[aria-pressed=true]{background:#1267c8;border-color:#69b9ff;color:white}.ast-pane{padding:22px;border:1px solid #294765;border-radius:16px;background:#081a31;min-width:0}
.ast-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ast-heading h3{font-size:22px;margin:0}.ast-live{color:#77e3c1;font-size:12px}
.ast-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.ast-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#c0d3e9}.ast-filters input,.ast-filters select{background:#102844;color:#f2f6ff;border:1px solid #527399;border-radius:8px;padding:10px;max-width:100%;min-width:0}.ast-filters .ast-auto{flex-direction:row;align-items:center;padding:10px 0}
.ast-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ast-cards article{padding:20px;background:#102b48;border:1px solid #31557c;border-radius:14px;display:flex;flex-direction:column;gap:9px}.ast-cards article>span{color:#c1d8ef;font-size:13px}.ast-cards strong{font-size:30px;color:#fff}.ast-cards small{color:#a9c4de;line-height:1.45}
.ast-coverage{margin:20px 0;padding:16px;border:1px solid #465a74;border-radius:12px;color:#c3d3e5;font-size:13px;line-height:1.6}.ast-coverage summary{cursor:pointer;color:#e5f3ff;font-weight:700}
.ast-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 28px;min-width:0}.ast-charts section{min-width:0}.ast-charts h3{font-size:16px}.ast-bars{display:flex;align-items:end;gap:5px;overflow-x:auto;padding:12px 0;min-height:142px}.ast-bars>div{min-width:28px;flex:1;display:flex;align-items:center;flex-direction:column;gap:4px}.ast-bars i{display:block;background:linear-gradient(#7dd7ff,#1267cc);width:18px;border-radius:4px 4px 0 0}.ast-bars small,.ast-bars b{font-size:10px;white-space:nowrap;color:#b4cde5}
.ast-table{overflow:auto;width:100%;margin-top:14px}.ast-table table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.ast-table th{background:#153250;color:#c3d9f0;font-size:11px;white-space:nowrap}.ast-table td,.ast-table th{padding:13px 10px;border-bottom:1px solid #27435f}.ast-table td{vertical-align:top;white-space:nowrap}.ast-table td small{display:block;color:#a7bdd6;font-size:11px;margin-top:5px}.ast-table [data-user]{background:transparent;border:0;padding:0;color:#8cdbff;text-decoration:underline;cursor:pointer;text-align:left}.ast-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:16px 0}.ast-detail{margin-top:24px;border-top:1px solid #36516e;padding-top:20px}.ast-pane>#campaignReport{margin:0}.ast-pane>.moderation-tools-v145{margin:0}.ast-pane button:disabled{opacity:.45;cursor:default}
@media(max-width:760px){.ast-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ast-pane{padding:14px}.ast-hero{padding:20px}.ast-charts{grid-template-columns:1fr}.ast-cards article{padding:14px}.ast-cards strong{font-size:25px}.ast-filters label{max-width:100%}.ast-pagination{flex-wrap:wrap}}
