.topbar_topbar__b2u2C{display:flex;align-items:center;justify-content:space-between;height:50px;background-color:#3788d8;padding:0 16px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:margin-left .3s ease;color:#fff}.topbar_topbar__b2u2C.topbar_collapsed__KgdgJ{margin-left:60px}.topbar_topbar__b2u2C.topbar_expanded__3xuP0{margin-left:160px}.topbar_userInfo__t5Kcj{display:flex;align-items:center;gap:20px;margin-left:auto}.topbar_userContainer__m_Ynw{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:rgba(255,255,255,.1);border-radius:20px}.topbar_userIcon__ip3yS{font-size:1.2rem;color:#fff}.topbar_userName__HyGoB{color:#fff;font-size:1rem;font-weight:500}.topbar_logoutIcon__1cbic{font-size:1.2rem;cursor:pointer;color:#fff;transition:all .3s ease}.topbar_logoutIcon__1cbic:hover{color:#ff4444;transform:scale(1.2)}.topbar_icon__fDTxz{font-size:1.2rem;cursor:pointer;color:#fff;transition:transform .3s ease}.topbar_icon__fDTxz:hover{color:#ccc;transform:scale(1.2)}.topbar_titleContainer__ixlZH{display:flex;align-items:center;gap:12px}.topbar_title__1DwCL{font-family:Comic Sans MS,Chalkboard SE,sans-serif;font-size:1.2rem;font-weight:400;transition:opacity .3s ease,transform .3s ease}.topbar_clinicName__8Dtg7{font-size:1.2rem;color:#ffffff;font-weight:500;border-left:2px solid rgba(255,255,255,.3);padding-left:12px;margin-left:4px}.mainContent_layout__u8qRX{display:flex;flex-direction:row;height:100vh;overflow:hidden}.mainContent_mainSection__F4g8s{flex:1 1;display:flex;flex-direction:column;overflow:hidden;transition:margin-left .3s ease}.mainContent_mainSection__F4g8s.mainContent_collapsed__wtKol{margin-left:60px}.mainContent_mainSection__F4g8s.mainContent_expanded__IGi2Y{margin-left:160px}.mainContent_topbar__9E2aT{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:space-between;height:60px;background-color:#004080;padding:0 16px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff}.mainContent_pageContent__M0I9V{overflow-y:auto;padding:16px;height:calc(100vh - 60px);box-sizing:border-box;background-color:#fff}