/* GA-Chat — tema do painel com a cor principal azul #284491 (Grupo Astória).
   GERADO por gen_app_css.js a partir da folha de estilos do Chatwoot; não edite à mão.
   - escala --blue-* (claro/escuro) e variáveis derivadas;
   - 103 regras do Chatwoot que fixam o azul padrão #2781F6 (botões, links, foco, bordas, anéis), copiadas com a cor da marca;
   - modo escuro: textos, bordas e foco em tons mais claros do mesmo azul, para manter o contraste.
   O vermelho do Chatwoot continua reservado a erros e exclusões. As telas de acesso têm tema próprio em ga-auth.css. */
:root {
  --blue-1: 251 252 255 !important;
  --blue-2: 245 247 253 !important;
  --blue-3: 234 239 250 !important;
  --blue-4: 222 230 248 !important;
  --blue-5: 207 218 243 !important;
  --blue-6: 187 202 236 !important;
  --blue-7: 160 180 226 !important;
  --blue-8: 120 145 208 !important;
  --blue-9: 40 68 145 !important;
  --blue-10: 34 58 127 !important;
  --blue-11: 36 62 135 !important;
  --blue-12: 17 30 68 !important;
  --text-blue: 17 30 68 !important;
  --border-blue-strong: 31 53 118 !important;
  --solid-blue: 234 239 250 !important;
  --solid-blue-2: 251 252 255 !important;
  --border-blue: 40, 68, 145, .5 !important;
}
.dark {
  --blue-1: 12 15 26 !important;
  --blue-2: 17 22 38 !important;
  --blue-3: 22 32 62 !important;
  --blue-4: 27 41 80 !important;
  --blue-5: 33 51 98 !important;
  --blue-6: 41 63 120 !important;
  --blue-7: 52 78 146 !important;
  --blue-8: 68 99 178 !important;
  --blue-9: 40 68 145 !important;
  --blue-10: 60 94 190 !important;
  --blue-11: 143 168 238 !important;
  --blue-12: 218 227 250 !important;
  --text-blue: 218 227 250 !important;
  --border-blue-strong: 207 218 243 !important;
  --solid-blue: 22 32 62 !important;
  --border-blue: 92, 123, 214, .5 !important;
}

