.AppLayout_layoutContainer__juGt3{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa}.AppLayout_header__bbzVY{background:linear-gradient(135deg,#06c,#0052a3);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100}.AppLayout_headerContent__zkSla{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;max-width:100%}.AppLayout_hamburger__AnFbv{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:8px;margin-right:12px;gap:5px}.AppLayout_hamburger__AnFbv span{width:24px;height:2.5px;background-color:#fff;border-radius:2px;transition:all .3s ease}.AppLayout_logoSection__XWuWe{display:flex;align-items:center;gap:12px;flex:1 1}.AppLayout_logo__Ma6PX{width:auto;height:60px}.AppLayout_titleSection__pf4Y1{display:flex;flex-direction:column;gap:2px}.AppLayout_titleSection__pf4Y1 h1{font-size:20px;font-weight:700;margin:0;letter-spacing:-.5px}.AppLayout_titleSection__pf4Y1 p{font-size:12px;margin:0;opacity:.9;letter-spacing:.5px}.AppLayout_userSection__vxcRr{display:flex;align-items:center;gap:16px}.AppLayout_userInfo__H_pBj{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.AppLayout_userName__iySu4{font-size:14px;font-weight:600}.AppLayout_userRole__qCaPC{font-size:12px;opacity:.85}.AppLayout_logoutBtn__oUE3l{background-color:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.AppLayout_logoutBtn__oUE3l:hover{background-color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.AppLayout_mainContainer___vg4Z{display:flex;flex:1 1;overflow:hidden}.AppLayout_sidebar__jX114{width:240px;background-color:#fff;border-right:1px solid #e0e6ed;overflow-y:auto;transition:transform .3s ease,width .3s ease;position:relative;z-index:50}.AppLayout_nav__kN3eu{padding:16px 0}.AppLayout_navSection__bt_rX{margin-bottom:24px}.AppLayout_navSection__bt_rX:first-child{margin-top:8px}.AppLayout_navTitle__pl5uZ{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:0 16px;margin:0 0 8px}.AppLayout_navItem__TPZS0{display:block;width:100%;padding:10px 16px;background:none;text-align:left;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease;border:none;border-left:3px solid transparent}.AppLayout_navItem__TPZS0:hover{background-color:#f3f4f6;color:#06c;border-left-color:#06c}.AppLayout_content__sRnX9{flex:1 1;overflow-y:auto;padding:32px;background-color:#f5f7fa;position:relative}.AppLayout_pageLoader__Sba3I{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:hsla(0,0%,100%,.9);z-index:10;animation:AppLayout_fadeIn__Pg4_O .15s ease}@keyframes AppLayout_fadeIn__Pg4_O{0%{opacity:0}to{opacity:1}}.AppLayout_loaderSpinner__lIALI{width:32px;height:32px;border:3px solid #e0e6ed;border-top-color:#06c;border-radius:50%;animation:AppLayout_spin__nfoLX .8s linear infinite}@keyframes AppLayout_spin__nfoLX{to{transform:rotate(1turn)}}.AppLayout_pageLoader__Sba3I p{color:#6b7280;font-size:14px;font-weight:500;margin:0}@media (max-width:768px){.AppLayout_headerContent__zkSla{padding:12px 16px}.AppLayout_hamburger__AnFbv{display:flex}.AppLayout_titleSection__pf4Y1 h1{font-size:16px}.AppLayout_titleSection__pf4Y1 p{font-size:10px}.AppLayout_logo__Ma6PX{height:50px}.AppLayout_userSection__vxcRr{gap:12px}.AppLayout_userName__iySu4{font-size:13px}.AppLayout_userRole__qCaPC{font-size:11px}.AppLayout_logoutBtn__oUE3l{padding:6px 12px;font-size:12px}.AppLayout_sidebar__jX114{position:fixed;top:84px;left:0;height:calc(100vh - 84px);width:240px;transform:translateX(-100%);box-shadow:2px 0 8px rgba(0,0,0,.1)}.AppLayout_sidebar__jX114.AppLayout_open__LcU_i{transform:translateX(0)}.AppLayout_sidebar__jX114.AppLayout_closed__Dh3QR{transform:translateX(-100%)}.AppLayout_content__sRnX9{padding:24px 16px}}@media (max-width:480px){.AppLayout_headerContent__zkSla{padding:10px 12px}.AppLayout_logoSection__XWuWe{gap:8px}.AppLayout_logo__Ma6PX{height:45px}.AppLayout_titleSection__pf4Y1 h1{font-size:14px}.AppLayout_titleSection__pf4Y1 p{font-size:9px}.AppLayout_userSection__vxcRr{gap:8px}.AppLayout_userName__iySu4{display:none}.AppLayout_logoutBtn__oUE3l{padding:6px 10px;font-size:11px}.AppLayout_content__sRnX9{padding:16px 12px}.AppLayout_navItem__TPZS0{padding:8px 12px;font-size:13px}.AppLayout_navTitle__pl5uZ{padding:0 12px;font-size:11px}}.AppLayout_sidebar__jX114::-webkit-scrollbar{width:6px}.AppLayout_sidebar__jX114::-webkit-scrollbar-track{background:#f1f5f9}.AppLayout_sidebar__jX114::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.AppLayout_sidebar__jX114::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AppLayout_content__sRnX9::-webkit-scrollbar{width:8px}.AppLayout_content__sRnX9::-webkit-scrollbar-track{background:transparent}.AppLayout_content__sRnX9::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.AppLayout_content__sRnX9::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9;color:#333}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;padding:2px 6px;border-radius:3px;font-size:.9em}code,pre{background-color:#f5f5f5}pre{padding:16px;border-radius:6px;overflow-x:auto}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}