.aixzd-recommend-notice {
    position: fixed; z-index: 2147483000; left: 50%; bottom: calc(88px + env(safe-area-inset-bottom));
    transform: translateX(-50%); width: max-content; max-width: min(480px, calc(100vw - 32px));
    padding: 14px 18px; border: 1px solid #ddd; border-radius: 14px;
    background: #f5f5f5; color: #333; font-size: 14px; line-height: 1.7;
    box-shadow: 0 8px 30px rgb(0 0 0 / 12%); pointer-events: none;
}
.aixzd-recommend-notice[hidden] { display: none; }
.dark .aixzd-recommend-notice { background: var(--bb-surface); color: var(--bb-text); border-color: var(--bb-border); }
.aixzd-preview-dialog .aixzd-recommend-notice{box-sizing:border-box;max-width:calc(100% - 24px);}
