:root{
 --wbx-sidebar-width:78px;--wbx-sidebar-compact:78px;--wbx-radius-sm:12px;--wbx-radius-md:16px;--wbx-radius-lg:22px;
 --wbx-space-1:4px;--wbx-space-2:8px;--wbx-space-3:12px;--wbx-space-4:16px;--wbx-space-5:24px;--wbx-space-6:32px;
 --wbx-bg:#f5f7fb;--wbx-surface:rgba(255,255,255,.82);--wbx-border:rgba(112,129,155,.16);--wbx-text:#172033;--wbx-muted:#758198;
 --wbx-primary:#5167ff;--wbx-sidebar:#090f2d;--wbx-sidebar-2:#101943;--wbx-sidebar-text:#aab5d2;--wbx-sidebar-active:#fff;
 --wbx-shadow:0 18px 45px rgba(36,52,88,.10);--wbx-ease:cubic-bezier(.2,.8,.2,1)
}
body{background:var(--wbx-bg)}
/* Global SVG icon system: font icon glyphs are never rendered. */
body.wbx-gds i[class*="bi-"],body.wbx-gds i[class^="bi-"],body.wbx-gds .feather-icon,body.wbx-gds i[class*="fa-"],body.wbx-gds i[class^="fa-"],body.wbx-gds i[class*="mdi-"],body.wbx-gds i[class^="mdi-"]{font-family:inherit!important;font-style:normal!important}
body.wbx-gds .wbx-svg-icon,body.wbx-gds [data-lucide],body.wbx-gds svg.lucide{width:20px;height:20px;min-width:20px;stroke-width:1.8;vertical-align:middle}
body.wbx-gds .wbx-old-icon-hidden{display:none!important}
/* New unified fixed icon-only desktop sidebar — admin and client */
@media (min-width:992px){
 body.wbx-gds #left-menu,body.wbx-gds #sidebar-menu,body.wbx-gds #client-sidebar,body.wbx-gds .sidebar-menu,body.wbx-gds .client-menu{
  width:var(--wbx-sidebar-compact)!important;min-width:var(--wbx-sidebar-compact)!important;max-width:var(--wbx-sidebar-compact)!important;
  background:linear-gradient(180deg,var(--wbx-sidebar),var(--wbx-sidebar-2))!important;border:0!important;box-shadow:18px 0 50px rgba(7,13,40,.16)!important;
  overflow-x:hidden!important
 }
 body.wbx-gds #left-menu ul,body.wbx-gds #sidebar-menu ul,body.wbx-gds #client-sidebar ul,body.wbx-gds .client-menu ul{padding:12px 9px!important}
 body.wbx-gds #left-menu li,body.wbx-gds #sidebar-menu li,body.wbx-gds #client-sidebar li,body.wbx-gds .client-menu li{margin:4px 0!important;width:60px!important;max-width:60px!important}
 body.wbx-gds #left-menu a,body.wbx-gds #sidebar-menu a,body.wbx-gds #client-sidebar a,body.wbx-gds .client-menu a{
  width:60px!important;min-height:48px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  color:var(--wbx-sidebar-text)!important;padding:0!important;gap:0!important;font-size:0!important;overflow:hidden!important;transition:.22s var(--wbx-ease)!important
 }
 body.wbx-gds #left-menu a:hover,body.wbx-gds #sidebar-menu a:hover,body.wbx-gds #client-sidebar a:hover,body.wbx-gds .client-menu a:hover{background:rgba(255,255,255,.085)!important;color:#fff!important;transform:translateY(-1px)}
 body.wbx-gds #left-menu li.active>a,body.wbx-gds #sidebar-menu li.active>a,body.wbx-gds #client-sidebar li.active>a,body.wbx-gds .client-menu li.active>a,body.wbx-gds a.active{background:linear-gradient(135deg,#5268ff,#724cff)!important;color:#fff!important;box-shadow:0 10px 26px rgba(81,103,255,.30)!important}
 body.wbx-gds #left-menu a svg,body.wbx-gds #sidebar-menu a svg,body.wbx-gds #client-sidebar a svg,body.wbx-gds .client-menu a svg{width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;color:currentColor!important;stroke:currentColor!important}
 body.wbx-gds #left-menu a>*:not(svg):not(.wbx-svg-host):not(.badge):not(.menu-arrow),body.wbx-gds #sidebar-menu a>*:not(svg):not(.wbx-svg-host):not(.badge):not(.menu-arrow),body.wbx-gds #client-sidebar a>*:not(svg):not(.wbx-svg-host):not(.badge):not(.menu-arrow),body.wbx-gds .client-menu a>*:not(svg):not(.wbx-svg-host):not(.badge):not(.menu-arrow){display:none!important}
 body.wbx-gds .sidebar-brand-text,body.wbx-gds .menu-text,body.wbx-gds .title,body.wbx-gds .menu-title,body.wbx-gds .sidebar-menu-title{display:none!important}
 body.wbx-gds .sidebar-toggle,body.wbx-gds .sidebar-toggler,body.wbx-gds #sidebar-toggle,body.wbx-gds #sidebarCollapse,body.wbx-gds [data-action="toggle-sidebar"]{display:none!important}
}
/* Remove all brand switching UI */
#wbx-client-brand-switcher,.wbx-client-brand-switcher-floating,[data-wbx-cbs-holder="1"],.wbx-brand-switcher,.brand-switcher{display:none!important}
/* Global glass surfaces */
body.wbx-gds .card,body.wbx-gds .panel,body.wbx-gds .modal-content,body.wbx-gds .wbx-glass{background:var(--wbx-surface)!important;border:1px solid var(--wbx-border)!important;border-radius:var(--wbx-radius-lg)!important;box-shadow:var(--wbx-shadow)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.wbx-gds .btn{border-radius:12px!important;min-height:40px;display:inline-flex;align-items:center;gap:8px}
body.wbx-gds .form-control,body.wbx-gds .select2-selection{border-radius:12px!important;border-color:var(--wbx-border)!important}
@media(max-width:991.98px){body.wbx-gds #left-menu,body.wbx-gds #sidebar-menu,body.wbx-gds #client-sidebar,body.wbx-gds .client-menu{background:linear-gradient(180deg,#071027,#0d1739)!important}}

/* v16.1.1 — suppress legacy pseudo glyphs and guarantee one visible SVG icon. */
body.wbx-gds #left-menu a::before,
body.wbx-gds #left-menu a::after,
body.wbx-gds #sidebar-menu a::before,
body.wbx-gds #sidebar-menu a::after,
body.wbx-gds #client-sidebar a::before,
body.wbx-gds #client-sidebar a::after,
body.wbx-gds .sidebar-menu a::before,
body.wbx-gds .sidebar-menu a::after,
body.wbx-gds .client-menu a::before,
body.wbx-gds .client-menu a::after,
body.wbx-gds .navbar a::before,
body.wbx-gds .navbar button::before{content:none!important;display:none!important}
body.wbx-gds [data-wbx-icon-normalized="1"]>.wbx-svg-host,
body.wbx-gds [data-wbx-icon-normalized="1"]>svg.lucide{display:inline-flex!important;flex:0 0 auto!important}
body.wbx-gds [data-wbx-icon-normalized="1"]>svg:not(.lucide){display:none!important}
