/* AF Advocacia — utilitários usados pela página /processos que não existiam
   no CSS compilado. */

.w-1\.5 { width: 0.375rem; }
.max-h-52 { max-height: 13rem; }
.p-10 { padding: 2.5rem; }
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.hover\:bg-muted\/60:hover { background-color: hsl(var(--muted) / 0.6); }
.text-blue-700 { --tw-text-opacity: 1; color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }

@media (min-width: 1024px) {
  .lg\:w-48 { width: 12rem; }
  .lg\:w-56 { width: 14rem; }
}

.dark\:bg-blue-950\/30:is(.dark *) { background-color: rgb(23 37 84 / 0.3); }
.dark\:bg-emerald-950\/40:is(.dark *) { background-color: rgb(2 44 34 / 0.4); }
.dark\:bg-red-950\/40:is(.dark *) { background-color: rgb(69 10 10 / 0.4); }
.dark\:border-blue-900\/50:is(.dark *) { border-color: rgb(30 58 138 / 0.5); }
.dark\:border-emerald-900\/50:is(.dark *) { border-color: rgb(6 78 59 / 0.5); }
.dark\:text-emerald-400:is(.dark *) { --tw-text-opacity: 1; color: rgb(52 211 153 / var(--tw-text-opacity, 1)); }
