body{margin:0;font-family:Inter,sans-serif}#root{min-height:100vh}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}*{box-sizing:border-box}body{transition:background-color .25s ease,color .25s ease}.theme-night form,.theme-night .night-surface{color:#e2e8f0}.theme-night form label,.theme-night form .text-slate-500,.theme-night form .text-slate-600,.theme-night form .text-slate-400,.theme-night form .text-blue-600,.theme-night form .text-slate-300{color:#94a3b8!important}.theme-night form h3,.theme-night form h4,.theme-night form .text-slate-800,.theme-night form .text-slate-700,.theme-night form .text-blue-900,.theme-night form .text-\[\#001f3f\],.theme-night form .font-bold.text-sm,.theme-night form .font-bold.block.text-sm{color:#f8fafc!important}.theme-night form .bg-white,.theme-night form .bg-\[\#001f3f\]\/5,.theme-night form .bg-slate-50,.theme-night form .bg-slate-50\/50,.theme-night form .bg-blue-50\/50{background-color:#111b2e!important}.theme-night form .border-slate-100,.theme-night form .border-slate-200,.theme-night form .border-slate-300,.theme-night form .border-blue-100,.theme-night form .border-blue-200,.theme-night form .border-\[\#001f3f\]\/10{border-color:#243247!important}.theme-night form input,.theme-night form textarea,.theme-night form select{background-color:#0b1220!important;color:#e2e8f0!important;border-color:#334155!important}.theme-night form input::placeholder,.theme-night form textarea::placeholder{color:#64748b!important}.theme-night form input:focus,.theme-night form textarea:focus,.theme-night form select:focus{outline:none;box-shadow:0 0 0 3px #2e75b538!important;border-color:#2e75b5!important}.theme-night form select option{background-color:#0b1220;color:#e2e8f0}.theme-night form .text-white{color:#fff!important}.theme-night form .bg-\[\#001f3f\],.theme-night form .bg-\[\#2E75B5\]{background-color:#2e75b5!important}.theme-night form .hover\:bg-blue-950:hover{background-color:#245e92!important}.theme-night input[type=date]::-webkit-calendar-picker-indicator,.theme-night input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2)}.theme-night form button.bg-slate-100,.theme-night form button.hover\:bg-slate-200{background-color:#16233b!important;color:#e2e8f0!important}.theme-night form button.bg-slate-100:hover,.theme-night form button.hover\:bg-slate-200:hover{background-color:#1b2a45!important}.theme-night form button:disabled{background-color:#2a3a52!important;color:#cbd5e1!important;box-shadow:none!important}.theme-night form input[type=date],.theme-night form input[type=time]{color-scheme:dark}.theme-night input[type=date]::-webkit-calendar-picker-indicator,.theme-night input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2) contrast(200)!important;opacity:1!important}.theme-night .admin-dashboard{background:#08111f!important;color:#e2e8f0}.theme-night .admin-dashboard main{color:#e2e8f0}.theme-night .admin-dashboard .bg-white,.theme-night .admin-dashboard .bg-\[\#f8fafc\],.theme-night .admin-dashboard .bg-\[\#F8F9FA\],.theme-night .admin-dashboard .bg-slate-50,.theme-night .admin-dashboard .bg-slate-50\/50,.theme-night .admin-dashboard .bg-slate-50\/70,.theme-night .admin-dashboard .bg-slate-50\/80,.theme-night .admin-dashboard .bg-slate-100,.theme-night .admin-dashboard .bg-slate-200,.theme-night .admin-dashboard .bg-blue-50,.theme-night .admin-dashboard .bg-blue-900\/5,.theme-night .admin-dashboard .bg-amber-50,.theme-night .admin-dashboard .bg-amber-100,.theme-night .admin-dashboard .bg-emerald-50,.theme-night .admin-dashboard .bg-emerald-100,.theme-night .admin-dashboard .bg-rose-50,.theme-night .admin-dashboard .bg-red-50,.theme-night .admin-dashboard .bg-red-100{background-color:#111b2e!important}.theme-night .admin-dashboard .border-slate-50,.theme-night .admin-dashboard .border-slate-100,.theme-night .admin-dashboard .border-slate-200,.theme-night .admin-dashboard .border-slate-300,.theme-night .admin-dashboard .border-blue-100,.theme-night .admin-dashboard .border-blue-900\/10,.theme-night .admin-dashboard .border-amber-100,.theme-night .admin-dashboard .border-amber-200,.theme-night .admin-dashboard .border-emerald-100,.theme-night .admin-dashboard .border-emerald-200,.theme-night .admin-dashboard .border-rose-100,.theme-night .admin-dashboard .border-red-100,.theme-night .admin-dashboard .border-red-200,.theme-night .admin-dashboard .border-\[\#001f3f\]\/30,.theme-night .admin-dashboard .border-\[\#D4AF37\]\/20,.theme-night .admin-dashboard .border-\[\#D4AF37\]\/30{border-color:#243247!important}.theme-night .admin-dashboard .text-slate-800,.theme-night .admin-dashboard .text-slate-700,.theme-night .admin-dashboard .text-blue-900,.theme-night .admin-dashboard .text-blue-950,.theme-night .admin-dashboard .text-\[\#001f3f\],.theme-night .admin-dashboard .text-amber-800,.theme-night .admin-dashboard .text-amber-700,.theme-night .admin-dashboard .text-emerald-700,.theme-night .admin-dashboard .text-rose-700,.theme-night .admin-dashboard .text-red-700,.theme-night .admin-dashboard h2,.theme-night .admin-dashboard h3,.theme-night .admin-dashboard h4{color:#f8fafc!important}.theme-night .admin-dashboard .text-slate-600,.theme-night .admin-dashboard .text-slate-500,.theme-night .admin-dashboard .text-slate-400,.theme-night .admin-dashboard .text-blue-700,.theme-night .admin-dashboard .text-blue-600,.theme-night .admin-dashboard .text-amber-600,.theme-night .admin-dashboard .text-emerald-600,.theme-night .admin-dashboard .text-red-600{color:#94a3b8!important}.theme-night .admin-dashboard input,.theme-night .admin-dashboard select,.theme-night .admin-dashboard textarea{background-color:#0b1220!important;color:#e2e8f0!important;border-color:#334155!important}.theme-night .admin-dashboard input::placeholder,.theme-night .admin-dashboard textarea::placeholder{color:#64748b!important}.theme-night .admin-dashboard .hover\:bg-slate-50:hover,.theme-night .admin-dashboard .hover\:bg-slate-100:hover,.theme-night .admin-dashboard .hover\:bg-slate-200:hover,.theme-night .admin-dashboard tr.hover\:bg-slate-50:hover,.theme-night .admin-dashboard button.hover\:bg-slate-50:hover,.theme-night .admin-dashboard button.hover\:bg-slate-100:hover,.theme-night .admin-dashboard button.hover\:bg-slate-200:hover{background-color:#16233b!important}.theme-night .admin-dashboard .divide-slate-100>:not([hidden])~:not([hidden]){border-color:#243247!important}.theme-night .admin-dashboard .shadow-sm,.theme-night .admin-dashboard .shadow-lg,.theme-night .admin-dashboard .shadow-xl,.theme-night .admin-dashboard .shadow-2xl{box-shadow:0 10px 30px #00000059!important}
