/* ISP Billing v1.3.0.62 — selectable left-menu designs. Current Dark has no visual override. */
body[class*="sidebar-style-"] .app-sidebar{transition:width .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}
body[class*="sidebar-style-"] .sidebar-menu .nav-link{transition:background .15s ease,color .15s ease,transform .15s ease,border-color .15s ease}

/* 2. Navy Modern */
body.sidebar-style-navy-modern .app-sidebar{background:linear-gradient(180deg,#12243b 0%,#0b1728 100%)!important;border-right:1px solid rgba(148,163,184,.13)!important;box-shadow:8px 0 28px rgba(15,23,42,.12)!important}
body.sidebar-style-navy-modern .sidebar-brand{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.025)}
body.sidebar-style-navy-modern .sidebar-menu{padding:.45rem .58rem 1rem}
body.sidebar-style-navy-modern .sidebar-menu .nav-link{min-height:42px;margin:3px 0;border-radius:10px;color:#cbd5e1!important}
body.sidebar-style-navy-modern .sidebar-menu .nav-link:hover{background:rgba(96,165,250,.12);color:#fff!important;transform:translateX(2px)}
body.sidebar-style-navy-modern .sidebar-menu .nav-link.active{background:linear-gradient(135deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 72%,#60a5fa))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-accent) 22%,transparent)!important}
body.sidebar-style-navy-modern .sidebar-menu .nav-treeview{padding:.12rem 0 .22rem .32rem;border-left:1px solid rgba(148,163,184,.18);margin-left:17px}
body.sidebar-style-navy-modern .sidebar-menu .nav-treeview .nav-link{min-height:36px;padding-left:1.1rem;font-size:.86rem;border-radius:8px}
body.sidebar-style-navy-modern .sidebar-live-search{border-color:rgba(255,255,255,.08)}

/* 3. Clean Light */
body.sidebar-style-clean-light .app-sidebar{background:#f8fafc!important;border-right:1px solid #dfe5ec!important;box-shadow:6px 0 22px rgba(15,23,42,.06)!important}
body.sidebar-style-clean-light .sidebar-brand{background:#fff;border-color:#e5e7eb!important}
body.sidebar-style-clean-light .brand-text strong{color:#172033}.sidebar-style-clean-light .brand-text small{color:#64748b}
body.sidebar-style-clean-light .sidebar-live-search{border-color:#e5e7eb;background:#f8fafc}
body.sidebar-style-clean-light .sidebar-live-search .input-group-text,body.sidebar-style-clean-light .sidebar-live-search .form-control,body.sidebar-style-clean-light .sidebar-live-search .btn{background:#fff;color:#172033;border-color:#d9e0e8}
body.sidebar-style-clean-light .sidebar-live-search .form-control::placeholder{color:#94a3b8}
body.sidebar-style-clean-light .sidebar-search-hint{color:#64748b}.sidebar-style-clean-light .sidebar-search-hint code{color:#b45309}
body.sidebar-style-clean-light .sidebar-menu{padding:.45rem .5rem 1rem}
body.sidebar-style-clean-light .sidebar-menu .nav-link{min-height:40px;margin:2px 0;border-radius:9px;color:#526174!important}
body.sidebar-style-clean-light .sidebar-menu .nav-link:hover{background:#eef3f9;color:#172033!important}
body.sidebar-style-clean-light .sidebar-menu .nav-link.active{background:color-mix(in srgb,var(--brand-accent) 10%,#fff)!important;color:var(--brand-accent)!important;box-shadow:inset 3px 0 var(--brand-accent)!important;font-weight:700}
body.sidebar-style-clean-light .sidebar-menu .nav-treeview{margin:.1rem .1rem .25rem .72rem;border-left:1px solid #dbe2ea;padding-left:.25rem}
body.sidebar-style-clean-light .sidebar-menu .nav-treeview .nav-link{padding-left:1rem;font-size:.86rem}
body.sidebar-style-clean-light .sidebar-menu .nav-arrow{color:#94a3b8}

/* 4. Glass Accent */
body.sidebar-style-glass-accent .app-sidebar{background:radial-gradient(circle at 15% 5%,color-mix(in srgb,var(--brand-accent) 72%,#312e81),#111827 46%,#07111d 100%)!important;border-right:1px solid rgba(255,255,255,.12)!important;box-shadow:10px 0 32px rgba(15,23,42,.18)!important}
body.sidebar-style-glass-accent .sidebar-brand{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10)!important;backdrop-filter:blur(10px)}
body.sidebar-style-glass-accent .sidebar-live-search{border-color:rgba(255,255,255,.10)}
body.sidebar-style-glass-accent .sidebar-menu{padding:.5rem .55rem 1rem}
body.sidebar-style-glass-accent .sidebar-menu .nav-link{min-height:42px;margin:3px 0;border:1px solid transparent;border-radius:12px;color:rgba(255,255,255,.78)!important;background:rgba(255,255,255,.025);backdrop-filter:blur(8px)}
body.sidebar-style-glass-accent .sidebar-menu .nav-link:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.10);color:#fff!important}
body.sidebar-style-glass-accent .sidebar-menu .nav-link.active{background:rgba(255,255,255,.17)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:inset 3px 0 #fff,0 8px 22px rgba(0,0,0,.12)!important}
body.sidebar-style-glass-accent .sidebar-menu .nav-treeview{padding:.1rem 0 .25rem .45rem}
body.sidebar-style-glass-accent .sidebar-menu .nav-treeview .nav-link{min-height:35px;padding-left:1.3rem;font-size:.85rem;background:transparent}

/* 5. Compact Pro */
body.sidebar-style-compact-pro .app-sidebar{background:#252a30!important;border-right:1px solid #30363d!important;box-shadow:5px 0 18px rgba(0,0,0,.12)!important}
body.sidebar-style-compact-pro .brand-link{min-height:52px;padding-top:.45rem!important;padding-bottom:.45rem!important}
body.sidebar-style-compact-pro .brand-image{width:30px;height:30px}.sidebar-style-compact-pro .brand-text strong{font-size:.91rem}.sidebar-style-compact-pro .brand-text small{font-size:.62rem}
body.sidebar-style-compact-pro .sidebar-live-search{padding:.25rem .55rem .5rem}.sidebar-style-compact-pro .sidebar-search-hint{display:none}
body.sidebar-style-compact-pro .sidebar-menu{padding:.25rem .38rem .75rem}
body.sidebar-style-compact-pro .sidebar-menu .nav-link{min-height:33px;margin:1px 0;padding-top:.32rem;padding-bottom:.32rem;border-radius:5px;color:#cbd0d6!important;font-size:.84rem}
body.sidebar-style-compact-pro .sidebar-menu>.nav-item>.nav-link>.nav-icon{font-size:.9rem}
body.sidebar-style-compact-pro .sidebar-menu .nav-link:hover{background:#343b43;color:#fff!important}
body.sidebar-style-compact-pro .sidebar-menu .nav-link.active{background:var(--brand-accent)!important;color:#fff!important;box-shadow:inset 3px 0 rgba(255,255,255,.65)!important}
body.sidebar-style-compact-pro .sidebar-menu .nav-treeview{padding:.05rem 0 .12rem}
body.sidebar-style-compact-pro .sidebar-menu .nav-treeview .nav-link{min-height:29px;padding-left:1.65rem;font-size:.78rem}
body.sidebar-style-compact-pro .sidebar-menu .nav-treeview .nav-icon{font-size:.68rem}
body.sidebar-style-compact-pro .sidebar-menu .nav-arrow{font-size:.72rem}

@media(max-width:991.98px){body[class*="sidebar-style-"] .app-sidebar{width:min(285px,88vw)!important}body.sidebar-style-compact-pro .app-sidebar{width:min(270px,88vw)!important}}
/* v1.3.0.63 — all selectable alternatives are low-glare night themes. */
body.sidebar-style-navy-modern .app-sidebar{background:linear-gradient(180deg,#0b1625 0%,#070e19 100%)!important;border-right-color:#182638!important;box-shadow:8px 0 28px rgba(0,0,0,.22)!important}body.sidebar-style-navy-modern .sidebar-brand{background:#0d1a2a;border-color:#1b2b3e!important}body.sidebar-style-navy-modern .sidebar-live-search{background:#091421;border-color:#1b2b3e}body.sidebar-style-navy-modern .sidebar-live-search .input-group-text,body.sidebar-style-navy-modern .sidebar-live-search .form-control,body.sidebar-style-navy-modern .sidebar-live-search .btn{background:#0f1e2f;color:#dbe7f3;border-color:#24364a}body.sidebar-style-navy-modern .sidebar-search-hint{color:#71849a}body.sidebar-style-navy-modern .sidebar-menu .nav-link{color:#adbdcd!important}body.sidebar-style-navy-modern .sidebar-menu .nav-link:hover{background:#12263b;color:#f8fafc!important}body.sidebar-style-navy-modern .sidebar-menu .nav-link.active{background:color-mix(in srgb,var(--brand-accent) 68%,#12263b)!important;box-shadow:inset 3px 0 rgba(255,255,255,.58),0 7px 18px rgba(0,0,0,.18)!important}
body.sidebar-style-clean-light .app-sidebar{background:linear-gradient(180deg,#1a1f27,#12161c)!important;border-right:1px solid #2a3039!important;box-shadow:7px 0 25px rgba(0,0,0,.2)!important}body.sidebar-style-clean-light .sidebar-brand{background:#1d232c;border-color:#2d3540!important}body.sidebar-style-clean-light .brand-text strong{color:#edf2f7}.sidebar-style-clean-light .brand-text small{color:#8c98a8}body.sidebar-style-clean-light .sidebar-live-search{background:#171c23;border-color:#2b323c}body.sidebar-style-clean-light .sidebar-live-search .input-group-text,body.sidebar-style-clean-light .sidebar-live-search .form-control,body.sidebar-style-clean-light .sidebar-live-search .btn{background:#202630;color:#e5eaf0;border-color:#353e49}body.sidebar-style-clean-light .sidebar-live-search .form-control::placeholder{color:#707d8d}body.sidebar-style-clean-light .sidebar-search-hint{color:#758190}.sidebar-style-clean-light .sidebar-search-hint code{color:#eab308}body.sidebar-style-clean-light .sidebar-menu .nav-link{color:#b7c0cb!important;background:transparent}body.sidebar-style-clean-light .sidebar-menu .nav-link:hover{background:#262d36;color:#fff!important}body.sidebar-style-clean-light .sidebar-menu .nav-link.active{background:#2d3540!important;color:#fff!important;box-shadow:inset 3px 0 var(--brand-accent)!important}body.sidebar-style-clean-light .sidebar-menu .nav-treeview{border-left-color:#333c47}body.sidebar-style-clean-light .sidebar-menu .nav-arrow{color:#788494}
body.sidebar-style-glass-accent .app-sidebar{background:radial-gradient(circle at 12% 3%,color-mix(in srgb,var(--brand-accent) 28%,#172033),#0d1521 42%,#070b11 100%)!important;border-right-color:rgba(148,163,184,.14)!important;box-shadow:9px 0 30px rgba(0,0,0,.24)!important}body.sidebar-style-glass-accent .sidebar-brand{background:rgba(15,23,42,.52);border-color:rgba(148,163,184,.14)!important}body.sidebar-style-glass-accent .sidebar-live-search{background:rgba(7,12,20,.46);border-color:rgba(148,163,184,.13)}body.sidebar-style-glass-accent .sidebar-menu .nav-link{color:#b5c2d1!important;background:rgba(148,163,184,.035);border-color:rgba(148,163,184,.025)}body.sidebar-style-glass-accent .sidebar-menu .nav-link:hover{background:rgba(148,163,184,.10);border-color:rgba(148,163,184,.12)}body.sidebar-style-glass-accent .sidebar-menu .nav-link.active{background:color-mix(in srgb,var(--brand-accent) 25%,rgba(30,41,59,.72))!important;border-color:color-mix(in srgb,var(--brand-accent) 35%,rgba(148,163,184,.16))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-accent) 80%,#fff),0 8px 20px rgba(0,0,0,.16)!important}
body.sidebar-style-compact-pro .app-sidebar{background:#101317!important;border-right-color:#242a31!important;box-shadow:6px 0 22px rgba(0,0,0,.25)!important}body.sidebar-style-compact-pro .sidebar-brand{background:#14181d;border-color:#262c34!important}body.sidebar-style-compact-pro .sidebar-live-search{background:#11151a;border-color:#252b32}body.sidebar-style-compact-pro .sidebar-live-search .input-group-text,body.sidebar-style-compact-pro .sidebar-live-search .form-control,body.sidebar-style-compact-pro .sidebar-live-search .btn{background:#191e24;color:#d5dbe2;border-color:#303740}body.sidebar-style-compact-pro .sidebar-menu .nav-link{color:#aeb7c1!important}body.sidebar-style-compact-pro .sidebar-menu .nav-link:hover{background:#22282f;color:#fff!important}body.sidebar-style-compact-pro .sidebar-menu .nav-link.active{background:color-mix(in srgb,var(--brand-accent) 72%,#22282f)!important;box-shadow:inset 3px 0 rgba(255,255,255,.6)!important}
