.category_management_layout{display:flex;gap:24px;min-height:600px}.category_management_layout .category_sidebar{width:280px;flex-shrink:0;background:linear-gradient(145deg,#fff,#fafbfc);border-radius:16px;border:1px solid #e2e8f0;padding:20px;box-shadow:0 4px 16px #64748b0f,0 1px 4px #00000008;position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 100px);overflow-y:auto}.category_management_layout .category_sidebar::-webkit-scrollbar{width:6px}.category_management_layout .category_sidebar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.category_management_layout .category_sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.category_management_layout .category_sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.category_management_layout .category_sidebar .sidebar_header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e2e8f0}.category_management_layout .category_sidebar .sidebar_header h3{font-size:16px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.category_management_layout .category_sidebar .sidebar_header .add_category_btn{width:100%;padding:10px 14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;box-shadow:0 4px 12px #6366f140}.category_management_layout .category_sidebar .sidebar_header .add_category_btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f159}.category_management_layout .category_sidebar .sidebar_header .add_category_btn:active{transform:translateY(0)}.category_management_layout .category_sidebar .category_list{display:flex;flex-direction:column;gap:8px}.category_management_layout .category_sidebar .category_list .category_item{padding:12px 14px;border-radius:10px;border:1px solid rgba(0,0,0,0);background:#f8fafc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:10px;position:relative}.category_management_layout .category_sidebar .category_list .category_item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,#d3b88c,#c5a878);border-radius:0 2px 2px 0;transition:height .2s ease}.category_management_layout .category_sidebar .category_list .category_item .category_icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#f5efe5,#ede4d3);color:#d3b88c;font-size:18px;flex-shrink:0;transition:all .2s ease}.category_management_layout .category_sidebar .category_list .category_item .category_info{flex:1 1;min-width:0}.category_management_layout .category_sidebar .category_list .category_item .category_info .category_name{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category_management_layout .category_sidebar .category_list .category_item .category_info .category_count{font-size:11px;color:#64748b;font-weight:500}.category_management_layout .category_sidebar .category_list .category_item .item_actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease;background:#f8fafc;border-radius:6px;padding:2px}.category_management_layout .category_sidebar .category_list .category_item .item_actions .MuiIconButton-root{padding:4px}.category_management_layout .category_sidebar .category_list .category_item .item_actions .MuiIconButton-root img{width:14px;height:14px}.category_management_layout .category_sidebar .category_list .category_item .item_actions .MuiIconButton-root:hover{background-color:#cbd5e1}.category_management_layout .category_sidebar .category_list .category_item:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;transform:translate(4px)}.category_management_layout .category_sidebar .category_list .category_item:hover .item_actions{opacity:1}.category_management_layout .category_sidebar .category_list .category_item:hover:before{height:60%}.category_management_layout .category_sidebar .category_list .category_item:hover .category_icon{transform:scale(1.05);box-shadow:0 4px 8px #d3b88c26}.category_management_layout .category_sidebar .category_list .category_item.active{background:linear-gradient(135deg,#faf8f4,#f5efe5);border-color:#e8dcc8;transform:translate(4px)}.category_management_layout .category_sidebar .category_list .category_item.active .item_actions{opacity:1;background:#f5efe5}.category_management_layout .category_sidebar .category_list .category_item.active:before{height:80%}.category_management_layout .category_sidebar .category_list .category_item.active .category_icon{background:linear-gradient(135deg,#d3b88c,#c5a878);color:#fff;box-shadow:0 4px 12px #d3b88c4d}.category_management_layout .category_sidebar .category_list .category_item.active .category_name{color:#b39968}.category_management_layout .category_sidebar .category_list .category_item.active .category_count{color:#d3b88c;font-weight:600}.category_management_layout .category_main_content{flex:1 1;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #64748b0f,0 1px 4px #00000008;overflow:hidden}.category_management_layout .category_main_content .content_header{padding:20px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(145deg,#fafbfc,#fff)}.category_management_layout .category_main_content .content_header h2{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px;letter-spacing:-.01em}.category_management_layout .category_main_content .content_header p{font-size:13px;color:#64748b;margin:0}.category_management_layout .category_main_content .subcategory_table_wrapper{padding:0}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion{background:linear-gradient(135deg,#fafbfc,#f5f7fa);border-top:1px solid #e2e8f0}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attribute_header{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attribute_header h4{font-size:14px;font-weight:700;color:#475569;margin:0;display:flex;align-items:center;gap:8px}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attribute_header .add_attribute_btn{padding:6px 12px;background:linear-gradient(135deg,#d3b88c,#c5a878);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attribute_header .add_attribute_btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d3b88c4d}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attributes_grid{padding:16px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attributes_grid .attribute_card{padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s ease;cursor:pointer}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attributes_grid .attribute_card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #64748b1a;transform:translateY(-2px)}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attributes_grid .attribute_card .attribute_name{font-size:13px;font-weight:700;color:#1e293b;margin:0 0 6px}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attributes_grid .attribute_card .attribute_values{display:flex;flex-wrap:wrap;gap:4px}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attributes_grid .attribute_card .attribute_values .value_chip{padding:2px 8px;background:#f1f5f9;color:#64748b;border-radius:6px;font-size:11px;font-weight:600}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .attribute_expansion .attributes_grid .attribute_card .attribute_actions{display:flex;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .expand_icon{transition:transform .2s ease}.category_management_layout .category_main_content .subcategory_table_wrapper .table_container .expand_icon.expanded{transform:rotate(180deg)}@media(max-width:1024px){.category_management_layout{flex-direction:column}.category_management_layout .category_sidebar{width:100%;position:relative;top:0;max-height:300px}}.table_flex{display:flex;gap:20px;margin-top:20px}.table_flex .lt{flex:1 1;min-width:0}.table_flex .rt{width:30%;flex-shrink:0}.table_flex .rt .ai_panel_wrapper{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #64748b0f;overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.table_flex .rt .ai_panel_wrapper .ai_panel{padding:24px;display:flex;flex-direction:column;transition:all .3s ease}.table_flex .rt .ai_panel_wrapper .ai_panel .panel_header h4{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.table_flex .rt .ai_panel_wrapper .ai_panel .panel_header .spin_animation{animation:spin 2s linear infinite}.table_flex .rt .ai_panel_wrapper .ai_panel .insights_scroll_area{flex:1 1;overflow-y:auto;padding-right:4px}.table_flex .rt .ai_panel_wrapper .ai_panel .insights_scroll_area::-webkit-scrollbar{width:4px}.table_flex .rt .ai_panel_wrapper .ai_panel .insights_scroll_area::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.table_flex .rt .ai_panel_wrapper .ai_panel .insights_scroll_area .category_insight_card{transition:transform .2s ease,box-shadow .2s ease}.table_flex .rt .ai_panel_wrapper .ai_panel .insights_scroll_area .category_insight_card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cr_pt{cursor:pointer}.active_card{border:1px solid #d3b88c!important;box-shadow:0 4px 12px #d3b88c33!important;transform:translateY(-2px)}
