/* Padronização visual limitada à subpágina FAQ com IA. */
.faq-ia-page {
  --bg: #0a0e0b;
  --card: #111715;
  --card-2: #151c19;
  --border: #303a35;
  --text: #e8eee9;
  --text-dim: #aebbb2;
  --green: #00ff88;
  --green-soft: rgba(0,255,136,.12);
  color: #e8eee9;
  background: radial-gradient(circle at 8% -4%,rgba(0,255,136,.06),transparent 27rem),#0a0e0b;
}
.faq-ia-page .home-head h2,
.faq-ia-page .result-heading h1,
.faq-ia-page .report-title strong,
.faq-ia-page .tickets-head strong,
.faq-ia-page .verify-head strong,
.faq-ia-page .analysis-context strong,
.faq-ia-page .history-empty strong,
.faq-ia-page .ask-answer strong { color: #e8eee9; }
.faq-ia-page .subtitle,
.faq-ia-page .home-tool small,
.faq-ia-page .btn-ia-hint,
.faq-ia-page .section-label,
.faq-ia-page .section-label em,
.faq-ia-page .analysis-context small,
.faq-ia-page .analysis-context span,
.faq-ia-page .verify-head small,
.faq-ia-page .big-stat small,
.faq-ia-page .big-stat span,
.faq-ia-page .report-title small,
.faq-ia-page .tickets-head > span,
.faq-ia-page .ticket-main small,
.faq-ia-page .report-foot,
.faq-ia-page .modal-sub,
.faq-ia-page .history-item small,
.faq-ia-page .ask-footer > span,
.faq-ia-page .ask-card textarea::placeholder { color: #aebbb2; }
.faq-ia-page .home-tool {
  border-color: #303a35;
  background: linear-gradient(180deg,#151c19,#111715);
  color: #e8eee9;
}
.faq-ia-page .home-tool > span,
.faq-ia-page .home-tool > b,
.faq-ia-page .back,
.faq-ia-page .modal-head button,
.faq-ia-page .report-foot button,
.faq-ia-page .modal-close {
  border-color: #303a35;
  background: #0d1310;
  color: #c4d0c8;
}
.faq-ia-page .home-tool:hover {
  border-color: rgba(0,255,136,.45);
  background: linear-gradient(180deg,rgba(0,255,136,.055),#111715);
}
.faq-ia-page .btn-ia {
  border-color: #303a35;
  background: linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.005)),#111715;
  color: #e8eee9;
}
.faq-ia-page .btn-ia:hover,
.faq-ia-page .btn-ia.active {
  border-color: rgba(0,255,136,.65);
  background: linear-gradient(180deg,rgba(0,255,136,.07),rgba(0,255,136,.02)),#111715;
}
.faq-ia-page .btn-ia .icon { border-color: #303a35; background: #151c19; }
.faq-ia-page .btn-ia-title,
.faq-ia-page .ticket-main strong,
.faq-ia-page .ticket-staff,
.faq-ia-page .history-item strong { color: #e8eee9; }
.faq-ia-page .verify-box,
.faq-ia-page .big-stat,
.faq-ia-page .report-card,
.faq-ia-page .tickets-card,
.faq-ia-page .modal-card,
.faq-ia-page .history-item {
  border-color: #303a35;
  background: linear-gradient(180deg,#111715,#0d1310);
  color: #e8eee9;
}
.faq-ia-page .report-title,
.faq-ia-page .tickets-head,
.faq-ia-page .ticket-row { border-color: #303a35; }
.faq-ia-page .analysis-context {
  border-color: rgba(0,255,136,.2);
  background: linear-gradient(145deg,rgba(0,255,136,.05),#111715);
}
.faq-ia-page .context-icon,
.faq-ia-page .history-icon { border-color: #303a35; background: #0d1310; }
.faq-ia-page .progress-track { background: #303a35; }
.faq-ia-page .progress-bar { background: linear-gradient(90deg,#00ff88,#00c96f); }
.faq-ia-page .check-dot,
.faq-ia-page .ticket-status { border-color: #303a35; }
.faq-ia-page .check,
.faq-ia-page .ticket-status { color: #aebbb2; }
.faq-ia-page .report-card > p,
.faq-ia-page .ask-answer { color: #c4d0c8; }
.faq-ia-page .report-foot button:hover,
.faq-ia-page .modal-head button:hover,
.faq-ia-page .modal-close:hover { border-color: rgba(0,255,136,.4); color: #00ff88; }
.faq-ia-page .modal-head h3 { color: #e8eee9; }
.faq-ia-page .ask-card textarea,
.faq-ia-page .answer-query {
  border-color: #303a35;
  background: #0a0e0b;
  color: #e8eee9;
}
.faq-ia-page .ask-card textarea:focus { border-color: #00ff88; box-shadow: 0 0 0 3px rgba(0,255,136,.12); }
.faq-ia-page .send-ask {
  border-color: rgba(0,255,136,.3);
  background: rgba(0,255,136,.08);
  color: #00ff88;
}
.faq-ia-page .send-ask:hover { border-color: rgba(0,255,136,.6); background: rgba(0,255,136,.14); }
.faq-ia-page .ticket-link { border-color: rgba(0,255,136,.38); background: rgba(0,255,136,.08); color: #00ff88; }

/* Mantém a FAQ com a mesma paleta-base usada nas demais subpáginas. */
#root .faq-ia-page {
  --bg: #0A0A0A !important;
  --card: #151515 !important;
  --card-2: #151515 !important;
  --border: #252525 !important;
  --text: #E0E0E0 !important;
  --text-dim: #8F8F8F !important;
  --green: #00FF88 !important;
  background: #0A0A0A !important;
  color: #E0E0E0 !important;
}
#root .faq-ia-page :is(.home-tool, .btn-ia, .verify-box, .report-card, .tickets-card, .big-stat, .modal-card, .history-item, .analysis-context, .answer-query, .ticket-row) {
  border-color: #252525 !important;
  background: #151515 !important;
  color: #E0E0E0 !important;
}
#root .faq-ia-page :is(.home-tool > span, .home-tool > b, .btn-ia .icon, .context-icon, .history-icon, .back, .modal-head button, .modal-close) {
  border-color: #252525 !important;
  background: #111111 !important;
  color: #E0E0E0 !important;
}
#root .faq-ia-page :is(.home-head h2, .result-heading h1, .report-title strong, .tickets-head strong, .verify-head strong, .analysis-context strong, .history-empty strong, .ask-answer strong, .btn-ia-title, .ticket-main strong, .ticket-staff, .history-item strong, .modal-head h3) {
  color: #E0E0E0 !important;
}
#root .faq-ia-page :is(.subtitle, .home-tool small, .btn-ia-hint, .section-label, .section-label em, .analysis-context small, .analysis-context span, .verify-head small, .big-stat small, .big-stat span, .report-title small, .tickets-head > span, .ticket-main small, .report-foot, .modal-sub, .history-item small, .ask-footer > span, .check, .ticket-status) {
  color: #8F8F8F !important;
}
#root .faq-ia-page .ask-card textarea {
  border-color: #252525 !important;
  background: #151515 !important;
  color: #E0E0E0 !important;
}
#root .faq-ia-page .ask-card textarea::placeholder { color: #8F8F8F !important; }
#root .faq-ia-page :is(.home-tool:hover, .btn-ia:hover, .btn-ia.active, .report-foot button:hover, .modal-head button:hover, .modal-close:hover) {
  border-color: #00FF88 !important;
}
#root .faq-ia-page .progress-track { background: #252525 !important; }
#root .faq-ia-page .progress-bar { background: #00FF88 !important; }
