/* Bharati Push — opt-in card. Matches the storefront, sits above the bottom dock. */

.bh-push-card{
	position:fixed;
	left:50%;
	transform:translateX(-50%) translateY(14px);
	bottom:calc(74px + env(safe-area-inset-bottom, 0px));
	z-index:2147482000;
	display:flex;
	align-items:center;
	gap:12px;
	width:min(430px, calc(100vw - 28px));
	padding:13px 14px;
	border-radius:18px;
	background:rgba(255,254,250,.98);
	border:1px solid rgba(41,51,48,.10);
	box-shadow:0 18px 46px rgba(41,51,48,.18), 0 1px 0 rgba(255,255,255,.7) inset;
	backdrop-filter:blur(10px) saturate(140%);
	opacity:0;
	transition:opacity .3s ease, transform .3s cubic-bezier(.22,1,.36,1);
	font-family:inherit;
}
.bh-push-card.bh-in{opacity:1;transform:translateX(-50%) translateY(0)}
body.bh-app-mode .bh-push-card{bottom:calc(74px + env(safe-area-inset-bottom, 0px))}
body.woocommerce-checkout .bh-push-card{display:none}

.bh-push-ico{
	flex:none;width:36px;height:36px;border-radius:12px;
	display:flex;align-items:center;justify-content:center;
	background:rgba(23,110,92,.10);color:#176E5C;
}

.bh-push-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.bh-push-txt b{font-size:12.8px;line-height:1.25;color:#293330;font-weight:700}
.bh-push-txt span{font-size:11.4px;line-height:1.35;color:#6C756F}

.bh-push-acts{display:flex;flex-direction:column;gap:6px;flex:none}
.bh-push-acts button{
	font-family:inherit;font-size:11.5px;font-weight:700;line-height:1;
	border-radius:999px;padding:8px 13px;cursor:pointer;border:0;
	transition:transform .1s ease, opacity .15s ease;
}
.bh-push-acts button:active{transform:translateY(1px)}
.bh-push-yes{background:#176E5C;color:#fff;box-shadow:0 4px 12px rgba(23,110,92,.24)}
.bh-push-yes[disabled]{opacity:.6}
.bh-push-no{background:transparent;color:#6C756F}

@media (max-width:420px){
	.bh-push-card{gap:10px;padding:12px}
	.bh-push-txt b{font-size:12.2px}
	.bh-push-txt span{font-size:11px}
}

@media (prefers-reduced-motion:reduce){
	.bh-push-card{transition:none}
}
