:root{--theme-sidebarBackground:hsl(var(--sidebar-background));--theme-sidebarForeground:hsl(var(--sidebar-foreground));--theme-sidebarPrimary:hsl(var(--sidebar-primary));--theme-sidebarPrimaryForeground:hsl(var(--sidebar-primary-foreground));--theme-sidebarAccent:hsl(var(--sidebar-accent));--theme-sidebarAccentForeground:hsl(var(--sidebar-accent-foreground));--theme-sidebarBorder:hsl(var(--sidebar-border));--theme-headerBorder:hsl(var(--border));--theme-iconColor:hsl(var(--foreground));--theme-iconHoverColor:hsl(var(--primary))}[data-sidebar]{background-color:var(--theme-sidebarBackground)!important;color:var(--theme-sidebarForeground)!important}[data-sidebar] [data-sidebar-menu-button]{transition:all .2s ease}[data-sidebar] [data-sidebar-menu-button]:hover{background-color:var(--theme-sidebarAccent)!important;color:var(--theme-sidebarAccentForeground)!important}[data-sidebar] [data-sidebar-menu-button]:hover svg{color:var(--theme-iconHoverColor)!important}[data-sidebar] svg{color:var(--theme-iconColor);transition:color .2s ease}[data-sidebar] [data-active=true]{background-color:var(--theme-sidebarAccent)!important;color:var(--theme-sidebarAccentForeground)!important}[data-sidebar] [data-active=true] svg{color:var(--theme-iconHoverColor)!important}[data-sidebar] [data-sidebar-rail]{border-color:var(--theme-sidebarBorder)!important}header{border-bottom-color:var(--theme-headerBorder)!important}header svg{color:var(--theme-iconColor);transition:color .2s ease}header button:hover svg{transition:color .2s ease}header [data-state=active],header button:hover svg{color:var(--theme-iconHoverColor)}.data-table-container table{border-color:var(--theme-sidebarBorder)}.data-table-container thead{background:linear-gradient(to bottom,color-mix(in srgb,var(--theme-sidebarBackground) 8%,var(--background)),color-mix(in srgb,var(--theme-sidebarBackground) 5%,var(--background)));border-bottom:2px solid var(--theme-headerBorder)}.data-table-container thead th{border-color:var(--theme-sidebarBorder);font-weight:600}.data-table-container thead th,.data-table-container thead th>div{color:var(--foreground)!important}.data-table-container thead th>div>span{color:var(--foreground)!important;font-weight:600;opacity:.95}.data-table-container thead svg{color:var(--theme-iconColor);transition:color .2s ease}.data-table-container thead button:hover svg{color:var(--theme-iconHoverColor)}.data-table-container tbody tr:hover{background-color:color-mix(in srgb,var(--theme-sidebarBackground) 5%,transparent);border-left:2px solid var(--theme-iconColor);transition:all .2s ease}.data-table-container tbody tr[aria-selected=true],.data-table-container tbody tr[data-state=selected]{background-color:color-mix(in srgb,var(--theme-sidebarAccent) 20%,transparent);border-left:3px solid var(--theme-iconColor)}.data-table-container .pagination-controls button{border-color:var(--theme-sidebarBorder);transition:all .2s ease}.data-table-container .pagination-controls button:hover:not(:disabled){background-color:var(--theme-sidebarAccent);color:var(--theme-sidebarAccentForeground);border-color:var(--theme-iconColor)}.data-table-container .pagination-controls button:disabled{opacity:.5}.data-table-container button svg{transition:color .2s ease}.data-table-container button:hover svg{color:var(--theme-iconHoverColor)}[role=menuitem]:hover,[role=option]:hover{background-color:color-mix(in srgb,var(--theme-sidebarAccent) 50%,transparent)}[role=listbox] svg,[role=menu] svg{color:var(--theme-iconColor);transition:color .2s ease}button[data-theme-primary]{background-color:var(--theme-iconColor);border-color:var(--theme-iconColor);color:var(--theme-sidebarPrimaryForeground)}button[data-theme-primary]:hover{background-color:var(--theme-iconHoverColor);border-color:var(--theme-iconHoverColor)}button[variant=outline]:hover{border-color:var(--theme-iconColor);color:var(--theme-iconColor)}input:focus,select:focus,textarea:focus{border-color:var(--theme-iconColor);outline-color:var(--theme-iconColor)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--theme-iconColor);border-color:var(--theme-iconColor)}[role=tab][data-state=active]{border-bottom-color:var(--theme-iconColor);color:var(--theme-iconColor)}[role=tab]:hover{color:var(--theme-iconHoverColor)}.card-themed{border-color:var(--theme-sidebarBorder)}.card-themed:hover{border-color:var(--theme-iconColor);box-shadow:0 0 0 1px var(--theme-iconColor);transition:all .2s ease}.badge-themed{background-color:color-mix(in srgb,var(--theme-iconColor) 20%,transparent);color:var(--theme-iconColor);border:1px solid var(--theme-iconColor)}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--theme-iconColor) 30%,transparent)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--theme-iconColor) 50%,transparent)}a:hover{color:var(--theme-iconColor)}a.active{color:var(--theme-iconHoverColor)}.separator-themed,hr.themed{background-color:var(--theme-sidebarBorder);border-color:var(--theme-sidebarBorder)}