:root{--whm-sidebar-width:232px;--whm-header-height:52px;--whm-main-max-width:1400px}:root,:root[data-mantine-color-scheme=light]{--whm-bg:#f4f6f8;--whm-sidebar-bg:#ffffff;--whm-border:#e2e5e9;--whm-header-bg:rgba(255,255,255,0.94);--whm-brand-gradient:linear-gradient(180deg,#12b886,#099268);--whm-scrollbar-thumb:rgba(15,23,42,0.18);--whm-scrollbar-thumb-hover:rgba(15,23,42,0.32);--whm-table-row-hover:rgba(15,23,42,0.035);--whm-selection-bg:rgba(18,184,134,0.18);--whm-navlink-hover-bg:var(--mantine-color-gray-1);--whm-panel-header-bg:var(--mantine-color-gray-0);--whm-panel-header-border:var(--mantine-color-gray-2)}:root[data-mantine-color-scheme=dark]{--whm-bg:#0f1216;--whm-sidebar-bg:#14181f;--whm-border:rgba(255,255,255,0.09);--whm-header-bg:rgba(15,18,22,0.92);--whm-brand-gradient:linear-gradient(180deg,#3ddc9c,#12b886);--whm-scrollbar-thumb:rgba(255,255,255,0.14);--whm-scrollbar-thumb-hover:rgba(255,255,255,0.24);--whm-table-row-hover:rgba(255,255,255,0.045);--whm-selection-bg:rgba(18,184,134,0.35);--whm-navlink-hover-bg:rgba(255,255,255,0.06);--whm-panel-header-bg:rgba(255,255,255,0.055);--whm-panel-header-border:rgba(255,255,255,0.1)}html{scroll-behavior:smooth}body{background-color:var(--whm-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--whm-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--whm-scrollbar-thumb-hover)}.mantine-AppShell-main{background-color:var(--whm-bg)!important}.whm-app-main-inner{max-width:var(--whm-main-max-width);margin-inline:auto;width:100%}.mantine-AppShell-navbar{background-color:var(--whm-sidebar-bg)!important;border-right:1px solid var(--whm-border)!important}.mantine-AppShell-header{background-color:var(--whm-header-bg)!important;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border-bottom:1px solid var(--whm-border)!important}:root:not([data-mantine-color-scheme=dark]) .mantine-NavLink-root[data-active],:root[data-mantine-color-scheme=light] .mantine-NavLink-root[data-active]{background-color:color-mix(in srgb,var(--mantine-color-brand-5) 10%,transparent)!important;color:var(--mantine-color-brand-8)!important;font-weight:700!important}:root[data-mantine-color-scheme=dark] .mantine-NavLink-root[data-active]{background-color:color-mix(in srgb,var(--mantine-color-brand-4) 16%,transparent)!important;color:var(--mantine-color-brand-2)!important;font-weight:700!important}.mantine-NavLink-root[data-active]:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:var(--whm-brand-gradient)}.mantine-NavLink-root{position:relative}.mantine-NavLink-root:hover:not([data-active]){background-color:var(--whm-navlink-hover-bg)!important}.mantine-Table-tr:hover{background-color:var(--whm-table-row-hover)}.mantine-Card-root{transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),border-color .2s ease}.mantine-AppShell-main>*{animation:whm-fade-in .25s cubic-bezier(.4,0,.2,1)}@keyframes whm-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:2px}@keyframes whm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}::selection{background:var(--whm-selection-bg)}.mantine-AppShell-navbar .mantine-Divider-root{border-color:var(--whm-border)}