.role-sidebar{padding:25px 16px 20px!important}.role-sidebar .brand{padding:0 13px}.role-sidebar nav.role-navigation{display:block;margin-top:28px;overflow:visible}.role-nav-group{margin:0 0 8px;border:1px solid transparent;border-radius:11px;overflow:hidden}.role-nav-group[open]{background:#c7d3be55;border-color:#aabc9d}.role-nav-group>summary{list-style:none;display:flex;align-items:center;gap:11px;padding:13px 12px;font-size:16px;font-weight:600;line-height:1.5;color:#475f40;cursor:pointer;user-select:none;border-radius:9px}.role-nav-group>summary::-webkit-details-marker{display:none}.role-nav-group>summary:hover{background:#c2d0b566;color:#2e4c36}.role-nav-group>summary:focus-visible,.role-mobile-toggle:focus-visible{outline:2px solid #c1d7a2;outline-offset:-2px}.role-nav-group.is-current>summary{color:#2f4d36}.role-nav-icon{width:20px;height:20px;flex:0 0 20px}.role-nav-chevron{width:18px;height:18px;flex:0 0 18px;margin-left:auto;transition:transform .16s}.role-nav-group[open]>summary .role-nav-chevron{transform:rotate(180deg)}.role-nav-children{padding:0 7px 8px;display:grid;gap:4px}.role-sidebar .role-nav-item{width:100%;display:flex;align-items:center;gap:10px;min-height:45px;padding:10px 10px 10px 17px;font-size:15px;font-weight:450;line-height:1.5;white-space:normal;box-shadow:none;color:#516d49;border:0;border-radius:7px}.role-sidebar .role-nav-item:hover{background:#c4d3b8;color:#2f4b35}.role-sidebar .role-nav-item.active{background:#3b5841;color:#fbf7e5;box-shadow:inset 3px 0 #c8d6a0}.role-nav-dot{width:5px;height:5px;flex:0 0 5px;background:#788d6d;border-radius:50%}.role-nav-item.active .role-nav-dot{background:#e2dfac}.role-nav-label{flex:1;min-width:0;text-align:left}.role-group-count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:6px;font-size:12px;font-weight:650;background:#dce5c5;color:#38543b;margin-left:auto}.role-group-count+.role-nav-chevron{margin-left:0}.role-sidebar .sidebar-foot{padding:17px 12px 0;margin-top:auto;line-height:1.7;display:grid;gap:5px;font-size:13px}.role-sidebar .sidebar-foot strong{font-size:16px}.role-account-label{font-size:11px;color:#687f60;letter-spacing:1px}.role-mobile-toggle{display:none}.role-sidebar .usability-nav-count{font-size:12px;min-width:22px;height:22px}.role-sidebar .usability-nav-new{font-size:11px}.role-sidebar .nav-group{display:none}
@media(min-width:721px){.role-sidebar{width:238px!important}.shell:has(>.role-sidebar){grid-template-columns:238px minmax(0,1fr)}.role-sidebar .brand small{font-size:11px}.role-sidebar nav.role-navigation{padding-bottom:14px}}
@media(max-width:1100px) and (min-width:721px){.role-sidebar{width:218px!important;padding-left:11px!important;padding-right:11px!important}.shell:has(>.role-sidebar){grid-template-columns:218px minmax(0,1fr)}.role-nav-group>summary{font-size:15px;padding:12px 10px}.role-sidebar .role-nav-item{font-size:14px}.role-sidebar .brand{padding:0 8px}}
@media(max-width:720px){.role-sidebar{position:static!important;width:100%!important;padding:17px 18px!important;display:flex!important;align-items:center;flex-wrap:wrap;gap:12px;min-height:78px}.role-sidebar .brand{padding:0;flex:1}.role-mobile-toggle{display:flex;align-items:center;gap:8px;background:#d0dcc3;border:1px solid #9bab8f;color:#3f5b35;padding:9px 12px;border-radius:8px;font-size:14px}.role-mobile-toggle .role-nav-icon{width:17px;height:17px;flex-basis:17px}.role-sidebar nav.role-navigation{width:100%;flex-basis:100%;display:none!important;margin-top:3px;overflow:visible;max-height:65vh;overflow-y:auto}.role-sidebar.role-menu-open nav.role-navigation{display:block!important}.role-sidebar .role-nav-group>summary{font-size:16px;padding:12px}.role-sidebar .role-nav-item{font-size:15px;min-height:45px}.role-sidebar .sidebar-foot{display:none}.role-nav-group:last-child{margin-bottom:0}}
@media print{.role-sidebar,.role-mobile-toggle{display:none!important}}
