:root{--color-brand: #2563eb;--color-brand-hover: #1d4ed8;--color-brand-glow: rgba(37, 99, 235, .35);--color-bg-dark: #0b0f17;--color-card-dark: #111827}body{margin:0;padding:0;transition:background-color .25s ease,color .25s ease}body.theme-light{background-color:#f8fafc!important;color:#0f172a!important}body.theme-light aside{background-color:#fff!important;border-color:#e2e8f0!important}body.theme-light aside button:not([class*=bg-gradient]){color:#475569!important}body.theme-light aside button:not([class*=bg-gradient]):hover{background-color:#eff6ff!important;color:#2563eb!important}body.theme-light header{background-color:#fffffff2!important;border-color:#e2e8f0!important}body.theme-light header h1{color:#0f172a!important}body.theme-light header p{color:#64748b!important}body.theme-light aside span.font-serif{color:#0f172a!important}body.theme-light aside p{color:#64748b!important}body.theme-light .liquid-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 14px -2px #0f172a0d,0 2px 4px -2px #00000005!important;contain:content;content-visibility:auto;contain-intrinsic-size:0 420px;transform:translateZ(0)}body.theme-light .liquid-card-hover:hover{background:#fff!important;border-color:#2563eb80!important;box-shadow:0 12px 24px -4px #2563eb1f!important;transform:translateY(-2px)!important}body.theme-light .bg-carbon-950,body.theme-light .bg-carbon-900,body.theme-light .bg-carbon-900\/95,body.theme-light .bg-carbon-900\/80,body.theme-light .bg-carbon-950\/80{background-color:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}body.theme-light .bg-stone-950,body.theme-light .bg-stone-950\/80,body.theme-light .bg-stone-900,body.theme-light .bg-stone-900\/90,body.theme-light .bg-stone-900\/80,body.theme-light .bg-stone-900\/60,body.theme-light .bg-stone-900\/50,body.theme-light .bg-stone-800{background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}body.theme-light .bg-blue-950\/60,body.theme-light .bg-blue-950\/40,body.theme-light .bg-cyan-950\/60{background-color:#eff6ff!important;border-color:#bfdbfe!important;color:#1e40af!important}body.theme-light .text-stone-100{color:#0f172a!important}body.theme-light .bg-gradient-to-r,body.theme-light button.bg-gradient-to-r,body.theme-light button.bg-blue-600,body.theme-light button.bg-blue-700,body.theme-light button.bg-emerald-600,body.theme-light button.bg-emerald-700,body.theme-light button.bg-rose-600,body.theme-light button.bg-rose-700,body.theme-light [class*=bg-blue-600],body.theme-light [class*=bg-emerald-600],body.theme-light .text-white-force{color:#fff!important}body.theme-light button[class*=bg-rose-50],body.theme-light button[class*=bg-rose-100],body.theme-light button[class*="bg-rose-500/15"],body.theme-light button[class*="bg-rose-500/20"]{color:#be123c!important}body.theme-light button[class*=bg-rose-50] svg,body.theme-light button[class*=bg-rose-100] svg,body.theme-light button[class*="bg-rose-500/15"] svg,body.theme-light button[class*="bg-rose-500/20"] svg{color:#e11d48!important}body.theme-light button[class*=bg-amber-50],body.theme-light button[class*=bg-amber-100],body.theme-light button[class*="bg-amber-500/15"],body.theme-light button[class*="bg-amber-500/20"]{color:#b45309!important}body.theme-light button[class*=bg-amber-50] svg,body.theme-light button[class*=bg-amber-100] svg,body.theme-light button[class*="bg-amber-500/15"] svg,body.theme-light button[class*="bg-amber-500/20"] svg{color:#d97706!important}body.theme-light .text-stone-200,body.theme-light .text-stone-300{color:#334155!important}body.theme-light .text-stone-400{color:#64748b!important}body.theme-light .text-stone-500{color:#94a3b8!important}body.theme-light .border-stone-800,body.theme-light .border-stone-800\/80,body.theme-light .border-stone-800\/60,body.theme-light .border-stone-700{border-color:#e2e8f0!important}body.theme-light button.bg-stone-800,body.theme-light button.bg-stone-900{background-color:#f1f5f9!important;color:#334155!important;border-color:#e2e8f0!important}body.theme-light button.bg-stone-800:hover,body.theme-light button.bg-stone-900:hover{background-color:#e2e8f0!important;color:#0f172a!important}body.theme-light table{background-color:#fff!important;color:#0f172a!important}body.theme-light th{background-color:#f8fafc!important;color:#475569!important;border-color:#e2e8f0!important}body.theme-light td{border-color:#e2e8f0!important;color:#1e293b!important}body.theme-light tr:hover td{background-color:#f8fafc!important}body.theme-light select,body.theme-light input,body.theme-light textarea{background-color:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}body.theme-light .badge-observado{background-color:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}body.theme-light .banner-observacion{background-color:#fffbeb!important;color:#78350f!important;border-color:#fde68a!important}body.theme-light .banner-observacion p,body.theme-light .banner-observacion span{color:#78350f!important}body.theme-light .banner-alerta-ia{background-color:#fff1f2!important;color:#9f1239!important;border-color:#fecdd3!important}body.theme-light .banner-alerta-ia p,body.theme-light .banner-alerta-ia span{color:#9f1239!important}.badge-observado{background-color:#f59e0b33!important;color:#fde68a!important;border-color:#f59e0b80!important}.banner-observacion{background-color:#78350f47!important;color:#fef3c7!important;border-color:#f59e0b73!important}.banner-observacion p,.banner-observacion span{color:#fef3c7!important}.banner-alerta-ia{background-color:#88133740!important;color:#ffe4e6!important;border-color:#f43f5e73!important}.banner-alerta-ia p,.banner-alerta-ia span{color:#ffe4e6!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulseGlowBlue{0%,to{box-shadow:0 0 15px #2563eb40}50%{box-shadow:0 0 28px #2563eb8c}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.animate-modal-in{animation:modalPop .25s cubic-bezier(.16,1,.3,1) forwards}.glow-blue{animation:pulseGlowBlue 3s infinite}@layer utilities{.liquid-card{background:#111827;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px -4px #0006;contain:content;content-visibility:auto;contain-intrinsic-size:0 420px;transform:translateZ(0)}.liquid-card-hover{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;will-change:transform}.liquid-card-hover:hover{border-color:#2563eb73;transform:translateY(-2px);box-shadow:0 12px 24px -8px #2563eb2e,0 4px 12px #0003}.glow-brand{box-shadow:0 0 25px -5px #2563eb4d}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0b0f1799}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#2563eb80}body.theme-light .custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9}body.theme-light .custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1}}
