[data-theme=agrovista-premium]{--bg-primary:#051426;--bg-secondary:#0a1e33;--bg-surface:#0d2640;--bg-surface-high:#12304d;--bg-card:#ffffff08;--accent-primary:#4ade80;--accent-secondary:#10b981;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--border-default:#ffffff12;--border-subtle:#ffffff0a;--glow-color:#4ade8014;--glow-border:#4ade8040}[data-theme=agrovista-premium] .bg-white,[data-theme=agrovista-premium] .rounded-xl.border,[data-theme=agrovista-premium] .rounded-lg.border{-webkit-backdrop-filter:blur(20px)!important;background:#ffffff08!important;border-color:#ffffff12!important}[data-theme=agrovista-premium] .rounded-xl.border:hover,[data-theme=agrovista-premium] .rounded-lg.border:hover{border-color:#4ade8040!important;box-shadow:0 0 30px #4ade800f!important}[data-theme=agrovista-premium] tbody tr:hover{background:#4ade800f!important}[data-theme=agrovista-premium] input,[data-theme=agrovista-premium] select,[data-theme=agrovista-premium] textarea{color:#e2e8f0!important;background:#ffffff0d!important;border-color:#ffffff1a!important}[data-theme=agrovista-premium] input:focus,[data-theme=agrovista-premium] select:focus,[data-theme=agrovista-premium] textarea:focus{border-color:#4ade8066!important;box-shadow:0 0 0 2px #4ade801a!important}[data-theme=agrovista-premium] .bg-green-700,[data-theme=agrovista-premium] .bg-green-600{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 0 20px #4ade8033!important}[data-theme=agrovista-premium] .bg-green-700:hover,[data-theme=agrovista-premium] .bg-green-600:hover{box-shadow:0 0 30px #4ade8059!important}[data-theme=agrovista-premium] .bg-green-50,[data-theme=agrovista-premium] .bg-green-100{background:#4ade801a!important}[data-theme=agrovista-premium] .bg-red-50{background:#ef44441a!important}[data-theme=agrovista-premium] .bg-yellow-50,[data-theme=agrovista-premium] .bg-yellow-100{background:#f59e0b1a!important}[data-theme=agrovista-premium] .bg-blue-50,[data-theme=agrovista-premium] .bg-blue-100{background:#3b82f61a!important}[data-theme=agrovista-premium] aside a.bg-green-50,[data-theme=agrovista-premium] aside a[class*=bg-green]{border-left:3px solid #4ade80;background:#4ade801a!important}[data-theme=agrovista-premium] ::-webkit-scrollbar{width:8px}[data-theme=agrovista-premium] ::-webkit-scrollbar-track{background:#051426}[data-theme=agrovista-premium] ::-webkit-scrollbar-thumb{background:#0d2640;border-radius:10px}[data-theme=agrovista-premium] ::-webkit-scrollbar-thumb:hover{background:#12304d}[data-theme=agrovista-premium] .shadow-sm,[data-theme=agrovista-premium] .shadow{box-shadow:none!important}[data-theme=agrovista-premium] [role=dialog],[data-theme=agrovista-premium] .fixed .bg-white{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0a1e33f7!important;border:1px solid #4ade8026!important}[data-theme=agrovista-premium] .stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff12;background:#ffffff08!important}[data-theme=agrovista-premium] .stat-card-title{color:#94a3b8}[data-theme=agrovista-premium] .stat-card-value{color:#e2e8f0}[data-theme=agrovista-premium] .stat-card-subtitle{color:#64748b}[data-theme=agrovista-premium] .stat-card-icon{color:#4ade80!important;background:#4ade801a!important}[data-theme=agrovista-premium] .chart-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff12;background:#ffffff08!important}[data-theme=dark-forest]{--bg-primary:#0a1a0f;--bg-secondary:#0d2818;--bg-surface:#132d1b;--bg-surface-high:#1a3d24;--bg-card:#162e1e;--accent-primary:#e9c349;--accent-secondary:#10b981;--text-primary:#dee5ff;--text-secondary:#94a3b8;--text-muted:#64748b;--border-default:#1e4d2b;--border-subtle:#1e4d2b4d}[data-theme=midnight-purple]{--bg-primary:#0f0a1a;--bg-secondary:#1a0d28;--bg-surface:#251340;--bg-surface-high:#321a54;--bg-card:#1e1035;--accent-primary:#a78bfa;--accent-secondary:#8b5cf6;--text-primary:#e8e0ff;--text-secondary:#a5a0c0;--text-muted:#6e6890;--border-default:#3d2a6e;--border-subtle:#3d2a6e4d}[data-theme=sunrise]{--bg-primary:#fff7ed;--bg-secondary:#ffedd5;--bg-surface:#fed7aa;--bg-surface-high:#fdba74;--bg-card:#fff1e0;--accent-primary:#ea580c;--accent-secondary:#f59e0b;--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#a8a29e;--border-default:#e7c9a9;--border-subtle:#e7c9a980}[data-theme=clean-light]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-surface:#f1f5f9;--bg-surface-high:#e2e8f0;--bg-card:#fff;--accent-primary:#0ea5e9;--accent-secondary:#10b981;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-default:#cbd5e1;--border-subtle:#cbd5e180}[data-theme=earth-tones]{--bg-primary:#1c1412;--bg-secondary:#2d2018;--bg-surface:#3d2e22;--bg-surface-high:#4e3d2e;--bg-card:#342618;--accent-primary:#d97706;--accent-secondary:#84cc16;--text-primary:#f5e6d3;--text-secondary:#c4a882;--text-muted:#8b7355;--border-default:#5c4a38;--border-subtle:#5c4a384d}[data-theme=modern-clean]{--bg-primary:#f9f9ff;--bg-secondary:#e9edff;--bg-surface:#f1f3ff;--bg-surface-high:#e1e8fd;--bg-card:#fff;--accent-primary:#006948;--accent-secondary:#9b3e3b;--text-primary:#141b2b;--text-secondary:#3d4a42;--text-muted:#6d7a72;--border-default:#bccac0;--border-subtle:#bccac080;--nav-bg:#006948;--nav-text:#fff;--button-primary-bg:#006948;--button-primary-text:#fff;--heading-font:"Inter", system-ui, sans-serif;--body-font:"Inter", system-ui, sans-serif}[data-theme=earthy-organic]{--bg-primary:#fff8ef;--bg-secondary:#faf3e8;--bg-surface:#f4ede2;--bg-surface-high:#eee7dc;--bg-card:#fff;--accent-primary:#264226;--accent-secondary:#944a1c;--text-primary:#1e1b15;--text-secondary:#434841;--text-muted:#737970;--border-default:#c3c8be;--border-subtle:#c3c8be80;--nav-bg:#264226;--nav-text:#fff;--button-primary-bg:#264226;--button-primary-text:#fff;--heading-font:"Newsreader", Georgia, serif;--body-font:"Manrope", system-ui, sans-serif}[data-theme=forest-sentinel]{--bg-primary:#041706;--bg-secondary:#102411;--bg-surface:#1b2f1b;--bg-surface-high:#253a25;--bg-card:#1b2f1b;--accent-primary:#84cc16;--accent-secondary:#ffc1f9;--text-primary:#d0e9cb;--text-secondary:#c1cab0;--text-muted:#8b947d;--border-default:#424936;--border-subtle:#4249364d;--nav-bg:#0c200d;--nav-text:#d0e9cb;--button-primary-bg:#84cc16;--button-primary-text:#1f3700;--heading-font:"Space Grotesk", system-ui, sans-serif;--body-font:"Inter", system-ui, sans-serif}[data-theme=forest-sentinel] .glass-card{-webkit-backdrop-filter:blur(12px);background:#1b2f1b66;border:1px solid #84cc1626}[data-theme=forest-sentinel] .data-glow{filter:drop-shadow(0 0 8px #84cc1666)}[data-theme=forest-sentinel] ::-webkit-scrollbar{width:8px}[data-theme=forest-sentinel] ::-webkit-scrollbar-track{background:#041706}[data-theme=forest-sentinel] ::-webkit-scrollbar-thumb{background:#1b2f1b;border-radius:10px}[data-theme=forest-sentinel] ::-webkit-scrollbar-thumb:hover{background:#253a25}[data-theme]:not([data-theme=clean-light]) body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme]:not([data-theme=clean-light]) aside,[data-theme]:not([data-theme=clean-light]) nav.sidebar{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}[data-theme]:not([data-theme=clean-light]) .bg-white,[data-theme]:not([data-theme=clean-light]) [class*=bg-white]{background-color:var(--bg-card,var(--bg-surface))!important;color:var(--text-primary)!important}[data-theme]:not([data-theme=clean-light]) .bg-gray-50,[data-theme]:not([data-theme=clean-light]) .bg-gray-100{background-color:var(--bg-secondary)!important}[data-theme]:not([data-theme=clean-light]) .bg-gray-200{background-color:var(--bg-surface)!important}[data-theme]:not([data-theme=clean-light]) .text-gray-900,[data-theme]:not([data-theme=clean-light]) .text-gray-800{color:var(--text-primary)!important}[data-theme]:not([data-theme=clean-light]) .text-gray-700,[data-theme]:not([data-theme=clean-light]) .text-gray-600{color:var(--text-secondary)!important}[data-theme]:not([data-theme=clean-light]) .text-gray-500,[data-theme]:not([data-theme=clean-light]) .text-gray-400{color:var(--text-muted)!important}[data-theme]:not([data-theme=clean-light]) .border-gray-200,[data-theme]:not([data-theme=clean-light]) .border-gray-300,[data-theme]:not([data-theme=clean-light]) .divide-gray-200>*+*,[data-theme]:not([data-theme=clean-light]) .divide-gray-100>*+*{border-color:var(--border-default)!important}[data-theme]:not([data-theme=clean-light]) .bg-green-700,[data-theme]:not([data-theme=clean-light]) .bg-green-600{background-color:var(--accent-primary)!important}[data-theme]:not([data-theme=clean-light]) .text-green-700,[data-theme]:not([data-theme=clean-light]) .text-green-600{color:var(--accent-primary)!important}[data-theme]:not([data-theme=clean-light]) .hover\:bg-green-800:hover{background-color:var(--accent-secondary)!important}[data-theme]:not([data-theme=clean-light]) thead.bg-gray-50,[data-theme]:not([data-theme=clean-light]) thead .bg-gray-50{background-color:var(--bg-surface)!important}[data-theme]:not([data-theme=clean-light]) .hover\:bg-gray-50:hover,[data-theme]:not([data-theme=clean-light]) .hover\:bg-green-50\/50:hover{background-color:var(--bg-surface-high)!important}[data-theme]:not([data-theme=clean-light]) input,[data-theme]:not([data-theme=clean-light]) select,[data-theme]:not([data-theme=clean-light]) textarea{background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}[data-theme]:not([data-theme=clean-light]) [role=dialog],[data-theme]:not([data-theme=clean-light]) .fixed .bg-white{background-color:var(--bg-card)!important;color:var(--text-primary)!important}[data-theme]:not([data-theme=clean-light]) header{background-color:var(--bg-secondary)!important;border-color:var(--border-default)!important}[data-theme]:not([data-theme=clean-light]) .rounded-xl.border,[data-theme]:not([data-theme=clean-light]) .rounded-lg.border{border-color:var(--border-default)!important;background-color:var(--bg-card)!important}[data-theme]:not([data-theme=clean-light]) .bg-gray-100.rounded-lg{background-color:var(--bg-surface)!important}[data-theme]:not([data-theme=clean-light]) .bg-gray-100.rounded-lg .bg-white{background-color:var(--bg-surface-high)!important}[data-theme=dark-forest] .shadow-sm,[data-theme=midnight-purple] .shadow-sm,[data-theme=earth-tones] .shadow-sm,[data-theme=forest-sentinel] .shadow-sm{box-shadow:none!important}