:root{--background:44 100% 97%;--foreground:43 21% 15%;--card:0 0% 100%;--card-foreground:43 21% 15%;--popover:0 0% 100%;--popover-foreground:43 21% 15%;--primary:45 90% 61%;--primary-foreground:43 21% 15%;--toggle-on:#2f8b5c;--secondary:48 100% 88%;--secondary-foreground:42 30% 32%;--muted:48 100% 88%;--muted-foreground:42 30% 32%;--accent:46 100% 81%;--accent-foreground:43 21% 15%;--destructive:3 70% 48%;--destructive-foreground:0 0% 98%;--border:43 40% 85%;--input:43 40% 82%;--ring:45 90% 61%;--radius:0px;--chart-1:45 90% 61%;--chart-2:140 40% 50%;--chart-3:30 80% 55%;--chart-4:200 60% 50%;--chart-5:3 70% 48%;--sidebar:48 100% 93%;--sidebar-foreground:42 30% 32%;--sidebar-primary:45 90% 61%;--sidebar-primary-foreground:43 21% 15%;--sidebar-accent:46 100% 81%;--sidebar-accent-foreground:43 21% 15%;--sidebar-border:43 40% 80%;--sidebar-ring:45 90% 61%}.rounded-lg.border,.rounded-xl.border,.rounded-xl.border.border-gray-100,[data-slot=card]{background:var(--card-bg)!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important;border:1px solid #f0f0f0!important;border-top:3px solid var(--card-border-top)!important;border-radius:0!important;transition:background .15s ease}.rounded-lg.border:hover,.rounded-xl.border:hover,[data-slot=card]:hover{background:#fffbf2!important}.bg-primary,a[data-slot=button],button[data-slot=button]{border-radius:24px;box-shadow:0 4px 12px rgba(200,170,60,.3)}[role=combobox],input,select,textarea{border-color:var(--input-border)!important;border-radius:12px}.bg-sidebar{background-color:var(--sidebar-bg)!important;color:var(--color-ink)!important}[class*=bg-sidebar].border-r,aside.bg-sidebar{border-color:var(--sidebar-border)!important}.bg-indigo-500,.bg-sidebar .bg-indigo-500{background-color:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important}.bg-sidebar .text-indigo-400,.text-indigo-600{color:var(--primary-dark)!important}.bg-sidebar .text-slate-400,.bg-sidebar .text-slate-500{color:var(--color-ink-2)!important}.bg-sidebar .text-slate-200{color:var(--color-ink)!important}.bg-sidebar a.border-l-2,.bg-sidebar a[class*="bg-white/10"]{background-color:var(--sidebar-active-bg)!important;color:var(--sidebar-active-text)!important;border-left:3px solid var(--nav-indicator)!important;border-radius:0!important}.bg-sidebar .border-indigo-400,.bg-sidebar a.border-l-2 .text-indigo-400,.bg-sidebar a.border-l-2 svg{color:var(--color-ink)!important;border-color:var(--nav-indicator)!important}.bg-sidebar a:hover{background-color:var(--surface-hover)!important}.bg-sidebar .border-slate-800,.bg-sidebar .border-white\/5,.bg-sidebar [class*=border-white]{border-color:var(--sidebar-border)!important}.bg-sidebar .bg-indigo-500\/20{background-color:var(--primary-bg)!important}.bg-sidebar .text-indigo-300{color:var(--primary-dark)!important}.border-slate-800{border-color:var(--sidebar-border)!important}.bg-gray-50\/50,main.bg-gray-50\/50{background-color:var(--page-bg)!important}.bg-emerald-50{background-color:var(--color-present-bg)!important}.text-emerald-600,.text-emerald-700{color:var(--color-present)!important}.bg-emerald-500{background-color:var(--color-present)!important}.border-emerald-200{border-color:rgba(45,125,82,.3)!important}.text-amber-600,.text-amber-700{color:var(--color-warning)!important}.bg-amber-50{background-color:var(--color-warning-bg)!important}.bg-amber-500{background-color:var(--color-warning)!important}.border-amber-200{border-color:rgba(232,160,32,.3)!important}.text-red-600,.text-red-700,.text-red-800{color:var(--color-red)!important}.bg-red-50{background-color:var(--color-red-bg)!important}.bg-red-500{background-color:var(--color-red)!important}.border-red-200,.border-red-300{border-color:var(--color-red-border)!important}.text-blue-600,.text-blue-700{color:#4a9fd4!important}.bg-blue-50{background-color:rgba(74,159,212,.1)!important}.border-blue-200{border-color:rgba(74,159,212,.3)!important}.text-gray-900{color:var(--color-ink)!important}.text-gray-500{color:var(--color-ink-2)!important}.inline-flex.items-center.rounded-full,.inline-flex.items-center.rounded-md,[data-slot=badge]{border-radius:9999px}.animate-pulse.bg-muted{background-color:var(--skeleton-base)!important}.rounded-lg,.rounded-md,.rounded-xl,[class*=rounded-lg],[class*=rounded-xl]{border-radius:0!important}.rounded-full,[class*=rounded-full],[data-slot=badge],input.rounded-full{border-radius:9999px!important}.bg-sidebar~main .border-b,main .border-b{border-bottom-width:1px!important}.recharts-cartesian-grid line{stroke:var(--dash-card-border)}