#btn-property-panel.active[data-v-5259c57e]{color:#00ae56}.svg-icon[data-v-bff720f9]{vertical-align:middle;color:inherit;display:inline-block}.operation-panel[data-v-cbc4ef49]{color:#eef6ff;will-change:transform,opacity;background:#090e19b8;border:1px solid #5296ff2e;border-radius:0;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:translateZ(0)}.operation-panel-header[data-v-cbc4ef49]{cursor:grab;backface-visibility:hidden;background:#09101cdb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.operation-panel-header[data-v-cbc4ef49]:active{cursor:grabbing}.operation-panel-title[data-v-cbc4ef49]{color:#fff;font-size:14px;font-weight:700}.close-button[data-v-cbc4ef49]{min-width:28px;padding:0;color:#fff!important}.operation-panel-content[data-v-cbc4ef49]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.operation-panel-content[data-v-cbc4ef49]::-webkit-scrollbar{width:6px}.operation-panel-content[data-v-cbc4ef49]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:0}.operation-panel-content[data-v-cbc4ef49]>*{flex-direction:column;min-height:0;display:flex}.operation-panel-content .panel-footer[data-v-cbc4ef49]{z-index:1;background:#090e19d1;border-top:1px solid #ffffff14;margin-top:auto;padding:12px 16px;position:sticky;bottom:0;box-shadow:inset 0 1px #ffffff0d}.operation-panel-handle[data-v-cbc4ef49]{cursor:nwse-resize;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:0;right:0}.operation-panel-handle[data-v-cbc4ef49]:before{content:none}.handle-icon[data-v-cbc4ef49]{width:12px;height:12px;position:relative}.handle-icon[data-v-cbc4ef49]:after,.handle-icon[data-v-cbc4ef49]:before{content:"";background:#ffffffa6;border-radius:0;width:8px;height:2px;position:absolute;bottom:0;right:0}.handle-icon[data-v-cbc4ef49]:before{transform:translate(-2px,-2px)rotate(-45deg)}.handle-icon[data-v-cbc4ef49]:after{transform:translate(-6px,-6px)rotate(-45deg)}#name-card-wrapper{z-index:1000;perspective:1000px;animation:6s ease-in-out infinite cardFloat;position:absolute;top:10px;left:5px}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.card-3d{transform-style:preserve-3d;background-color:var(--card-bg);background-image:var(--card-bg-image);border:1px solid var(--card-border);align-items:center;gap:16px;padding:16px 20px;transition:transform .1s ease-out,box-shadow .3s;display:flex;position:relative;overflow:visible}.card-3d:after,.card-3d:before{content:"";border:2px solid var(--accent);width:12px;height:12px;box-shadow:0 0 8px var(--accent-glow);z-index:10;pointer-events:none;position:absolute}.card-3d:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.card-3d:after{border-top:none;border-left:none;bottom:-2px;right:-2px}.card-icon-layer,.card-text-layer{transform-style:preserve-3d;transition:transform .1s ease-out}.card-icon-layer .icon{border:1px solid var(--accent);background:var(--icon-bg);width:46px;height:46px;box-shadow:var(--icon-shadow);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.card-icon-layer .icon img,.card-icon-layer .icon svg{filter:drop-shadow(0 0 4px var(--accent-glow)) brightness(1.2) contrast(1.1)}.card-title{letter-spacing:1.5px;background:var(--title-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 2px #000000e6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:800;line-height:1.3;animation:4s linear infinite goldShine}@keyframes goldShine{0%{background-position:200%}to{background-position:-200%}}.card-contact{color:var(--contact-color);letter-spacing:.5px;text-shadow:0 1px 2px #000c;font-size:13px;font-weight:300;line-height:1.4}.card-text-layer:after{content:"";opacity:.6;background:linear-gradient(90deg,var(--accent),transparent);width:100%;height:1px;box-shadow:0 0 5px var(--accent-glow);margin-top:10px;display:block}.card-glare{pointer-events:none;mix-blend-mode:color-dodge;width:100%;height:100%;transition:background .1s ease-out;position:absolute;top:0;left:0}.card-close-btn{z-index:20;width:22px;height:22px;color:var(--contact-color,#888);cursor:pointer;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:opacity .2s,color .2s,transform .2s;display:flex;position:absolute;top:4px;right:4px}.card-close-btn:hover{opacity:1;color:var(--accent,#d4af37);transform:scale(1.2)}.skin-black-gold{--card-bg:#121212;--card-bg-image:linear-gradient(135deg, #ffffff08, transparent 50%), repeating-linear-gradient(90deg, #ffffff05, #ffffff05 1px, transparent 0, transparent 3px);--card-border:#4a3515;--card-shadow:0 0 20px #b4871e26, 0 15px 35px #000c, inset 0 1px 2px #ffd70066, inset 0 -1px 2px #000000e6;--accent:#d4af37;--accent-glow:#d4af37cc;--icon-bg:radial-gradient(circle at 30% 30%, #3a2a10, #0a0a0a);--icon-shadow:inset 0 0 10px #d4af3780, 0 0 15px #d4af374d, 0 4px 10px #000c;--title-gradient:linear-gradient(105deg, #9b7a22, #f5e6a3 20%, #b38728 40%, #fcf6ba 60%, #8a5a19 80%, #f5e6a3);--contact-color:#a9a9a9}.skin-holo-blue{--card-bg:#0a0e1a;--card-bg-image:linear-gradient(135deg, #00e5ff0a, transparent 50%), repeating-linear-gradient(90deg, #00e5ff0d, #00e5ff0d 1px, transparent 0, transparent 3px);--card-border:#1a3a5a;--card-shadow:0 0 20px #00b4ff33, 0 15px 35px #000000d9, inset 0 1px 2px #00e5ff80, inset 0 -1px 2px #000000e6;--accent:#00e5ff;--accent-glow:#00e5ffd9;--icon-bg:radial-gradient(circle at 30% 30%, #0a2a3a, #020810);--icon-shadow:inset 0 0 10px #00e5ff99, 0 0 15px #00e5ff66, 0 4px 10px #000c;--title-gradient:linear-gradient(105deg, #06f, #00e5ff 20%, #09c 40%, #80f0ff 60%, #05a 80%, #00e5ff);--contact-color:#7fb8cc}.skin-success-green{--card-bg:#0a1a14;--card-bg-image:linear-gradient(135deg, #34d3990a, transparent 50%), repeating-linear-gradient(90deg, #34d3990d, #34d3990d 1px, transparent 0, transparent 3px);--card-border:#1a4a3a;--card-shadow:0 0 20px #34d3992e, 0 15px 35px #000000d9, inset 0 1px 2px #34d39980, inset 0 -1px 2px #000000e6;--accent:#34d399;--accent-glow:#34d399d9;--icon-bg:radial-gradient(circle at 30% 30%, #0a3a2a, #020a08);--icon-shadow:inset 0 0 10px #34d39999, 0 0 15px #34d39966, 0 4px 10px #000c;--title-gradient:linear-gradient(105deg, #059669, #6ee7b7 20%, #10b981 40%, #a7f3d0 60%, #047857 80%, #6ee7b7);--contact-color:#7fb8a0}.skin-mono-stone{--card-bg:#0a0a0a;--card-bg-image:linear-gradient(135deg, #ffffff05, transparent 50%), repeating-linear-gradient(90deg, #ffffff08, #ffffff08 1px, transparent 0, transparent 3px);--card-border:#3a3a3a;--card-shadow:0 0 20px #ffffff14, 0 15px 35px #000000e6, inset 0 1px 2px #ffffff4d, inset 0 -1px 2px #000000f2;--accent:#fff;--accent-glow:#ffffffb3;--icon-bg:radial-gradient(circle at 30% 30%, #2a2a2a, #050505);--icon-shadow:inset 0 0 10px #fff6, 0 0 15px #ffffff40, 0 4px 10px #000000d9;--title-gradient:linear-gradient(105deg, gray, #fff 20%, #a0a0a0 40%, #f0f0f0 60%, #606060 80%, #fff);--contact-color:#b0b0b0}.panel-header[data-v-da7d9d52]{border-bottom:1px solid #ffffff14;flex-direction:row;padding:2px;font-size:11px}.panel-footer[data-v-da7d9d52],.panel-header[data-v-da7d9d52]{background:#040a123d;flex-shrink:0;justify-content:space-between;display:flex}.panel-footer[data-v-da7d9d52]{border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 12px}.panel-block[data-v-da7d9d52]{background:#040a123d;border:1px solid #ffffff14;flex:1;padding:10px;line-height:1.35;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0a}.native-text-input[data-v-da7d9d52],.panel-block[data-v-da7d9d52]{box-sizing:border-box;font-size:12px}.native-text-input[data-v-da7d9d52]{color:#dcecff;background:#ffffff0d;border:1px solid #ffffff1f;outline:none;width:100%;min-width:0;padding:6px 8px}.native-text-input[data-v-da7d9d52]:focus{border-color:#005bff66}.operation-btn[data-v-da7d9d52]{appearance:none;color:#c8d6e8;cursor:pointer;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;line-height:1.2;transition:all .15s;display:inline-flex}.operation-btn[data-v-da7d9d52]:focus-visible,.operation-btn[data-v-da7d9d52]:hover{color:#fff;background:#ffffff14;border-color:#fff3;outline:none}.operation-btn-icon[data-v-da7d9d52]{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.operation-btn-small[data-v-da7d9d52]{padding:5px 8px;font-size:11px}.empty-keyframe[data-v-da7d9d52]{text-align:center;color:#8fa3bf;background:#03091266;border:1px dashed #ffffff14;border-radius:0;padding:14px}.partlist-table-wrap[data-v-da7d9d52]{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;height:100%;overflow:auto}.partlist-table-wrap[data-v-da7d9d52]::-webkit-scrollbar{width:6px;height:6px}.partlist-table-wrap[data-v-da7d9d52]::-webkit-scrollbar-track{background:0 0}.partlist-table-wrap[data-v-da7d9d52]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:0}.partlist-table-wrap[data-v-da7d9d52]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.partlist-table-wrap[data-v-da7d9d52]::-webkit-scrollbar-corner{background:0 0}.partlist-table[data-v-da7d9d52]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.partlist-table thead[data-v-da7d9d52]{z-index:10;position:sticky;top:0}.partlist-th[data-v-da7d9d52]{color:#ffffffbf;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;background:#101722;border-bottom:2px solid #ffffff26;border-right:1px solid #ffffff0f;padding:7px 8px;font-weight:600;position:relative;overflow:hidden}.partlist-resize-handle[data-v-da7d9d52]{cursor:col-resize;z-index:1;width:5px;height:100%;position:absolute;top:0;right:-2px}.partlist-resize-handle[data-v-da7d9d52]:hover{background:#005bff66}.partlist-th-fixed[data-v-da7d9d52]{z-index:12;text-align:center;width:40px;min-width:40px;position:sticky;left:0}.partlist-tr[data-v-da7d9d52]{height:34px}.partlist-tr[data-v-da7d9d52]:nth-child(2n){background:#ffffff05}.partlist-tr[data-v-da7d9d52]:hover{background:#005bff14}.partlist-tr-selected[data-v-da7d9d52]{background:#409eff1f!important}.partlist-tr-selected .partlist-td-fixed[data-v-da7d9d52]{background:linear-gradient(#409eff1f,#409eff1f),#0e1520!important}.partlist-tr-selected[data-v-da7d9d52]:hover{background:#409eff2e!important}.partlist-tr-highlight[data-v-da7d9d52],.partlist-tr-highlight .partlist-td-fixed[data-v-da7d9d52]{animation:2s ease-out highlightFlash-da7d9d52}@keyframes highlightFlash-da7d9d52{0%{background:#ffc10799}30%{background:#ffc1074d}to{background:0 0}}.partlist-td[data-v-da7d9d52]{color:#dcecff;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;cursor:default;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0a;height:34px;padding:0 8px;position:relative;overflow:visible}.partlist-td[data-v-da7d9d52]:hover{background:#005bff0f}.partlist-td-fixed[data-v-da7d9d52]{z-index:5;text-align:right;vertical-align:middle;color:#fff6;background:#0e1322;gap:2px;font-size:11px;position:sticky;left:0;padding:0 6px!important}.partlist-td-fixed .partlist-expand-btn[data-v-da7d9d52]{float:left}.partlist-tr:nth-child(2n) .partlist-td-fixed[data-v-da7d9d52]{background:#0e1322}.partlist-tr:hover .partlist-td-fixed[data-v-da7d9d52]{background:#005bff0f}.partlist-serial-comp[data-v-da7d9d52]{color:#ffffff80;flex-shrink:0;margin-left:auto;font-size:12px}.partlist-serial-part[data-v-da7d9d52]{color:#dcecff;border:1px solid #fff3;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;font-size:11px;line-height:18px;display:inline-flex}.partlist-expand-btn[data-v-da7d9d52],.partlist-expand-placeholder[data-v-da7d9d52]{flex-shrink:0;width:16px}.partlist-expand-btn[data-v-da7d9d52]{cursor:pointer;color:#ffffff80;border-radius:0;justify-content:center;align-items:center;height:16px;transition:all .15s;display:inline-flex}.partlist-expand-btn[data-v-da7d9d52]:hover{color:#409eff;background:#409eff26}.partlist-cell-text[data-v-da7d9d52]{text-overflow:ellipsis;white-space:nowrap;line-height:34px;display:block;overflow:hidden}.partlist-cell-input[data-v-da7d9d52]{box-sizing:border-box;color:#fff;z-index:1;background:#005bff14;border:2px solid #005bff99;outline:none;width:100%;height:100%;padding:4px 8px;font-family:inherit;font-size:12px;position:absolute;top:0;left:0}.partlist-cell-input[data-v-da7d9d52]:focus{background:#005bff26;border-color:#005bffcc}.partlist-cell-input-num[data-v-da7d9d52]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.partlist-cell-input-num[data-v-da7d9d52]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.partlist-cell-input-num[data-v-da7d9d52]{appearance:textfield;text-align:right}.partlist-ctx-menu[data-v-da7d9d52]{z-index:99999;background:#1a2332;border:1px solid #ffffff1f;min-width:180px;padding:4px 0;position:fixed;box-shadow:0 4px 16px #00000080}.partlist-ctx-item[data-v-da7d9d52]{color:#dcecff;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:12px;transition:background .1s;display:flex}.partlist-ctx-item[data-v-da7d9d52]:hover{background:#005bff26}.partlist-ctx-item i[data-v-da7d9d52]{text-align:center;color:#ffffff80;width:14px;font-size:11px}.partlist-ctx-item:hover i[data-v-da7d9d52]{color:#409eff}.partlist-ctx-danger[data-v-da7d9d52],.partlist-ctx-danger i[data-v-da7d9d52]{color:#f56c6c}.partlist-ctx-danger[data-v-da7d9d52]:hover{background:#f56c6c1f}.partlist-ctx-divider[data-v-da7d9d52]{background:#ffffff14;height:1px;margin:4px 0}.partlist-col-ctrl[data-v-da7d9d52]{z-index:9999;background:#1a2332;border:1px solid #ffffff1f;flex-direction:column;width:220px;max-height:360px;margin-top:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #00000080}.partlist-col-ctrl-title[data-v-da7d9d52]{color:#ffffff80;border-bottom:1px solid #ffffff14;flex-shrink:0;padding:8px 12px;font-size:11px}.partlist-col-ctrl-list[data-v-da7d9d52]{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:4px 0;overflow-y:auto}.partlist-col-ctrl-item[data-v-da7d9d52]{color:#dcecff;cursor:default;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:background .1s;display:flex}.partlist-col-ctrl-item[data-v-da7d9d52]:hover{background:#ffffff0a}.partlist-col-ctrl-dragover[data-v-da7d9d52]{border-top:2px solid #005bff80;background:#005bff1f!important}.partlist-col-ctrl-item input[type=checkbox][data-v-da7d9d52]{accent-color:#409eff;cursor:pointer;width:14px;height:14px}.partlist-col-ctrl-actions[data-v-da7d9d52]{border-top:1px solid #ffffff14;flex-shrink:0;gap:4px;padding:6px 12px;display:flex}.detail-btn[data-v-da7d9d52]{appearance:none;color:#409eff;cursor:pointer;background:#409eff1f;border:1px solid #409eff66;border-radius:0;padding:2px 8px;font-size:11px;line-height:1.4;transition:all .15s;display:inline-block}.detail-btn[data-v-da7d9d52]:hover{color:#66b1ff;background:#409eff40;border-color:#409eff99}.tracking-mode-btn[data-v-da7d9d52]{appearance:none;color:#c0c8d4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:0;padding:2px 8px;font-size:11px;line-height:1.4;transition:all .15s}.tracking-mode-btn.mode-assembly[data-v-da7d9d52]{color:#409eff;border-color:#409eff59}.tracking-mode-btn.mode-part[data-v-da7d9d52]{color:#e6a23c;border-color:#e6a23c59}.tracking-mode-btn[data-v-da7d9d52]:hover{background:#ffffff14}.dd-wrap[data-v-da7d9d52]{display:inline-block;position:relative}.dd-trigger[data-v-da7d9d52]{appearance:none;color:#c8d6e8;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1f;border-radius:0;align-items:center;gap:5px;max-width:120px;padding:3px 8px;font-size:11px;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.dd-trigger[data-v-da7d9d52]:hover{background:#ffffff0f}.dd-trigger.dd-open[data-v-da7d9d52]{border-color:#409eff66}.dd-trigger.dd-mode-assembly[data-v-da7d9d52]{color:#409eff;border-color:#409eff4d}.dd-trigger.dd-mode-part[data-v-da7d9d52]{color:#e6a23c;border-color:#e6a23c4d}.dd-dot[data-v-da7d9d52]{border-radius:0;flex-shrink:0;width:8px;height:8px}.track-stat-wrap[data-v-da7d9d52]{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.track-stat-chip[data-v-da7d9d52]{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.track-stat-dot[data-v-da7d9d52]{border-radius:0;flex-shrink:0;width:6px;height:6px}.track-stat-label[data-v-da7d9d52]{color:#ffffffb3}.track-stat-count[data-v-da7d9d52]{color:#fff;font-weight:600}.report-panel-anchor[data-v-da7d9d52]{z-index:2200;pointer-events:none;position:fixed}.report-panel-anchor[data-v-da7d9d52] .operation-panel{pointer-events:auto}.report-panel-body[data-v-da7d9d52]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.report-panel-toolbar[data-v-da7d9d52]{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:6px 10px}.report-panel-toolbar[data-v-da7d9d52],.report-toolbar-row[data-v-da7d9d52]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-panel-toolbar .dd-trigger[data-v-da7d9d52]{box-sizing:border-box;width:100%}.report-panel-toolbar .report-dd .dd-trigger[data-v-da7d9d52]{max-width:none}.report-label[data-v-da7d9d52]{color:#ffffff8c;white-space:nowrap;flex-shrink:0;font-size:11px}.report-prefix-input[data-v-da7d9d52],.report-status-select[data-v-da7d9d52]{box-sizing:border-box;color:#dcecff;background:#ffffff0a;border:1px solid #ffffff1a;outline:none;padding:5px 8px;font-size:11px;transition:border-color .15s,background .15s}.report-prefix-input[data-v-da7d9d52]:hover,.report-status-select[data-v-da7d9d52]:hover{background-color:#ffffff0f;border-color:#fff3}.report-prefix-input[data-v-da7d9d52]:focus,.report-status-select[data-v-da7d9d52]:focus{background-color:#409eff0f;border-color:#409eff80}.report-prefix-input[data-v-da7d9d52]::placeholder{color:#ffffff40}.report-prefix-input[data-v-da7d9d52]{flex-shrink:0;width:90px}.report-status-select[data-v-da7d9d52]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.35)'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;flex-shrink:0;width:130px;padding-right:22px}.report-status-select option[data-v-da7d9d52]{color:#dcecff;background:#1a2332}.report-pick-active[data-v-da7d9d52]{color:#fff;background:#2f8fff73!important}.report-undo-btn[data-v-da7d9d52]{color:#e6a23c;border-color:#e6a23c80!important}.report-undo-btn[data-v-da7d9d52]:hover{background:#e6a23c1f!important}.report-before-check[data-v-da7d9d52]{accent-color:#409eff;cursor:pointer;flex-shrink:0;width:12px;height:12px;margin:0;padding:0}.report-field[data-v-da7d9d52]{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:inline-flex}.report-field-before[data-v-da7d9d52]{flex:140px;min-width:110px}.report-dd-before[data-v-da7d9d52]{flex:auto;min-width:0;max-width:none}.report-dd-before .dd-trigger[data-v-da7d9d52]{flex-wrap:wrap;gap:4px;height:auto;min-height:28px;padding:2px 6px}.report-before-chip[data-v-da7d9d52]{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:3px;padding:1px 5px;font-size:10px;display:inline-flex}.report-before-chip-idx[data-v-da7d9d52]{color:#fff6;font-size:9px}.report-before-empty-chip[data-v-da7d9d52]{color:#ffffff4d;font-size:11px}.dd-menu.report-before-menu[data-v-da7d9d52]{max-height:320px}.report-before-hint[data-v-da7d9d52]{color:#fff6;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:4px 10px 2px;font-size:10px}.report-before-empty[data-v-da7d9d52]{color:#ffffff4d;padding:2px 10px 4px;font-size:10px}.report-before-divider[data-v-da7d9d52]{background:#ffffff14;height:1px;margin:3px 0}.dd-item.report-before-item[data-v-da7d9d52]{cursor:grab}.dd-item.report-before-item[data-v-da7d9d52]:active{cursor:grabbing}.dd-item.report-before-dragover[data-v-da7d9d52]{background:#409eff26!important}.report-before-grip[data-v-da7d9d52]{color:#ffffff40;font-size:10px}.report-before-priority[data-v-da7d9d52]{color:#ffffff73;text-align:center;min-width:12px;font-size:10px}.report-table-wrap[data-v-da7d9d52]{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;min-height:0;overflow:auto}.report-table-wrap[data-v-da7d9d52]::-webkit-scrollbar{width:8px;height:8px}.report-table-wrap[data-v-da7d9d52]::-webkit-scrollbar-track{background:#0003}.report-table-wrap[data-v-da7d9d52]::-webkit-scrollbar-thumb{background:#fff3;border-radius:0}.report-table-wrap[data-v-da7d9d52]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.report-table[data-v-da7d9d52]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.report-colnum[data-v-da7d9d52]{z-index:2;box-sizing:border-box;text-align:center;color:#ffffff8c;background:#141e30;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1a;height:24px;padding:2px 6px;font-size:12px;font-weight:600;position:sticky;top:0}.report-colnum-corner[data-v-da7d9d52]{z-index:3;left:0}.report-rownum[data-v-da7d9d52]{z-index:1;color:#fff6;text-align:center;background:#141e30;border-right:1px solid #ffffff1a;font-size:12px;position:sticky;left:0}.report-cell[data-v-da7d9d52],.report-rownum[data-v-da7d9d52]{box-sizing:border-box;height:26px;padding:2px 6px}.report-cell[data-v-da7d9d52]{color:#c9d8ee;white-space:nowrap;text-overflow:ellipsis;cursor:default;border:1px solid #ffffff12;max-width:180px;font-size:13px;overflow:hidden}.report-cell-pick[data-v-da7d9d52]{cursor:crosshair}.report-cell-code[data-v-da7d9d52]{background:#2f8fff1f}.report-cell-qty[data-v-da7d9d52]{background:#e6a23c1f}.report-cell-active[data-v-da7d9d52]{outline-offset:-2px;color:#fff;outline:2px solid #2f8fff}.report-empty[data-v-da7d9d52]{text-align:center;color:#ffffff73;padding:24px;font-size:12px}.report-result[data-v-da7d9d52]{background:#141e30f2;border-top:1px solid #2f8fff59;flex-direction:column;flex-shrink:0;display:flex}.report-result-handle[data-v-da7d9d52]{cursor:ns-resize;-webkit-user-select:none;user-select:none;background:#2f8fff1f;flex-shrink:0;align-items:center;gap:10px;height:26px;padding:0 10px;transition:background .15s;display:flex;position:relative}.report-result-handle[data-v-da7d9d52]:hover{background:#2f8fff52}.report-result-handle-label[data-v-da7d9d52]{color:#fff9;pointer-events:none;flex-shrink:0;font-size:11px}.report-log-download[data-v-da7d9d52]{color:#c8d6e8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;flex-shrink:0;padding:2px 10px;font-size:11px}.report-log-download[data-v-da7d9d52]:hover{color:#fff;background:#2f8fff33;border-color:#2f8fff99}.report-result-body[data-v-da7d9d52]{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;min-height:0;padding:0;overflow-y:auto}.report-result-body[data-v-da7d9d52]::-webkit-scrollbar{width:6px;height:6px}.report-result-body[data-v-da7d9d52]::-webkit-scrollbar-track{background:0 0}.report-result-body[data-v-da7d9d52]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:0}.report-result-body[data-v-da7d9d52]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.report-result-body[data-v-da7d9d52]::-webkit-scrollbar-corner{background:0 0}.report-result-summary[data-v-da7d9d52]{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;min-width:0;font-size:11px;overflow:hidden}.report-log-table[data-v-da7d9d52]{border-collapse:separate;border-spacing:0;width:100%;margin:0}.report-log-table th[data-v-da7d9d52]{z-index:1;text-align:left;color:#fff9;background:#0d1420;border-bottom:1px solid #ffffff1f;font-size:12px;font-weight:600;position:sticky;top:0}.report-log-table td[data-v-da7d9d52],.report-log-table th[data-v-da7d9d52]{box-sizing:border-box;height:24px;margin:0;padding:0 8px;line-height:24px}.report-log-table td[data-v-da7d9d52]{color:#c9d8ee;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0f;max-width:320px;font-size:13px;overflow:hidden}.report-log-table tbody tr.report-log-ok td[data-v-da7d9d52]{color:#67c23a}.report-log-table tbody tr.report-log-warn td[data-v-da7d9d52]{color:#e6a23c}.report-log-table tbody tr.report-log-fail td[data-v-da7d9d52]{color:#f56c6c}.dd-item[data-v-da7d9d52],.report-log-table tbody tr[data-v-da7d9d52]{cursor:pointer}.report-log-table tbody tr:hover td[data-v-da7d9d52]{background:#2f8fff14}.report-log-selected td[data-v-da7d9d52]{background:#2f8fff2e!important}.report-row-highlight td[data-v-da7d9d52]{background:#e6a23c59}.report-result-ok[data-v-da7d9d52]{color:#67c23a}.report-result-warn[data-v-da7d9d52]{color:#e6a23c}.dd-label[data-v-da7d9d52]{text-overflow:ellipsis;overflow:hidden}.dd-arrow[data-v-da7d9d52]{opacity:.4;margin-left:auto;font-size:9px}.dd-menu[data-v-da7d9d52]{position:absolute}.dd-menu-fixed[data-v-da7d9d52]{z-index:10010;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;background:#1a2230;border:1px solid #ffffff26;border-radius:0;min-width:130px;max-height:220px;margin-top:2px;padding:3px 0;position:fixed;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 16px #00000080}.dd-menu[data-v-da7d9d52]::-webkit-scrollbar{width:4px}.dd-menu[data-v-da7d9d52]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:0}.dd-item[data-v-da7d9d52]{color:#c8d6e8;white-space:nowrap;align-items:center;gap:7px;padding:5px 10px;font-size:11px;transition:background .1s;display:flex}.dd-item[data-v-da7d9d52]:hover{background:#ffffff0f}.dd-item.dd-active[data-v-da7d9d52]{color:#fff;background:#409eff1a}.dd-check[data-v-da7d9d52]{color:#409eff;margin-left:auto;font-size:10px}.detail-inline-panel[data-v-da7d9d52]{background:#0e151f;border-top:none;flex-direction:column;flex-shrink:0;min-height:120px;display:flex}.detail-resize-handle[data-v-da7d9d52]{cursor:row-resize;z-index:10;background:0 0;flex-shrink:0;height:5px;position:relative}.detail-resize-handle[data-v-da7d9d52]:after{content:"";background:#00ad5733;border-radius:0;height:3px;margin:1px auto 0;transition:background .2s;display:block}.detail-resize-handle[data-v-da7d9d52]:hover:after{background:#00ad5799}.detail-inline-header[data-v-da7d9d52]{color:#c8d6e8;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.detail-inline-body[data-v-da7d9d52]{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:0;overflow:auto}.detail-inline-body[data-v-da7d9d52]::-webkit-scrollbar{width:6px;height:6px}.detail-inline-body[data-v-da7d9d52]::-webkit-scrollbar-track{background:0 0}.detail-inline-body[data-v-da7d9d52]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:0}.detail-inline-body[data-v-da7d9d52]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.detail-inline-body[data-v-da7d9d52]::-webkit-scrollbar-corner{background:0 0}.detail-table[data-v-da7d9d52]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.detail-table thead[data-v-da7d9d52]{z-index:2;position:sticky;top:0}.detail-table th[data-v-da7d9d52]{color:#ffffffb3;text-align:left;white-space:nowrap;background:#101722;border-bottom:2px solid #ffffff1f;border-right:1px solid #ffffff0f;padding:8px;font-weight:600}.detail-tr[data-v-da7d9d52]{cursor:pointer;transition:background .1s}.detail-tr[data-v-da7d9d52]:hover{background:#409eff1f}.detail-tr[data-v-da7d9d52]:active{background:#409eff33}.detail-tr-highlight[data-v-da7d9d52]{animation:2s ease-out highlightFlash-da7d9d52}.detail-tr td[data-v-da7d9d52]{color:#dcecff;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff08;padding:7px 8px;overflow:hidden}.bim-loading-mask[data-v-4bf4d62d]{z-index:1000;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bim-loading-box[data-v-4bf4d62d]{--stage:calc(clamp(80px, 15vmin, 96px));--cube:calc(clamp(38px, 7vmin, 50px));--logo:calc(clamp(28px, 5.6vmin, 38px));flex-direction:column;align-items:center;gap:calc(clamp(12px,2.4vmin,16px));width:calc(clamp(184px,38vmin,208px));padding:calc(clamp(20px,3.6vmin,26px)) calc(clamp(16px,3vmin,22px)) calc(clamp(18px,3.2vmin,22px));animation:.25s ease-out blmBoxIn-4bf4d62d;display:flex}@keyframes blmBoxIn-4bf4d62d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blm-stage[data-v-4bf4d62d]{width:var(--stage);height:var(--stage);perspective:480px;justify-content:center;align-items:center;display:flex;position:relative}.blm-orbit[data-v-4bf4d62d]{width:calc(-6px + var(--stage));height:calc(-6px + var(--stage));border:1px dashed #2574ff73;margin:auto;animation:6s linear infinite blmOrbit-4bf4d62d;inset:0}.blm-orbit[data-v-4bf4d62d],.blm-orbit[data-v-4bf4d62d]:before{border-radius:50%;position:absolute}.blm-orbit[data-v-4bf4d62d]:before{content:"";background:#2574ff;width:6px;height:6px;top:-3px;left:50%;box-shadow:0 0 10px #2574ffcc}.blm-logo[data-v-4bf4d62d]{width:var(--logo);height:var(--logo);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px #1858c259);margin:auto;animation:2.4s ease-in-out infinite blmLogoFloat-4bf4d62d;position:absolute;inset:0}@keyframes blmLogoFloat-4bf4d62d{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.blm-cube[data-v-4bf4d62d]{width:var(--cube);height:var(--cube);transform-style:preserve-3d;animation:4.5s linear infinite blmCubeSpin-4bf4d62d;position:relative}.blm-face[data-v-4bf4d62d]{background:linear-gradient(135deg,#2574ff1f,#2574ff08);border:1px solid #2574ff8c;border-radius:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0;box-shadow:inset 0 0 14px #2574ff26}.blm-front[data-v-4bf4d62d]{transform:translateZ(calc(var(--cube) / 2))}.blm-back[data-v-4bf4d62d]{transform:rotateY(180deg) translateZ(calc(var(--cube) / 2))}.blm-right[data-v-4bf4d62d]{transform:rotateY(90deg) translateZ(calc(var(--cube) / 2))}.blm-left[data-v-4bf4d62d]{transform:rotateY(-90deg) translateZ(calc(var(--cube) / 2))}.blm-top[data-v-4bf4d62d]{transform:rotateX(90deg) translateZ(calc(var(--cube) / 2))}.blm-bottom[data-v-4bf4d62d]{transform:rotateX(-90deg) translateZ(calc(var(--cube) / 2))}@keyframes blmCubeSpin-4bf4d62d{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(1turn)}}@keyframes blmOrbit-4bf4d62d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.blm-title[data-v-4bf4d62d]{letter-spacing:.28em;text-indent:.28em;color:#2b4a80;font-size:calc(clamp(12px,2.6vmin,13px))}.blm-title .blm-dot[data-v-4bf4d62d]{color:#2574ff;animation:1.2s ease-in-out infinite blmDotFade-4bf4d62d;display:inline-block}.blm-title .blm-dot[data-v-4bf4d62d]:nth-child(2){animation-delay:.2s}.blm-title .blm-dot[data-v-4bf4d62d]:nth-child(3){animation-delay:.4s}@keyframes blmDotFade-4bf4d62d{0%,to{opacity:.15}50%{opacity:1}}.blm-bar[data-v-4bf4d62d]{background:#1e407826;width:calc(clamp(136px,28vmin,160px));height:3px;overflow:hidden}.blm-bar-inner[data-v-4bf4d62d]{background:linear-gradient(90deg,#0000,#2574ff,#1858c2);width:42%;height:100%;animation:1.4s ease-in-out infinite blmBarSweep-4bf4d62d}@keyframes blmBarSweep-4bf4d62d{0%{transform:translate(-110%)}to{transform:translate(320%)}}:-webkit-any(.spaceSdkViewer:fullscreen,.spaceSdkViewer:fullscreen,.spaceSdkViewer:-webkit-full-screen,.spaceSdkViewer:fullscreen){z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}:-moz-any(.spaceSdkViewer:-moz-full-screen,.spaceSdkViewer:fullscreen,.spaceSdkViewer:fullscreen,.spaceSdkViewer:fullscreen){z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}:is(.spaceSdkViewer:fullscreen,.spaceSdkViewer:-ms-fullscreen,.spaceSdkViewer:fullscreen,.spaceSdkViewer:fullscreen){z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}:is(.spaceSdkViewer:fullscreen,.spaceSdkViewer:fullscreen,.spaceSdkViewer:fullscreen,.spaceSdkViewer:fullscreen){z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}.spaceSdkViewer{background:linear-gradient(#b4c3d7,#f7f7f7);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.renderCanvas{touch-action:none;background:0 0;outline:none;width:100%;height:100%;display:block}.view-cube{perspective:850px;z-index:1000;box-sizing:border-box;width:60px;height:60px;position:absolute;bottom:30px;left:30px}.cube-face,.view-cube,.view-cube-inner{pointer-events:auto}.view-cube-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .15s ease-out;position:relative;transform:rotateX(25deg)rotateY(45deg)}.cube-face{color:#ededed;cursor:pointer;backface-visibility:hidden;transform-origin:50%;writing-mode:horizontal-tb;white-space:nowrap;background:#42757a;border:1px solid #ffffff1f;border-radius:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;line-height:1;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cube-face:hover{box-shadow:0 10px 10px #172c2e}.cube-front{transform:translate(-50%,-50%)translateZ(30px)}.cube-back{transform:translate(-50%,-50%)rotateY(180deg)translateZ(30px)}.cube-right{transform:translate(-50%,-50%)rotateY(90deg)translateZ(30px)}.cube-left{transform:translate(-50%,-50%)rotateY(-90deg)translateZ(30px)}.cube-top{transform:translate(-50%,-50%)rotateX(90deg)translateZ(30px)}.cube-bottom{transform:translate(-50%,-50%)rotateX(-90deg)translateZ(30px)}.bottom-panel{z-index:1000;background:#181c22f2;border:1px solid #ffffff24;width:max-content;margin-left:auto;margin-right:auto;padding:4px;font-size:20px;position:absolute;bottom:5px;left:0;right:0}.bottom-panel,.measure-snap-group{align-items:center;gap:5px;display:flex}.measure-snap-group{border-left:2px solid #838383;border-right:2px solid #838383;padding-left:6px;padding-right:6px}#bimspaceViewer .bdv-iconbtn{color:#dfe9ff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:0;justify-content:center;align-items:center;width:28px;height:26px;padding:0;font-size:13px;display:inline-flex}#bimspaceViewer .bdv-iconbtn:hover{color:#fff;background:#ffffff1a}#bimspaceViewer .bdv-iconbtn.bdv-btn-on,#bimspaceViewer .bdv-iconbtn.bdv-btn-on:hover{color:#7df0a8;background:#00ae5640;border-color:#00ae56b3;box-shadow:inset 0 -2px #00ae56}#bimspaceViewer .bdv-snapbtn{font-family:Segoe UI Symbol,Cambria Math,sans-serif;font-size:17px}#bimspaceViewer .bdv-measure-close{width:28px;padding:0;font-size:15px}#bimspaceViewer .bdv-iconbtn.bdv-measure-close:hover{color:#ff7875;background:#ff4d4f26;border-color:#ff4d4f80}.mtcross-line,.mtsnap-hint{pointer-events:none;z-index:60;position:absolute}.mtcross-h{border-top:1px dashed #00c85359;height:0;left:0;right:0}.mtcross-v{border-left:1px dashed #00c85359;width:0;top:0;bottom:0}.mtsnap-hint{color:#4ade80;white-space:nowrap;background:#181c22d9;padding:3px 12px;bottom:66px;left:50%;transform:translate(-50%)}.mtsnap-hint,.roam-mode-btn{border:1px solid #ffffff24;font-size:12px}.roam-mode-btn{color:#dfe9ff;cursor:pointer;background:#ffffff0a;border-radius:0}.roam-mode-btn.active{color:#00ae56;background:#00ae561f;border-color:#00ae5640}.roam-card-actions{border-left:2px solid #6b6b6b;gap:5px;padding-left:10px;display:flex}.tech-btn{color:#fff;background:0 0;border-radius:0;width:26px;min-width:26px;height:26px;padding:0}.tech-btn:hover{color:#fff;background:#ffffff1a}.tech-btn.active{color:#00ae56;background:#00ae5626}.color-style-group{gap:5px;display:flex;border-right:0!important}.color-style-group,.toolbar-toggle-group{border-left:2px solid #6b6b6b;align-items:center;padding-left:6px}.toolbar-toggle-group{gap:4px;display:inline-flex}.toolbar-toggle-btn{color:#ababab;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.toolbar-toggle-btn.active{color:#00ae56;background:#00ae561f;border-color:#00ae5640}.prop-table{border-collapse:collapse;width:100%;margin-bottom:16px;overflow:hidden}.prop-table td,.prop-table th{text-align:left;border:1px solid #6b6b6b;padding:6px 10px}.prop-table td{word-break:break-all;color:#fff;white-space:normal;width:auto;font-weight:400}.prop-table tr:nth-child(2n){background:0 0}h3{color:#03da6b;letter-spacing:1px;border-left:4px solid #03da6b;margin:18px 0 8px;font-size:15px}.pset-title,h3{padding-left:8px}.pset-title{color:#cacaca;letter-spacing:.5px;border-left:4px solid #e2e2e2;margin:10px 0 4px;font-size:13px;font-weight:600}.prop-table-col1{width:80px}.prop-table td:first-child,.prop-table td:nth-child(2){font-size:12px}.track-report-time{opacity:.75;white-space:nowrap;padding:8px 10px 4px;font-size:11px}.track-status-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px 8px;display:flex;overflow:hidden auto}.track-status-list::-webkit-scrollbar{width:6px}.track-status-list::-webkit-scrollbar-thumb{background:#fff3}.track-status-item{color:#e6e8eb;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:12px;line-height:1;transition:background .15s,opacity .15s;display:flex}.track-status-item:hover{background:#ffffff0f}.track-status-item-off{opacity:.45}.track-status-item-off:hover{opacity:.7}.track-filter-check{accent-color:#00ae56;cursor:pointer;flex-shrink:0;width:13px;height:13px;margin:0}.track-status-dot{border:1px solid #ffffff2e;flex-shrink:0;width:10px;height:10px}.track-status-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.track-status-count{color:#ffffff80;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.track-filter-empty{color:#ffffff4d;text-align:center;padding:14px 10px;font-size:11px}.operation-panel-content .panel-footer.track-status-footer{color:#fff6;background:#090e19d1;border-top:1px solid #ffffff14;flex-direction:row;align-items:center;gap:8px;margin-top:auto;padding:8px 18px 8px 10px;font-size:11px;display:flex}.track-status-sum{color:#ffffff80;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.track-filter-switch{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#3e4652;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:24px;padding:2px;transition:background .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:inset 2px 2px 5px #0000008c,inset -2px -2px 5px #ffffff12}.track-filter-switch:hover{background:#454e5b}.track-filter-switch.is-on{background:#2f6e56;box-shadow:inset 2px 2px 5px #00000080,inset -2px -2px 5px #ffffff14}.track-filter-switch-knob{background:#4d5766;width:20px;height:18px;transition:transform .25s,background .25s,box-shadow .25s;position:absolute;top:3px;left:3px;box-shadow:3px 3px 6px #0000008c,-2px -2px 5px #ffffff1a}.track-filter-switch.is-on .track-filter-switch-knob{background:#dfeee7;transform:translate(70px);box-shadow:3px 3px 6px #00000073,-2px -2px 5px #ffffff1f}.track-filter-switch-text{color:#cfd7e0;font-size:12px;font-weight:300;line-height:1;transition:color .25s}.track-filter-switch.is-on .track-filter-switch-text{color:#fff}.card-pc-business{inset:auto 10px 10px auto!important;transform:none!important}.card-mobile-business{top:4px!important;left:0!important}#context-card{z-index:100000;width:184px;font-family:var(--ly-font-family,"SimSun","宋体",serif);background:#17262e;border:1px solid #ffffff14;border-radius:0;position:absolute;box-shadow:0 6px 24px #00000073}#context-card .context-card-body{padding:6px 0}#context-card button{cursor:pointer;color:#ffffffe0;text-align:left;box-sizing:border-box;letter-spacing:1px;background:0 0;border:none;border-left:2px solid #0000;width:100%;padding:8px 14px;font-size:14px;transition:background .15s,color .15s,border-color .15s}#context-card button i{color:#ffffff73;width:18px;margin-right:6px;font-size:12px;transition:color .15s;display:inline-block}#context-card button:hover{color:#62d4a4;background:#62d4a41f;border-left-color:#ebac32}#context-card button:hover i{color:#62d4a4}.context-divider{border:none;border-top:1px solid #ffffff0f;margin:4px 0}.obj-filter-panel{background:#080e1899;flex-direction:column;height:100%;font-size:12px;display:flex}.obj-filter-toolbar{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:10px 14px}.obj-filter-table-wrap{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:0;overflow:auto}.obj-filter-table-wrap::-webkit-scrollbar{width:6px;height:6px}.obj-filter-table-wrap::-webkit-scrollbar-track{background:0 0}.obj-filter-table-wrap::-webkit-scrollbar-thumb{background:#ffffff26}.obj-filter-table-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff40}.obj-filter-table-wrap::-webkit-scrollbar-corner{background:0 0}.obj-filter-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.obj-filter-table thead{z-index:2;position:sticky;top:0}.obj-filter-table th{color:#ffffff8c;text-align:left;white-space:nowrap;letter-spacing:.5px;background:#101722f2;border:none;padding:8px 10px;font-size:11px;font-weight:500}.obj-filter-table td{color:#dcecff;box-sizing:border-box;vertical-align:middle;border:none;height:36px;padding:5px 8px}.obj-filter-table td:nth-child(5){min-width:140px}.obj-filter-table tbody tr{transition:background .12s}.obj-filter-table tbody tr:nth-child(odd){background:#ffffff12}.obj-filter-table tbody tr:nth-child(2n){background:#00000038}.obj-filter-table tbody tr:hover{background:#409eff1f}.obj-filter-row-disabled{opacity:.45}.obj-filter-row-disabled td{color:#ffffff4d}.obj-filter-row-dragging{opacity:.4;background:#409eff14!important}.obj-filter-row-dragover{border-top:2px solid #409eff!important}.obj-filter-row-dragover td{border-top:2px solid #409eff}.obj-filter-checkbox{cursor:pointer;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.obj-filter-checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.obj-filter-checkbox-mark{background:#ffffff0a;border:1.5px solid #fff3;justify-content:center;align-items:center;width:15px;height:15px;transition:all .15s;display:flex}.obj-filter-checkbox input:checked+.obj-filter-checkbox-mark{background:#409eff;border-color:#409eff}.obj-filter-checkbox input:checked+.obj-filter-checkbox-mark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translateY(-1px)}.obj-filter-select{color:#dcecff;cursor:pointer;appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.35)'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #ffffff1a;outline:none;width:100%;padding:5px 22px 5px 8px;font-size:11px;transition:border-color .15s,background .15s}.obj-filter-select:hover{background-color:#ffffff0f;border-color:#fff3}.obj-filter-select:focus{background-color:#409eff0f;border-color:#409eff80}.obj-filter-select option{color:#dcecff;background:#1a2332}.obj-filter-input{box-sizing:border-box;color:#dcecff;background:#ffffff0a;border:1px solid #ffffff1a;outline:none;width:100%;min-width:0;padding:5px 8px;font-size:11px;transition:border-color .15s,background .15s}.obj-filter-input::placeholder{color:#ffffff40}.obj-filter-input:hover{border-color:#fff3}.obj-filter-input:focus{background:#409eff0f;border-color:#409eff80}.obj-filter-btn{color:#c8d6e8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;line-height:1.2;transition:all .15s;display:inline-flex}.obj-filter-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.obj-filter-btn-primary{color:#66b1ff;background:#409eff1f;border-color:#409eff4d}.obj-filter-btn-primary:hover{color:#fff;background:#409eff38;border-color:#409eff80}.obj-filter-btn-apply{color:#00d060;background:#00ae561f;border-color:#00ae564d}.obj-filter-btn-apply:hover{color:#fff;background:#00ae5638;border-color:#00ae5680}.obj-filter-btn-reset{color:#aab4c4;background:#ffffff0a;border-color:#ffffff1f}.obj-filter-btn-reset:hover{color:#fff;background:#ffffff14}.obj-filter-btn-remove{color:#ffffff40;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .15s;display:inline-flex}.obj-filter-btn-remove:hover{color:#f56c6c;background:#f56c6c26;border-color:#f56c6c4d}.obj-filter-empty{text-align:center;color:#ffffff4d;font-size:12px;padding:24px 16px!important}.obj-filter-footer{background:#10172266;border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.obj-filter-match-count{color:#fff6;margin-left:auto;font-size:11px}.obj-filter-match-count strong{color:#409eff;font-weight:600}@media (width<=600px){.obj-filter-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.obj-filter-table{min-width:520px}.obj-filter-table th{padding:10px 8px;font-size:12px}.obj-filter-table td{height:42px;padding:8px 6px}.obj-filter-input,.obj-filter-select{padding:8px 10px;font-size:13px}.obj-filter-btn{padding:8px 16px;font-size:13px}.obj-filter-btn-remove{width:32px;height:32px;font-size:14px}.obj-filter-checkbox{width:20px;height:20px}.obj-filter-checkbox-mark{width:18px;height:18px}.obj-filter-footer{flex-wrap:wrap;gap:8px}.obj-filter-match-count{text-align:center;width:100%;margin-left:0}}.filter-group-list{flex:1;padding:6px;overflow-y:auto}.filter-group-item{cursor:pointer;border:none;margin-bottom:8px;padding:8px}.filter-group-item:nth-child(odd){background:#ffffff12}.filter-group-item:nth-child(2n){background:#00000038}.filter-group-item.active{background:#7ed9a047}.filter-group-list-head{color:#ffffffb3;background:#ffffff0f;border-bottom:1px solid #ffffff1f;padding:8px;font-size:12px}.filter-group-head,.filter-group-list-head{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;display:grid}.filter-group-head.fg-no-index{grid-template-columns:1fr auto}.fg-col-index{text-align:center;color:#fff9;font-size:12px}.fg-col-name{gap:8px;min-width:0}.fg-col-action,.fg-col-name{align-items:center;display:flex}.fg-col-action{gap:4px}.filter-group-index{text-align:center;color:#fff;background:#2f8fff59;flex-shrink:0;width:20px;height:20px;font-size:11px;line-height:20px}.filter-group-name-text{color:#e0e9f5;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.filter-group-name{flex:1;min-width:0}.filter-group-rule-count{color:#ffffff73;white-space:nowrap;font-size:11px}.filter-group-side-btn{color:#9ab2cc;cursor:pointer;background:0 0;border:none;padding:2px 10px;font-size:11px;transition:all .15s}.filter-group-side-btn:hover{color:#fff;background:#ffffff14}.filter-group-drawer{background:#0d1420fa;border-top:1px solid #2f8fff73;flex-direction:column;flex-shrink:0;margin-top:6px;display:flex;overflow:hidden;box-shadow:0 -8px 24px #00000073}.filter-group-drawer-header{cursor:ns-resize;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.filter-group-drawer-header:hover{background:#2f8fff29}.filter-group-drawer-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.filter-group-drawer-title{color:#e0e9f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.filter-group-drawer-body{flex-direction:column;flex:1;min-height:0;padding:6px;display:flex;overflow:hidden}.filter-group-drawer-body .obj-filter-table-wrap{flex:1;min-height:0}.filter-drawer-enter-active,.filter-drawer-leave-active{transition:transform .2s,opacity .2s}.filter-drawer-enter-from,.filter-drawer-leave-to{opacity:0;transform:translateY(24px)}.filter-group-rules{margin-top:8px}.filter-group-rule-readonly{flex-direction:column;gap:4px;margin-top:6px;display:flex}.rule-readonly-line{background:#ffffff0a;align-items:baseline;gap:6px;padding:4px 6px;font-size:11px;display:flex}.rule-readonly-logic{color:#2f8fff;flex-shrink:0}.rule-readonly-text{color:#c9d8ee;word-break:break-all;flex:1;min-width:0}.rule-readonly-line:nth-child(odd){background:#ffffff12}.rule-readonly-line:nth-child(2n){background:#00000038}.filter-group-rules .obj-filter-table tbody tr:nth-child(odd){background:#ffffff0f}.filter-group-rules .obj-filter-table tbody tr:nth-child(2n){background:#00000038}.filter-group-rules .obj-filter-table tbody tr:hover{background:#409eff1f}.hide-field-desc{color:#ffffff8c;padding:8px 10px;font-size:12px;line-height:1.6}.hide-field-list{flex-direction:column;flex:1;gap:6px;padding:4px 10px;display:flex;overflow-y:auto}.hide-field-item{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:8px 10px;display:flex}.hide-field-item:hover{background:#2f8fff14;border-color:#2f8fffcc}.hide-field-checkbox{accent-color:#2f8fff;width:14px;height:14px}.hide-field-label{color:#e0e9f5;font-size:13px}@media (width<=768px){.bottom-panel{bottom:calc(5px + env(safe-area-inset-bottom))}.bottom-panel .hide-on-mobile,.card-mobile-business,.card-pc-business,.view-cube{display:none!important}.filter-group-item{margin-bottom:6px;padding:6px}.filter-group-name-text{font-size:12px}.filter-group-head{flex-wrap:wrap;row-gap:6px}.filter-group-side-btn{min-height:28px;padding:5px 10px;font-size:12px}.rule-readonly-line{flex-wrap:wrap;padding:6px;font-size:12px}.obj-filter-btn{min-height:28px;padding:4px 10px}.obj-filter-footer,.obj-filter-toolbar{flex-wrap:wrap;gap:8px;padding:8px}}
