/* vf-lic-redacao-contrast-patch-v2 */
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-ai-assistant--sheet,
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-ai-assistant--sheet .vf-chat-figma,
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-ai-assistant--sheet .vf-chat-figma--embedded,
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-figma--sheet {
  --vf-portal-ink: #1F3B2D;
  --vf-portal-subtext: #5C5248;
  --vf-portal-accent: #5C4030;
  --vf-chat-ink: #1F3B2D;
  --vf-chat-muted: #5C5248;
  --vf-chat-border: #9A8B72;
  background: #FCFCF9 !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-hex-bg {
  background-color: #F4F8EE !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-empty-state,
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-empty-state--sheet {
  border: 1px solid #B8AA8E !important;
  background: #fff !important;
  color: #4A4035 !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-empty-state__title {
  color: #6B4E1A !important;
  font-weight: 800 !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-empty-state__body {
  color: #3D352C !important;
  font-weight: 600;
  line-height: 1.5;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-os-white .vf-chat-quick-prompts--sheet .vf-chat-quick-prompt,
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-quick-prompts--sheet .vf-chat-quick-prompt,
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-quick-prompts--sheet span.vf-chat-quick-prompt {
  display: inline-block;
  color: #1F3B2D !important;
  background: #F4F8EE !important;
  border: 1.5px solid #9A8B72 !important;
  border-radius: 10px;
  padding: 8px 10px;
  line-height: 1.35;
  font-weight: 700;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-ai-assistant-bubble,
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-figma--embedded .vf-ai-assistant-bubble {
  color: #1F3B2D !important;
  background: #fff !important;
  border: 1px solid #B8AA8E !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-ai-user-bubble,
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-user-bubble {
  color: #fff !important;
  background: #5C4030 !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-figma--embedded .whitespace-pre-wrap {
  color: inherit !important;
}

/* —— Composer (campo + enviar) —— */
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-figma--embedded > div:last-child,
[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-figma--sheet > div:last-child {
  background: #EDE8DF !important;
  border-top: 2px solid #9A8B72 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-composer-pill {
  border: 2px solid #7A6A52 !important;
  background: #fff !important;
  box-shadow: 0 2px 8px rgba(92, 64, 48, 0.12) !important;
  min-height: 48px !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-composer-pill textarea {
  color: #1F3B2D !important;
  font-weight: 600 !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-composer-pill textarea::placeholder {
  color: #5C5248 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-send-btn {
  background: #5C4030 !important;
  color: #fff !important;
  border: 2px solid #3D2A1E !important;
  box-shadow: 0 3px 10px rgba(61, 42, 30, 0.28) !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-send-btn svg {
  color: #fff !important;
  stroke: #fff !important;
}

[data-vf-portal='licenciado'] .vf-lic-redacao-screen .vf-chat-send-btn:disabled {
  opacity: 0.45 !important;
}

/* Fallback se shellClassName ainda não estiver no bundle */
[data-vf-portal='licenciado'] .vf-os-shell .vf-ai-assistant--sheet:not(.vf-ai-sheet *) .vf-chat-composer-pill {
  border: 2px solid #7A6A52 !important;
  background: #fff !important;
  box-shadow: 0 2px 8px rgba(92, 64, 48, 0.12) !important;
}

[data-vf-portal='licenciado'] .vf-os-shell .vf-ai-assistant--sheet .vf-chat-composer-pill textarea::placeholder {
  color: #5C5248 !important;
  opacity: 1 !important;
}

[data-vf-portal='licenciado'] .vf-os-shell .vf-ai-assistant--sheet .vf-chat-send-btn {
  background: #5C4030 !important;
  border: 2px solid #3D2A1E !important;
}
