/* Main container with 2 columns */
#wrapper_lk_menu { display: flex; min-height: 100vh; width: 100%; }
/* Left menu section */
#wrapper_menu_left { width: 230px; min-width: 230px; background: #f5f7fa; color: #2c3e50; display: flex; flex-direction: column; transition: width 0.3s ease, min-width 0.3s ease;
overflow: hidden; position: relative; z-index: 10; }
#wrapper_menu_left.collapsed { width: 50px; min-width: 50px; }
/* Right content section */
#wrapper_menu_right { flex: 1; display: flex; flex-direction: column; background: #f5f7fa; transition: all 0.3s ease; min-width: 0; /* Important for flex shrinking */ }
/* Menu items container */
.lk_menu_items { flex: 1; display: flex; flex-direction: column; padding: 20px 0; }
/* Individual menu item */
.lk_menu_item { display: flex; align-items: center; padding: 10px 10px; cursor: pointer; transition: background 0.2s;
white-space: nowrap; user-select: none; }
.lk_menu_item * { pointer-events: none; }
.lk_menu_item:hover { background: #ccd3df; }
.lk_menu_item.active { background: #ccd3df; }
.lk_menu_item i { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; }
.lk_menu_item span { margin-left: 0px; opacity: 1; transition: opacity 0.3s ease; min-width: 30px; }
.lk_menu_item span:nth-child(2) { margin-left: 15px; opacity: 1; transition: opacity 0.3s ease; }
.left-menu.collapsed .menu-item span { opacity: 0; pointer-events: none; }
/* Bottom settings item */
/*
.menu-settings { margin-top: auto; border-top: 1px solid #34495e; }
*/
/* Content area with 2 columns */
#wrapper_right_content { flex: 1; display: flex; overflow: hidden; min-height: 0; /* Important for flex children with overflow */ }
/* Submenu column */
.wrapper_right_submenu { width: 200px; min-width: 200px; background: rgba(0,0,0,.03); transition: width 0.3s ease, min-width 0.3s ease;
overflow-y: auto; padding: 20px; margin: 0px 0px 0px 20px; border-radius: 10px; }
.wrapper_right_submenu div { margin: 10px 0px 10px 0px; }
.wrapper_right_submenu.hidden { width: 0; min-width: 0; padding: 0; border: none; overflow: hidden; }
/* Main content column */
#wrapper_lk_content { flex: 1; padding: 20px; overflow-y: auto; min-width: 0; display: flex; /* Important for flex shrinking */ }
/* Submenu items */
/*
.submenu-item { padding: 12px 15px; margin-bottom: 8px; background: white; border-radius: 6px; cursor: pointer; transition: background 0.2s, transform 0.1s;
 box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
.submenu-item:hover { background: #3498db; color: white; transform: translateX(5px); }
*/
/* Content display */
#lk_main_content { /* display: flex !important; */ }
.inner_lk_content { background: white; border-radius: 10px; padding: 25px; box-shadow: 0 4px 12px rgba(0,0,0,0.08); min-height: 200px; }

#company_profile { cursor: pointer; }
#company_create { cursor: pointer; }
#company_market { cursor: pointer; }
#profile_profile { cursor: pointer; }
#profile_logo { cursor: pointer; }
