.dark body{background-color:var(--background);color:var(--foreground)}.dark .bg-white{background-color:var(--card)}.dark .bg-gray-50{background-color:var(--muted)}.dark .bg-gray-100{background-color:var(--accent)}.dark .border-gray-100,.dark .border-gray-200,.dark .border-gray-300{border-color:var(--border)}.dark .shadow-sm,.dark .shadow{box-shadow:0 1px 2px #0006}.dark .text-gray-900,.dark .text-gray-800{color:var(--foreground)}.dark .text-gray-700,.dark .text-gray-600,.dark .text-gray-500,.dark .text-gray-400{color:var(--muted-foreground)}.dark input,.dark textarea,.dark select{background-color:var(--card);border-color:var(--input);color:var(--foreground)}.dark input::placeholder,.dark textarea::placeholder{color:var(--muted-foreground)}.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:var(--theme-color);box-shadow:0 0 0 2px rgba(var(--theme-color-rgb, 59, 130, 246),.2)}.dark .btn-outline,.dark button[variant=outline]{border-color:var(--input);color:var(--foreground);background-color:var(--background)}.dark .btn-outline:hover,.dark button[variant=outline]:hover{background-color:var(--accent);color:var(--accent-foreground)}.dark .bg-blue-100,.dark .bg-blue-50{background-color:#3b82f626}.dark .bg-green-100,.dark .bg-green-50{background-color:#10b98126}.dark .bg-purple-100,.dark .bg-purple-50{background-color:#8b5cf626}.dark .bg-orange-100,.dark .bg-orange-50{background-color:#f9731626}.dark .bg-red-100,.dark .bg-red-50{background-color:#ef444426}.dark .bg-indigo-100,.dark .bg-indigo-50{background-color:#6366f126}.dark .bg-yellow-100,.dark .bg-yellow-50{background-color:#eab30826}.dark .dark\:bg-gray-900,.dark .dark\:bg-gray-950,.dark .dark\:bg-gray-800{background-color:var(--card)!important}.dark .dark\:border-gray-700,.dark .dark\:border-gray-800,.dark .dark\:border-gray-600{border-color:var(--border)!important}.dark .dark\:text-gray-300,.dark .dark\:text-gray-400{color:var(--muted-foreground)!important}.dark .dark\:text-white,.dark .dark\:text-gray-100,.dark .dark\:text-gray-200{color:var(--foreground)!important}.dark .preview-section{background-color:var(--card);border-color:var(--border)}.dark .preview-content{background-color:var(--background)}.dark .progress-bg,.dark .separator{background-color:var(--border)}
