.clean-dialog.el-dialog{margin-top:4vh!important;margin-bottom:4vh!important;max-height:92vh!important}.clean-dialog .el-dialog__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.clean-dialog .el-dialog__headerbtn{top:18px!important;right:20px!important}.clean-dialog .el-dialog__body{max-height:calc(92vh - 128px)!important}.pagination-wrapper .el-pagination.is-background .el-pager li:not(.disabled).active{background:linear-gradient(135deg,#6366f1,#818cf8)!important;color:#fff!important;font-weight:600;border-radius:6px}.pagination-wrapper .el-pagination.is-background .btn-next,.pagination-wrapper .el-pagination.is-background .btn-prev,.pagination-wrapper .el-pagination.is-background .el-pager li{border-radius:6px;background-color:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px}.pagination-wrapper .el-pagination.is-background .btn-next:disabled,.pagination-wrapper .el-pagination.is-background .btn-prev:disabled{background-color:#f1f5f9;border-color:#e2e8f0;color:#cbd5e1}.fixed-asset-page[data-v-1903d1ad]{padding:16px;background-color:#f8fafc;flex-direction:column}.fixed-asset-page[data-v-1903d1ad],.full-width-panel[data-v-1903d1ad]{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;overflow:hidden}.full-width-panel[data-v-1903d1ad]{width:100%!important;margin-left:0!important;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.stats-overview-grid[data-v-1903d1ad]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:12px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1400px) and (min-width:769px){.stats-overview-grid[data-v-1903d1ad]{grid-template-columns:repeat(3,1fr);gap:10px}}.stat-card[data-v-1903d1ad]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.04);box-shadow:0 1px 4px rgba(15,23,42,.04);-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden}.stat-card[data-v-1903d1ad]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.stat-card[data-v-1903d1ad]:first-child:before{background:-webkit-gradient(linear,left top,right top,from(#4f46e5),to(#6366f1));background:linear-gradient(90deg,#4f46e5,#6366f1)}.stat-card[data-v-1903d1ad]:nth-child(2):before{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#60a5fa));background:linear-gradient(90deg,#3b82f6,#60a5fa)}.stat-card[data-v-1903d1ad]:nth-child(3):before{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#34d399));background:linear-gradient(90deg,#10b981,#34d399)}.stat-card[data-v-1903d1ad]:nth-child(4):before{background:-webkit-gradient(linear,left top,right top,from(#06b6d4),to(#22d3ee));background:linear-gradient(90deg,#06b6d4,#22d3ee)}.stat-card[data-v-1903d1ad]:nth-child(5):before{background:-webkit-gradient(linear,left top,right top,from(#f59e0b),to(#fbbf24));background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card[data-v-1903d1ad]:nth-child(6):before{background:-webkit-gradient(linear,left top,right top,from(#f43f5e),to(#fb7185));background:linear-gradient(90deg,#f43f5e,#fb7185)}.stat-card[data-v-1903d1ad]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(15,23,42,.08);box-shadow:0 6px 16px rgba(15,23,42,.08)}.stat-icon-wrap[data-v-1903d1ad]{width:40px;height:40px;border-radius:10px;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;font-size:18px;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.stat-icon-wrap.indigo[data-v-1903d1ad]{background:#e0e7ff;color:#4338ca}.stat-icon-wrap.primary[data-v-1903d1ad]{background:#eff6ff;color:#2563eb}.stat-icon-wrap.success[data-v-1903d1ad]{background:#f0fdf4;color:#10b981}.stat-icon-wrap.in-use[data-v-1903d1ad]{background:#ecfeff;color:#0891b2}.stat-icon-wrap.idle[data-v-1903d1ad]{background:#fffbeb;color:#f59e0b}.stat-icon-wrap.danger[data-v-1903d1ad]{background:#fff1f2;color:#f43f5e}.stat-info[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-label[data-v-1903d1ad]{font-size:12px;color:#64748b;font-weight:500;margin-bottom:2px}.stat-value[data-v-1903d1ad]{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.stat-unit[data-v-1903d1ad]{font-size:12px;font-weight:400;color:#94a3b8;margin-left:2px}.action-bar[data-v-1903d1ad]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.04);box-shadow:0 1px 4px rgba(15,23,42,.04);margin-bottom:12px;-ms-flex-negative:0;flex-shrink:0}.action-bar[data-v-1903d1ad],.page-title-wrap[data-v-1903d1ad],.page-title__icon[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title__icon[data-v-1903d1ad]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-box-shadow:0 4px 12px rgba(99,102,241,.25);box-shadow:0 4px 12px rgba(99,102,241,.25);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:18px;margin-right:14px;-ms-flex-negative:0;flex-shrink:0}.page-title__content[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-title__header[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.page-title__text[data-v-1903d1ad]{font-size:16px;font-weight:700;color:#0f172a}.page-title__badge[data-v-1903d1ad]{padding:2px 8px;background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.5px;font-family:JetBrains Mono,monospace}.page-title__desc[data-v-1903d1ad]{font-size:12px;color:#64748b;margin-top:2px}.action-buttons[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-primary[data-v-1903d1ad]{background:linear-gradient(135deg,#6366f1,#818cf8)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:500!important;-webkit-box-shadow:0 2px 8px rgba(99,102,241,.3)!important;box-shadow:0 2px 8px rgba(99,102,241,.3)!important;-webkit-transition:all .2s!important;transition:all .2s!important}.btn-primary[data-v-1903d1ad]:hover{opacity:.9!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 14px rgba(99,102,241,.45)!important;box-shadow:0 4px 14px rgba(99,102,241,.45)!important}.btn-outline[data-v-1903d1ad]{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;border-radius:8px!important;font-weight:500!important;-webkit-transition:all .2s!important;transition:all .2s!important}.btn-outline[data-v-1903d1ad]:hover{background:#f8fafc!important;border-color:#94a3b8!important}.btn-ghost[data-v-1903d1ad]{background:transparent!important;color:#64748b!important;border:1px solid #e2e8f0!important;border-radius:8px!important;-webkit-transition:all .2s!important;transition:all .2s!important}.btn-ghost[data-v-1903d1ad]:hover{background:#f1f5f9!important;color:#334155!important}.btn-danger-outline[data-v-1903d1ad]{background:#fff1f2!important;color:#f43f5e!important;border:1px solid #fecdd3!important;border-radius:8px!important;font-weight:500!important;-webkit-transition:all .2s!important;transition:all .2s!important}.btn-danger-outline[data-v-1903d1ad]:hover:not(:disabled){background:#ffe4e6!important;border-color:#fda4af!important}.table-card[data-v-1903d1ad]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.04);box-shadow:0 1px 4px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.filter-bar[data-v-1903d1ad]{padding:12px 16px 4px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.filter-form[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-form .el-form-item[data-v-1903d1ad]{margin-bottom:8px;margin-right:12px}.table-container[data-v-1903d1ad]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:12px 16px;position:relative;overflow:hidden}.table-container[data-v-1903d1ad] .el-table{height:100%}.table-container[data-v-1903d1ad] .el-table__body-wrapper{overflow-y:auto!important}.table-container[data-v-1903d1ad] .el-table--border .el-table__cell:first-child.el-table-column--selection .cell,.table-container[data-v-1903d1ad] .el-table .el-table-column--selection .cell,.table-container[data-v-1903d1ad] .el-table td.el-table-column--selection .cell,.table-container[data-v-1903d1ad] .el-table th.el-table-column--selection .cell{padding-left:0!important;padding-right:0!important;text-align:center!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.table-container[data-v-1903d1ad] .el-table-column--selection .el-checkbox{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;margin:0!important}.pagination-wrapper[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;background:#fff;border-top:1px solid #f1f5f9;-ms-flex-negative:0;flex-shrink:0}.index-num[data-v-1903d1ad]{font-family:JetBrains Mono,monospace;color:#94a3b8;font-size:12px}.btn-action-view[data-v-1903d1ad]{color:#0284c7!important;font-weight:500!important;margin-right:4px}.btn-action-view[data-v-1903d1ad]:hover{color:#0369a1!important;text-decoration:underline}.btn-action-edit[data-v-1903d1ad]{color:#6366f1!important;font-weight:500!important;margin-right:4px}.btn-action-edit[data-v-1903d1ad]:hover{color:#4f46e5!important;text-decoration:underline}.btn-action-delete[data-v-1903d1ad]{color:#f43f5e!important;font-weight:500!important}.btn-action-delete[data-v-1903d1ad]:hover{color:#e11d48!important;text-decoration:underline}.code-badge[data-v-1903d1ad]{display:inline-block;padding:2px 8px;background:#f1f5f9;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:#334155;font-weight:500}.cell-stack[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;line-height:1.35}.cell-stack .main-text[data-v-1903d1ad]{font-weight:600;color:#1e293b;font-size:13px}.cell-stack .sub-row[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;color:#64748b}.code-badge-sm[data-v-1903d1ad]{display:inline-block;padding:1px 6px;background:#f1f5f9;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;color:#475569}.status-stack[data-v-1903d1ad]{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;gap:4px}.status-stack .el-tag[data-v-1903d1ad]{height:20px;line-height:18px;padding:0 6px;font-size:11px}.price-stack[data-v-1903d1ad]{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:end;-ms-flex-align:end;align-items:flex-end;gap:2px}.asset-name-link[data-v-1903d1ad]{color:#6366f1;font-weight:600;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.asset-name-link[data-v-1903d1ad]:hover{color:#4f46e5;text-decoration:underline}.highlight-price[data-v-1903d1ad]{color:#059669;font-weight:700}.danger-text[data-v-1903d1ad]{color:#f43f5e}.danger-text[data-v-1903d1ad]:hover{color:#e11d48}.num-font[data-v-1903d1ad]{font-family:JetBrains Mono,Roboto Mono,monospace}.form-section-title[data-v-1903d1ad]{font-size:13px;font-weight:600;color:#1e293b;margin:16px 0 12px 0;padding:6px 12px;background:#eef2ff;border-left:3px solid #6366f1;border-radius:0 8px 8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-section-title[data-v-1903d1ad]:first-child{margin-top:0}.form-section-title i[data-v-1903d1ad]{margin-right:6px;color:#6366f1;font-size:14px}.calculated-total[data-v-1903d1ad]{font-size:16px;font-weight:700;color:#10b981;padding-top:4px}.detail-header-card[data-v-1903d1ad]{background:#fafbff;border:1px solid #e0e7ff;border-radius:12px;padding:16px 20px;margin-bottom:16px}.detail-header-code[data-v-1903d1ad]{font-family:JetBrains Mono,monospace;font-size:12px;color:#6366f1;margin-bottom:4px;font-weight:600}.detail-header-name[data-v-1903d1ad]{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:10px}.detail-header-tags[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-price[data-v-1903d1ad]{margin-left:auto;font-size:22px;font-weight:800;color:#059669}.data-hub-tab-bar[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f1f5f9;border-radius:10px;padding:4px;margin-bottom:18px;gap:6px}.data-hub-tab-item[data-v-1903d1ad]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:9px 18px;font-size:13px;font-weight:600;color:#64748b;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;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;gap:8px}.data-hub-tab-item[data-v-1903d1ad]:hover{color:#1e293b;background:hsla(0,0%,100%,.6)}.data-hub-tab-item.is-active[data-v-1903d1ad]{background:#fff;color:#4f46e5;-webkit-box-shadow:0 2px 6px rgba(15,23,42,.08);box-shadow:0 2px 6px rgba(15,23,42,.08)}.export-stats-banner[data-v-1903d1ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.export-stat-box[data-v-1903d1ad]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.export-stat-box.primary .stat-icon-mini[data-v-1903d1ad]{background:#eef2ff;color:#4f46e5}.export-stat-box.success .stat-icon-mini[data-v-1903d1ad]{background:#f0fdf4;color:#10b981}.export-stat-box.indigo .stat-icon-mini[data-v-1903d1ad]{background:#f5f3ff;color:#8b5cf6}.stat-icon-mini[data-v-1903d1ad]{width:40px;height:40px;border-radius:10px;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;font-size:18px;-ms-flex-negative:0;flex-shrink:0}.stat-meta[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.meta-label[data-v-1903d1ad]{font-size:11px;color:#64748b;font-weight:500}.meta-val[data-v-1903d1ad]{font-size:17px;font-weight:700;color:#0f172a}.export-config-card[data-v-1903d1ad]{border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin-bottom:14px;background:#fff}.config-title[data-v-1903d1ad]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.export-radio-group[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:100%}.radio-card-wrapper[data-v-1903d1ad]{border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fafbff}.radio-card-wrapper[data-v-1903d1ad]:hover{border-color:#c7d2fe;background:#fff}.radio-card-wrapper.is-selected[data-v-1903d1ad]{border-color:#6366f1;background:#f5f3ff;-webkit-box-shadow:0 0 0 1px #6366f1;box-shadow:0 0 0 1px #6366f1}.radio-card-inner[data-v-1903d1ad]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:8px;vertical-align:top}.radio-title-text[data-v-1903d1ad]{font-size:13px;font-weight:600;color:#0f172a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.badge-tag[data-v-1903d1ad]{font-size:11px;padding:1px 8px;background:#e0e7ff;color:#4338ca;border-radius:9999px;font-weight:600}.badge-tag.info[data-v-1903d1ad]{background:#f1f5f9;color:#475569}.radio-sub-desc[data-v-1903d1ad]{font-size:12px;color:#64748b;margin-top:3px}.export-details-card[data-v-1903d1ad]{border:1px dashed #cbd5e1;border-radius:10px;padding:12px 16px;background:#f8fafc;font-size:12px;color:#475569;line-height:1.6}.details-header[data-v-1903d1ad]{font-weight:600;color:#334155;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.import-dialog-body[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.import-notice-banner[data-v-1903d1ad]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:10px;padding:12px 18px;gap:16px}.import-notice-banner[data-v-1903d1ad],.notice-left[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notice-left[data-v-1903d1ad]{gap:10px}.notice-icon[data-v-1903d1ad]{font-size:18px;color:#4f46e5;-ms-flex-negative:0;flex-shrink:0}.notice-text[data-v-1903d1ad]{font-size:13px;color:#334155;line-height:1.5}.notice-text code[data-v-1903d1ad]{background:#e0e7ff;color:#3730a3;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:12px}.asset-upload-drag[data-v-1903d1ad],.upload-dropzone-wrapper[data-v-1903d1ad]{width:100%}.asset-upload-drag[data-v-1903d1ad] .el-upload{width:100%!important;display:block}.asset-upload-drag[data-v-1903d1ad] .el-upload-dragger{width:100%!important;min-height:190px!important;height:auto!important;padding:32px 20px!important;border:2px dashed #cbd5e1!important;border-radius:12px!important;background:#f8fafc!important;-webkit-transition:all .25s ease!important;transition:all .25s ease!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.asset-upload-drag[data-v-1903d1ad] .el-upload-dragger:hover{border-color:#6366f1!important;background:#fafbff!important;-webkit-box-shadow:0 4px 16px rgba(99,102,241,.08)!important;box-shadow:0 4px 16px rgba(99,102,241,.08)!important}.upload-inner-content[data-v-1903d1ad]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.upload-icon-circle[data-v-1903d1ad],.upload-inner-content[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upload-icon-circle[data-v-1903d1ad]{width:54px;height:54px;border-radius:50%;background:#e0e7ff;color:#4f46e5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px;margin-bottom:4px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.asset-upload-drag[data-v-1903d1ad] .el-upload-dragger:hover .upload-icon-circle{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05);background:#6366f1;color:#fff}.upload-main-text[data-v-1903d1ad]{font-size:14px;font-weight:600;color:#1e293b}.upload-main-text em[data-v-1903d1ad]{color:#4f46e5;font-style:normal;text-decoration:underline;cursor:pointer}.upload-sub-text[data-v-1903d1ad]{font-size:12px;color:#64748b}.preview-container[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.file-summary-card[data-v-1903d1ad]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.04)}.file-info-group[data-v-1903d1ad],.file-summary-card[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-info-group[data-v-1903d1ad]{gap:12px}.file-badge-icon[data-v-1903d1ad]{width:40px;height:40px;border-radius:8px;background:#ecfdf5;color:#059669;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;font-size:20px;-ms-flex-negative:0;flex-shrink:0}.file-name-meta[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.file-title-row[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.file-title[data-v-1903d1ad]{font-size:14px;font-weight:700;color:#0f172a}.file-meta-sub[data-v-1903d1ad]{font-size:12px;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.file-meta-sub strong[data-v-1903d1ad]{color:#4f46e5;font-weight:700}.dot-divider[data-v-1903d1ad]{color:#cbd5e1}.btn-reselect[data-v-1903d1ad]{color:#6366f1!important;font-size:13px!important;font-weight:500!important;padding:0!important}.btn-reselect[data-v-1903d1ad]:hover{color:#4338ca!important}.preview-stats-row[data-v-1903d1ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-pill-card[data-v-1903d1ad]{padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pill-label[data-v-1903d1ad]{font-size:12px;color:#64748b;font-weight:500}.pill-value[data-v-1903d1ad]{font-size:15px;font-weight:700}.pill-value small[data-v-1903d1ad]{font-size:11px;font-weight:400;color:#94a3b8;margin-left:2px}.preview-table-wrap[data-v-1903d1ad]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.preview-header-bar[data-v-1903d1ad]{padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.preview-header-bar[data-v-1903d1ad],.preview-header-left[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-header-left[data-v-1903d1ad]{gap:8px;-ms-flex-negative:0;flex-shrink:0}.preview-title[data-v-1903d1ad]{font-size:13px;font-weight:700;color:#1e293b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.preview-title i[data-v-1903d1ad]{color:#4f46e5}.preview-count-badge[data-v-1903d1ad]{font-size:11px;padding:1px 8px;border-radius:9999px;background:#e0e7ff;color:#4338ca;font-weight:600}.preview-filter-badge[data-v-1903d1ad]{font-size:11px;padding:1px 8px;border-radius:9999px;background:#ecfdf5;color:#059669;font-weight:600}.preview-header-right[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-search-input[data-v-1903d1ad]{width:280px}.preview-search-input[data-v-1903d1ad] .el-input__inner{height:28px!important;line-height:28px!important;border-radius:6px!important;font-size:12px!important;background:#fff!important;border:1px solid #cbd5e1!important}.preview-search-input[data-v-1903d1ad] .el-input__inner:focus{border-color:#6366f1!important;-webkit-box-shadow:0 0 0 2px rgba(99,102,241,.12)!important;box-shadow:0 0 0 2px rgba(99,102,241,.12)!important}.preview-pagination-wrap[data-v-1903d1ad]{padding:8px 14px;background:#f8fafc;border-top:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.fixed-asset-page[data-v-1903d1ad]{padding:8px!important}.action-bar[data-v-1903d1ad]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:12px;gap:10px}.action-buttons[data-v-1903d1ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;width:100%}.action-buttons .el-button[data-v-1903d1ad]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:0!important;font-size:12px}.data-hub-tab-bar[data-v-1903d1ad]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.file-summary-card[data-v-1903d1ad],.import-notice-banner[data-v-1903d1ad]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;gap:10px!important}.preview-stats-row[data-v-1903d1ad]{grid-template-columns:1fr!important;gap:8px!important}.preview-header-bar[data-v-1903d1ad]{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;gap:8px!important}.preview-search-input[data-v-1903d1ad]{width:100%!important}.preview-pagination-wrap[data-v-1903d1ad]{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;padding:6px 8px!important}.export-stats-banner[data-v-1903d1ad]{grid-template-columns:1fr;gap:8px}.stats-overview-grid[data-v-1903d1ad]{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card[data-v-1903d1ad]{padding:10px 12px}.stat-icon-wrap[data-v-1903d1ad]{width:34px;height:34px;font-size:15px;margin-right:8px}.stat-value[data-v-1903d1ad]{font-size:16px}.filter-bar[data-v-1903d1ad]{padding:10px 10px 4px 10px}.filter-form[data-v-1903d1ad]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-form .el-form-item[data-v-1903d1ad]{margin-right:0!important;margin-bottom:8px!important;width:100%!important;display:-webkit-box;display:-ms-flexbox;display:flex}.filter-form .el-form-item[data-v-1903d1ad] .el-form-item__label{width:75px!important;text-align:left;padding-right:6px;-ms-flex-negative:0;flex-shrink:0}.filter-form .el-form-item[data-v-1903d1ad] .el-form-item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;width:0}.filter-form .el-cascader[data-v-1903d1ad],.filter-form .el-input[data-v-1903d1ad],.filter-form .el-select[data-v-1903d1ad]{width:100%!important}.filter-form .btn-ghost[data-v-1903d1ad],.filter-form .btn-primary[data-v-1903d1ad]{-webkit-box-flex:1;-ms-flex:1;flex:1}.table-container[data-v-1903d1ad]{padding:8px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-container[data-v-1903d1ad] .el-table{min-width:960px}.pagination-wrapper[data-v-1903d1ad]{padding:8px 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-wrapper[data-v-1903d1ad] .el-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.pagination-wrapper[data-v-1903d1ad] .el-pagination__sizes,.pagination-wrapper[data-v-1903d1ad] .el-pagination__total{margin-right:4px}}.clean-dialog.el-dialog{margin-top:5vh!important;margin-bottom:5vh!important;max-height:90vh!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;border-radius:16px!important;overflow:hidden!important;-webkit-box-shadow:0 25px 60px -15px rgba(15,23,42,.25)!important;box-shadow:0 25px 60px -15px rgba(15,23,42,.25)!important;border:1px solid #e2e8f0!important}.clean-dialog .el-dialog__header{padding:16px 24px!important;background:#fafbff!important;border-bottom:1px solid #f1f5f9!important}.clean-dialog .el-dialog__title{font-size:16px!important;font-weight:700!important;color:#0f172a!important}.clean-dialog .el-dialog__body{padding:20px 24px!important;overflow-y:auto!important;background:#fff!important;-webkit-box-flex:1;-ms-flex:1;flex:1}.clean-dialog .el-dialog__footer{padding:14px 24px!important;background:#fafbff!important;border-top:1px solid #f1f5f9!important}.clean-dialog .el-input__inner,.clean-dialog .el-textarea__inner{border-radius:8px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;-webkit-transition:all .2s!important;transition:all .2s!important}.clean-dialog .el-input__inner:focus,.clean-dialog .el-textarea__inner:focus{border-color:#6366f1!important;background:#fff!important;-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.12)!important;box-shadow:0 0 0 3px rgba(99,102,241,.12)!important}@media screen and (max-width:768px){.clean-dialog.el-dialog{width:95%!important;margin:2vh auto!important;max-height:95vh!important;border-radius:12px!important}.clean-dialog .el-dialog__header{padding:12px 16px!important}.clean-dialog .el-dialog__body{padding:12px 14px!important}.clean-dialog .el-dialog__footer{padding:10px 14px!important}.clean-dialog .el-row .el-col{width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important}.clean-dialog .el-form-item{margin-bottom:12px!important}.asset-detail-drawer.el-drawer{width:95%!important;max-width:100vw!important}.import-notice-banner{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;gap:8px!important}.preview-stat-banner{grid-template-columns:1fr!important;gap:6px!important}}.import-report-dialog{border-radius:12px;overflow:hidden;.el-dialog__header{padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#fff;.el-dialog__title{font-size:16px;font-weight:600;color:#0f172a}}.el-dialog__body{padding:18px 22px;background:#f8fafc}.el-dialog__footer{padding:14px 22px;border-top:1px solid #f1f5f9;background:#fff}}.report-dialog-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.report-banner,.report-dialog-container{display:-webkit-box;display:-ms-flexbox;display:flex}.report-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;border:1px solid;&.all-success{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0;.banner-icon-circle{background:#10b981;color:#fff}.banner-title{color:#065f46}.banner-sub{color:#047857}}&.has-fail{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a;.banner-icon-circle{background:#f59e0b;color:#fff}.banner-title{color:#92400e}.banner-sub{color:#b45309}}.banner-icon-circle{width:38px;height:38px;border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08)}.banner-text-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;.banner-title{font-size:15px;font-weight:700;margin-bottom:3px}.banner-sub{font-size:13px;line-height:1.5}}}.report-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;&:hover{border-color:#cbd5e1;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(0,0,0,.04)}&.is-active{border-color:#6366f1;-webkit-box-shadow:0 0 0 2px rgba(99,102,241,.2),0 4px 12px rgba(99,102,241,.08);box-shadow:0 0 0 2px rgba(99,102,241,.2),0 4px 12px rgba(99,102,241,.08);background:#fff}.metric-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px;.label{font-size:12px;color:#64748b;font-weight:500}i{font-size:14px;color:#94a3b8}}.metric-num{font-size:22px;font-weight:700;font-family:var(--font-number,inherit);color:#0f172a;line-height:1.2;margin-bottom:4px;small{font-size:12px;font-weight:400;color:#94a3b8;margin-left:2px}}.metric-footer{font-size:11px;color:#94a3b8}}}.report-table-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;.report-search-input{width:250px}}.row-num-tag{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:var(--font-number,monospace)}.report-pagination-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:4px}.modern-detail-dialog{border-radius:12px;overflow:hidden;.el-dialog__header{padding:12px 18px;border-bottom:1px solid #f1f5f9;background:#fff;.el-dialog__title{font-size:15px;font-weight:700;color:#0f172a}}.el-dialog__body{padding:12px 18px;background:#f8fafc;max-height:80vh;overflow-y:auto}.el-dialog__footer{padding:10px 18px;border-top:1px solid #f1f5f9;background:#fff}}.detail-content-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.detail-content-wrap,.detail-hero-banner{display:-webkit-box;display:-ms-flexbox;display:flex}.detail-hero-banner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.02);box-shadow:0 1px 4px rgba(0,0,0,.02);gap:14px;.hero-left{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;.hero-code-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;.code-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;font-family:var(--font-number,monospace);i{font-size:12px}}.cat-pill{border-radius:4px;font-size:11px;color:#6366f1;border-color:#e0e7ff;background:#f5f3ff;height:20px;line-height:18px}}.hero-title-row{.hero-asset-name{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}}.hero-badges-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;.cond-badge,.dept-badge,.purpose-badge,.status-badge{font-weight:500;border-radius:4px;height:22px;line-height:20px;padding:0 6px;font-size:11px}.dept-badge{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}}}.hero-right-price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:8px;padding:6px 14px;min-width:140px;-ms-flex-negative:0;flex-shrink:0;.price-label{font-size:11px;color:#059669;font-weight:500}.price-value{font-size:20px;font-weight:800;color:#047857;line-height:1.1;.currency{font-size:14px;margin-right:2px;font-weight:700}}.price-meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:10px;color:#065f46;margin-top:2px;.meta-dot{opacity:.6}}}}.detail-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.02);box-shadow:0 1px 2px rgba(0,0,0,.02);.section-title{gap:6px;font-size:12px;font-weight:700;color:#1e293b;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #f1f5f9;.title-icon{width:18px;height:18px;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;&.icon-spec{background:#eef2ff;color:#4f46e5}&.icon-location{background:#f0fdf4;color:#16a34a}&.icon-finance{background:#fffbeb;color:#d97706}}}.section-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;&.grid-3-col{grid-template-columns:repeat(3,1fr)}.grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;&.full-row{grid-column:1/-1}.item-label{font-size:11px;color:#64748b;font-weight:500}.item-value{font-size:12px;color:#0f172a;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;&.font-mono{font-family:var(--font-number,monospace)}&.remark-text{background:#f8fafc;border:1px dashed #cbd5e1;padding:4px 8px;border-radius:4px;color:#475569;font-size:11px;line-height:1.4}.spec-pill{font-family:var(--font-number,monospace)}.manager-chip,.spec-pill{background:#f8fafc;border:1px solid #e2e8f0;padding:1px 6px;border-radius:4px;color:#334155;font-size:11px}.manager-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;i{color:#6366f1}}.location-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#f0fdf4;border:1px solid #dcfce7;color:#15803d;padding:1px 7px;border-radius:4px;font-size:11px;.sep-arrow{color:#86efac;font-weight:700}}.room-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;.floor-tag{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600}.room-no{font-weight:600;color:#0f172a;font-family:var(--font-number,monospace)}.room-name-note{color:#64748b;font-size:11px}}}}}}.loc-unbound-note{font-size:11px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;padding:3px 8px;margin-top:4px;line-height:1.4;.text-sub{color:#92400e;margin-left:2px}}