.layout_container__zneJP,.layout_sidebar__t5D9t{display:flex;min-height:100vh}.layout_sidebar__t5D9t{width:260px;background:var(--primary);color:var(--text-white);flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1)}.layout_logo__SMcbe{display:flex;align-items:center;gap:12px;padding:24px 20px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.layout_logoImg__mYS5e{width:42px;height:42px;border-radius:var(--radius-md);object-fit:contain;background:rgba(255,255,255,.12);padding:4px}.layout_logoText__39hpj{font-size:1.1rem;font-weight:700;letter-spacing:-.3px;line-height:1.2}.layout_logoSub__V441g{display:block;font-size:.7rem;font-weight:400;opacity:.65;letter-spacing:1px;text-transform:uppercase}.layout_nav___X0Gp{flex:1 1;padding:16px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.layout_navItem__5zkuy{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:var(--radius-sm);font-size:.925rem;font-weight:500;color:rgba(255,255,255,.72);transition:all .2s ease;cursor:pointer;text-decoration:none}.layout_navItem__5zkuy:hover{background:rgba(255,255,255,.1);color:#fff}.layout_navItemActive__YeGJD{background:rgba(229,57,53,.18)!important;color:#fff!important;font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.layout_navIcon__QgE1J{font-size:1.15rem;width:24px;text-align:center;flex-shrink:0}.layout_userInfo__g_zKZ{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px}.layout_userAvatar__46tsM{width:38px;height:38px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.layout_userName__y4KsF{font-size:.875rem;font-weight:600;line-height:1.2}.layout_userRole__3r152{font-size:.75rem;opacity:.6}.layout_main__6s61c{flex:1 1;margin-left:260px;min-height:100vh;background:var(--bg)}.layout_topBar__H7Lh5{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:90;background:var(--primary);color:#fff;padding:14px 20px;align-items:center;justify-content:space-between}.layout_hamburger__9lGeZ{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:4px}.layout_topBarTitle__yJd2A{font-weight:700;font-size:1rem}.layout_content__m17tJ{padding:32px;max-width:1280px}.layout_overlay__iinl8{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99}.layout_overlayVisible__bRjbb{display:block}@media (max-width:768px){.layout_sidebar__t5D9t{transform:translateX(-100%)}.layout_sidebarOpen__upe6u{transform:translateX(0)}.layout_main__6s61c{margin-left:0}.layout_topBar__H7Lh5{display:flex}.layout_content__m17tJ{padding:20px 16px}}