/* =============================================================================
 Complemento do Tailwind pré-compilado (style.css)
 O style.css só contém as classes que o template TailAdmin usava. Estas classes
 são usadas nas telas do Lumina mas NÃO existiam nele — o espaçamento/estilo
 simplesmente não era aplicado (ex.: mt-4 → botões colados nos campos).
 Gerado a partir de uma varredura de Views/*.cshtml e wwwroot/js/*.js.
 Ao usar uma classe utilitária nova, confira se ela existe no style.css.
 ============================================================================= */

@media (min-width: 1536px) { .2xl\:gap-x-32 { column-gap:calc(var(--spacing) * 32); } }
@media (min-width: 375px) { .2xsm\:gap-7 { gap:calc(var(--spacing) * 7); } }
.active\:cursor-grabbing:active { cursor:grabbing; }
.backdrop-blur-\[8px\] { -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); }
.bg-black\/50 { background-color:color-mix(in oklab, var(--color-black) 50%, transparent); }
.border-b-2 { border-bottom-style:solid; border-bottom-width:2px; }
.border-dashed { border-style:dashed; }
.border-error-200 { border-color:var(--color-error-200, #fecdca); }
.border-success-200 { border-color:var(--color-success-200, #a6f4c5); }
.cursor-grab { cursor:grab; }
.dark .dark\:bg-error-500\/10 { background-color:color-mix(in oklab, var(--color-error-500) 10%, transparent); }
.dark .dark\:bg-gray-600 { background-color:var(--color-gray-600); }
.dark .dark\:bg-success-500\/10 { background-color:color-mix(in oklab, var(--color-success-500) 10%, transparent); }
.dark .dark\:bg-white\/\[0\.02\] { background-color:color-mix(in oklab, var(--color-white) 2%, transparent); }
.dark .dark\:border-error-800 { border-color:var(--color-error-800); }
.dark .dark\:border-success-800 { border-color:var(--color-success-800); }
.dark .dark\:border-white\/5 { border-color:color-mix(in oklab, var(--color-white) 5%, transparent); }
.dark .dark\:hover\:bg-error-500\/10:hover { background-color:color-mix(in oklab, var(--color-error-500) 10%, transparent); }
.dark .dark\:text-error-400 { color:var(--color-error-400, #f97066); }
.dark .dark\:text-gray-300 { color:var(--color-gray-300); }
.dark .dark\:text-success-400 { color:var(--color-success-400, #32d583); }
.disabled\:cursor-not-allowed:disabled { cursor:not-allowed; }
.disabled\:opacity-50:disabled { opacity:0.5; }
.font-mono { font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }
.gap-y-2 { row-gap:calc(var(--spacing) * 2); }
.gap-y-3 { row-gap:calc(var(--spacing) * 3); }
.group:hover .group-hover\:flex { display:flex; }
.h-32 { height:calc(var(--spacing) * 32); }
.h-9 { height:calc(var(--spacing) * 9); }
.h-9\.5 { height:calc(var(--spacing) * 9.5); }
.h-\[420px\] { height:420px; }
.h-\[calc\(100vh-180px\)\] { height:calc(100vh - 180px); }
.hover\:bg-error-50:hover { background-color:var(--color-error-50); }
.hover\:bg-error-600:hover { background-color:var(--color-error-600); }
.hover\:bg-warning-600:hover { background-color:var(--color-warning-600); }
.hover\:text-brand-500:hover { color:var(--color-brand-500); }
.hover\:text-error-600:hover { color:var(--color-error-600); }
.hover\:underline:hover { text-decoration-line:underline; }
.italic { font-style:italic; }
.last\:mb-0:last-child { margin-bottom:calc(var(--spacing) * 0); }
.leading-snug { line-height:1.375; }
@media (min-width: 1024px) { .lg\:col-span-2 { grid-column:span 2/span 2; } }
@media (min-width: 1024px) { .lg\:grid-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (min-width: 1024px) { .lg\:grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media (min-width: 1024px) { .lg\:ml-auto { margin-left:auto; } }
@media (min-width: 1024px) { .lg\:p-8 { padding:calc(var(--spacing) * 8); } }
.max-h-32 { max-height:calc(var(--spacing) * 32); }
.max-h-48 { max-height:calc(var(--spacing) * 48); }
.max-h-\[320px\] { max-height:320px; }
.max-h-\[85vh\] { max-height:85vh; }
.max-w-2xl { max-width:42rem; }
.max-w-none { max-width:none; }
.max-w-sm { max-width:24rem; }
@media (min-width: 768px) { .md\:flex-row { flex-direction:row; } }
@media (min-width: 768px) { .md\:w-64 { width:calc(var(--spacing) * 64); } }
.min-h-\[120px\] { min-height:120px; }
.min-w-0 { min-width:calc(var(--spacing) * 0); }
.ml-1 { margin-left:calc(var(--spacing) * 1); }
.ml-3 { margin-left:calc(var(--spacing) * 3); }
.ml-auto { margin-left:auto; }
.ms-auto { margin-inline-start:auto; }
.mt-2\.5 { margin-top:calc(var(--spacing) * 2.5); }
.mt-4 { margin-top:calc(var(--spacing) * 4); }
.mt-auto { margin-top:auto; }
.mx-1 { margin-inline:calc(var(--spacing) * 1); }
.object-cover { object-fit:cover; }
.p-1\.5 { padding:calc(var(--spacing) * 1.5); }
.pr-6 { padding-right:calc(var(--spacing) * 6); }
.pt-2 { padding-top:calc(var(--spacing) * 2); }
.pt-3 { padding-top:calc(var(--spacing) * 3); }
.px-1\.5 { padding-inline:calc(var(--spacing) * 1.5); }
.rounded { border-radius:0.25rem; }
.shadow-2xl { box-shadow:0 25px 50px -12px rgba(0,0,0,.25); }
.shrink-0 { flex-shrink:0; }
@media (min-width: 640px) { .sm\:col-span-2 { grid-column:span 2/span 2; } }
@media (min-width: 640px) { .sm\:col-span-3 { grid-column:span 3/span 3; } }
@media (min-width: 640px) { .sm\:grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)); } }
.space-y-3 > :not(:last-child) { margin-bottom: calc(var(--spacing) * 3); }
.text-\[10px\] { font-size:10px; }
.text-\[11px\] { font-size:11px; }
.text-brand-600 { color:var(--color-brand-600); }
.tracking-wide { letter-spacing:0.025em; }
.truncate { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.w-14 { width:calc(var(--spacing) * 14); }
.w-3\.5 { width:calc(var(--spacing) * 3.5); }
.w-32 { width:calc(var(--spacing) * 32); }
.w-36 { width:calc(var(--spacing) * 36); }
.w-4 { width:calc(var(--spacing) * 4); }
.w-72 { width:calc(var(--spacing) * 72); }
.w-9 { width:calc(var(--spacing) * 9); }
.w-9\.5 { width:calc(var(--spacing) * 9.5); }
.w-\[220px\] { width:220px; }
.w-auto { width:auto; }
.whitespace-nowrap { white-space:nowrap; }
@media (min-width: 1280px) { .xl\:grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media (min-width: 1280px) { .xl\:grid-cols-5 { grid-template-columns:repeat(5,minmax(0,1fr)); } }
.z-9998 { z-index:9998; }
