.category-nav[data-v-de4cb8a5]{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid rgba(30,98,192,.08);border-radius:16px;box-shadow:0 2px 12px #00000008;margin-bottom:20px;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-nav[data-v-de4cb8a5]:hover{border-color:#1e62c01f;box-shadow:0 4px 20px #1e62c014;transform:translateY(-1px)}.category-nav.collapsed .category-content[data-v-de4cb8a5]{margin-top:0;max-height:0;opacity:0;transform:translateY(-10px)}.category-nav.collapsed .collapse-btn[data-v-de4cb8a5]{bottom:-12px}.category-nav.collapsed .collapse-btn .btn-tooltip[data-v-de4cb8a5]{opacity:0;transform:translateY(5px)}.category-nav.collapsed .collapse-btn:hover .btn-tooltip[data-v-de4cb8a5]{opacity:1;transform:translateY(0)}.first-row[data-v-de4cb8a5]{margin-bottom:0}.category-content[data-v-de4cb8a5]{margin-top:24px;max-height:1000px;opacity:1;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity,max-height}.collapse-btn[data-v-de4cb8a5]{align-items:center;background:#fff;border:1px solid rgba(30,98,192,.12);border-radius:50%;bottom:-12px;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px;z-index:1}.collapse-btn .el-icon[data-v-de4cb8a5]{color:#1e62c0;font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.collapse-btn .el-icon.rotated[data-v-de4cb8a5]{transform:rotate(180deg)}.collapse-btn .btn-tooltip[data-v-de4cb8a5]{background:#000000bf;border-radius:4px;color:#fff;font-size:12px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:-24px;transform:translate(-50%);transition:all .2s ease;white-space:nowrap}.collapse-btn[data-v-de4cb8a5]:hover{background:#1e62c0;border-color:#1e62c0;box-shadow:0 4px 12px #1e62c033;transform:translateY(-2px)}.collapse-btn:hover .el-icon[data-v-de4cb8a5]{color:#fff}.collapse-btn:hover .btn-tooltip[data-v-de4cb8a5]{opacity:1}.category-row[data-v-de4cb8a5]{align-items:flex-start;display:flex;margin-bottom:24px;position:relative}.category-row[data-v-de4cb8a5]:last-child{margin-bottom:0}.category-row.sub-row[data-v-de4cb8a5]{border-top:1px dashed rgba(30,98,192,.12);margin-left:32px;padding-top:24px}.category-row.sub-row[data-v-de4cb8a5]:before{background:linear-gradient(180deg,#1e62c026,#1e62c008);border-radius:2px;bottom:0;content:"";left:-16px;position:absolute;top:0;width:2px}.label-wrapper[data-v-de4cb8a5]{align-items:center;display:flex;gap:10px;margin-right:24px;min-width:120px}.label-icon[data-v-de4cb8a5]{align-items:center;background:#1e62c014;border-radius:8px;color:#1e62c0;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.label-icon .el-icon[data-v-de4cb8a5]{font-size:18px}.label-icon[data-v-de4cb8a5]:hover{background:#1e62c01f;transform:scale(1.05)}.label-text[data-v-de4cb8a5]{color:#2c3e50;font-size:15px;font-weight:500}.tag-list[data-v-de4cb8a5]{display:flex;flex:1;flex-wrap:wrap;gap:12px;padding-top:4px}.tag-item[data-v-de4cb8a5]{align-items:center;background:#fffc;border-color:#1e62c01f;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:6px;height:28px;margin:0;padding:0 12px;transition:all .3s ease}.tag-item .child-icon[data-v-de4cb8a5]{font-size:12px;margin-left:-2px;opacity:.5;transition:all .3s ease}.tag-item[data-v-de4cb8a5]:hover{background:#fffffff2;border-color:#1e62c04d;box-shadow:0 4px 12px #1e62c01f;transform:translateY(-2px)}.tag-item:hover .child-icon[data-v-de4cb8a5]{opacity:1;transform:translate(2px)}.tag-item.active[data-v-de4cb8a5]{background:#1e62c0;border-color:#1e62c0;color:#fff;font-weight:600}.tag-item.active[data-v-de4cb8a5]:hover{background:#1957ac;border-color:#1957ac;box-shadow:0 4px 12px #1e62c033;transform:translateY(-2px) scale(1.02)}.tag-item.active .child-icon[data-v-de4cb8a5]{color:#fff;opacity:1}.tag-item[data-v-de4cb8a5]:not(.active):hover{background:#1e62c00d;color:#1e62c0}.tag-item.has-children[data-v-de4cb8a5]{padding-right:10px}@media (max-width:768px){.category-nav[data-v-de4cb8a5]{border-radius:12px;padding:16px}.category-nav.collapsed[data-v-de4cb8a5]{padding-bottom:32px}.category-content[data-v-de4cb8a5]{margin-top:16px}.collapse-btn[data-v-de4cb8a5]{height:20px;width:20px}.collapse-btn .el-icon[data-v-de4cb8a5]{font-size:12px}.tag-item[data-v-de4cb8a5]{font-size:13px;height:26px;padding:0 10px}.tag-item .child-icon[data-v-de4cb8a5]{font-size:11px}}
