:root{--bg-primary: #f9fafb;--bg-secondary: #ffffff;--bg-tertiary: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb;--shadow: rgba(0, 0, 0, .1)}[data-theme=dark]{--bg-primary: #020617;--bg-secondary: #0f172a;--bg-tertiary: #1e293b;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--border-color: #334155;--shadow: rgba(0, 0, 0, .5)}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.bg-white{background-color:var(--bg-secondary)!important;transition:background-color .3s ease}.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100{background-color:var(--bg-tertiary)!important;transition:background-color .3s ease}.text-gray-900{color:var(--text-primary)!important}.text-gray-600{color:var(--text-secondary)!important}.text-gray-500{color:var(--text-tertiary)!important}.text-gray-800{color:var(--text-primary)!important}.text-gray-700{color:var(--text-secondary)!important}.border,.border-gray-200,.border-gray-100,.border-gray-300{border-color:var(--border-color)!important}.shadow-sm{box-shadow:0 1px 2px 0 var(--shadow)!important}.shadow{box-shadow:0 1px 3px 0 var(--shadow),0 1px 2px 0 var(--shadow)!important}.shadow-md{box-shadow:0 4px 6px -1px var(--shadow),0 2px 4px -1px var(--shadow)!important}.shadow-lg{box-shadow:0 10px 15px -3px var(--shadow),0 4px 6px -2px var(--shadow)!important}.bg-white-always{background-color:#fff!important}[data-theme=light] .moon-icon,[data-theme=dark] .sun-icon{display:none}[data-theme=dark] .hover\:bg-gray-100:hover{background-color:var(--bg-tertiary)!important}[data-theme=dark] .hover\:bg-gray-50:hover{background-color:#3341554d!important}[data-theme=dark] .hover\:bg-gray-100:hover{background-color:#33415580!important}[data-theme=dark] .hover\:text-gray-700:hover,[data-theme=dark] .hover\:text-gray-500:hover{color:var(--text-secondary)!important}[data-theme=dark] .bg-blue-100{background-color:#1e3a8a!important}[data-theme=dark] .bg-green-100{background-color:#14532d!important}[data-theme=dark] .bg-purple-100{background-color:#581c87!important}[data-theme=dark] .bg-orange-100{background-color:#9a3412!important}[data-theme=dark] .text-blue-600{color:#3b82f6!important}[data-theme=dark] .text-green-600{color:#10b981!important}[data-theme=dark] .text-purple-600{color:#8b5cf6!important}[data-theme=dark] .text-orange-600{color:#f59e0b!important}[data-theme=dark] .bg-gray-800{background-color:#020617!important}[data-theme=dark] .text-gray-400{color:var(--text-tertiary)!important}[data-theme=dark] .text-gray-300{color:var(--text-secondary)!important}[data-theme=dark] .text-white{color:var(--text-primary)!important}[data-theme=dark] .border-gray-700{border-color:var(--border-color)!important}[data-theme=dark] .bg-white{background-color:var(--bg-secondary)!important}[data-theme=dark] .bg-blue-500{background-color:#1d4ed8!important}[data-theme=dark] .hover\:bg-blue-600:hover{background-color:#1e40af!important}[data-theme=dark] .bg-green-500{background-color:#059669!important}[data-theme=dark] .hover\:bg-green-600:hover{background-color:#047857!important}[data-theme=dark] .bg-purple-500{background-color:#7c3aed!important}[data-theme=dark] .hover\:bg-purple-600:hover{background-color:#6d28d9!important}[data-theme=dark] .hover\:bg-blue-700:hover{background-color:#1e40af!important}[data-theme=dark] .bg-blue-600{background-color:#1d4ed8!important}[data-theme=dark] .hover\:text-blue-300:hover{color:#93c5fd!important}[data-theme=dark] .text-blue-400{color:#60a5fa!important}[data-theme=dark] .hover\:text-white:hover{color:var(--text-primary)!important}[data-theme=dark] .bg-green-50{background-color:#064e3b33!important}[data-theme=dark] .border-green-200{border-color:#15803d!important}[data-theme=dark] .bg-green-100{background-color:#065f464d!important}[data-theme=dark] .text-green-800{color:#86efac!important}[data-theme=dark] .bg-yellow-50{background-color:#78350f33!important}[data-theme=dark] .border-yellow-200{border-color:#a16207!important}[data-theme=dark] .bg-yellow-100{background-color:#854d0e4d!important}[data-theme=dark] .text-yellow-800{color:#fde047!important}[data-theme=dark] .bg-red-50{background-color:#7f1d1d33!important}[data-theme=dark] .border-red-200{border-color:#b91c1c!important}[data-theme=dark] .bg-red-100{background-color:#991b1b4d!important}[data-theme=dark] .text-red-800{color:#fca5a5!important}[data-theme=dark] .bg-gray-50{background-color:#1f293780!important}[data-theme=dark] .border-gray-200{border-color:#4b5563!important}[data-theme=dark] .bg-gray-100{background-color:#37415180!important}[data-theme=dark] .text-gray-800{color:#d1d5db!important}.loaded *{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.loaded{transition:background-color .2s ease,color .2s ease}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=url],[data-theme=dark] input[type=search],[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=month],[data-theme=dark] input[type=week],[data-theme=dark] textarea{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=password]:focus,[data-theme=dark] input[type=number]:focus,[data-theme=dark] input[type=tel]:focus,[data-theme=dark] input[type=url]:focus,[data-theme=dark] input[type=search]:focus,[data-theme=dark] input[type=date]:focus,[data-theme=dark] input[type=time]:focus,[data-theme=dark] input[type=datetime-local]:focus,[data-theme=dark] input[type=month]:focus,[data-theme=dark] input[type=week]:focus,[data-theme=dark] textarea:focus{background-color:var(--bg-secondary)!important;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-tertiary)!important}[data-theme=dark] select{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}[data-theme=dark] select:focus{background-color:var(--bg-secondary)!important;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}[data-theme=dark] select option{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] label{color:var(--text-secondary)!important}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}[data-theme=dark] input[type=checkbox]:checked,[data-theme=dark] input[type=radio]:checked{background-color:#3b82f6!important;border-color:#3b82f6!important}[data-theme=dark] input[type=checkbox]:focus,[data-theme=dark] input[type=radio]:focus{box-shadow:0 0 0 1px #3b82f6!important}[data-theme=dark] input[type=file]{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] input[type=file]::-webkit-file-upload-button{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .border-red-300,[data-theme=dark] input.border-red-300,[data-theme=dark] select.border-red-300,[data-theme=dark] textarea.border-red-300{border-color:#dc2626!important}[data-theme=dark] .text-red-600,[data-theme=dark] .text-red-700{color:#fca5a5!important}[data-theme=dark] .border-green-300,[data-theme=dark] input.border-green-300,[data-theme=dark] select.border-green-300,[data-theme=dark] textarea.border-green-300{border-color:#059669!important}[data-theme=dark] .text-green-600,[data-theme=dark] .text-green-700{color:#34d399!important}[data-theme=dark] .bg-red-100{background-color:#450a0a!important;color:#fca5a5!important}[data-theme=dark] .bg-red-100 .text-red-700,[data-theme=dark] .bg-red-100 .text-red-800{color:#fca5a5!important}[data-theme=dark] .border-red-400{border-color:#dc2626!important}[data-theme=dark] .bg-green-100{background-color:#14532d!important;color:#34d399!important}[data-theme=dark] .bg-green-100 .text-green-700,[data-theme=dark] .bg-green-100 .text-green-800{color:#34d399!important}[data-theme=dark] .border-green-400{border-color:#059669!important}[data-theme=dark] .bg-blue-50{background-color:#1e3a8a!important}[data-theme=dark] .bg-blue-50 .text-blue-700,[data-theme=dark] .bg-blue-50 .text-blue-800{color:#93c5fd!important}[data-theme=dark] .border-blue-200{border-color:#3b82f6!important}[data-theme=dark] .bg-yellow-100{background-color:#451a03!important;color:#fbbf24!important}[data-theme=dark] .bg-yellow-100 .text-yellow-700,[data-theme=dark] .bg-yellow-100 .text-yellow-800{color:#fbbf24!important}[data-theme=dark] .border-yellow-400{border-color:#f59e0b!important}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{background-color:var(--bg-primary)!important;color:var(--text-tertiary)!important;opacity:.6}[data-theme=dark] input[readonly],[data-theme=dark] select[readonly],[data-theme=dark] textarea[readonly]{background-color:var(--bg-primary)!important;color:var(--text-secondary)!important}[data-theme=dark] .bg-gray-300{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .hover\:bg-gray-400:hover{background-color:var(--border-color)!important}[data-theme=dark] .text-red-500{color:#f87171!important}input,select,textarea,button{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}
