.sf-upgrade{margin:20px 0;padding:20px;border-radius:18px;background:#f2ecff;border:1px solid #ded0f8}.sf-upgrade h3{margin:0 0 8px}.sf-upgrade p{line-height:1.5}.sf-upgrade a{display:inline-block;margin:12px 0 0;color:#6543a4}.sf-ad-free-badge{font-weight:800;color:#6543a4}.sf-ad-free-page li{margin:10px 0}.sf-ad-free-page .primary{font-size:18px;margin:8px 0}.sf-payment-status{position:fixed;z-index:1001;top:16px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);padding:16px 22px;border:1px solid #d7c7f5;border-radius:16px;box-shadow:0 8px 30px #31204c22;background:#fff;color:#3e2b60;pointer-events:none;line-height:1.5}.sf-upgrade-prompt{position:relative;margin:14px 0 0 auto;padding:16px 44px 16px 18px;max-width:360px;border-radius:16px;border:1px solid #ded0f8;background:#f5efff;box-shadow:0 4px 16px #31204c12}.sf-upgrade-prompt p{margin:0 0 10px;font-size:14px;line-height:1.5}.sf-prompt-close{position:absolute;right:4px;top:4px;width:36px;height:36px;border:0;background:transparent;color:#55436c;font-size:24px;cursor:pointer}@media(max-width:700px){.sf-upgrade-prompt{max-width:none;width:100%;margin-top:12px}.sf-payment-status{font-size:14px;top:8px;padding:12px 16px}}
