.layout-module__muyaCG__dashboardContainer{background-color:hsl(var(--bg-base));min-height:100vh;display:flex}.layout-module__muyaCG__loadingScreen{height:100vh;color:hsl(var(--text-secondary));flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.layout-module__muyaCG__spinner{border:3px solid hsla(var(--primary) / .2);border-top-color:hsl(var(--primary));border-radius:50%;width:40px;height:40px;animation:1s linear infinite layout-module__muyaCG__spin}.layout-module__muyaCG__sidebar{background-color:hsl(var(--bg-surface));border-right:1px solid hsl(var(--border));z-index:40;flex-direction:column;width:280px;transition:transform .3s;display:flex}.layout-module__muyaCG__sidebarHeader{border-bottom:1px solid hsl(var(--border));align-items:center;gap:.75rem;height:72px;padding:0 1.5rem;display:flex}.layout-module__muyaCG__logoIcon{color:hsl(var(--primary))}.layout-module__muyaCG__sidebarHeader h2{margin:0;font-size:1.25rem;font-weight:700}.layout-module__muyaCG__sidebarNav{flex-direction:column;flex:1;gap:.25rem;padding:1.5rem 1rem;display:flex;overflow-y:auto}.layout-module__muyaCG__navItem{border-radius:var(--radius-md);color:hsl(var(--text-secondary));align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;transition:all .2s;display:flex}.layout-module__muyaCG__navItem:hover{background-color:hsla(var(--primary) / .05);color:hsl(var(--text-primary))}.layout-module__muyaCG__navItemActive{background-color:hsla(var(--primary) / .1);color:hsl(var(--primary))}.layout-module__muyaCG__navIcon{flex-shrink:0}.layout-module__muyaCG__sidebarFooter{border-top:1px solid hsl(var(--border));padding:1.5rem 1rem}.layout-module__muyaCG__userInfo{align-items:center;gap:.75rem;margin-bottom:1rem;padding:0 .5rem;display:flex}.layout-module__muyaCG__userAvatar{background-color:hsl(var(--primary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:600;display:flex}.layout-module__muyaCG__userDetails{flex-direction:column;display:flex;overflow:hidden}.layout-module__muyaCG__userName{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.layout-module__muyaCG__userRole{color:hsl(var(--text-tertiary));text-transform:capitalize;font-size:.75rem}.layout-module__muyaCG__logoutBtn{border-radius:var(--radius-md);width:100%;color:hsl(var(--danger));background-color:hsla(var(--danger) / .1);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:500;transition:all .2s;display:flex}.layout-module__muyaCG__logoutBtn:hover{background-color:hsla(var(--danger) / .2)}.layout-module__muyaCG__mainContent{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow-y:auto}.layout-module__muyaCG__pageContainer{width:100%;max-width:1200px;margin:0 auto;padding:2rem;animation:.4s forwards layout-module__muyaCG__fadeIn}.layout-module__muyaCG__mobileHeader{background-color:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border));z-index:30;justify-content:space-between;align-items:center;height:64px;padding:0 1.25rem;display:none;position:sticky;top:0}.layout-module__muyaCG__mobileLogo{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.layout-module__muyaCG__menuToggle{color:hsl(var(--text-secondary))}.layout-module__muyaCG__overlay{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;display:none;position:fixed;inset:0}@media (max-width:768px){.layout-module__muyaCG__dashboardContainer{flex-direction:column}.layout-module__muyaCG__mobileHeader{display:flex}.layout-module__muyaCG__sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.layout-module__muyaCG__sidebarOpen{transform:translate(0)}.layout-module__muyaCG__overlay{display:block}.layout-module__muyaCG__mainContent{height:calc(100vh - 64px)}.layout-module__muyaCG__pageContainer{padding:1.25rem}}
