/* Competitor Analyzer - Frontend styles */
.ca-notice{ padding:12px; border-radius:8px; background:#f5f5f5; }
.ca-notice.ca-error{ background:#fde8e8; color:#b91c1c; }

/* Toast */
.ca-toast{ position:fixed; right:12px; bottom:12px; background:#111; color:#fff; padding:10px 12px; border-radius:10px; box-shadow:0 6px 20px rgba(0,0,0,.2); opacity:0; transform:translateY(10px); transition:.2s; z-index:99999; }
.ca-toast.show{ opacity:1; transform:translateY(0); }
