/* Banner de opt-in de notificações — caixinha moderna no topo (estilo streaming premium).
   Pertence ao plugin. Aparece uma única vez no primeiro acesso. */
#al-push-banner{
	position:fixed;top:16px;left:50%;z-index:99990;
	display:flex;align-items:center;gap:14px;
	width:calc(100% - 28px);max-width:460px;
	padding:14px 16px;border-radius:16px;
	background:rgba(20,22,27,.92);
	backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);
	border:1px solid rgba(255,255,255,.08);
	box-shadow:0 18px 50px rgba(0,0,0,.5);
	color:#F4F6F8;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
	transform:translate(-50%,-140%);opacity:0;
	transition:transform .4s cubic-bezier(.2,.9,.2,1),opacity .35s;
}
#al-push-banner.show{transform:translate(-50%,0);opacity:1}

#al-push-banner .al-pb-ico{
	flex:0 0 auto;width:44px;height:44px;border-radius:12px;
	display:flex;align-items:center;justify-content:center;font-size:22px;
	background:#ff6a00;
}
#al-push-banner .al-pb-txt{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.3}
#al-push-banner .al-pb-txt strong{font-size:14.5px;font-weight:700}
#al-push-banner .al-pb-txt span{font-size:12.5px;color:#B6BDC7;margin-top:1px}

#al-push-banner .al-pb-btns{display:flex;align-items:center;gap:8px;flex:0 0 auto}
#al-push-banner .al-pb-no{
	background:transparent;border:0;color:#9098a1;font-size:13px;cursor:pointer;padding:8px 6px;
}
#al-push-banner .al-pb-no:hover{color:#cfd4da}
#al-push-banner .al-pb-yes{
	background:#ff6a00;border:0;color:#fff;
	font-size:13.5px;font-weight:700;cursor:pointer;padding:9px 18px;border-radius:999px;
	transition:background .15s ease;
}
#al-push-banner .al-pb-yes:hover{background:#ff7d1f}
#al-push-banner .al-pb-yes:active{background:#e85f00}

@media (max-width:520px){
	#al-push-banner{flex-wrap:wrap;gap:10px}
	#al-push-banner .al-pb-btns{width:100%;justify-content:flex-end}
}
