
  .sidebar{
    background:
      radial-gradient(circle at 18% 10%,rgba(91,193,255,.22),transparent 28%),
      radial-gradient(circle at 115% 80%,rgba(12,204,255,.18),transparent 32%),
      linear-gradient(180deg,#04245b 0%,#063e96 42%,#03204d 100%)!important;
    border-right:1px solid rgba(145,208,255,.18);
    box-shadow:24px 0 60px rgba(2,20,54,.30);
    overflow-y:auto!important;
    overflow-x:visible!important;
  }
  .sidebar::before{content:"";position:absolute;inset:0 0 auto 0;height:220px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);pointer-events:none}
  .sidebar::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(94,208,255,0),rgba(94,208,255,.45),rgba(94,208,255,0));opacity:.65;pointer-events:none}
  .brand{position:relative;padding:22px 18px 18px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
  .brand::before{content:"";position:absolute;inset:14px 14px 10px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(160,220,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
  .brand>*{position:relative;z-index:1}
  .brand img{display:block;width:100%;height:92px!important;object-fit:contain;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 12px 22px rgba(0,0,0,.18))}
  .brand strong{display:block;margin-top:10px;font-size:18px;letter-spacing:.2px}
  .brand span{display:block;margin-top:5px;color:rgba(228,242,255,.74);font-size:11px;line-height:1.5}
  .nav{padding:16px 12px!important;display:grid;gap:8px}
  .nav-label{color:rgba(173,210,255,.55)!important;letter-spacing:1.4px!important}
  .nav-btn{position:relative;padding:11px 12px!important;border:1px solid rgba(160,220,255,.10)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;backdrop-filter:blur(14px);transition:.22s ease}
  .nav-btn::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(94,208,255,0),rgba(94,208,255,.08),rgba(94,208,255,0));opacity:0;transition:.2s}
  .nav-btn:hover{color:#fff!important;transform:translateX(2px);border-color:rgba(160,220,255,.18)!important;box-shadow:0 10px 24px rgba(1,18,52,.22)}
  .nav-btn:hover::before{opacity:1}
  .nav-btn.active{color:#fff!important;border-color:rgba(130,220,255,.18)!important;background:linear-gradient(135deg,rgba(8,127,209,.44),rgba(6,62,150,.70))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px rgba(0,0,0,.24)!important}
  .nav-btn.active::after{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;border-radius:99px;background:linear-gradient(180deg,#7bddff,#1fb4ff)}
  .nav-icon{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.08)}
  .nav-btn.active .nav-icon{background:linear-gradient(135deg,rgba(125,231,255,.28),rgba(8,127,209,.78))!important;box-shadow:0 8px 18px rgba(10,167,223,.22)}
  .side-foot{padding:12px 16px 18px!important}
  .privacy{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;border:1px solid rgba(160,220,255,.14)!important}
  body.sidebar-collapsed .sidebar{width:82px!important}
  body.sidebar-collapsed .brand{padding:12px 8px!important}
  body.sidebar-collapsed .brand::before{inset:10px 8px}
  body.sidebar-collapsed .brand img{height:52px!important}
  body.sidebar-collapsed .nav{padding:12px 9px!important}
  body.sidebar-collapsed .main{margin-left:82px!important}
  body.sidebar-collapsed .topbar{padding-left:78px!important}

  .sidebar-toggle{
    position:absolute!important;
    top:22px!important;
    right:-18px!important;
    left:auto!important;
    transform:none!important;
    width:34px!important;
    height:78px!important;
    padding:0!important;
    border:none!important;
    background:transparent!important;
    color:#eaf7ff!important;
    z-index:90!important;
    overflow:visible!important;
    box-shadow:none!important;
  }
  .sidebar-toggle::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:0 18px 18px 0;
    background:linear-gradient(180deg,#0b59c6 0%,#053987 48%,#042654 100%);
    border:1px solid rgba(108,214,255,.35);
    border-left:none;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 34px rgba(2,18,53,.38),0 0 28px rgba(10,167,223,.22);
    clip-path:polygon(0 0,64% 0,100% 50%,64% 100%,0 100%);
  }
  .sidebar-toggle .toggle-aura{position:absolute;inset:-10px -6px;border-radius:0 28px 28px 0;background:radial-gradient(circle at 55% 50%,rgba(35,182,255,.25),transparent 65%);pointer-events:none}
  .sidebar-toggle .toggle-line{position:absolute;left:8px;right:14px;height:1px;background:linear-gradient(90deg,rgba(134,224,255,0),rgba(134,224,255,.75),rgba(134,224,255,0));opacity:.9}
  .sidebar-toggle .toggle-line-top{top:12px}
  .sidebar-toggle .toggle-line-bottom{bottom:12px}
  .sidebar-toggle .toggle-core{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06));border:1px solid rgba(185,238,255,.65);box-shadow:0 0 0 4px rgba(255,255,255,.06),0 6px 14px rgba(0,0,0,.26)}
  .sidebar-toggle .toggle-chevron{width:12px;height:12px;display:block;filter:drop-shadow(0 0 8px rgba(155,231,255,.45))}
  body.sidebar-collapsed .sidebar-toggle{right:-18px!important;left:auto!important}
  .sidebar-toggle:hover{filter:brightness(1.06)}
  .sidebar-toggle:hover::before{border-color:rgba(136,229,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 40px rgba(2,18,53,.42),0 0 34px rgba(10,167,223,.32)}
  .sidebar-toggle:focus-visible{outline:none}
  .sidebar-toggle:focus-visible .toggle-core{box-shadow:0 0 0 4px rgba(255,255,255,.10),0 0 0 7px rgba(61,206,255,.35),0 8px 18px rgba(0,0,0,.28)}
  @media(max-width:920px){.sidebar-toggle{display:none!important}}

