.stiki-cta-bubble{--stiki-width:360px;--stiki-offset:24px;--stiki-radius:16px;position:fixed;z-index:9999;width:min(var(--stiki-width),calc(100% - 2*var(--stiki-offset)));}
.stiki-cta-bubble.pos-bottom{bottom:var(--stiki-offset)} .stiki-cta-bubble.pos-top{top:var(--stiki-offset)}
.stiki-cta-bubble.align-right{right:var(--stiki-offset)} .stiki-cta-bubble.align-left{left:var(--stiki-offset)}
.stiki-cta-bubble .bubble-card{border-radius:var(--stiki-radius);box-shadow:0 12px 30px rgba(0,0,0,.18);padding:12px 14px}
.scheme-light .bubble-card{background:#fff;border:1px solid #e5e7eb;color:#111}
.scheme-dark .bubble-card{background:#111;color:#fff}
.bubble-header{display:flex;align-items:center;justify-content:space-between}
.bubble-title{font-weight:700;line-height:1.2}
.bubble-dismiss{background:transparent;border:none;color:inherit;font-size:18px;line-height:1;cursor:pointer}
.bubble-subtext{margin-top:6px;opacity:.95;line-height:1.35}
.bubble-subtext a{color:inherit;text-decoration:underline}
.bubble-main{display:inline-block;margin-top:10px;padding:8px 14px;border-radius:10px;text-decoration:none}
.scheme-light .bubble-main{background:#111;color:#fff}
.scheme-dark .bubble-main{background:#0ea5e9;color:#fff}
.bubble-quick{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.quick-btn{display:inline-block;background:#ffffff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px;text-decoration:none;color:#111;box-shadow:0 2px 5px rgba(0,0,0,.06)}
.scheme-dark .quick-btn{background:#1f2937;border-color:#374151;color:#fff}
@media (max-width:420px){.stiki-cta-bubble{--stiki-width:320px}}