/* regras com o azul fixo */
.border-n-blue-border { border-color: #28449180 !important; }
.border-n-brand { border-color: #284491 !important; }
.border-n-brand\/50 { border-color: #28449180 !important; }
.border-t-n-brand { border-top-color: #284491 !important; }
.bg-\[\#2781F6\] { background-color: #284491 !important; }
.bg-n-blue-9 { background-color: #284491 !important; }
.bg-n-brand { background-color: #284491 !important; }
.bg-n-brand\/10 { background-color: #2844911a !important; }
.bg-n-brand\/20 { background-color: #28449133 !important; }
.bg-n-brand\/5 { background-color: #2844910d !important; }
.from-n-brand\/15 { --tw-gradient-from: rgb(40 68 145 / .15) var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(40 68 145 / 0) var(--tw-gradient-to-position) !important; }
.fill-n-blue-9 { fill: #284491 !important; }
.text-n-blue-9 { color: #284491 !important; }
.text-n-brand { color: #284491 !important; }
.accent-n-blue-9 { accent-color: rgb(40 68 145 / 1) !important; }
.\!shadow-\[var\(--widget-color\,\#2781f6\)\] { --tw-shadow-color: var(--widget-color,#284491) !important; }
.\!outline-n-brand { outline-color: #284491 !important; }
.outline-n-blue-9 { outline-color: #284491 !important; }
.outline-n-brand { outline-color: #284491 !important; }
.ring-n-brand { --tw-ring-color: rgb(40 68 145 / var(--tw-ring-opacity, 1)) !important; }
.text-link { color: #284491 !important; }
.before\:\!border-t-n-brand:before { border-top-color: #284491 !important; }
.before\:bg-n-brand:before { background-color: #284491 !important; }
.after\:bg-n-brand:after { background-color: #284491 !important; }
.checked\:border-n-brand:checked { border-color: #284491 !important; }
.checked\:bg-n-brand:checked { background-color: #284491 !important; }
.indeterminate\:border-n-brand:indeterminate { border-color: #284491 !important; }
.indeterminate\:bg-n-brand:indeterminate { background-color: #284491 !important; }
.focus-within\:outline-n-brand:focus-within { outline-color: #284491 !important; }
.focus-within\:ring-n-brand:focus-within { --tw-ring-color: rgb(40 68 145 / var(--tw-ring-opacity, 1)) !important; }
.hover\:border-n-brand:hover { border-color: #284491 !important; }
.hover\:bg-n-brand\/10:hover { background-color: #2844911a !important; }
.hover\:bg-n-brand\/80:hover { background-color: #284491cc !important; }
.hover\:text-n-brand:hover { color: #284491 !important; }
.focus\:border-n-brand:focus { border-color: #284491 !important; }
.focus\:outline-n-blue-9:focus { outline-color: #284491 !important; }
.focus\:outline-n-brand:focus { outline-color: #284491 !important; }
.focus\:ring-n-brand:focus { --tw-ring-color: rgb(40 68 145 / var(--tw-ring-opacity, 1)) !important; }
.focus-visible\:bg-n-brand\/20:focus-visible { background-color: #28449133 !important; }
.focus-visible\:outline-n-brand:focus-visible { outline-color: #284491 !important; }
.focus-visible\:ring-n-brand:focus-visible { --tw-ring-color: rgb(40 68 145 / var(--tw-ring-opacity, 1)) !important; }
.hover\:enabled\:border-n-blue-9:enabled:hover { border-color: #284491 !important; }
.hover\:enabled\:bg-n-blue-border:enabled:hover { background-color: #28449180 !important; }
.hover\:enabled\:bg-n-brand\/20:enabled:hover { background-color: #28449133 !important; }
.group:focus-within .group-focus-within\:text-n-brand { color: #284491 !important; }
.group:hover .group-hover\:bg-n-brand { background-color: #284491 !important; }
.has-\[\:focus\]\:outline-n-brand:has(:focus) { outline-color: #284491 !important; }
.prose-a\:text-n-brand :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))) { color: #284491 !important; }
.prose-strong\:text-n-brand :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))) { color: #284491 !important; }
.dark\:border-n-brand:is(.dark *) { border-color: #284491 !important; }
.dark\:bg-n-brand\/10:is(.dark *) { background-color: #2844911a !important; }
.dark\:\!outline-n-brand:is(.dark *) { outline-color: #284491 !important; }
.dark\:ring-n-brand:is(.dark *) { --tw-ring-color: rgb(40 68 145 / var(--tw-ring-opacity, 1)) !important; }
.dark\:checked\:border-n-brand:checked:is(.dark *) { border-color: #284491 !important; }
.dark\:checked\:bg-n-brand:checked:is(.dark *) { background-color: #284491 !important; }
.dark\:focus-within\:outline-n-brand:focus-within:is(.dark *) { outline-color: #284491 !important; }
.dark\:hover\:text-n-brand:hover:is(.dark *) { color: #284491 !important; }
.dark\:focus\:outline-n-brand:focus:is(.dark *) { outline-color: #284491 !important; }
.dark\:has-\[\:focus\]\:outline-n-brand:has(:focus):is(.dark *) { outline-color: #284491 !important; }
.banner.primary[data-v-dd067508] { background-color: #284491 !important; }
p a { color: #284491 !important; }
p a:is(.dark *) { color: #284491 !important; }
input[type]:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]):not([type=hidden]):not(.reset-base):not(.no-margin):focus { outline-color: #284491 !important; }
input[type]:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]):not([type=hidden]):not(.reset-base):not(.no-margin):focus:is(.dark *) { outline-color: #284491 !important; }
select:focus { outline-color: #284491 !important; }
select:focus:is(.dark *) { outline-color: #284491 !important; }
textarea:focus { outline-color: #284491 !important; }
textarea:focus:is(.dark *) { outline-color: #284491 !important; }
.ProseMirror-prompt .ProseMirror-prompt-buttons button[type=submit] { background-color: #284491 !important; }
.ProseMirror-prompt .ProseMirror-prompt-buttons button[type=submit]:hover { background-color: #284491e6 !important; }
.menu[data-v-60cefcf4]:hover { background-color: #284491 !important; }
.search-input[data-v-69e77a2c]:focus { border-color: #284491 !important; }
ninja-keys { --ninja-accent-color: rgba(40, 68, 145, 1) !important; }
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {
  .border-n-brand { border-color: rgb(40 68 145 / var(--tw-border-opacity, 1)) !important; }
  .border-t-n-brand { border-top-color: rgb(40 68 145 / var(--tw-border-opacity, 1)) !important; }
  .bg-\[\#2781F6\] { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  .bg-n-brand { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  .text-n-brand { color: rgb(40 68 145 / var(--tw-text-opacity, 1)) !important; }
  .text-link { color: rgb(40 68 145 / var(--tw-text-opacity, 1)) !important; }
  .before\:\!border-t-n-brand:before { border-top-color: rgb(40 68 145 / var(--tw-border-opacity, 1)) !important; }
  .before\:bg-n-brand:before { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  .after\:bg-n-brand:after { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  .checked\:border-n-brand:checked { border-color: rgb(40 68 145 / var(--tw-border-opacity, 1)) !important; }
  .checked\:bg-n-brand:checked { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  .indeterminate\:border-n-brand:indeterminate { border-color: rgb(40 68 145 / var(--tw-border-opacity, 1)) !important; }
  .indeterminate\:bg-n-brand:indeterminate { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  .hover\:border-n-brand:hover { border-color: rgb(40 68 145 / var(--tw-border-opacity, 1)) !important; }
  .hover\:text-n-brand:hover { color: rgb(40 68 145 / var(--tw-text-opacity, 1)) !important; }
  .focus\:border-n-brand:focus { border-color: rgb(40 68 145 / var(--tw-border-opacity, 1)) !important; }
  .group:focus-within .group-focus-within\:text-n-brand { color: rgb(40 68 145 / var(--tw-text-opacity, 1)) !important; }
  .group:hover .group-hover\:bg-n-brand { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  .prose-a\:text-n-brand :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))) { color: rgb(40 68 145 / var(--tw-text-opacity, 1)) !important; }
  .prose-strong\:text-n-brand :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))) { color: rgb(40 68 145 / var(--tw-text-opacity, 1)) !important; }
  .dark\:border-n-brand:is(.dark *) { border-color: rgb(40 68 145 / var(--tw-border-opacity, 1)) !important; }
  .dark\:checked\:border-n-brand:checked:is(.dark *) { border-color: rgb(40 68 145 / var(--tw-border-opacity, 1)) !important; }
  .dark\:checked\:bg-n-brand:checked:is(.dark *) { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  .dark\:hover\:text-n-brand:hover:is(.dark *) { color: rgb(40 68 145 / var(--tw-text-opacity, 1)) !important; }
  .banner.primary[data-v-dd067508] { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  p a { color: rgb(40 68 145 / var(--tw-text-opacity, 1)) !important; }
  p a:is(.dark *) { color: rgb(40 68 145 / var(--tw-text-opacity, 1)) !important; }
  .ProseMirror-prompt .ProseMirror-prompt-buttons button[type=submit] { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  .menu[data-v-60cefcf4]:hover { background-color: rgb(40 68 145 / var(--tw-bg-opacity, 1)) !important; }
  .search-input[data-v-69e77a2c]:focus { border-color: rgb(40 68 145 / var(--tw-border-opacity, 1)) !important; }
}

/* modo escuro */
.dark .border-n-blue-border { border-color: #5C7BD680 !important; }
.dark .border-n-brand { border-color: #5C7BD6 !important; }
.dark .border-n-brand\/50 { border-color: #5C7BD680 !important; }
.dark .border-t-n-brand { border-top-color: #5C7BD6 !important; }
.dark .fill-n-blue-9 { fill: #8FA8F0 !important; }
.dark .text-n-blue-9 { color: #8FA8F0 !important; }
.dark .text-n-brand { color: #8FA8F0 !important; }
.dark .accent-n-blue-9 { accent-color: rgb(143 168 238 / 1) !important; }
.dark .\!outline-n-brand { outline-color: #5C7BD6 !important; }
.dark .outline-n-blue-9 { outline-color: #5C7BD6 !important; }
.dark .outline-n-brand { outline-color: #5C7BD6 !important; }
.dark .ring-n-brand { --tw-ring-color: rgb(92 123 214 / var(--tw-ring-opacity, 1)) !important; }
.dark .text-link { color: #8FA8F0 !important; }
.dark .before\:\!border-t-n-brand:before { border-top-color: #5C7BD6 !important; }
.dark .checked\:border-n-brand:checked { border-color: #5C7BD6 !important; }
.dark .indeterminate\:border-n-brand:indeterminate { border-color: #5C7BD6 !important; }
.dark .focus-within\:outline-n-brand:focus-within { outline-color: #5C7BD6 !important; }
.dark .focus-within\:ring-n-brand:focus-within { --tw-ring-color: rgb(92 123 214 / var(--tw-ring-opacity, 1)) !important; }
.dark .hover\:border-n-brand:hover { border-color: #5C7BD6 !important; }
.dark .hover\:text-n-brand:hover { color: #8FA8F0 !important; }
.dark .focus\:border-n-brand:focus { border-color: #5C7BD6 !important; }
.dark .focus\:outline-n-blue-9:focus { outline-color: #5C7BD6 !important; }
.dark .focus\:outline-n-brand:focus { outline-color: #5C7BD6 !important; }
.dark .focus\:ring-n-brand:focus { --tw-ring-color: rgb(92 123 214 / var(--tw-ring-opacity, 1)) !important; }
.dark .focus-visible\:outline-n-brand:focus-visible { outline-color: #5C7BD6 !important; }
.dark .focus-visible\:ring-n-brand:focus-visible { --tw-ring-color: rgb(92 123 214 / var(--tw-ring-opacity, 1)) !important; }
.dark .hover\:enabled\:border-n-blue-9:enabled:hover { border-color: #5C7BD6 !important; }
.dark .group:focus-within .group-focus-within\:text-n-brand { color: #8FA8F0 !important; }
.dark .has-\[\:focus\]\:outline-n-brand:has(:focus) { outline-color: #5C7BD6 !important; }
.dark .prose-a\:text-n-brand :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))) { color: #8FA8F0 !important; }
.dark .prose-strong\:text-n-brand :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))) { color: #8FA8F0 !important; }
.dark .dark\:border-n-brand:is(.dark *) { border-color: #5C7BD6 !important; }
.dark .dark\:\!outline-n-brand:is(.dark *) { outline-color: #5C7BD6 !important; }
.dark .dark\:ring-n-brand:is(.dark *) { --tw-ring-color: rgb(92 123 214 / var(--tw-ring-opacity, 1)) !important; }
.dark .dark\:checked\:border-n-brand:checked:is(.dark *) { border-color: #5C7BD6 !important; }
.dark .dark\:focus-within\:outline-n-brand:focus-within:is(.dark *) { outline-color: #5C7BD6 !important; }
.dark .dark\:hover\:text-n-brand:hover:is(.dark *) { color: #8FA8F0 !important; }
.dark .dark\:focus\:outline-n-brand:focus:is(.dark *) { outline-color: #5C7BD6 !important; }
.dark .dark\:has-\[\:focus\]\:outline-n-brand:has(:focus):is(.dark *) { outline-color: #5C7BD6 !important; }
.dark p a { color: #8FA8F0 !important; }
.dark p a:is(.dark *) { color: #8FA8F0 !important; }
.dark input[type]:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]):not([type=hidden]):not(.reset-base):not(.no-margin):focus { outline-color: #5C7BD6 !important; }
.dark input[type]:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]):not([type=hidden]):not(.reset-base):not(.no-margin):focus:is(.dark *) { outline-color: #5C7BD6 !important; }
.dark select:focus { outline-color: #5C7BD6 !important; }
.dark select:focus:is(.dark *) { outline-color: #5C7BD6 !important; }
.dark textarea:focus { outline-color: #5C7BD6 !important; }
.dark textarea:focus:is(.dark *) { outline-color: #5C7BD6 !important; }
.dark .search-input[data-v-69e77a2c]:focus { border-color: #5C7BD6 !important; }
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {
  .dark .border-n-brand { border-color: rgb(92 123 214 / var(--tw-border-opacity, 1)) !important; }
  .dark .border-t-n-brand { border-top-color: rgb(92 123 214 / var(--tw-border-opacity, 1)) !important; }
  .dark .text-n-brand { color: rgb(143 168 238 / var(--tw-text-opacity, 1)) !important; }
  .dark .text-link { color: rgb(143 168 238 / var(--tw-text-opacity, 1)) !important; }
  .dark .before\:\!border-t-n-brand:before { border-top-color: rgb(92 123 214 / var(--tw-border-opacity, 1)) !important; }
  .dark .checked\:border-n-brand:checked { border-color: rgb(92 123 214 / var(--tw-border-opacity, 1)) !important; }
  .dark .indeterminate\:border-n-brand:indeterminate { border-color: rgb(92 123 214 / var(--tw-border-opacity, 1)) !important; }
  .dark .hover\:border-n-brand:hover { border-color: rgb(92 123 214 / var(--tw-border-opacity, 1)) !important; }
  .dark .hover\:text-n-brand:hover { color: rgb(143 168 238 / var(--tw-text-opacity, 1)) !important; }
  .dark .focus\:border-n-brand:focus { border-color: rgb(92 123 214 / var(--tw-border-opacity, 1)) !important; }
  .dark .group:focus-within .group-focus-within\:text-n-brand { color: rgb(143 168 238 / var(--tw-text-opacity, 1)) !important; }
  .dark .prose-a\:text-n-brand :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))) { color: rgb(143 168 238 / var(--tw-text-opacity, 1)) !important; }
  .dark .prose-strong\:text-n-brand :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))) { color: rgb(143 168 238 / var(--tw-text-opacity, 1)) !important; }
  .dark .dark\:border-n-brand:is(.dark *) { border-color: rgb(92 123 214 / var(--tw-border-opacity, 1)) !important; }
  .dark .dark\:checked\:border-n-brand:checked:is(.dark *) { border-color: rgb(92 123 214 / var(--tw-border-opacity, 1)) !important; }
  .dark .dark\:hover\:text-n-brand:hover:is(.dark *) { color: rgb(143 168 238 / var(--tw-text-opacity, 1)) !important; }
  .dark p a { color: rgb(143 168 238 / var(--tw-text-opacity, 1)) !important; }
  .dark p a:is(.dark *) { color: rgb(143 168 238 / var(--tw-text-opacity, 1)) !important; }
  .dark .search-input[data-v-69e77a2c]:focus { border-color: rgb(92 123 214 / var(--tw-border-opacity, 1)) !important; }
}
