@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css";:root{--primary-color: #fd681a;--primary-light: #fff3ec;--primary-dark: #d4510d;--secondary-color: #f8a70f;--button-color: #ffc480;--button-secondary-color: #EBDBB7;--deepblue1-color: #132f3f;--deepblue2-color: #1a475b;--flashyellow-color: #fddf1c;--surface-color: #f8f7f5;--nav-height-mobile: 64px;--sidebar-width: 240px}html,body{font-family:Quicksand,sans-serif;background-color:var(--surface-color)}main,.main-replace{padding:1rem;margin-top:4px;margin-bottom:var(--nav-height-mobile);position:relative}@media (min-width: 1024px){main,.main-replace{margin-bottom:0;padding:1.5rem 2rem}}.fade-transition,.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}@keyframes slideUp{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes greenBorderPulse{0%,to{border-color:#15803d;box-shadow:0 0 #22c55e66}50%{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e00}}.new-badge-css{animation:greenBorderPulse 2s infinite}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark ::-webkit-scrollbar-thumb{background:#3d3d5c}.dark ::-webkit-scrollbar-thumb:hover{background:#52527a}*{-webkit-tap-highlight-color:transparent}html.dark,.dark body{background-color:#0f0f17}.dark header{background-color:#1e1e2ef2!important;border-color:#2d2d45!important}.dark header .text-gray-600{color:#94a3b8!important}.dark header .hover\:bg-gray-100:hover{background-color:#252535!important}.dark .bg-white{background-color:#1e1e2e!important}.dark .bg-gray-50{background-color:#181825!important}.dark .bg-gray-100{background-color:#252535!important}.dark .bg-gray-200{background-color:#35354f!important}.dark .border-gray-100{border-color:#2d2d45!important}.dark .bg-gray-300{background-color:#3d3d5c!important}.dark .border-gray-200{border-color:#3d3d5c!important}.dark .divide-gray-50>*+*{border-color:#2d2d45!important}.dark .text-gray-900{color:#f1f5f9!important}.dark .text-gray-800{color:#e2e8f0!important}.dark .text-gray-700{color:#cbd5e1!important}.dark .text-gray-600{color:#94a3b8!important}.dark .text-gray-500{color:#64748b!important}.dark .text-gray-400{color:#475569!important}.dark .hover\:bg-gray-50:hover{background-color:#252535!important}.dark .hover\:bg-red-50:hover{background-color:#2d1515!important}.dark .text-red-400{color:#f87171!important}.dark .text-red-500{color:#ef4444!important}.dark .text-red-600{color:#f87171!important}.dark .text-red-700{color:#fca5a5!important}.dark .bg-red-50{background-color:#2d1515!important}.dark .bg-red-500{background-color:#dc2626!important}.dark .hover\:bg-red-600:hover{background-color:#b91c1c!important}.dark .border-red-100{border-color:#5c2020!important}.dark .fill-red-500{fill:#ef4444!important}.dark .text-green-500{color:#4ade80!important}.dark .text-green-700{color:#86efac!important}.dark .bg-green-50{background-color:#152d1a!important}.dark .border-green-100{border-color:#1a5c2a!important}.dark .border-green-300{border-color:#22c55e!important}.dark .text-orange-500{color:#fb923c!important}.dark .bg-orange-50{background-color:#2d1f0f!important}.dark .text-yellow-400{color:#facc15!important}.dark .shadow-sm{box-shadow:0 1px 3px #00000080,0 1px 2px -1px #00000080!important}.dark input,.dark select,.dark textarea{background-color:#252535!important;border-color:#3d3d5c!important;color:#f1f5f9!important;color-scheme:dark}.dark input::placeholder,.dark textarea::placeholder{color:#475569!important}.dark nav.lg\:hidden,.dark aside{background-color:#1e1e2e!important;border-color:#2d2d45!important}.dark .border-t,.dark .border-b,.dark .border-r{border-color:#2d2d45!important}.context-menu-item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.offline-enter-active,.offline-leave-active{transition:transform .25s ease,opacity .25s ease}.offline-enter-from,.offline-leave-to{transform:translateY(-100%);opacity:0}
