.sidebar-layout{position:relative;display:flex;padding:22px 12px 18px;border-radius:12px;background:var(--color-primary);flex-direction:column;height:calc(90vh - 100px);justify-content:space-between;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.sidebar-layout.open{width:230px}.sidebar-layout.collapsed{width:80px}.sidebar-layout .sidebar-menu{gap:2px;display:flex;overflow-y:auto;flex-direction:column;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.35) transparent}.sidebar-layout .sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-layout .sidebar-menu::-webkit-scrollbar-thumb{border-radius:4px;background-color:hsla(0,0%,100%,.3)}.sidebar-layout .sidebar-footer{padding-top:12px}.sidebar-toggle{top:-14px;right:-16px;width:32px;height:32px;display:flex;border:none;cursor:pointer;color:#fff;position:absolute;border-radius:50%;align-items:center;justify-content:center;background-color:var(--color-primary);box-shadow:0 2px 8px rgba(15,27,45,.18)}.sidebar-toggle .MuiSvgIcon-root{font-size:20px}.sidebar-toggle:hover{background-color:var(--color-primary-dark)}.sidebar-link{gap:12px;width:100%;border:none;display:flex;font-size:14px;cursor:pointer;color:#fff;padding:8px 12px;margin-bottom:5px;align-items:center;border-radius:4px;text-decoration:none;background-color:transparent;transition:background-color .2s ease;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.sidebar-link .sidebar-icon{font-size:20px;flex-shrink:0;color:#fff}.sidebar-link span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-link.collapsed{justify-content:center}.sidebar-link.open{justify-content:flex-start}.sidebar-link.active,.sidebar-link:hover{color:var(--color-primary);background-color:#eefff6;box-shadow:inset 5px 0 0 #56ffa5}.sidebar-link.active .sidebar-icon,.sidebar-link:hover .sidebar-icon{color:var(--color-primary)}.sidebar-link.active{font-weight:500}.sidebar-link.disabled{opacity:.6;cursor:not-allowed}.menu-bottom-nav-list{position:fixed;bottom:0;left:0;width:100%;background-color:var(--color-bg);box-shadow:0 1px 3px rgba(0,0,0,.2);text-align:center;z-index:10000;padding:10px 0;display:block}@media(min-width:600px){.menu-bottom-nav-list{display:none}}.mobile-menu-icon{font-size:20px!important;color:var(--color-primary)}.mobile-menu-nav-name{font-size:11px!important;color:var(--color-text);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif;padding:"5px 0px"}.mobile-swipeable-drawer .MuiPaper-root{background:var(--color-primary);padding:12px 10px;margin-bottom:64px!important;width:60vw!important}.mobile-sidebar-link{gap:12px;width:100%;border:none;display:flex;font-size:14px;cursor:pointer;color:#fff;padding:8px 12px;border-radius:4px;margin:2px 0 5px;align-items:center;text-decoration:none;background-color:transparent;transition:background-color .2s ease;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.mobile-sidebar-link .sidebar-icon{font-size:20px;flex-shrink:0;color:#fff}.mobile-sidebar-link.active,.mobile-sidebar-link:hover{color:var(--color-primary);background-color:#eefff6;box-shadow:inset 5px 0 0 #56ffa5}.mobile-sidebar-link.active .sidebar-icon,.mobile-sidebar-link:hover .sidebar-icon{color:var(--color-primary)}.mobile-sidebar-link.active{font-weight:500}.mobile-sidebar-link.disabled{opacity:.6;cursor:not-allowed}.logout-container-mobile{margin:2px 0;padding:8px 12px;border-radius:4px;background-color:transparent}.mobile-sidebar-link.coming-soon,.sidebar-link.coming-soon{opacity:.55;cursor:not-allowed;pointer-events:none}.mobile-sidebar-link.coming-soon:hover,.sidebar-link.coming-soon:hover{background-color:transparent}.mobile-sidebar-link.coming-soon .coming-soon-tag,.sidebar-link.coming-soon .coming-soon-tag{flex-shrink:0;font-size:9px;margin-left:auto;padding:1px 6px;white-space:nowrap;border-radius:10px;color:#fff;background:hsla(0,0%,100%,.22);font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.sidebar-group{width:100%;position:relative}.mobile-sidebar-link.group-toggle,.sidebar-link.group-toggle{width:100%;text-align:left;justify-content:flex-start}.mobile-sidebar-link.group-toggle span,.sidebar-link.group-toggle span{flex:1 1}.mobile-sidebar-link.group-toggle .group-caret,.sidebar-link.group-toggle .group-caret{font-size:18px;flex-shrink:0;margin-left:auto;transition:transform .2s ease}.mobile-sidebar-link.group-toggle.expanded,.sidebar-link.group-toggle.expanded{color:var(--color-primary);background-color:var(--color-surface)}.mobile-sidebar-link.group-toggle.expanded .group-caret,.mobile-sidebar-link.group-toggle.expanded .sidebar-icon,.sidebar-link.group-toggle.expanded .group-caret,.sidebar-link.group-toggle.expanded .sidebar-icon{color:var(--color-primary)}.mobile-sidebar-link.group-toggle.expanded .group-caret,.sidebar-link.group-toggle.expanded .group-caret{transform:rotate(180deg)}.sidebar-submenu{gap:2px;display:flex;padding:6px;z-index:1200;min-width:190px;width:max-content;position:fixed;background:var(--color-surface);border-radius:8px;flex-direction:column;border:1px solid var(--color-line);box-shadow:0 10px 24px rgba(0,0,0,.18)}.sidebar-submenu .sidebar-sublink{gap:10px;display:flex;font-size:13px;padding:7px 10px;align-items:center;border-radius:4px;color:var(--color-text);text-decoration:none;font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif!important}.sidebar-submenu .sidebar-sublink .sidebar-icon{font-size:17px;flex-shrink:0;color:var(--color-primary)}.sidebar-submenu .sidebar-sublink:hover{background:#eef7ff}.sidebar-submenu .sidebar-sublink.active{font-weight:500;color:var(--color-primary);background:#eef7ff}.mobile-sidebar-link .sidebar-badge,.sidebar-submenu .sidebar-badge{min-width:20px;padding:1px 6px;font-size:11px;font-weight:600;margin-left:auto;text-align:center;border-radius:999px;color:var(--color-primary);background:var(--color-tint)}.back-button,.mobile-sidebar-link .sidebar-badge,.sidebar-submenu .sidebar-badge{font-family:"Nohemi",var(--font-inter),"Inter",var(--font-bengali),"Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",sans-serif}.back-button{gap:6px;display:inline-flex;align-items:center;margin-bottom:14px;padding:4px 10px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer}.back-button:hover{border-color:var(--color-primary);color:var(--color-primary)}