/* report-tw.css — subconjunto Tailwind usado no relatório, scoped.
   Gerado automaticamente. Sem preflight global → não afecta o dashboard. */

.report-wrapper .-mx-2 { margin-left:-0.5rem;margin-right:-0.5rem; }
.report-wrapper .-my-1 { margin-top:-0.25rem;margin-bottom:-0.25rem; }
.report-wrapper .absolute { position:absolute; }
.report-wrapper .aspect-\[4/3\] { aspect-ratio:4/3; }
.report-wrapper .bg-slate-100 { background-color:var(--slate-100); }
.report-wrapper .block { display:block; }
.report-wrapper .border { border-width:1px;border-style:solid; }
.report-wrapper .border-slate-100 { border-color:var(--slate-100); }
.report-wrapper .border-slate-200 { border-color:var(--slate-200); }
.report-wrapper .border-t { border-top-width:1px;border-top-style:solid; }
.report-wrapper .break-inside-avoid { break-inside:avoid; }
.report-wrapper .flex { display:flex; }
.report-wrapper .flex-1 { flex:1 1 0%; }
.report-wrapper .flex-wrap { flex-wrap:wrap; }
.report-wrapper .font-bold { font-weight:700; }
.report-wrapper .font-medium { font-weight:500; }
.report-wrapper .font-normal { font-weight:400; }
.report-wrapper .font-semibold { font-weight:600; }
.report-wrapper .gap-2 { gap:0.5rem; }
.report-wrapper .gap-3 { gap:0.75rem; }
.report-wrapper .gap-4 { gap:1rem; }
.report-wrapper .gap-x-10 { column-gap:2.5rem; }
.report-wrapper .gap-x-3 { column-gap:0.75rem; }
.report-wrapper .gap-x-5 { column-gap:1.25rem; }
.report-wrapper .gap-x-8 { column-gap:2rem; }
.report-wrapper .gap-y-1 { row-gap:0.25rem; }
.report-wrapper .gap-y-4 { row-gap:1rem; }
.report-wrapper .grid { display:grid; }
.report-wrapper .grid-cols-1 { grid-template-columns:repeat(1,minmax(0,1fr)); }
.report-wrapper .grid-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.report-wrapper .h-full { height:100%; }
.report-wrapper .italic { font-style:italic; }
.report-wrapper .items-baseline { align-items:baseline; }
.report-wrapper .items-center { align-items:center; }
.report-wrapper .justify-between { justify-content:space-between; }
.report-wrapper .leading-relaxed { line-height:1.625; }
.report-wrapper .leading-snug { line-height:1.375; }
.report-wrapper .leading-tight { line-height:1.25; }
.report-wrapper .left-1\.5 { left:0.375rem; }
.report-wrapper .mb-0\.5 { margin-bottom:0.125rem; }
.report-wrapper .mb-1 { margin-bottom:0.25rem; }
.report-wrapper .mb-2 { margin-bottom:0.5rem; }
.report-wrapper .mb-3 { margin-bottom:0.75rem; }
.report-wrapper .mb-4 { margin-bottom:1rem; }
.report-wrapper .mb-5 { margin-bottom:1.25rem; }
.report-wrapper .mb-6 { margin-bottom:1.5rem; }
.report-wrapper .mt-1 { margin-top:0.25rem; }
.report-wrapper .mt-2 { margin-top:0.5rem; }
.report-wrapper .mt-3 { margin-top:0.75rem; }
.report-wrapper .mt-4 { margin-top:1rem; }
.report-wrapper .mt-5 { margin-top:1.25rem; }
.report-wrapper .object-cover { object-fit:cover; }
.report-wrapper .overflow-hidden { overflow:hidden; }
.report-wrapper .pl-2 { padding-left:0.5rem; }
.report-wrapper .pl-3 { padding-left:0.75rem; }
.report-wrapper .pl-4 { padding-left:1rem; }
.report-wrapper .pt-2 { padding-top:0.5rem; }
.report-wrapper .pt-3 { padding-top:0.75rem; }
.report-wrapper .px-1\.5 { padding-left:0.375rem;padding-right:0.375rem; }
.report-wrapper .px-2 { padding-left:0.5rem;padding-right:0.5rem; }
.report-wrapper .py-0\.5 { padding-top:0.125rem;padding-bottom:0.125rem; }
.report-wrapper .py-1 { padding-top:0.25rem;padding-bottom:0.25rem; }
.report-wrapper .relative { position:relative; }
.report-wrapper .rounded { border-radius:0.25rem; }
.report-wrapper .rounded-lg { border-radius:0.5rem; }
.report-wrapper .rounded-md { border-radius:0.375rem; }
.report-wrapper .shrink-0 { flex-shrink:0; }
.report-wrapper .tabular-nums { font-variant-numeric:tabular-nums; }
.report-wrapper .text-\[0\.6875rem\] { font-size:0.6875rem; }
.report-wrapper .text-\[11px\] { font-size:11px; }
.report-wrapper .text-\[1\.0625rem\] { font-size:1.0625rem; }
.report-wrapper .text-\[1\.375rem\] { font-size:1.375rem; }
.report-wrapper .text-\[1\.75rem\] { font-size:1.75rem; }
.report-wrapper .text-justify { text-align:justify; }
.report-wrapper .text-pretty { text-wrap:pretty; }
.report-wrapper .text-slate-300 { color:var(--slate-300); }
.report-wrapper .text-slate-400 { color:var(--slate-400); }
.report-wrapper .text-slate-500 { color:var(--slate-500); }
.report-wrapper .text-slate-600 { color:var(--slate-600); }
.report-wrapper .text-slate-700 { color:var(--slate-700); }
.report-wrapper .text-slate-800 { color:var(--slate-800); }
.report-wrapper .text-slate-900 { color:var(--slate-900); }
.report-wrapper .text-sm { font-size:0.875rem;line-height:1.25rem; }
.report-wrapper .text-white { color:#fff; }
.report-wrapper .text-xs { font-size:0.75rem;line-height:1rem; }
.report-wrapper .top-1\.5 { top:0.375rem; }
.report-wrapper .tracking-wide { letter-spacing:0.025em; }
.report-wrapper .tracking-wider { letter-spacing:0.05em; }
.report-wrapper .transition { transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms; }
.report-wrapper .truncate { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.report-wrapper .uppercase { text-transform:uppercase; }
.report-wrapper .w-full { width:100%; }

.report-wrapper .space-y-1 > * + * { margin-top:0.25rem; }
.report-wrapper .space-y-1\.5 > * + * { margin-top:0.375rem; }
.report-wrapper .space-y-2 > * + * { margin-top:0.5rem; }
.report-wrapper .space-y-3 > * + * { margin-top:0.75rem; }
.report-wrapper .space-y-6 > * + * { margin-top:1.5rem; }

.report-wrapper .bg-slate-900\/90 { background-color:rgba(15,23,42,0.9); }

.report-wrapper .hover\:bg-slate-50:hover { background-color:var(--slate-50); }
.report-wrapper .hover\:text-slate-700:hover { color:var(--slate-700); }
.report-wrapper .hover\:text-slate-900:hover { color:var(--slate-900); }
.report-wrapper .hover\:border-slate-400:hover { border-color:var(--slate-400); }

.report-wrapper .group:hover .group-hover\:opacity-90 { opacity:0.9; }
.report-wrapper .last\:mb-0:last-child { margin-bottom:0; }

@media (min-width:640px) {
  .report-wrapper .sm\:grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .report-wrapper .sm\:grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .report-wrapper .sm\:columns-2 { columns:2; }
}
@media (min-width:768px) {
  .report-wrapper .md\:grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}