.icon-picker-dialog[data-v-8bc56bd0] .el-dialog__body{padding:20px;max-height:600px;overflow-y:auto}.search-container[data-v-8bc56bd0]{margin-bottom:20px}.search-input[data-v-8bc56bd0]{max-width:300px}.search-input[data-v-8bc56bd0] .el-input__inner{border-radius:20px;border:2px solid #e4e7ed;-webkit-transition:all .3s ease;transition:all .3s ease}.search-input[data-v-8bc56bd0] .el-input__inner:focus{border-color:#409eff;-webkit-box-shadow:0 0 0 2px rgba(64,158,255,.2);box-shadow:0 0 0 2px rgba(64,158,255,.2)}.category-tabs[data-v-8bc56bd0]{margin-bottom:20px}.category-tabs[data-v-8bc56bd0] .el-tabs__header{margin-bottom:15px}.category-tabs[data-v-8bc56bd0] .el-tabs__item{font-weight:500;color:#606266}.category-tabs[data-v-8bc56bd0] .el-tabs__item.is-active{color:#409eff;font-weight:600}.category-tabs[data-v-8bc56bd0] .el-tabs__active-bar{background-color:#409eff;height:3px;border-radius:2px}.icon-list-container[data-v-8bc56bd0]{height:400px}.no-results[data-v-8bc56bd0]{text-align:center;padding:60px 20px;color:#909399}.no-results p[data-v-8bc56bd0]{margin-top:15px;font-size:16px}.icon-grid[data-v-8bc56bd0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;padding:10px 0}.icon-item[data-v-8bc56bd0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 10px;border:2px solid transparent;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fafafa;position:relative;overflow:hidden}.icon-item[data-v-8bc56bd0]:hover{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);-webkit-box-shadow:0 4px 12px rgba(64,158,255,.15);box-shadow:0 4px 12px rgba(64,158,255,.15)}.icon-item-selected[data-v-8bc56bd0],.icon-item[data-v-8bc56bd0]:hover{border-color:#409eff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.icon-item-selected[data-v-8bc56bd0]{background:linear-gradient(135deg,#409eff,#36a3f7);color:#fff;-webkit-box-shadow:0 6px 16px rgba(64,158,255,.3);box-shadow:0 6px 16px rgba(64,158,255,.3)}.icon-item-selected .icon-name[data-v-8bc56bd0]{color:#fff}.icon-wrapper[data-v-8bc56bd0]{width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;margin-bottom:8px;background:hsla(0,0%,100%,.9);-webkit-transition:all .3s ease;transition:all .3s ease}.icon-item:hover .icon-wrapper[data-v-8bc56bd0]{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.icon-item-selected .icon-wrapper[data-v-8bc56bd0]{background:hsla(0,0%,100%,.2)}.icon-display[data-v-8bc56bd0]{font-size:24px;color:#606266;-webkit-transition:all .3s ease;transition:all .3s ease}.icon-item:hover .icon-display[data-v-8bc56bd0]{color:#409eff;-webkit-transform:scale(1.1);transform:scale(1.1)}.icon-item-selected .icon-display[data-v-8bc56bd0]{color:#fff}.icon-name[data-v-8bc56bd0]{font-size:12px;color:#606266;text-align:center;line-height:1.4;word-break:break-word;max-width:100px;-webkit-transition:all .3s ease;transition:all .3s ease}.icon-item:hover .icon-name[data-v-8bc56bd0]{color:#409eff;font-weight:500}.dialog-footer[data-v-8bc56bd0]{text-align:right;padding:15px 20px;border-top:1px solid #e4e7ed;background:#fafafa;border-radius:0 0 8px 8px}.dialog-footer .el-button[data-v-8bc56bd0]{margin-left:10px;border-radius:6px;font-weight:500}@media (max-width:768px){.icon-picker-dialog[data-v-8bc56bd0]{width:95%!important}.icon-grid[data-v-8bc56bd0]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.icon-item[data-v-8bc56bd0]{padding:12px 8px}.icon-wrapper[data-v-8bc56bd0]{width:40px;height:40px}.icon-display[data-v-8bc56bd0]{font-size:20px}.icon-name[data-v-8bc56bd0]{font-size:11px}}.icon-picker-dialog[data-v-8bc56bd0] .el-dialog__body::-webkit-scrollbar{width:6px}.icon-picker-dialog[data-v-8bc56bd0] .el-dialog__body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.icon-picker-dialog[data-v-8bc56bd0] .el-dialog__body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.icon-picker-dialog[data-v-8bc56bd0] .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tree-wrapper[data-v-6e73aeab]{border-radius:4px;padding:8px;border:1px solid #dcdfe6}