/* Tema Eureka para o Chatwoot 4.17: painel no padrão WhatsApp. v2.4, 09/10/2026. Servido pelo Cockpit em
   /chatwoot-tema.css e injetado pelo nginx fino (infra/chatwoot-tema); ajustes aqui entram no deploy do Cockpit. Seletores conferidos nos bundles compilados da 4.17.1 (dashboard-*.js/.css):
   balão enviado = .right-bubble (bg-n-solid-blue), recebido = .left-bubble (bg-n-slate-4), template/bot =
   bg-n-solid-iris, nota privada = bg-n-solid-amber, atividade = bg-n-alpha-1 centrada; item da lista = .conversation
   (ativo com bg-n-alpha-1); superfícies pelos tokens --surface-*, --solid-*, --background-color.
   Paleta: fundo da conversa #efeae2 com rabiscos próprios, enviado #d9fdd3, recebido #fff, verde #00a884.
   Nada aqui muda comportamento. */

/* ---- 1. Tokens: superfícies e neutros do WhatsApp ---- */
:root {
  --background-color: 240 242 245;   /* barras e fundo da aplicação */
  --surface-1: 240 242 245;
  --surface-2: 255 255 255;
  --surface-active: 255 255 255;
  --solid-1: 255 255 255;
  --solid-2: 255 255 255;
  --solid-3: 255 255 255;
  --solid-active: 255 255 255;
  --solid-blue: 217 253 211;         /* balão enviado */
  --solid-blue-2: 245 251 244;
  --border-weak: 233 237 239;
  --border-strong: 209 215 219;
  --border-container: 233 237 239;
  --alpha-1: 240, 242, 245, 1;       /* conversa ativa na lista e hover */
  --alpha-2: 134, 150, 160, .18;
  --slate-1: 255 255 255;
  --slate-2: 245 246 246;
  --slate-3: 240 242 245;
  --slate-4: 233 237 239;
  --slate-5: 209 215 219;
  --slate-6: 194 203 208;
  --slate-7: 170 181 187;
  --slate-8: 134 150 160;
  --slate-9: 102 119 129;
  --slate-10: 84 101 111;
  --slate-11: 84 101 111;            /* texto secundário, horários */
  --slate-12: 17 27 33;              /* texto */
  --blue-9: 0 168 132;               /* acento: verde */
  --blue-10: 0 148 116;
  --blue-11: 0 128 105;
  --blue-3: 229 247 241;
  --blue-4: 213 243 234;
  --blue-12: 0 78 64;
}
.dark {
  --background-color: 17 27 33;
  --surface-1: 17 27 33;
  --surface-2: 32 44 51;
  --surface-active: 42 57 66;
  --solid-1: 17 27 33;
  --solid-2: 32 44 51;
  --solid-3: 42 57 66;
  --solid-active: 42 57 66;
  --solid-blue: 0 92 75;             /* balão enviado */
  --solid-blue-2: 18 36 36;
  --border-weak: 34 47 54;
  --border-strong: 54 70 80;
  --border-container: 34 47 54;
  --alpha-1: 42, 57, 66, 1;
  --alpha-2: 134, 150, 160, .18;
  --slate-1: 11 20 26;
  --slate-2: 17 27 33;
  --slate-3: 32 44 51;
  --slate-4: 42 57 66;
  --slate-5: 54 70 80;
  --slate-6: 66 84 94;
  --slate-7: 84 101 111;
  --slate-8: 102 119 129;
  --slate-9: 134 150 160;
  --slate-10: 160 172 180;
  --slate-11: 134 150 160;
  --slate-12: 233 237 239;
  --blue-9: 0 168 132;
  --blue-10: 0 184 146;
  --blue-11: 0 194 156;
  --blue-3: 18 50 46;
  --blue-4: 20 62 56;
  --blue-12: 196 240 228;
}

