.unlockafe-product-tour{position:relative;z-index:999990}
.unlockafe-product-tour .upt-overlay{position:fixed;inset:0;background:rgba(2,6,23,.45);backdrop-filter:saturate(140%) blur(2px);display:none}
.unlockafe-product-tour.show-overlay .upt-overlay{display:block}

.unlockafe-product-tour .upt-popover{position:absolute;top:0;left:0;transform:translate(-9999px,-9999px);min-width:260px;max-width:360px;background:var(--tour-bg,#fff);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 40px rgba(2,6,23,.14),0 6px 18px rgba(2,6,23,.10);overflow:hidden}
.unlockafe-product-tour .upt-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eef2f7}
.unlockafe-product-tour .upt-title{font-size:14px;font-weight:700}
.unlockafe-product-tour .upt-close{border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:#6b7280}
.unlockafe-product-tour .upt-body{padding:12px 14px;font-size:14px;line-height:1.6;color:#111827}
.unlockafe-product-tour .upt-footer{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #eef2f7}
.unlockafe-product-tour .upt-footer .upt-prev{background:#fff;border:1px solid var(--tour-brand,#3b82f6);color:var(--tour-brand,#3b82f6);border-radius:8px;padding:8px 12px;cursor:pointer}
.unlockafe-product-tour .upt-footer .upt-next{background:var(--tour-brand,#3b82f6);border:1px solid var(--tour-brand,#3b82f6);color:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}

/* Highlight target */
.unlockafe-tour-highlight{position:relative;z-index:999991;box-shadow:0 0 0 3px rgba(59,130,246,.35),0 0 0 9999px rgba(0,0,0,.35)}

@media (max-width:480px){
	.unlockafe-product-tour .upt-popover{max-width:92vw}
}

