*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;transition:background-color .2s,color .2s}#root{min-height:100vh}.dark body{background-color:#0b0f19!important;color:#f8fafc!important}.dark .min-h-screen.bg-\[\#F8FAFC\]{background-color:#0b0f19!important}.dark div.bg-white,.dark header.bg-white,.dark form.bg-white,.dark nav.bg-white,.dark .bg-white{background-color:#111827!important;color:#f8fafc!important}.dark .border-slate-200,.dark .border-slate-100,.dark .border-slate-200\/50,.dark .divide-slate-50>*{border-color:#1f2937!important;divide-color:#1f2937!important}.dark .text-slate-900,.dark .text-slate-800,.dark .text-slate-700{color:#f8fafc!important}.dark .text-slate-600,.dark .text-slate-500,.dark .text-slate-400{color:#9ca3af!important}.dark .bg-slate-50,.dark tbody tr:hover,.dark .hover\:bg-slate-50\/80:hover,.dark .hover\:bg-slate-50:hover{background-color:#1f2937!important}.dark table thead,.dark thead{background-color:#111827!important}.dark input,.dark select,.dark textarea{background-color:#1f2937!important;border-color:#374151!important;color:#fff!important}.dark input::placeholder{color:#6b7280!important}.dark .bg-slate-900\/40{background-color:#0009!important}
