/* BAFF OS Consolidated Sidebar v1.6.35.49.12.7.0 */
html body .shell{grid-template-columns:340px minmax(0,1fr)!important}
html body .sidebar{
  position:sticky!important;top:0!important;width:340px!important;height:100vh!important;
  padding:0 16px 22px!important;overflow-x:hidden!important;overflow-y:auto!important;
  background:radial-gradient(circle at 15% 94%,rgba(14,173,119,.2),transparent 34%),linear-gradient(180deg,#022d24 0%,#04523e 58%,#087657 100%)!important;
  border-right:1px solid rgba(227,187,83,.34)!important;box-shadow:12px 0 30px rgba(0,32,24,.15)!important;
  scrollbar-width:thin;scrollbar-color:rgba(225,187,88,.5) transparent;
}
html body .sidebar:before{content:"";position:sticky;top:0;z-index:3;display:block;height:4px;margin:0 -16px;background:linear-gradient(90deg,#d9a93e,#f4d983,#b87a18)}
html body .sidebar .brand{margin:0!important;padding:25px 15px 1px!important;color:#efbd52!important;-webkit-text-fill-color:#efbd52!important;font-family:var(--font-editorial,"Glegoo",serif)!important;font-size:1.48rem!important;font-weight:800!important;letter-spacing:.13em!important;text-shadow:0 2px 10px rgba(0,0,0,.2)}
html body .sidebar .brand:after{content:"BUSINESS OPERATING SYSTEM";display:block;margin-top:4px;color:#a8cec1;-webkit-text-fill-color:#a8cec1;font-family:Arial,Helvetica,sans-serif;font-size:.48rem;font-weight:800;letter-spacing:.18em}
html body .sidebar .sub{margin:6px 14px 22px!important;padding-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.14);color:#f5f8f6!important;-webkit-text-fill-color:#f5f8f6!important;font-size:.75rem!important;font-weight:750!important}
html body .sidebar nav{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0 0 30px!important}
html body .sidebar .nav-group{position:relative;margin:0!important}
html body .sidebar .nav-group-toggle{
  display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;gap:8px!important;
  width:100%!important;min-height:64px!important;margin:0!important;padding:8px 11px!important;
  border:1px solid rgba(186,219,204,.18)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;
  color:#f7fbf9!important;-webkit-text-fill-color:#f7fbf9!important;font-size:1rem!important;font-weight:850!important;
  letter-spacing:.035em!important;line-height:1.3!important;text-transform:uppercase!important;box-shadow:none!important;
}
html body .sidebar .nav-group-toggle:before{content:none!important;display:none!important}
html body .sidebar .nav-group-toggle>span:first-child{
  position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;
  padding-left:42px!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;
}
html body .sidebar .nav-group-toggle>span:first-child:after{
  content:""!important;position:absolute!important;left:0!important;top:50%!important;z-index:0!important;
  width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;
  background:rgba(255,255,255,.07)!important;box-shadow:inset 0 1px rgba(255,255,255,.07)!important;transform:translateY(-50%)!important;
}
html body .sidebar .nav-group-toggle>span:first-child:before{
  position:absolute!important;left:6px!important;top:50%!important;z-index:1!important;display:block!important;
  width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;transform:translateY(-50%)!important;
  background-color:#f4faf7!important;-webkit-mask-size:21px 21px!important;mask-size:21px 21px!important;
  -webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;
}
html body .sidebar .nav-group-chevron{display:grid!important;width:22px!important;height:22px!important;color:#f1c85d!important;-webkit-text-fill-color:#f1c85d!important;font-size:1.2rem!important;font-weight:900!important;place-items:center!important}
html body .sidebar .nav-group-toggle:hover,html body .sidebar .nav-group-toggle:focus-visible{border-color:rgba(240,200,99,.38)!important;background:rgba(255,255,255,.08)!important;outline:2px solid #f3d37a!important;outline-offset:2px!important}
html body .sidebar .nav-group-toggle[aria-expanded="true"],html body .sidebar .nav-group-toggle.baff-current-group-v163549{
  border-color:#e5ba51!important;background:linear-gradient(100deg,#147b5d,#0a6048)!important;
  box-shadow:inset 4px 0 #f0c75f,0 9px 20px rgba(0,30,22,.22)!important;
}
html body .sidebar .nav-group-toggle[aria-expanded="true"]>span:first-child:after,html body .sidebar .nav-group-toggle.baff-current-group-v163549>span:first-child:after{
  border-color:#f3cf72!important;background:#edc35c!important;box-shadow:0 3px 9px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.55)!important;
}
html body .sidebar .nav-group-toggle[aria-expanded="true"]>span:first-child:before,html body .sidebar .nav-group-toggle.baff-current-group-v163549>span:first-child:before{background-color:#063d31!important;filter:none!important}
html body .sidebar .nav-group-panel{margin:8px 0 12px 18px!important;padding:6px 0 8px 14px!important;border-left:1px solid rgba(239,199,95,.42)!important}
html body .sidebar .nav-group-panel[hidden]{display:none!important}
html body .sidebar .nav-group-panel a,html body .sidebar>nav>a{
  min-height:48px!important;margin:2px 0!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:9px!important;
  background:transparent!important;color:#e8f1ed!important;-webkit-text-fill-color:#e8f1ed!important;font-size:1rem!important;font-weight:740!important;line-height:1.3!important;
}
html body .sidebar .nav-group-panel a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .sidebar .nav-group-panel a.active,html body .sidebar .nav-group-panel a[aria-current="page"]{border-color:rgba(239,199,95,.44)!important;background:rgba(239,199,95,.16)!important;color:#fff5d7!important;-webkit-text-fill-color:#fff5d7!important;box-shadow:inset 3px 0 #efc75f!important}
html body .sidebar .nav-subsection{margin:17px 10px 6px!important;color:#efc868!important;-webkit-text-fill-color:#efc868!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:.13em!important;line-height:1.2!important;text-transform:uppercase!important}
html body .sidebar .nav-button{min-height:48px!important;margin-top:7px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:11px!important;background:rgba(3,39,31,.32)!important;color:#f8fbfa!important;-webkit-text-fill-color:#f8fbfa!important;text-align:center!important}
html body .sidebar::-webkit-scrollbar{width:7px}html body .sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#bd9848;background-clip:padding-box}
@media(max-width:800px){html body .shell{display:block!important}html body .sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;padding-bottom:12px!important}html body .sidebar .brand,html body .sidebar .sub{text-align:center}html body .sidebar .nav-group-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}html body .sidebar .nav-group-panel[hidden]{display:none!important}}
@media(max-width:480px){html body .sidebar .nav-group-panel{grid-template-columns:1fr}html body .sidebar .nav-group-toggle{min-height:54px!important}}
@media(prefers-reduced-motion:reduce){html body .sidebar *{transition:none!important}}

html body .sidebar .nav-group-panel a:focus-visible{outline:2px solid #f3d37a!important;outline-offset:2px!important}
html body .sidebar .nav-group-toggle,html body .sidebar .nav-group-panel a{transition:background-color .15s ease,border-color .15s ease}
@media(min-width:801px) and (max-width:1100px){html body .shell{grid-template-columns:310px minmax(0,1fr)!important}html body .sidebar{width:310px!important}}
@media(prefers-reduced-motion:reduce){html body .sidebar *{transition:none!important}}
