.admin-broadcast-overlay{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.78);backdrop-filter:blur(18px);opacity:0;transition:opacity .22s ease}.admin-broadcast-overlay.is-open{display:flex;opacity:1}.admin-broadcast-card{position:relative;width:min(94vw,520px);max-height:calc(100vh - 36px);overflow:hidden;color:#fff;border:1px solid rgba(220,20,60,.34);border-radius:24px;background:radial-gradient(circle at 14%0,rgba(220,20,60,.34),transparent 34%),linear-gradient(145deg,rgba(18,18,18,.98),rgba(0,0,0,.98) 58%);box-shadow:0 34px 95px rgba(0,0,0,.92),0 0 38px rgba(220,20,60,.22);transform:scale(.96) translateY(10px);animation:abPop .24s ease forwards}.admin-broadcast-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,64,98,.9),transparent)}.admin-broadcast-top{position:relative;display:flex;gap:14px;align-items:center;padding:22px 24px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-broadcast-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;color:#fff;background:linear-gradient(135deg,#dc143c,#8b0000);box-shadow:0 14px 30px rgba(220,20,60,.28)}.admin-broadcast-icon svg{width:24px;height:24px}.admin-broadcast-eyebrow{margin-bottom:4px;color:#ff8198;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-broadcast-header{color:#fff;font-size:22px;font-weight:950;line-height:1.15;letter-spacing:0}.admin-broadcast-body{padding:18px 24px 4px;max-height:42vh;overflow:auto;color:rgba(255,255,255,.84);font-size:1.02rem;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.admin-broadcast-body::-webkit-scrollbar{width:8px}.admin-broadcast-body::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:10px}.admin-broadcast-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b0000,#dc143c);border-radius:10px}.admin-broadcast-actions{display:flex;gap:12px;padding:20px 24px 24px}.admin-broadcast-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;border:0;cursor:pointer;font-weight:900;text-decoration:none!important;transition:transform .16s ease,background .16s ease,border-color .16s ease}.admin-broadcast-btn:hover{transform:translateY(-1px)}.admin-broadcast-btn-primary{background:linear-gradient(135deg,#dc143c 0,#a00000 100%);color:#fff;box-shadow:0 14px 28px rgba(220,20,60,.25)}.admin-broadcast-btn-secondary{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.12)}.admin-broadcast-close{margin-left:auto}.admin-broadcast-x{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);color:#fff;cursor:pointer}.admin-broadcast-x svg{width:18px;height:18px}body.admin-broadcast-lock{overflow:hidden}@keyframes abPop{0%{transform:scale(.96) translateY(10px);opacity:.7}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width:560px){.admin-broadcast-card{width:100%;border-radius:20px}.admin-broadcast-top{padding:20px 18px 14px}.admin-broadcast-header{font-size:19px}.admin-broadcast-body{padding:16px 18px 2px;max-height:48vh;font-size:.98rem}.admin-broadcast-actions{padding:18px;flex-direction:column}.admin-broadcast-close{margin-left:0}.admin-broadcast-btn{width:100%}}