.fixed-asset-config-page[data-v-e458b8da]{padding:12px;background-color:#f8fafc;max-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;overflow:hidden!important}.fixed-asset-config-page[data-v-e458b8da],.full-width-panel[data-v-e458b8da]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.full-width-panel[data-v-e458b8da]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.action-bar[data-v-e458b8da]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 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;gap:16px}.action-bar[data-v-e458b8da],.page-title-wrap[data-v-e458b8da],.page-title__icon[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title__icon[data-v-e458b8da]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#38bdf8);-webkit-box-shadow:0 4px 12px rgba(14,165,233,.25);box-shadow:0 4px 12px rgba(14,165,233,.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-e458b8da]{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-e458b8da]{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-e458b8da]{font-size:16px;font-weight:700;color:#0f172a}.page-title__badge[data-v-e458b8da]{padding:2px 8px;background:#f0f9ff;border:1px solid #bae6fd;color:#0284c7;font-size:11px;border-radius:6px;font-weight:600}.page-title__desc[data-v-e458b8da]{font-size:12px;color:#64748b;margin-top:2px}.view-switch-wrap[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.view-radio-group[data-v-e458b8da] .el-radio-button__inner{border-radius:8px!important;padding:8px 16px!important;font-weight:600!important;font-size:13px!important}.view-radio-group[data-v-e458b8da] .el-radio-button:first-child .el-radio-button__inner{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.view-radio-group[data-v-e458b8da] .el-radio-button:last-child .el-radio-button__inner{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.action-buttons[data-v-e458b8da]{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-e458b8da]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:500!important;-webkit-box-shadow:0 2px 8px rgba(79,70,229,.3)!important;box-shadow:0 2px 8px rgba(79,70,229,.3)!important;-webkit-transition:all .2s!important;transition:all .2s!important}.btn-primary[data-v-e458b8da]:hover{opacity:.9!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 14px rgba(79,70,229,.45)!important;box-shadow:0 4px 14px rgba(79,70,229,.45)!important}.btn-outline[data-v-e458b8da]{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-e458b8da]:hover{background:#f8fafc!important;border-color:#94a3b8!important}.btn-ghost[data-v-e458b8da]{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-e458b8da]:hover{background:#f1f5f9!important;color:#334155!important}.asset-board-container[data-v-e458b8da]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;overflow:hidden}.board-left-panel[data-v-e458b8da]{width:240px;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;-webkit-transition:width .25s cubic-bezier(.4,0,.2,1);transition:width .25s cubic-bezier(.4,0,.2,1);position:relative;-ms-flex-negative:0;flex-shrink:0}.board-left-panel.is-collapsed[data-v-e458b8da]{width:38px;background:#f8fafc;border-color:#cbd5e1}.floating-expand-btn[data-v-e458b8da]{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;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:6px;padding:16px 8px;height:100%;cursor:pointer;color:#4f46e5;font-weight:600;font-size:13px;letter-spacing:2px}.floating-expand-btn[data-v-e458b8da]:hover{background:#eef2ff}.left-panel-inner[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-e458b8da]{padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-left[data-v-e458b8da],.panel-header[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-e458b8da]{gap:8px;color:#1e293b;font-weight:700;font-size:14px}.header-left i[data-v-e458b8da]{color:#4f46e5}.header-right-tools[data-v-e458b8da]{gap:6px}.action-mini-btn[data-v-e458b8da],.collapse-toggle-btn[data-v-e458b8da],.header-right-tools[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-mini-btn[data-v-e458b8da],.collapse-toggle-btn[data-v-e458b8da]{width:26px;height:26px;border-radius:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#64748b;-webkit-transition:all .2s;transition:all .2s}.action-mini-btn[data-v-e458b8da]:hover,.collapse-toggle-btn[data-v-e458b8da]:hover{background:#e2e8f0;color:#0f172a}.action-mini-btn[data-v-e458b8da]{background:#eef2ff;color:#4f46e5}.tree-search-wrap[data-v-e458b8da]{padding:8px 12px;background:#fff;border-bottom:1px solid #f1f5f9}.tree-scroll-container[data-v-e458b8da]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:6px 4px}.tree-scroll-container[data-v-e458b8da] .el-tree-node__content{width:100%;min-width:0;padding-right:6px;height:36px}.custom-tree-node-row[data-v-e458b8da]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px;position:relative}.custom-tree-node-row[data-v-e458b8da],.node-main-content[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;overflow:hidden}.node-main-content[data-v-e458b8da]{gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1}.node-icon-wrap[data-v-e458b8da]{width:18px;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:14px;-ms-flex-negative:0;flex-shrink:0}.node-icon-wrap.campus[data-v-e458b8da]{color:#0284c7}.node-icon-wrap.building[data-v-e458b8da]{color:#059669}.floor-pill[data-v-e458b8da]{padding:1px 5px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:4px;font-size:11px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.node-label[data-v-e458b8da]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#334155;font-size:13px}.campus-name[data-v-e458b8da]{font-weight:700;color:#0f172a}.building-name[data-v-e458b8da]{font-weight:600;color:#1e293b}.floor-name[data-v-e458b8da]{font-weight:500}.node-badge-wrap[data-v-e458b8da]{-ms-flex-negative:0;flex-shrink:0;margin-left:4px}.tree-badge[data-v-e458b8da]{padding:1px 6px;border-radius:9999px;font-size:11px;font-family:JetBrains Mono,monospace;white-space:nowrap}.badge-building[data-v-e458b8da]{background:#f1f5f9;color:#64748b}.badge-floor[data-v-e458b8da]{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.badge-floor.has-asset[data-v-e458b8da]{background:#ecfdf5;color:#059669;border-color:#a7f3d0;font-weight:600}.node-hover-actions[data-v-e458b8da]{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;background:#f8fafc;padding:0 4px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.custom-tree-node-row:hover .node-badge-wrap[data-v-e458b8da]{display:none}.custom-tree-node-row:hover .node-hover-actions[data-v-e458b8da],.hover-btn[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex}.hover-btn[data-v-e458b8da]{width:20px;height:20px;border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;cursor:pointer;color:#64748b;-webkit-transition:all .15s;transition:all .15s}.hover-btn.plus[data-v-e458b8da]{color:#4f46e5;background:#e0e7ff}.hover-btn.plus[data-v-e458b8da]:hover{background:#4f46e5;color:#fff}.hover-btn.edit[data-v-e458b8da]:hover{background:#e2e8f0;color:#1e293b}.hover-btn.delete[data-v-e458b8da]:hover{background:#fee2e2;color:#ef4444}.board-right-panel[data-v-e458b8da]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%;max-height:100%;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);flex-direction:column;overflow:hidden}.board-right-panel[data-v-e458b8da],.board-toolbar-header[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.board-toolbar-header[data-v-e458b8da]{padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:8px;-ms-flex-negative:0;flex-shrink:0}.toolbar-top-row[data-v-e458b8da]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.header-path-info[data-v-e458b8da],.toolbar-top-row[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.header-path-info[data-v-e458b8da]{gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.path-icon[data-v-e458b8da]{font-size:16px;color:#4f46e5;-ms-flex-negative:0;flex-shrink:0}.path-title-wrap[data-v-e458b8da]{font-size:13px;color:#334155;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-text[data-v-e458b8da]{color:#64748b;white-space:nowrap}.active-crumb[data-v-e458b8da]{color:#0f172a;font-size:14px;white-space:nowrap}.room-total-count[data-v-e458b8da]{font-size:12px;color:#64748b;margin-left:6px;font-family:JetBrains Mono,monospace;white-space:nowrap}.header-main-action[data-v-e458b8da]{-ms-flex-negative:0;flex-shrink:0}.toolbar-filter-row[data-v-e458b8da]{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;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-radio-group[data-v-e458b8da]{-ms-flex-negative:0;flex-shrink:0}.filter-radio-group[data-v-e458b8da] .el-radio-button__inner{padding:5px 11px!important;font-size:12px!important}.room-search-input[data-v-e458b8da]{width:190px;max-width:240px;-webkit-box-flex:1;-ms-flex:1;flex:1}.board-rooms-scroll[data-v-e458b8da]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:14px;background:#f8fafc}.board-rooms-grid[data-v-e458b8da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.room-card[data-v-e458b8da]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 14px 10px;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-shadow:0 1px 3px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.04);-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.room-card[data-v-e458b8da]: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);border-color:#cbd5e1}.room-card.is-has-asset[data-v-e458b8da]{border-top:3px solid #10b981}.room-card.is-empty[data-v-e458b8da]{border-top:3px solid #94a3b8}.room-card__header[data-v-e458b8da]{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;margin-bottom:8px}.room-card__loc-tag[data-v-e458b8da]{color:#64748b;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-card__loc-tag[data-v-e458b8da],.room-pill[data-v-e458b8da]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px}.room-pill[data-v-e458b8da]{padding:2px 8px;border-radius:9999px;font-weight:600}.room-pill--active[data-v-e458b8da]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.dot-active[data-v-e458b8da]{width:6px;height:6px;border-radius:50%;background:#10b981}.room-pill--empty[data-v-e458b8da]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.dot-empty[data-v-e458b8da]{width:6px;height:6px;border-radius:50%;background:#94a3b8}.room-card__main[data-v-e458b8da]{margin-bottom:12px}.room-number[data-v-e458b8da]{font-size:20px;font-weight:800;color:#0f172a;line-height:1.2}.room-title[data-v-e458b8da]{font-size:13px;color:#64748b;font-weight:500;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-card__stat-bar[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:6px 10px;margin-bottom:10px}.stat-item[data-v-e458b8da]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-item .stat-label[data-v-e458b8da]{font-size:10px;color:#94a3b8}.stat-item .stat-value[data-v-e458b8da]{font-size:13px;font-weight:700;color:#1e293b}.stat-item .unit[data-v-e458b8da]{font-size:11px;font-weight:400;color:#64748b}.stat-divider[data-v-e458b8da]{width:1px;height:22px;background:#e2e8f0;margin:0 10px}.room-card__actions[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed #f1f5f9;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.btn-quick-add[data-v-e458b8da]{width:100%!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:12px!important;padding:7px 10px!important;border-radius:6px!important;-webkit-box-shadow:0 2px 6px rgba(16,185,129,.25)!important;box-shadow:0 2px 6px rgba(16,185,129,.25)!important;-webkit-transition:all .2s!important;transition:all .2s!important;white-space:nowrap;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;gap:4px}.btn-quick-add[data-v-e458b8da]:hover{opacity:.92!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 10px rgba(16,185,129,.35)!important;box-shadow:0 4px 10px rgba(16,185,129,.35)!important}.room-card__secondary-actions[data-v-e458b8da]{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;gap:6px;width:100%}.btn-card-ghost[data-v-e458b8da]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;background:#f8fafc!important;color:#475569!important;border:1px solid #e2e8f0!important;border-radius:6px!important;font-size:12px!important;padding:6px 8px!important;-webkit-transition:all .2s!important;transition:all .2s!important;white-space:nowrap;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;gap:4px}.btn-card-ghost[data-v-e458b8da]:hover{background:#e2e8f0!important;color:#0f172a!important}.icon-actions-wrap[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.btn-card-icon[data-v-e458b8da]{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important;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;border-radius:6px!important;font-size:13px!important;-ms-flex-negative:0!important;flex-shrink:0!important;-webkit-transition:all .2s!important;transition:all .2s!important}.btn-card-icon.edit[data-v-e458b8da]{background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4f46e5!important}.btn-card-icon.edit[data-v-e458b8da]:hover{background:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(79,70,229,.25)!important;box-shadow:0 2px 6px rgba(79,70,229,.25)!important}.btn-card-icon.danger[data-v-e458b8da]{background:#fef2f2!important;border:1px solid #fecaca!important;color:#ef4444!important}.btn-card-icon.danger[data-v-e458b8da]:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(239,68,68,.3)!important;box-shadow:0 2px 6px rgba(239,68,68,.3)!important}.room-card--add-trigger[data-v-e458b8da]{border:2px dashed #cbd5e1;background:#f8fafc;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;cursor:pointer;min-height:180px}.room-card--add-trigger[data-v-e458b8da]:hover{border-color:#6366f1;background:#eef2ff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.add-trigger-inner[data-v-e458b8da]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.add-icon-circle[data-v-e458b8da],.add-trigger-inner[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-icon-circle[data-v-e458b8da]{width:42px;height:42px;border-radius:50%;background:#e0e7ff;color:#4f46e5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;-webkit-transition:all .2s;transition:all .2s}.room-card--add-trigger:hover .add-icon-circle[data-v-e458b8da]{background:#4f46e5;color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.add-text[data-v-e458b8da]{font-size:14px;font-weight:700;color:#334155}.add-subtext[data-v-e458b8da]{font-size:11px;color:#94a3b8}.board-empty-state[data-v-e458b8da]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 20px;text-align:center}.board-empty-state[data-v-e458b8da],.empty-icon-wrap[data-v-e458b8da]{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}.empty-icon-wrap[data-v-e458b8da]{width:68px;height:68px;border-radius:50%;background:#f1f5f9;color:#94a3b8;font-size:30px;margin-bottom:14px}.empty-title[data-v-e458b8da]{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:6px}.empty-desc[data-v-e458b8da]{font-size:13px;color:#64748b;max-width:320px;margin-bottom:18px}.table-card[data-v-e458b8da]{-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}.table-toolbar[data-v-e458b8da]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0;gap:12px}.table-toolbar[data-v-e458b8da],.toolbar-left[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-left[data-v-e458b8da]{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar-search-input[data-v-e458b8da]{width:260px}.btn-reset-filter[data-v-e458b8da]{color:#64748b!important;font-size:12px!important}.btn-reset-filter[data-v-e458b8da]:hover{color:#ef4444!important}.toolbar-right[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.tree-count-text[data-v-e458b8da]{font-size:12px;color:#64748b;font-family:JetBrains Mono,monospace}.btn-toggle-expand[data-v-e458b8da]{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important;border-radius:6px!important;font-size:12px!important;padding:6px 12px!important}.table-container[data-v-e458b8da]{min-height:0;padding:12px 16px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.table-container[data-v-e458b8da],.table-container[data-v-e458b8da] .el-table{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.table-container[data-v-e458b8da] .el-table{height:100%!important;max-height:100%!important}.table-container[data-v-e458b8da] .el-table__header-wrapper{-ms-flex-negative:0;flex-shrink:0}.table-container[data-v-e458b8da] .el-table__body-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto!important}.loc-name-cell[data-v-e458b8da]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node-icon[data-v-e458b8da]{margin-right:8px;font-size:15px}.campus-color[data-v-e458b8da]{color:#0284c7}.building-color[data-v-e458b8da]{color:#059669}.floor-color[data-v-e458b8da]{color:#ca8a04}.room-color[data-v-e458b8da]{color:#9333ea}.name-text[data-v-e458b8da]{font-weight:600;color:#1e293b}.code-badge[data-v-e458b8da]{display:inline-block;padding:2px 8px;background:#f1f5f9;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:#334155;font-weight:600}.level-pill[data-v-e458b8da]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:500}.level-pill--campus[data-v-e458b8da]{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.level-pill--building[data-v-e458b8da]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.level-pill--floor[data-v-e458b8da]{background:#fefce8;color:#ca8a04;border:1px solid #fef08a}.level-pill--room[data-v-e458b8da]{background:#faf5ff;color:#9333ea;border:1px solid #e9d5ff}.font-bold[data-v-e458b8da]{font-weight:700}.text-primary[data-v-e458b8da]{color:#4f46e5}.text-success[data-v-e458b8da]{color:#059669}.text-warning[data-v-e458b8da]{color:#d97706}.text-purple[data-v-e458b8da]{color:#9333ea}.num-font[data-v-e458b8da]{font-family:JetBrains Mono,monospace}.text-muted[data-v-e458b8da]{color:#94a3b8}.btn-action-add[data-v-e458b8da]{color:#0284c7!important;font-weight:500!important;margin-right:4px}.btn-action-add[data-v-e458b8da]:hover{color:#0369a1!important;text-decoration:underline}.btn-action-quick[data-v-e458b8da]{color:#059669!important;font-weight:600!important;margin-right:4px}.btn-action-quick[data-v-e458b8da]:hover{color:#047857!important;text-decoration:underline}.btn-action-edit[data-v-e458b8da]{color:#6366f1!important;font-weight:500!important;margin-right:4px}.btn-action-edit[data-v-e458b8da]:hover{color:#4f46e5!important;text-decoration:underline}.btn-action-delete[data-v-e458b8da]{color:#f43f5e!important;font-weight:500!important}.btn-action-delete[data-v-e458b8da]:hover{color:#e11d48!important;text-decoration:underline}.locked-parent-tag[data-v-e458b8da]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:4px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-weight:600;font-size:13px}.locked-parent-tag[data-v-e458b8da],.quick-floor-tags[data-v-e458b8da]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.quick-floor-tags[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6px}.quick-hint[data-v-e458b8da]{font-size:11px;color:#94a3b8}.quick-floor-tags .tag-item[data-v-e458b8da]{display:inline-block;padding:2px 8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-size:11px;color:#475569;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.quick-floor-tags .tag-item[data-v-e458b8da]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.clean-dropdown-menu .el-dropdown-menu__item[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px}.asset-quick-add-modal.el-dialog[data-v-e458b8da]{border-radius:14px!important}.asset-quick-add-modal[data-v-e458b8da] .el-dialog__header{padding:16px 22px!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important}.asset-quick-add-modal[data-v-e458b8da] .el-dialog__title{font-size:16px!important;font-weight:700!important;color:#0f172a!important}.asset-quick-add-modal[data-v-e458b8da] .el-dialog__body{padding:18px 24px 10px!important;background:#fff!important}.locked-room-card[data-v-e458b8da]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:18px;-webkit-box-shadow:inset 0 1px 2px rgba(15,23,42,.02);box-shadow:inset 0 1px 2px rgba(15,23,42,.02)}.locked-room-card[data-v-e458b8da],.room-path-chain[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-path-chain[data-v-e458b8da]{gap:6px;font-size:13px;color:#64748b;-ms-flex-wrap:wrap;flex-wrap:wrap}.chain-item[data-v-e458b8da]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#475569}.chain-item i[data-v-e458b8da]{font-size:14px}.chain-item.campus i[data-v-e458b8da]{color:#0284c7}.chain-item.building i[data-v-e458b8da]{color:#059669}.chain-item.floor i[data-v-e458b8da]{color:#d97706}.chain-item.room.active[data-v-e458b8da]{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;padding:2px 8px;border-radius:6px}.chain-item.room.active i[data-v-e458b8da]{color:#4f46e5}.chain-arrow[data-v-e458b8da]{color:#cbd5e1;font-size:11px}.room-code-tag[data-v-e458b8da]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#64748b}.room-code-tag .val[data-v-e458b8da]{padding:2px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a}.form-clean-section[data-v-e458b8da]{margin-bottom:14px}.section-title-wrap[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.section-bullet[data-v-e458b8da]{width:4px;height:14px;border-radius:2px;background:-webkit-gradient(linear,left top,left bottom,from(#4f46e5),to(#818cf8));background:linear-gradient(180deg,#4f46e5,#818cf8)}.section-title[data-v-e458b8da]{font-size:13px;font-weight:700;color:#1e293b;letter-spacing:.2px}.code-input-box[data-v-e458b8da]{position:relative;width:100%}.code-input-box[data-v-e458b8da] .el-input__inner{padding-right:76px!important}.code-gen-pill-btn[data-v-e458b8da]{position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:3px 8px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;outline:none}.code-gen-pill-btn[data-v-e458b8da]:hover{background:#4f46e5;color:#fff;border-color:#4f46e5}.price-calc-row[data-v-e458b8da]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.price-preview-card[data-v-e458b8da]{height:52px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;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-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 14px}.preview-label[data-v-e458b8da]{font-size:10px;color:#94a3b8;line-height:1.2}.preview-amount[data-v-e458b8da]{font-size:16px;font-weight:800;color:#0f172a}.preview-amount .cur[data-v-e458b8da]{font-size:12px;font-weight:600;color:#4f46e5;margin-right:2px}.clean-modal-footer[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.btn-clean-ghost[data-v-e458b8da]{border:1px solid #e2e8f0!important;color:#64748b!important;background:transparent!important;border-radius:8px!important}.btn-clean-ghost[data-v-e458b8da]:hover{background:#f1f5f9!important;color:#1e293b!important}.btn-clean-continue[data-v-e458b8da]{background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4f46e5!important;border-radius:8px!important;font-weight:600!important;-webkit-transition:all .2s!important;transition:all .2s!important}.btn-clean-continue[data-v-e458b8da]:hover{background:#e0e7ff!important;border-color:#a5b4fc!important;color:#4338ca!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.btn-clean-submit[data-v-e458b8da]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important;color:#fff!important;border-radius:8px!important;font-weight:600!important;-webkit-box-shadow:0 2px 8px rgba(79,70,229,.3)!important;box-shadow:0 2px 8px rgba(79,70,229,.3)!important;-webkit-transition:all .2s!important;transition:all .2s!important}.btn-clean-submit[data-v-e458b8da]:hover{opacity:.92!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important;-webkit-box-shadow:0 4px 14px rgba(79,70,229,.45)!important;box-shadow:0 4px 14px rgba(79,70,229,.45)!important}.clean-dialog.el-dialog[data-v-e458b8da]{margin-top:8vh!important;border-radius:12px!important;overflow:hidden!important;-webkit-box-shadow:0 20px 40px rgba(15,23,42,.16)!important;box-shadow:0 20px 40px rgba(15,23,42,.16)!important}.clean-dialog[data-v-e458b8da] .el-dialog__header{padding:16px 20px!important;border-bottom:1px solid #e2e8f0!important;background:#f8fafc!important}.clean-dialog[data-v-e458b8da] .el-dialog__title{font-size:15px!important;font-weight:700!important;color:#0f172a!important}.clean-dialog[data-v-e458b8da] .el-dialog__body{padding:20px 24px!important}.clean-dialog[data-v-e458b8da] .el-dialog__footer{padding:12px 20px!important;border-top:1px solid #e2e8f0!important;background:#f8fafc!important}.room-assets-header-banner[data-v-e458b8da]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;margin-bottom:14px}.banner-loc-path[data-v-e458b8da],.room-assets-header-banner[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-loc-path[data-v-e458b8da]{gap:6px;color:#475569;font-size:13px;font-weight:500;i{color:#4f46e5;font-size:15px}}.banner-stat-tags[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.banner-stat-tags[data-v-e458b8da],.stat-pill[data-v-e458b8da]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-pill[data-v-e458b8da]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;padding:3px 10px;border-radius:6px;font-size:12px;.label{color:#64748b}.val{font-size:14px;font-weight:700}&.count{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;.val{color:#4f46e5}}&.amount{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;.val{color:#059669}}}.room-assets-toolbar[data-v-e458b8da]{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;margin-bottom:12px}.table-cell-stack[data-v-e458b8da]{line-height:1.25;.asset-title-link{font-weight:700;color:#0f172a;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;&:hover{color:#4f46e5}}.main-text{color:#1e293b;font-size:12px;&.font-bold{font-weight:600}}.sub-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;color:#64748b;i{font-size:11px}}.code-badge-pill{display:inline-block;background:#f1f5f9;color:#4f46e5;border:1px solid #e2e8f0;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600;font-family:var(--font-number,monospace);letter-spacing:.3px}}.status-cell-stack[data-v-e458b8da],.table-cell-stack[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;display:-webkit-box;display:-ms-flexbox;display:flex}.status-cell-stack[data-v-e458b8da]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;.cond-mini-tag{height:18px;line-height:16px;padding:0 4px;font-size:10px;color:#475569;background:#f8fafc;border-color:#e2e8f0}}.price-cell-stack[data-v-e458b8da]{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;line-height:1.2;.price-highlight{font-weight:700;font-size:13px;color:#059669}.sub-qty{font-size:10px;color:#64748b}}.btn-detail-link[data-v-e458b8da]{color:#4f46e5!important;font-weight:600!important;padding:0!important;&:hover{color:#4338ca!important;text-decoration:underline}}.row-actions-group[data-v-e458b8da]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;white-space:nowrap}.btn-action-pill[data-v-e458b8da],.row-actions-group[data-v-e458b8da]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-action-pill[data-v-e458b8da]{padding:2px 6px!important;font-size:12px!important;font-weight:600!important;margin-left:0!important;border-radius:4px;gap:3px;-webkit-transition:all .15s;transition:all .15s;&.view{color:#4f46e5!important;&:hover{color:#4338ca!important;background:#eef2ff}}&.edit{color:#0284c7!important;&:hover{color:#0369a1!important;background:#f0f9ff}}&.danger{color:#ef4444!important;&:hover{color:#dc2626!important;background:#fef2f2}}}.btn-action-sep[data-v-e458b8da]{display:inline-block;width:1px;height:12px;background:#e2e8f0;margin:0 2px}.room-assets-pagination-wrap[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:14px;padding:4px 0 0}.room-assets-modal[data-v-e458b8da]{/deep/ .el-table{width:100%!important;.el-table__body-wrapper{&::-webkit-scrollbar{width:6px;height:6px}&::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}&::-webkit-scrollbar-thumb:hover{background:#94a3b8}}}}.modern-detail-dialog[data-v-e458b8da]{border-radius:12px;overflow:hidden;/deep/ .el-dialog__header{padding:14px 20px!important;border-bottom:1px solid #f1f5f9!important;background:#fff!important;.el-dialog__title{font-size:15px!important;font-weight:700!important;color:#0f172a!important}}/deep/ .el-dialog__body{padding:14px 20px!important;background:#f8fafc!important;max-height:80vh!important;overflow-y:auto!important}/deep/ .el-dialog__footer{padding:10px 20px!important;border-top:1px solid #f1f5f9!important;background:#fff!important}}.detail-content-wrap[data-v-e458b8da]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.detail-content-wrap[data-v-e458b8da],.detail-hero-banner[data-v-e458b8da]{display:-webkit-box;display:-ms-flexbox;display:flex}.detail-hero-banner[data-v-e458b8da]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 18px;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;min-width:0;.hero-primary-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.hero-type-avatar{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;-ms-flex-negative:0;flex-shrink:0;border:1px solid #c7d2fe}.hero-title-group{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.hero-name-line{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;.hero-asset-name{margin:0;font-size:17px;font-weight:700;color:#0f172a;line-height:1.2}.hero-status-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;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;.status-dot{width:6px;height:6px;border-radius:50%;background:#10b981}&.idle{background:#f1f5f9;color:#64748b;border-color:#cbd5e1;.status-dot{background:#94a3b8}}&.repairing{background:#fffbeb;color:#b45309;border-color:#fde68a;.status-dot{background:#f59e0b}}&.scrap{background:#fef2f2;color:#b91c1c;border-color:#fecaca;.status-dot{background:#ef4444}}}.hero-cond-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;background:#f8fafc;color:#475569;border:1px solid #e2e8f0}}.hero-meta-chain{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#64748b;-ms-flex-wrap:wrap;flex-wrap:wrap;.chain-code{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;color:#4f46e5;font-weight:600;i{font-size:11px}}.chain-divider{color:#cbd5e1;font-size:10px}.chain-category{color:#334155}.chain-dept{color:#64748b}}}.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[data-v-e458b8da]{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;.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)}.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}}}}}.detail-remark-box{margin-top:8px;background:#f8fafc;border:1px dashed #cbd5e1;padding:6px 10px;border-radius:6px;font-size:12px;.remark-label{color:#64748b;font-weight:600}.remark-text{color:#334155}}}@media screen and (max-width:1366px){.fixed-asset-config-page[data-v-e458b8da]{padding:10px}.action-bar[data-v-e458b8da]{padding:10px 14px;gap:10px}.page-title__desc[data-v-e458b8da]{display:none!important}.board-left-panel[data-v-e458b8da]{width:210px}.board-rooms-scroll[data-v-e458b8da]{padding:10px}.board-rooms-grid[data-v-e458b8da]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}@media screen and (max-width:1100px){.action-bar[data-v-e458b8da]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.view-switch-wrap[data-v-e458b8da]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.room-search-input[data-v-e458b8da]{width:140px}.board-rooms-grid[data-v-e458b8da]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media screen and (max-width:768px){.fixed-asset-config-page[data-v-e458b8da]{padding:6px!important}.action-bar[data-v-e458b8da]{padding:10px;-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}.action-buttons[data-v-e458b8da]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.asset-board-container[data-v-e458b8da]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.board-left-panel[data-v-e458b8da]{width:100%;max-height:200px}.board-rooms-grid[data-v-e458b8da]{grid-template-columns:1fr}}