.custom-antd-table[data-v-71667839] .ant-table-thead>tr>th{background:#f4f4f5!important;color:#606266!important;border:none!important;font-weight:600;padding:14px 16px}.custom-antd-table[data-v-71667839] .ant-table-thead>tr>th:before{display:none!important}.custom-antd-table[data-v-71667839] .ant-table-tbody>tr:hover>td{background:#f5f5f5!important}.custom-antd-table[data-v-71667839] .ant-table-tbody>tr>td{border-bottom:1px solid #e8e8e8!important}.modern-drawer[data-v-71667839] .el-drawer__header{display:none}.modern-drawer[data-v-71667839] .el-drawer__body{padding:0;overflow:hidden}.drawer-container[data-v-71667839]{height:100%;display:flex;flex-direction:column;background:#f5f7fa}.drawer-header[data-v-71667839]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid #e4e7ed;box-shadow:0 2px 8px rgba(0,0,0,.04);z-index:10}.drawer-header .drawer-title[data-v-71667839]{font-size:18px;font-weight:600;color:#1d2129}.drawer-header .drawer-close-btn[data-v-71667839]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.drawer-header .drawer-close-btn[data-v-71667839]:hover{background:#f2f3f5}.drawer-header .drawer-close-btn i[data-v-71667839]{font-size:16px;color:#86909c}.drawer-body[data-v-71667839]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-bottom:80px}@-webkit-keyframes shine-data-v-71667839{0%{left:-100%}to{left:100%}}@keyframes shine-data-v-71667839{0%{left:-100%}to{left:100%}}.filter-section[data-v-71667839]{background:#fff;border-radius:8px;padding:16px 20px}.filter-section .filter-form[data-v-71667839]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-section .filter-form .el-form-item[data-v-71667839]{margin-bottom:0}.filter-section .filter-form .filter-progress[data-v-71667839]{display:flex;gap:16px;margin-right:20px}.filter-section .filter-form .filter-progress .filter-progress-item[data-v-71667839]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f7f8fa;border-radius:6px}.filter-section .filter-form .filter-progress .filter-progress-item .progress-info[data-v-71667839]{display:flex;flex-direction:column;min-width:50px}.filter-section .filter-form .filter-progress .filter-progress-item .progress-info .progress-name[data-v-71667839]{font-size:12px;font-weight:600;color:#1d2129}.filter-section .filter-form .filter-progress .filter-progress-item .progress-info .progress-count[data-v-71667839]{font-size:10px;color:#86909c}.filter-section .filter-form .filter-progress .filter-progress-item .progress-bar-bg[data-v-71667839]{width:60px;height:6px;background:#e2e8f0;border-radius:6px;overflow:hidden}.filter-section .filter-form .filter-progress .filter-progress-item .progress-bar-fill[data-v-71667839]{height:100%;border-radius:6px;background:var(--progress-color,#165dff);position:relative;transition:width .6s ease;overflow:hidden}.filter-section .filter-form .filter-progress .filter-progress-item .progress-bar-fill .progress-bar-shine[data-v-71667839]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);-webkit-animation:shine-data-v-71667839 2s infinite;animation:shine-data-v-71667839 2s infinite}.filter-section .filter-form .filter-progress .filter-progress-item .progress-percent[data-v-71667839]{font-size:13px;font-weight:700;min-width:36px;text-align:right;font-family:DIN Alternate,Helvetica Neue,sans-serif}.table-section[data-v-71667839]{background:#fff;border-radius:8px;padding:20px;flex:1;display:flex;flex-direction:column}.table-section .filter-form[data-v-71667839]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.table-section .filter-form .el-form-item[data-v-71667839]{margin-bottom:0}.table-section .filter-form .primary-btn[data-v-71667839]{background:var(--theme-color,#7166f0);border-color:var(--theme-color,#7166f0);color:#fff;box-shadow:0 4px 12px var(--theme-color-border,rgba(22,93,255,.3));transition:all .3s ease}.table-section .filter-form .primary-btn[data-v-71667839]:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--theme-color-border,rgba(22,93,255,.4));background:var(--theme-color,#7166f0);border-color:var(--theme-color,#7166f0)}.table-section .filter-form .primary-btn[data-v-71667839]:active{transform:translateY(0);background:var(--theme-color,#7166f0);border-color:var(--theme-color,#7166f0)}.table-section .filter-form .filter-progress[data-v-71667839]{display:flex;gap:12px;margin-right:16px;padding-right:16px;border-right:1px solid #e4e7ed}.table-section .filter-form .filter-progress .filter-progress-item[data-v-71667839]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f7f8fa;border-radius:6px}.table-section .filter-form .filter-progress .filter-progress-item .progress-info[data-v-71667839]{display:flex;flex-direction:column;min-width:50px}.table-section .filter-form .filter-progress .filter-progress-item .progress-info .progress-name[data-v-71667839]{font-size:12px;font-weight:600;color:#1d2129}.table-section .filter-form .filter-progress .filter-progress-item .progress-info .progress-count[data-v-71667839]{font-size:10px;color:#86909c}.table-section .filter-form .filter-progress .filter-progress-item .progress-bar-bg[data-v-71667839]{width:50px;height:5px;background:#e2e8f0;border-radius:5px;overflow:hidden}.table-section .filter-form .filter-progress .filter-progress-item .progress-bar-fill[data-v-71667839]{height:100%;border-radius:5px;background:var(--progress-color,#165dff);position:relative;transition:width .6s ease;overflow:hidden}.table-section .filter-form .filter-progress .filter-progress-item .progress-bar-fill .progress-bar-shine[data-v-71667839]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);-webkit-animation:shine-data-v-71667839 2s infinite;animation:shine-data-v-71667839 2s infinite}.table-section .filter-form .filter-progress .filter-progress-item .progress-percent[data-v-71667839]{font-size:12px;font-weight:700;min-width:32px;text-align:right;font-family:DIN Alternate,Helvetica Neue,sans-serif}.table-section .pagination-wrapper[data-v-71667839]{margin-top:16px;display:flex;justify-content:flex-end}.drawer-footer[data-v-71667839]{flex-shrink:0;position:sticky;bottom:0;left:0;right:0;padding:16px 24px;background:#fff;border-top:1px solid #e4e7ed;display:flex;justify-content:center;align-items:center;box-shadow:0 -4px 12px rgba(0,0,0,.04);z-index:10}.drawer-footer .danger-btn[data-v-71667839]{min-width:160px;height:44px;font-size:15px;font-weight:500;border-radius:8px;background:linear-gradient(135deg,#f53f3f,#cb2634);border:none;box-shadow:0 4px 12px rgba(245,63,63,.3);transition:all .3s ease}.drawer-footer .danger-btn[data-v-71667839]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,63,63,.4);background:linear-gradient(135deg,#f53f3f,#cb2634)}.drawer-footer .danger-btn[data-v-71667839]:active{transform:translateY(0)}.drawer-footer .danger-btn i[data-v-71667839]{margin-right:8px;font-size:16px}