/* ---- 2. Acento: o azul do Chatwoot vira o verde ---- */
.bg-n-brand { background-color: #00a884 !important; }
.bg-n-brand, .bg-n-brand * { color: #fff !important; }
.text-n-brand { color: #008069 !important; }
.dark .text-n-brand { color: #00a884 !important; }
.border-n-brand { border-color: #00a884 !important; }
.ring-n-brand, .focus\:ring-n-brand:focus, .focus-visible\:ring-n-brand:focus-visible { --tw-ring-color: #00a884 !important; }

/* ---- 2b. Barra lateral de navegação (Caixa de Entrada, Conversas, Canais, Etiquetas): branca, para se distinguir
   da lista de conversas ao lado. É o <aside class="bg-n-background ..."> do layout da 4.17. ---- */
aside.bg-n-background.flex-col.h-full { background-color: #fff !important; border-color: #e9edef !important; }
.dark aside.bg-n-background.flex-col.h-full { background-color: #111b21 !important; border-color: #222e35 !important; }

/* ---- 3. Lista de conversas: traço fino entre uma conversa e outra ---- */
/* Sem mexer na altura: a lista é virtual e posiciona cada linha pela altura real */
.conversations-list .conversation { border-bottom: 1px solid #e9edef !important; }
.conversations-list .conversation.active { background-color: #f0f2f5 !important; }
.conversations-list .conversation:not(.active):hover { background-color: #f5f6f6 !important; }
.dark .conversations-list .conversation { border-bottom-color: #222e35 !important; }
.dark .conversations-list .conversation.active { background-color: #2a3942 !important; }
.dark .conversations-list .conversation:not(.active):hover { background-color: #202c33 !important; }


/* ---- 3b. Lâmpada no topo da barra lateral: maior que os 16 px do ícone padrão ---- */
img[src*="eureka-lampada"]:not(.max-w-2\.5) {
  width: 30px !important;
  height: 30px !important;
  max-width: none !important;
  max-height: none !important;
}

/* ---- 4. Painel da conversa: bege com rabiscos ---- */
.conversation-panel {
  background-color: #efeae2 !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22280%22 height=%22280%22 viewBox=%220 0 280 280%22 fill=%22none%22 stroke=%22%23d5cfc2%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg transform=%22translate(28 34) rotate(-28) scale(0.64)%22%3E%3Cpath d=%22M-9 -10h18l-2 22h-14z%22/%3E%3Cpath d=%22M-11 -10h22%22/%3E%3C/g%3E%3Cg transform=%22translate(31 106) rotate(-4) scale(0.57)%22%3E%3Cpath d=%22M8 -10l-14 14a5 5 0 0 0 7 7l16 -16a8 8 0 0 0 -11 -11l-16 16%22/%3E%3C/g%3E%3Cg transform=%22translate(30 176) rotate(5) scale(0.68)%22%3E%3Cpath d=%22M-16 -2l32 -10l-10 28l-6 -12z%22/%3E%3Cpath d=%22M0 4l16 -16%22/%3E%3C/g%3E%3Cg transform=%22translate(32 240) rotate(7) scale(0.64)%22%3E%3Cpath d=%22M0 14c-6 -8 -10 -12 -10 -18a10 10 0 0 1 20 0c0 6 -4 10 -10 18z%22/%3E%3Ccircle cx=%220%22 cy=%22-4%22 r=%223%22/%3E%3C/g%3E%3Cg transform=%22translate(103 38) rotate(-24) scale(0.64)%22%3E%3Cpath d=%22M-6 -14h12l6 6v22h-18z%22/%3E%3Cpath d=%22M6 -14v6h6M-2 2h8M-2 7h8%22/%3E%3C/g%3E%3Cg transform=%22translate(99 98) rotate(9) scale(0.58)%22%3E%3Ccircle cx=%220%22 cy=%220%22 r=%2212%22/%3E%3Cpath d=%22M-6 4a7 7 0 0 0 12 0%22/%3E%3Ccircle cx=%22-4%22 cy=%22-3%22 r=%221%22 fill=%22%23d5cfc2%22/%3E%3Ccircle cx=%224%22 cy=%22-3%22 r=%221%22 fill=%22%23d5cfc2%22/%3E%3C/g%3E%3Cg transform=%22translate(110 177) rotate(-1) scale(0.65)%22%3E%3Cpath d=%22M0 -13l4 8l9 1l-6.5 6l1.5 9l-8 -4.5l-8 4.5l1.5 -9l-6.5 -6l9 -1z%22/%3E%3C/g%3E%3Cg transform=%22translate(111 248) rotate(-11) scale(0.58)%22%3E%3Cpath d=%22M-12 12l3 -9l16 -16l6 6l-16 16z%22/%3E%3Cpath d=%22M4 -10l6 6M-9 3l6 6%22/%3E%3C/g%3E%3Cg transform=%22translate(172 34) rotate(-25) scale(0.64)%22%3E%3Ccircle cx=%220%22 cy=%22-6%22 r=%229%22/%3E%3Cpath d=%22M-5 5h10M-4 9h8M-3 13h6M-6 -18l-2 -4M6 -18l2 -4M-14 -8l-4 -1M14 -8l4 -1%22/%3E%3C/g%3E%3Cg transform=%22translate(183 112) rotate(26) scale(0.61)%22%3E%3Cpath d=%22M-2 10a4 4 0 1 1 -8 0a4 4 0 0 1 8 0zM14 6a4 4 0 1 1 -8 0a4 4 0 0 1 8 0z%22/%3E%3Cpath d=%22M-2 10v-20l16 -4v20%22/%3E%3C/g%3E%3Cg transform=%22translate(181 176) rotate(8) scale(0.71)%22%3E%3Cpath d=%22M-12 8h22a7 7 0 0 0 0 -14a9 9 0 0 0 -17 -3a7 7 0 0 0 -5 17z%22/%3E%3C/g%3E%3Cg transform=%22translate(170 253) rotate(-4) scale(0.57)%22%3E%3Ccircle cx=%22-8%22 cy=%22-8%22 r=%226%22/%3E%3Cpath d=%22M-4 -4l16 16M8 8l4 -4M12 12l4 -4%22/%3E%3C/g%3E%3Cg transform=%22translate(247 31) rotate(29) scale(0.63)%22%3E%3Cpath d=%22M0 -13l4 8l9 1l-6.5 6l1.5 9l-8 -4.5l-8 4.5l1.5 -9l-6.5 -6l9 -1z%22/%3E%3C/g%3E%3Cg transform=%22translate(238 99) rotate(18) scale(0.64)%22%3E%3Cpath d=%22M-12 8h22a7 7 0 0 0 0 -14a9 9 0 0 0 -17 -3a7 7 0 0 0 -5 17z%22/%3E%3C/g%3E%3Cg transform=%22translate(247 177) rotate(14) scale(0.61)%22%3E%3Ccircle cx=%220%22 cy=%220%22 r=%2212%22/%3E%3Cpath d=%22M-6 4a7 7 0 0 0 12 0%22/%3E%3Ccircle cx=%22-4%22 cy=%22-3%22 r=%221%22 fill=%22%23d5cfc2%22/%3E%3Ccircle cx=%224%22 cy=%22-3%22 r=%221%22 fill=%22%23d5cfc2%22/%3E%3C/g%3E%3Cg transform=%22translate(252 251) rotate(-26) scale(0.69)%22%3E%3Cpath d=%22M-6 -14h12l6 6v22h-18z%22/%3E%3Cpath d=%22M6 -14v6h6M-2 2h8M-2 7h8%22/%3E%3C/g%3E%3C/svg%3E");
  background-size: 240px 240px;
}
.dark .conversation-panel {
  background-color: #0b141a !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22280%22 height=%22280%22 viewBox=%220 0 280 280%22 fill=%22none%22 stroke=%22%231c2930%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg transform=%22translate(28 34) rotate(-28) scale(0.64)%22%3E%3Cpath d=%22M-9 -10h18l-2 22h-14z%22/%3E%3Cpath d=%22M-11 -10h22%22/%3E%3C/g%3E%3Cg transform=%22translate(31 106) rotate(-4) scale(0.57)%22%3E%3Cpath d=%22M8 -10l-14 14a5 5 0 0 0 7 7l16 -16a8 8 0 0 0 -11 -11l-16 16%22/%3E%3C/g%3E%3Cg transform=%22translate(30 176) rotate(5) scale(0.68)%22%3E%3Cpath d=%22M-16 -2l32 -10l-10 28l-6 -12z%22/%3E%3Cpath d=%22M0 4l16 -16%22/%3E%3C/g%3E%3Cg transform=%22translate(32 240) rotate(7) scale(0.64)%22%3E%3Cpath d=%22M0 14c-6 -8 -10 -12 -10 -18a10 10 0 0 1 20 0c0 6 -4 10 -10 18z%22/%3E%3Ccircle cx=%220%22 cy=%22-4%22 r=%223%22/%3E%3C/g%3E%3Cg transform=%22translate(103 38) rotate(-24) scale(0.64)%22%3E%3Cpath d=%22M-6 -14h12l6 6v22h-18z%22/%3E%3Cpath d=%22M6 -14v6h6M-2 2h8M-2 7h8%22/%3E%3C/g%3E%3Cg transform=%22translate(99 98) rotate(9) scale(0.58)%22%3E%3Ccircle cx=%220%22 cy=%220%22 r=%2212%22/%3E%3Cpath d=%22M-6 4a7 7 0 0 0 12 0%22/%3E%3Ccircle cx=%22-4%22 cy=%22-3%22 r=%221%22 fill=%22%231c2930%22/%3E%3Ccircle cx=%224%22 cy=%22-3%22 r=%221%22 fill=%22%231c2930%22/%3E%3C/g%3E%3Cg transform=%22translate(110 177) rotate(-1) scale(0.65)%22%3E%3Cpath d=%22M0 -13l4 8l9 1l-6.5 6l1.5 9l-8 -4.5l-8 4.5l1.5 -9l-6.5 -6l9 -1z%22/%3E%3C/g%3E%3Cg transform=%22translate(111 248) rotate(-11) scale(0.58)%22%3E%3Cpath d=%22M-12 12l3 -9l16 -16l6 6l-16 16z%22/%3E%3Cpath d=%22M4 -10l6 6M-9 3l6 6%22/%3E%3C/g%3E%3Cg transform=%22translate(172 34) rotate(-25) scale(0.64)%22%3E%3Ccircle cx=%220%22 cy=%22-6%22 r=%229%22/%3E%3Cpath d=%22M-5 5h10M-4 9h8M-3 13h6M-6 -18l-2 -4M6 -18l2 -4M-14 -8l-4 -1M14 -8l4 -1%22/%3E%3C/g%3E%3Cg transform=%22translate(183 112) rotate(26) scale(0.61)%22%3E%3Cpath d=%22M-2 10a4 4 0 1 1 -8 0a4 4 0 0 1 8 0zM14 6a4 4 0 1 1 -8 0a4 4 0 0 1 8 0z%22/%3E%3Cpath d=%22M-2 10v-20l16 -4v20%22/%3E%3C/g%3E%3Cg transform=%22translate(181 176) rotate(8) scale(0.71)%22%3E%3Cpath d=%22M-12 8h22a7 7 0 0 0 0 -14a9 9 0 0 0 -17 -3a7 7 0 0 0 -5 17z%22/%3E%3C/g%3E%3Cg transform=%22translate(170 253) rotate(-4) scale(0.57)%22%3E%3Ccircle cx=%22-8%22 cy=%22-8%22 r=%226%22/%3E%3Cpath d=%22M-4 -4l16 16M8 8l4 -4M12 12l4 -4%22/%3E%3C/g%3E%3Cg transform=%22translate(247 31) rotate(29) scale(0.63)%22%3E%3Cpath d=%22M0 -13l4 8l9 1l-6.5 6l1.5 9l-8 -4.5l-8 4.5l1.5 -9l-6.5 -6l9 -1z%22/%3E%3C/g%3E%3Cg transform=%22translate(238 99) rotate(18) scale(0.64)%22%3E%3Cpath d=%22M-12 8h22a7 7 0 0 0 0 -14a9 9 0 0 0 -17 -3a7 7 0 0 0 -5 17z%22/%3E%3C/g%3E%3Cg transform=%22translate(247 177) rotate(14) scale(0.61)%22%3E%3Ccircle cx=%220%22 cy=%220%22 r=%2212%22/%3E%3Cpath d=%22M-6 4a7 7 0 0 0 12 0%22/%3E%3Ccircle cx=%22-4%22 cy=%22-3%22 r=%221%22 fill=%22%231c2930%22/%3E%3Ccircle cx=%224%22 cy=%22-3%22 r=%221%22 fill=%22%231c2930%22/%3E%3C/g%3E%3Cg transform=%22translate(252 251) rotate(-26) scale(0.69)%22%3E%3Cpath d=%22M-6 -14h12l6 6v22h-18z%22/%3E%3Cpath d=%22M6 -14v6h6M-2 2h8M-2 7h8%22/%3E%3C/g%3E%3C/svg%3E");
}

/* ---- 5. Balões ---- */
.message-bubble-container .left-bubble,
.message-bubble-container .right-bubble {
  position: relative;
  border-radius: 7.5px !important;
  box-shadow: 0 1px .5px rgba(11, 20, 26, .13);
  /* Sem max-width em porcentagem: o balão fica numa área de grid de largura automática e a porcentagem
     encolhia balões curtos ("Olá" quebrava em duas linhas). Vale o max-w-lg (32rem) do próprio Chatwoot. */
  font-size: 14.2px;
  line-height: 19px;
}
.message-bubble-container .left-bubble { background-color: #fff !important; color: #111b21 !important; }
.message-bubble-container .right-bubble { background-color: #d9fdd3 !important; color: #111b21 !important; }
/* Template da Meta e bot (iris no Chatwoot) saem do nosso lado: mesmo verde do enviado */
.message-bubble-container .right-bubble.bg-n-solid-iris { background-color: #d9fdd3 !important; }
.message-bubble-container .left-bubble.bg-n-solid-iris { background-color: #fff !important; }
/* Nota privada continua âmbar, como o Chatwoot, para não parecer mensagem enviada */
.message-bubble-container .bg-n-solid-amber { background-color: #fff5c4 !important; color: #111b21 !important; }
.dark .message-bubble-container .left-bubble { background-color: #202c33 !important; color: #e9edef !important; }
.dark .message-bubble-container .right-bubble,
.dark .message-bubble-container .right-bubble.bg-n-solid-iris { background-color: #005c4b !important; color: #e9edef !important; }
.dark .message-bubble-container .left-bubble.bg-n-solid-iris { background-color: #202c33 !important; }
.dark .message-bubble-container .bg-n-solid-amber { background-color: #3b3522 !important; color: #e9edef !important; }
/* Horário e ticks dentro do balão */
.message-bubble-container .left-bubble .text-n-slate-11,
.message-bubble-container .right-bubble .text-n-slate-11 { color: #667781 !important; font-size: 11px; }
.dark .message-bubble-container .left-bubble .text-n-slate-11,
.dark .message-bubble-container .right-bubble .text-n-slate-11 { color: #8696a0 !important; }
.message-bubble-container a { color: #027eb5; text-decoration: underline; }
.dark .message-bubble-container a { color: #53bdeb; }

/* Rabinho no primeiro balão de cada grupo (o Chatwoot marca o anterior com .group-with-next) */
.message-bubble-container:not(.group-with-next + .message-bubble-container) .left-bubble { border-top-left-radius: 0 !important; }
.message-bubble-container:not(.group-with-next + .message-bubble-container) .right-bubble { border-top-right-radius: 0 !important; }
.message-bubble-container:not(.group-with-next + .message-bubble-container) .left-bubble::before,
.message-bubble-container:not(.group-with-next + .message-bubble-container) .right-bubble::before {
  content: "";
  position: absolute;
  top: 0;
  width: 8px;
  height: 13px;
  background-repeat: no-repeat;
  background-size: 8px 13px;
}
.message-bubble-container:not(.group-with-next + .message-bubble-container) .left-bubble::before {
  left: -8px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='%23ffffff' d='M1.5 2.4 8 0v13C8 6 5 3.8 1.5 2.4z'/%3E%3C/svg%3E");
}
.message-bubble-container:not(.group-with-next + .message-bubble-container) .right-bubble::before {
  right: -8px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='%23d9fdd3' d='M6.5 2.4 0 0v13C0 6 3 3.8 6.5 2.4z'/%3E%3C/svg%3E");
}
.dark .message-bubble-container:not(.group-with-next + .message-bubble-container) .left-bubble::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='%23202c33' d='M1.5 2.4 8 0v13C8 6 5 3.8 1.5 2.4z'/%3E%3C/svg%3E");
}
.dark .message-bubble-container:not(.group-with-next + .message-bubble-container) .right-bubble::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='%23005c4b' d='M6.5 2.4 0 0v13C0 6 3 3.8 6.5 2.4z'/%3E%3C/svg%3E");
}
/* Nota privada e balão de template não levam rabinho de cor errada: escondem o pseudo-elemento */
.message-bubble-container .bg-n-solid-amber::before { display: none; }

/* Mensagens de atividade (atribuição, etiqueta, resolvido): pílula clara no centro */
.message-bubble-container .bg-n-alpha-1.text-n-slate-11.rounded-lg,
.message-bubble-container .bg-n-alpha-1.rounded-lg {
  background-color: rgba(255, 255, 255, .92) !important;
  color: #54656f !important;
  box-shadow: 0 1px .5px rgba(11, 20, 26, .13);
  font-size: 12.5px;
}
.dark .message-bubble-container .bg-n-alpha-1.rounded-lg { background-color: #182229 !important; color: #8696a0 !important; }


/* ---- 5b. Hora na mesma linha do texto (balão curto não fica estreito com a hora embaixo) ----
   O Chatwoot monta o balão como: [citação opcional] [conteúdo] [meta .text-xs.flex.items-center.gap-1.5.mt-2].
   Vira flex com quebra: texto curto e hora na mesma linha; texto longo quebra e a hora vai para a direita embaixo. */
.message-bubble-container .left-bubble,
.message-bubble-container .right-bubble {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  column-gap: .5rem;
  row-gap: .25rem;
}
.message-bubble-container .left-bubble > *,
.message-bubble-container .right-bubble > * { min-width: 0; max-width: 100%; }
.message-bubble-container .left-bubble > .text-xs.flex.items-center,
.message-bubble-container .right-bubble > .text-xs.flex.items-center {
  margin-top: 0 !important;
  margin-left: auto;
  white-space: nowrap;
  line-height: 15px;
}
/* Citação da mensagem respondida: bloco claro com barra verde, como no WhatsApp */
.message-bubble-container .left-bubble > .bg-n-alpha-black1,
.message-bubble-container .right-bubble > .bg-n-alpha-black1 {
  flex-basis: 100%;
  background-color: rgba(11, 20, 26, .05) !important;
  border-left: 4px solid #06cf9c;
  border-radius: 6px !important;
  padding: .35rem .5rem !important;
  margin: 0 0 .25rem !important;
  color: #54656f;
}
.dark .message-bubble-container .left-bubble > .bg-n-alpha-black1,
.dark .message-bubble-container .right-bubble > .bg-n-alpha-black1 {
  background-color: rgba(255, 255, 255, .06) !important;
  color: #8696a0;
}
/* Anexos e conteúdo ocupam a linha inteira; só texto curto divide a linha com a hora */
.message-bubble-container .left-bubble > :not(.prose):not(.text-xs),
.message-bubble-container .right-bubble > :not(.prose):not(.text-xs) { flex-basis: 100%; }

/* ---- 5c. Avatar de quem enviou: menor e mais discreto (continua dizendo qual vendedor mandou) ---- */
.message-bubble-container .\[grid-area\:avatar\] { opacity: .75; }
.message-bubble-container .\[grid-area\:avatar\] > * { width: 20px !important; height: 20px !important; font-size: 9px !important; }

/* ---- 6. Caixa de resposta: barra cinza com campo branco ---- */
.reply-box {
  background-color: #fff !important;
  border-color: #d1d7db !important;
  border-radius: .75rem !important;
}
.reply-box.is-private { background-color: #fff5c4 !important; border-color: #f1e3a0 !important; }
.dark .reply-box { background-color: #2a3942 !important; border-color: #2a3942 !important; }
.dark .reply-box.is-private { background-color: #3b3522 !important; border-color: #3b3522 !important; }

/* ---- 7. Rolagem ---- */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-thumb { background: rgba(134, 150, 160, .5); border-radius: 8px; }
::-webkit-scrollbar-track { background: transparent; }
