/* Deliberately scoped to the app-help dialog. */
[data-mbc-ai-managed] .mbc-ai-consent { padding: 10px 14px; background: #fff; border-bottom: 1px solid #d6deeb; font-size: 12px; line-height: 1.4; }
[data-mbc-ai-managed] .mbc-ai-consent p { margin: 0 0 6px; }
[data-mbc-ai-managed] .mbc-ai-warning { color: #48556a; }
[data-mbc-ai-managed] .mbc-ai-choice { display: flex; align-items: flex-start; gap: 8px; margin: 8px 0 5px; cursor: pointer; }
[data-mbc-ai-managed] .mbc-ai-choice input { flex: 0 0 auto; width: 18px; height: 18px; margin: 0; accent-color: #1f6feb; }
[data-mbc-ai-managed] .mbc-ai-consent a { color: #1455b5; text-decoration: underline; }
[data-mbc-ai-managed] .ai-msg { white-space: pre-wrap; overflow-wrap: anywhere; }
[data-mbc-ai-managed] .ai-chat-send:disabled { opacity: .5; cursor: default; }
[data-mbc-ai-managed] .ai-chat-input:disabled { background: #f1f4f9; }
[data-mbc-ai-managed] .ai-chat-note { font-size: 11px; }
[data-mbc-ai-managed] .ux-ai-suggestions { display: none; }
[data-mbc-ai-managed] .mbc-ai-examples { display: flex; flex-wrap: wrap; gap: 6px; padding: 8px 14px; background: #fff; border-bottom: 1px solid #d6deeb; }
[data-mbc-ai-managed] .mbc-ai-examples button { min-height: 36px; max-width: 100%; padding: 7px 10px; border: 1px solid #c2d2e7; border-radius: 12px; background: #f3f7fc; color: #174d82; font: inherit; font-size: 12px; text-align: start; white-space: normal; overflow-wrap: anywhere; cursor: pointer; }
[data-mbc-ai-managed] .mbc-ai-examples button:disabled { opacity: .5; cursor: default; }
@media (max-height: 620px) {
  [data-mbc-ai-managed] .ai-chat-shell { height: calc(100dvh - 28px); }
  [data-mbc-ai-managed] .mbc-ai-consent { max-height: 30dvh; overflow-y: auto; }
}
