._loadingApp_19itv_1{text-align:center;margin-top:5rem;color:#333}._navbar_o8qs8_1{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:10px 20px;box-shadow:0 2px 4px #0000001a;height:60px;position:sticky;top:0;z-index:100}._brand_o8qs8_14{font-size:1.5rem;font-weight:700;color:#333}._userInfo_o8qs8_20{display:flex;align-items:center;gap:15px}._userInfo_o8qs8_20 span{font-weight:500;color:#333}._userAvatar_o8qs8_32{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #eee}._logoutButton_o8qs8_41{background-color:#dc3545;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;font-size:.9rem;font-weight:700;transition:background-color .2s;margin-left:10px}._logoutButton_o8qs8_41:hover{background-color:#c82333}._sidebar_1aqn8_1{width:250px;background-color:#2c3e50;color:#ecf0f1;height:100vh;display:flex;flex-direction:column;position:fixed;left:0;top:0;box-shadow:2px 0 5px #0000001a;z-index:1000}._logoContainer_1aqn8_15{padding:20px;text-align:center;border-bottom:1px solid #34495e}._logo_1aqn8_15{font-size:1.8rem;font-weight:700;margin:0;color:#ecf0f1}._nav_1aqn8_28{flex:1;overflow-y:auto;padding-top:20px}._navList_1aqn8_34{list-style:none;padding:0;margin:0}._navList_1aqn8_34 li{margin-bottom:5px}._link_1aqn8_45{display:block;padding:15px 25px;color:#bdc3c7;text-decoration:none;font-size:1rem;transition:all .3s;border-left:4px solid transparent}._link_1aqn8_45:hover{background-color:#34495e;color:#fff;padding-left:30px}._active_1aqn8_62{background-color:#34495e;color:#fff;border-left-color:#3498db}._divider_1aqn8_68{height:1px;background-color:#34495e;margin:15px 25px}._banner_5rc2q_1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;padding:.6rem 1rem;font-size:.95rem;text-align:center;position:relative}._info_5rc2q_12{background-color:#e7f1ff;color:#0b4a99}._warning_5rc2q_16{background-color:#fff3cd;color:#856404}._error_5rc2q_20{background-color:#f8d7da;color:#721c24}._link_5rc2q_24{font-weight:700;color:inherit;text-decoration:underline}._hint_5rc2q_29{font-style:italic}._close_5rc2q_32{position:absolute;right:.75rem;background:none;border:none;font-size:1.2rem;cursor:pointer;color:inherit}._appContainer_ukcfu_1{display:flex;flex-direction:column;min-height:100vh}._mainContent_ukcfu_9{display:flex;flex:1;position:relative}._pageContent_ukcfu_18{flex:1;padding:20px;background-color:#f4f6f9;margin-left:250px;width:calc(100% - 250px);margin-top:0}@media(max-width:768px){._pageContent_ukcfu_18{margin-left:0;width:100%}}._appContainer_xjzr2_2{display:flex;flex-direction:column;height:100vh;width:100vw;margin:0;padding:0;background-color:#f4f7f6}._mainContent_xjzr2_11{display:flex;flex:1;overflow:hidden}._pageContent_xjzr2_16{flex:1;padding:2rem;overflow-y:auto;height:calc(100vh - 60px);box-sizing:border-box}._navbar_xjzr2_25{height:60px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;background-color:#343a40;color:#fff;border-bottom:1px solid #495057;box-sizing:border-box}._brand_xjzr2_37{font-size:1.5rem}._userInfo_xjzr2_40{display:flex;align-items:center;gap:1rem}._logoutButton_xjzr2_45{padding:8px 12px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}._sidebar_xjzr2_56{width:220px;height:calc(100vh - 60px);background-color:#212529;padding:1rem 0;color:#fff;box-sizing:border-box}._navList_xjzr2_64{list-style:none;padding:0;margin:0}._navItem_xjzr2_69{margin:0}._navLink_xjzr2_72{display:block;padding:1rem 1.5rem;color:#adb5bd;text-decoration:none;transition:background-color .2s ease}._navLink_xjzr2_72:hover{background-color:#343a40}._activeLink_xjzr2_82{background-color:#343a40;border-left:4px solid #007bff;padding-left:calc(1.5rem - 4px);color:#fff}body,html,#root{margin:0;padding:0;height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,textarea,select{font-family:inherit;font-size:1rem}
