.category-panel{width:300px;margin-right:10px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(31,45,61,.08);overflow:hidden}.category-panel__title{padding:24px 24px 22px;font-size:20px;line-height:28px;color:#25324a;font-weight:700;border-bottom:1px solid #edf2f8}.category-tree{padding:18px 14px 20px}.category-tree ::v-deep .el-tree-node__content{height:54px;margin:4px 0;border-radius:12px;color:#596b86;font-size:17px;transition:all .2s ease}.category-tree ::v-deep .el-tree-node__content:hover{background:#f3f8ff}.category-tree ::v-deep .el-tree-node:focus>.el-tree-node__content{background:transparent}.category-tree ::v-deep .el-tree-node.is-current>.el-tree-node__content{background:#e9f3ff;color:#2f7cff}.category-tree ::v-deep .el-tree-node.is-current>.el-tree-node__content .category-tree-node__label{color:#2f7cff;font-weight:700}.category-tree ::v-deep .el-tree-node__expand-icon{font-size:18px;color:#5d708d;padding:6px}.category-tree ::v-deep .el-tree-node__expand-icon.is-leaf{color:transparent}.category-tree-node{display:flex;align-items:center;min-width:0}.category-tree-node__icon{margin-right:12px;font-size:19px;color:#ff9a00}.category-tree-node__label{color:#596b86;line-height:24px;white-space:normal;word-break:break-all}.category-tree-node__icon.el-icon-document{color:#94a1b7!important}.overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.overview-card{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:12px 20px;background:#fff;border:1px solid #e8edf5;border-radius:8px;box-shadow:0 2px 10px rgba(31,45,61,.1)}.overview-card__icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:8px;font-size:24px;margin-left:12px;flex-shrink:0}.overview-card__content{min-width:0;flex:1}.overview-card__label{font-size:14px;color:#6b7688;line-height:18px;margin-bottom:4px;white-space:nowrap;font-weight:600}.overview-card__value{font-size:20px;line-height:24px;font-weight:700;color:#1f2a44;letter-spacing:0}@media screen and (max-width:1600px){.overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1200px){.overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}