/* Escopo local: o funil e as outras áreas mantêm seus seletores atuais. */
html[data-ui="v2"] #view-leads :is(#advtecConversationsPanel, #advtecOpportunitiesPanel, #advtecOpportunitiesToolbar)[hidden] { display: none; }
html[data-ui="v2"] #advtecConversationsPanel [hidden] { display: none; }
html[data-ui="v2"] #advtecAttendanceSwitch { display: flex; flex-wrap: wrap; gap: var(--v2-space-2); margin-bottom: var(--v2-space-5); }
html[data-ui="v2"] #advtecAttendanceSwitch button { min-height: 44px; padding: var(--v2-space-2) var(--v2-space-4); white-space: normal; }
html[data-ui="v2"] #advtecAttendanceSwitch button[aria-selected="true"] { color: var(--v2-action-primary-text); background: var(--v2-action-primary-bg); border-color: var(--v2-action-primary-border); }
html[data-ui="v2"] #advtecConversationsPanel { min-width: 0; display: grid; gap: var(--v2-space-4); }
html[data-ui="v2"] #advtecConversationsPanel :is(h2, h3, p) { margin: 0; overflow-wrap: anywhere; }
html[data-ui="v2"] #advtecConversationsPanel h2 { font: 600 28px/1.2 var(--v2-font-editorial); }
html[data-ui="v2"] #advtecConversationsPanel h3 { font-size: 16px; }
html[data-ui="v2"] #advtecConversationsPanel :is(p, small, label, summary) { line-height: 1.5; }
html[data-ui="v2"] #advtecConversationsPanel :is(.advtec-conversations-heading, .advtec-conversation-detail > header) { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--v2-space-3); }
html[data-ui="v2"] #advtecConversationsPanel :is(.advtec-conversations-heading p, .advtec-conversation-detail > header p, .advtec-conversation-help, .advtec-conversation-empty, small) { color: var(--v2-color-foreground-secondary); font-size: 13px; }
html[data-ui="v2"] #advtecConversationsPanel .advtec-conversations-grid { min-width: 0; display: grid; grid-template-columns: minmax(220px, .7fr) minmax(0, 1.7fr); gap: var(--v2-space-4); align-items: start; }
html[data-ui="v2"] #advtecConversationsPanel :is(.advtec-conversations-list-panel, .advtec-conversation-detail, .advtec-synthetic-panel) { min-width: 0; padding: var(--v2-space-4); border: 1px solid var(--v2-color-border); border-radius: var(--v2-radius-lg); background: var(--v2-color-surface); }
html[data-ui="v2"] #advtecConversationsPanel :is(.advtec-conversation-detail, #advtecConversationList, .advtec-conversation-messages, .advtec-conversation-form) { display: grid; gap: var(--v2-space-3); min-width: 0; }
html[data-ui="v2"] #advtecConversationList { margin-top: var(--v2-space-3); }
html[data-ui="v2"] #advtecConversationsPanel .advtec-conversation-row { display: grid; gap: var(--v2-space-1); min-height: 64px; width: 100%; padding: var(--v2-space-3); text-align: left; color: var(--v2-color-foreground); background: var(--v2-color-surface-secondary); border: 1px solid var(--v2-color-border-subtle); border-radius: var(--v2-radius-md); cursor: pointer; overflow-wrap: anywhere; }
html[data-ui="v2"] #advtecConversationsPanel .advtec-conversation-row span { font-size: 12px; color: var(--v2-color-foreground-secondary); }
html[data-ui="v2"] #advtecConversationsPanel .advtec-conversation-row:is(:hover, [aria-pressed="true"]) { background: var(--v2-color-primary-subtle); border-color: var(--v2-color-primary); }
html[data-ui="v2"] #advtecConversationsPanel .advtec-message { min-width: 0; max-width: 90%; padding: var(--v2-space-3); border: 1px solid var(--v2-color-border); border-radius: var(--v2-radius-md); background: var(--v2-color-surface-secondary); }
html[data-ui="v2"] #advtecConversationsPanel .advtec-message.is-outbound { justify-self: end; background: var(--v2-color-primary-subtle); }
html[data-ui="v2"] #advtecConversationsPanel .advtec-message p { white-space: pre-wrap; }
html[data-ui="v2"] #advtecConversationsPanel .advtec-message small { display: block; margin-top: var(--v2-space-2); }
html[data-ui="v2"] #advtecConversationsPanel :is(textarea, select) { box-sizing: border-box; width: 100%; min-height: 44px; padding: var(--v2-space-3); color: var(--v2-color-foreground); background: var(--v2-color-surface-inset); border: 1px solid var(--v2-color-border); border-radius: var(--v2-radius-md); }
html[data-ui="v2"] #advtecConversationsPanel textarea { resize: vertical; }
html[data-ui="v2"] #advtecConversationsPanel button { min-height: 44px; padding: var(--v2-space-2) var(--v2-space-3); cursor: pointer; }
html[data-ui="v2"] #advtecConversationsPanel :is(button, textarea, select):disabled { cursor: not-allowed; opacity: .7; }
html[data-ui="v2"] #advtecConversationsPanel .advtec-conversation-form button { justify-self: start; }
html[data-ui="v2"] #advtecConversationsPanel .advtec-conversation-feedback { color: var(--v2-color-foreground-secondary); }
html[data-ui="v2"] #advtecConversationsPanel .advtec-conversation-feedback:empty { display: none; }
html[data-ui="v2"] #advtecConversationsPanel .advtec-conversation-feedback[data-tone="error"] { padding: var(--v2-space-3); border: 1px solid var(--v2-color-danger); border-radius: var(--v2-radius-md); color: var(--v2-color-foreground); background: var(--v2-color-danger-soft); }
html[data-ui="v2"] #advtecConversationsPanel .advtec-synthetic-panel summary { min-height: 44px; cursor: pointer; font-weight: 600; }
html[data-ui="v2"] #advtecConversationsPanel .advtec-synthetic-panel .advtec-conversation-form { margin-top: var(--v2-space-3); }
@media (max-width: 860px) {
  html[data-ui="v2"] #advtecConversationsPanel .advtec-conversations-grid { grid-template-columns: minmax(0, 1fr); }
  html[data-ui="v2"] #advtecConversationsPanel :is(textarea, select) { font-size: 16px; }
}
