:root{--bg-deep:#0d0805;--bg-panel:#19120cd1;--bg-card:#ffffff0a;--bg-hover:#f0c27a1a;--color-primary:#f0c27a;--color-primary-dim:#f0c27a4d;--color-secondary:#e8a87c;--color-accent:#fc5c7d;--text-primary:#f5efe6;--text-secondary:#c4b5a0;--text-dim:#8a7a66;--border-subtle:#f0c27a1f;--border-active:#f0c27a4d;--glow-primary:0 0 8px #f0c27a33;--glow-strong:0 0 16px #f0c27a59;--status-online:#4caf50;--status-offline:#f44336;--status-processing:#f80;--status-closed:#4caf50;--font-family:"Inter", "Microsoft YaHei", sans-serif;--font-size-xs:.7rem;--font-size-sm:.8rem;--font-size-base:.9rem;--font-size-md:1.05rem;--font-size-lg:1.15rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--panel-width:360px;--topbar-height:44px}.panel-card{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;transition:border-color .3s,background .3s;position:relative}.panel-card:hover{background:#ffffff1a;border-color:#fff3}.panel-floating{width:var(--panel-width);-webkit-backdrop-filter:blur(16px);z-index:300;background:#140f0ac7;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;max-height:75vh;display:flex;position:fixed;top:50px;right:12px}.panel-floating.panel-wide{width:62%;min-width:800px}.panel-title{color:var(--text-primary);border-left:4px solid var(--color-primary);align-items:baseline;gap:8px;margin-bottom:14px;padding-left:12px;font-size:16px;font-weight:700;display:flex}.panel-title .sub{color:var(--text-dim);letter-spacing:1px;font-size:10px;font-weight:400}.panel-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.panel-header h3{color:var(--color-primary);border-left:4px solid var(--color-primary);margin:0;padding-left:12px;font-size:16px;font-weight:700}.panel-body{flex:1;padding:12px;overflow-y:auto}.panel-close-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;display:flex}.panel-close-btn:hover{color:var(--text-primary);background:#ffffff1f}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-slide-up{animation:.5s ease-out both slideInUp}.anim-slide-left{animation:.5s ease-out both slideInLeft}.anim-slide-right{animation:.5s ease-out both slideInRight}.anim-fade-in{animation:.4s ease-out both fadeIn}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#f0c27a33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#f0c27a66}::selection{color:#fff;background:#f0c27a40}.trow-clickable{cursor:pointer;transition:background .12s}.trow-clickable:hover{background:#f0c27a1a!important}.row-mortgage{background:#ff88000f}.row-seizure{background:#ff333314}.row-dispute{background:#ffcc000f}.status-cell{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:600}.sts-权属清晰{color:#0f8;background:#00ff881a}.sts-抵押中{color:#f80;background:#ff88001f}.sts-查封{color:#f33;background:#ff33331f}.sts-异议{color:#fc0;background:#ffcc001f}.mono{font-family:Courier New,monospace}.cell-num{font-variant-numeric:tabular-nums;text-align:right!important}.cell-owner{color:#e0f0ff}.cell-date{color:var(--text-dim);font-size:10px}.cell-id{color:var(--text-dim);font-family:Courier New,monospace;font-size:10px}.btn-locate{color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #f0c27a4d;border-radius:3px;padding:2px 5px;font-size:11px}.btn-locate:hover{background:#f0c27a26}.col-idx{width:28px;text-align:center!important}.col-num{width:38px;text-align:right!important}.col-act{width:36px;text-align:center!important}.col-date{width:80px;font-size:10px}.ptc-empty{text-align:center;color:var(--text-dim);padding:20px}@media (width<=1024px){.sidebar{width:56px!important}.sidebar.collapsed{width:0!important}.sidebar .brand-text,.sidebar .nav-label,.sidebar .bigscreen-btn span,.sidebar .sidebar-footer{display:none}.map-area{margin-left:56px!important}.status-bar{font-size:.6rem;margin-left:56px!important}.floating-panel.panel-wide{width:80%!important;min-width:auto!important}.floating-panel{width:280px!important}.property-panel{width:300px!important}}@media (width<=768px){.sidebar{z-index:700;width:0!important}.sidebar.mobile-open{width:210px!important}.map-area,.status-bar{margin-left:0!important}.floating-panel{border-radius:12px 12px 0 0!important;width:100%!important;max-height:60vh!important;top:auto!important;bottom:0!important}.floating-panel.panel-wide{width:100%!important}.property-panel{width:100%!important;right:-100%!important}.property-panel.active{right:0!important}.stats-row{grid-template-columns:repeat(2,1fr)!important;padding:4px!important}.stat-card{padding:8px!important}.stat-value{font-size:18px!important}.ptc-main{flex-direction:column!important}.ptc-tree{border-bottom:1px solid #f0c27a14!important;border-right:none!important;width:100%!important;max-height:200px!important}.ptc-filter-bar{flex-wrap:wrap!important;gap:4px!important}.ptc-sel,.ptc-sel-sm{min-width:auto!important;font-size:11px!important}.ptc-inp{width:100%!important}.ptc-table{font-size:10px!important}.ptc-table th,.ptc-table td{padding:4px 3px!important}.udd-panel{width:95vw!important;max-height:90vh!important}.udd-field-row{flex-direction:column!important;gap:8px!important}.bs-container{width:100vw!important;height:100vh!important}.bs-row{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.bs-row-2{grid-template-columns:1fr!important}.bsc-val{font-size:24px!important}.bs-district-grid{grid-template-columns:repeat(2,1fr)!important}button,.btn-locate,.nav-item,.floor-btn,.unit-card,.ptc-tree-item,.ptc-mode-btn,.chip,.uchip{min-width:44px;min-height:44px}.floor-btn{width:44px;height:44px;font-size:14px}}.sidebar[data-v-c882dc55]{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0805e0;border-right:1px solid #ffffff0f;flex-direction:column;width:210px;height:100vh;transition:width .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar.collapsed[data-v-c882dc55]{width:56px}.sidebar-brand[data-v-c882dc55]{cursor:pointer;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 16px;display:flex}.brand-icon[data-v-c882dc55]{color:#f0c27a;flex-shrink:0;width:26px;height:26px}.brand-icon[data-v-c882dc55] svg{width:100%;height:100%}.brand-text[data-v-c882dc55]{color:#f0c27a;letter-spacing:2px;white-space:nowrap;font-size:15px;font-weight:700}.nav-list[data-v-c882dc55]{flex:1;padding:8px 0;overflow-y:auto}.nav-item[data-v-c882dc55]{cursor:pointer;color:#ffffff8c;white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 16px;transition:all .2s;display:flex}.nav-item[data-v-c882dc55]:hover{color:#f5efe6;background:#ffffff0a}.nav-item.active[data-v-c882dc55]{color:#f0c27a;background:#f0c27a14;border-left-color:#f0c27a}.nav-icon[data-v-c882dc55]{flex-shrink:0;width:20px;height:20px}.nav-icon[data-v-c882dc55] svg{width:100%;height:100%}.nav-label[data-v-c882dc55]{font-size:14px}.bottom-section[data-v-c882dc55]{border-top:1px solid #ffffff0f;padding:4px 0}.bigscreen-btn[data-v-c882dc55]{color:#fff6}.bigscreen-btn[data-v-c882dc55]:hover{color:#f0c27a!important}.logout-btn[data-v-c882dc55]{color:#ff646480}.logout-btn[data-v-c882dc55]:hover{color:#ff6b6b!important}.property-content[data-v-1f71376d]{padding:4px}.loading-state[data-v-1f71376d],.error-state[data-v-1f71376d],.empty-state[data-v-1f71376d]{text-align:center;color:var(--text-dim);padding:24px;font-size:13px}.error-state[data-v-1f71376d]{color:#ff6b6b}.search-card[data-v-1f71376d]{padding:4px 4px 8px}.search-box[data-v-1f71376d]{gap:6px;margin-bottom:10px;display:flex}.search-box input[data-v-1f71376d]{color:#fff;background:#0000004d;border:1px solid #f0c27a33;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:13px}.search-box input[data-v-1f71376d]:focus{border-color:var(--color-primary)}.search-box button[data-v-1f71376d]{color:#fff;cursor:pointer;background:#f0c27a4d;border:none;border-radius:6px;padding:6px 12px}.filter-chips[data-v-1f71376d]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.district-chips[data-v-1f71376d]{margin-bottom:0}.chip[data-v-1f71376d]{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:4px 12px;font-size:12px;transition:all .15s}.chip[data-v-1f71376d]:hover{background:#f0c27a14;border-color:#f0c27a33}.chip.active[data-v-1f71376d]{border-color:var(--border-active);color:var(--color-primary);background:#f0c27a26}.chip-sm[data-v-1f71376d]{padding:3px 10px;font-size:11px}.result-summary[data-v-1f71376d]{color:var(--text-dim);padding:6px 10px 10px;font-size:12px}.building-grid[data-v-1f71376d]{flex-direction:column;gap:8px;max-height:450px;padding:6px 0;display:flex;overflow-y:auto}.building-card[data-v-1f71376d]{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:14px 16px;transition:all .2s}.building-card[data-v-1f71376d]:hover{background:#f0c27a14;border-color:#f0c27a33}.card-top[data-v-1f71376d]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.card-name[data-v-1f71376d]{color:#e0f0ff;font-size:15px;font-weight:600}.card-usage[data-v-1f71376d]{color:var(--color-primary);background:#f0c27a1a;border-radius:10px;padding:3px 10px;font-size:11px}.usage-住宅[data-v-1f71376d]{color:#4caf50;background:#4caf501a}.usage-商业[data-v-1f71376d]{color:#ff9800;background:#ff98001a}.usage-办公[data-v-1f71376d]{color:#2196f3;background:#2196f31a}.card-addr[data-v-1f71376d]{color:var(--text-dim);margin-bottom:8px;font-size:12px}.card-stats[data-v-1f71376d]{color:var(--text-secondary);gap:8px;margin-bottom:8px;font-size:12px;display:flex}.card-bottom[data-v-1f71376d]{justify-content:space-between;align-items:center;display:flex}.card-year[data-v-1f71376d]{color:var(--text-dim);font-size:12px}.card-action-hint[data-v-1f71376d]{color:#f0c27a66;opacity:0;font-size:11px;transition:opacity .2s}.building-card:hover .card-action-hint[data-v-1f71376d]{opacity:1}.pagination[data-v-1f71376d]{color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;padding:14px 0;font-size:13px;display:flex}.pagination button[data-v-1f71376d]{color:var(--text-primary);cursor:pointer;background:#f0c27a14;border:1px solid #f0c27a26;border-radius:4px;padding:5px 14px;font-size:12px}.pagination button[data-v-1f71376d]:disabled{opacity:.3;cursor:default}.udd-overlay[data-v-723cd548]{z-index:4000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.udd-panel[data-v-723cd548]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-active);width:720px;max-height:85vh;box-shadow:0 8px 40px #0009, var(--glow-strong);background:#080e1af7;border-radius:12px;animation:.25s uddIn-723cd548;overflow-y:auto}@keyframes uddIn-723cd548{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.udd-header[data-v-723cd548]{border-bottom:1px solid var(--border-active);background:#f0c27a0f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.udd-header h3[data-v-723cd548]{color:var(--color-primary);margin:0;font-size:16px}.udd-close[data-v-723cd548]{color:#7fb8e0;cursor:pointer;background:0 0;border:1px solid #f0c27a4d;border-radius:4px;width:28px;height:28px;font-size:14px}.udd-body[data-v-723cd548]{padding:16px 20px}.udd-section[data-v-723cd548]{background:#ffffff04;border:1px solid #ffffff0a;border-radius:8px;margin-bottom:10px;padding:12px 16px}.udd-sec-title[data-v-723cd548]{color:var(--color-primary);margin-bottom:10px;font-size:13px;font-weight:700}.udd-field-row[data-v-723cd548]{gap:24px;margin-bottom:6px;display:flex}.udd-field[data-v-723cd548]{flex:1;min-width:0}.udd-field label[data-v-723cd548]{color:var(--text-dim);margin-bottom:3px;font-size:11px;display:block}.udd-field span[data-v-723cd548]{color:var(--text-primary);font-size:14px;font-weight:500;display:block}.mono[data-v-723cd548]{font-family:Courier New,monospace;color:var(--color-primary)!important;font-size:12px!important}.sts-权属清晰[data-v-723cd548]{color:#0f8!important}.sts-抵押中[data-v-723cd548]{color:#f80!important}.sts-查封[data-v-723cd548]{color:#f33!important}.sts-异议[data-v-723cd548]{color:#fc0!important}.udd-timeline[data-v-723cd548]{padding-left:16px;position:relative}.udd-timeline[data-v-723cd548]:before{content:"";background:#f0c27a1f;width:2px;position:absolute;top:0;bottom:0;left:5px}.udd-tl-item[data-v-723cd548]{padding-bottom:10px;padding-left:6px;position:relative}.udd-tl-item.udd-tl-last[data-v-723cd548]{padding-bottom:0}.udd-tl-dot[data-v-723cd548]{border:2px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-16px}.tl-predict[data-v-723cd548]{background:#2196f326;border-color:#2196f3}.tl-measure[data-v-723cd548]{background:#9c27b026;border-color:#9c27b0}.tl-register[data-v-723cd548]{background:#00ff8826;border-color:#0f8}.tl-mortgage[data-v-723cd548]{background:#ff880026;border-color:#f80}.tl-seizure[data-v-723cd548]{background:#ff333326;border-color:#f33}.tl-dispute[data-v-723cd548]{background:#ffcc0026;border-color:#fc0}.udd-tl-label[data-v-723cd548]{color:#e0f0ff;font-size:13px;font-weight:600}.udd-tl-date[data-v-723cd548]{color:var(--text-dim);font-size:11px}.udd-tl-note[data-v-723cd548]{color:var(--text-dim);opacity:.7;font-size:11px}.udd-footer[data-v-723cd548]{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.udd-btn-locate[data-v-723cd548]{color:var(--color-primary);cursor:pointer;background:#f0c27a26;border:1px solid #f0c27a4d;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600}.udd-btn-locate[data-v-723cd548]:hover{background:#f0c27a40}.udd-btn-close[data-v-723cd548]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:8px 18px;font-size:13px}.udd-btn-close[data-v-723cd548]:hover{color:#fff;background:#ffffff0d}.udd-floor-plan[data-v-723cd548]{justify-content:center;margin-bottom:12px;display:flex}.udd-canvas[data-v-723cd548]{border:1px solid #f0c27a1f;border-radius:6px}.udd-btn-edit[data-v-723cd548]{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;padding:8px 18px;font-size:13px}.udd-records[data-v-723cd548]{font-size:12px}.udd-rec-item[data-v-723cd548]{border-bottom:1px solid #ffffff08;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;display:flex}.udd-rec-type[data-v-723cd548]{border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.udd-rec-预测登记[data-v-723cd548]{color:#2196f3;background:#2196f31f}.udd-rec-首次登记[data-v-723cd548]{color:#0f8;background:#00ff881a}.udd-rec-抵押登记[data-v-723cd548]{color:#f80;background:#ff88001f}.udd-rec-查封登记[data-v-723cd548]{color:#f33;background:#ff33331f}.udd-rec-date[data-v-723cd548]{color:var(--text-dim);flex-shrink:0;width:80px}.udd-rec-detail[data-v-723cd548]{color:var(--text-secondary);flex:1;min-width:120px}.udd-rec-cert[data-v-723cd548]{color:var(--color-primary);font-family:Courier New,monospace;font-size:11px}.udd-btn-save[data-v-723cd548]{color:#0f8;cursor:pointer;background:#00ff8826;border:1px solid #00ff884d;border-radius:6px;padding:8px 18px;font-size:13px}.udd-inp[data-v-723cd548]{color:#fff;box-sizing:border-box;background:#0006;border:1px solid #f0c27a40;border-radius:4px;width:100%;padding:4px 8px;font-size:12px}.udd-inp[data-v-723cd548]:focus{border-color:var(--color-primary);outline:none}.ptc[data-v-6aa99600]{height:100%;color:var(--text-primary);flex-direction:column;display:flex}.ptc-mapping-bar[data-v-6aa99600]{background:#f0c27a0a;border-bottom:1px solid #f0c27a14;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.ptc-map-item[data-v-6aa99600]{color:var(--text-dim);border-radius:4px;padding:3px 10px}.ptc-map-item.active[data-v-6aa99600]{color:var(--color-primary);background:#f0c27a1f;font-weight:600}.ptc-map-arrow[data-v-6aa99600]{color:#ffffff26}.ptc-floor-elevator[data-v-6aa99600]{border-bottom:1px solid #f0c27a14;max-height:220px;padding:10px 14px;overflow-y:auto}.ptc-zone-label[data-v-6aa99600]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:13px;font-weight:600;display:flex}.ptc-zone-label[data-v-6aa99600]:hover{color:var(--color-primary)}.ptc-zone-stats[data-v-6aa99600]{color:var(--text-dim);font-size:11px;font-weight:400}.ptc-floor-btns[data-v-6aa99600]{flex-wrap:wrap;gap:4px;padding:5px 0 10px 14px;display:flex}.ptc-floor-btn[data-v-6aa99600]{min-width:38px;height:30px;color:var(--text-dim);cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.ptc-floor-btn[data-v-6aa99600]:hover{color:#fff;border-color:#f0c27a4d}.ptc-floor-btn.active[data-v-6aa99600]{border-color:var(--color-primary);color:var(--color-primary);background:#f0c27a26}.ptc-fnum[data-v-6aa99600]{line-height:1}.ptc-fdots[data-v-6aa99600]{gap:2px;display:flex}.ptc-fdot[data-v-6aa99600]{border-radius:50%;width:6px;height:6px;display:inline-block}.ptc-fdot-m[data-v-6aa99600]{background:#ff9800}.ptc-fdot-s[data-v-6aa99600]{background:#f44336}.ptc-chip-clear[data-v-6aa99600]{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:#f0c27a1a;border-radius:4px;padding:3px 10px;font-size:12px}.ptc-single-bar[data-v-6aa99600]{border-bottom:1px solid #f0c27a1a;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.ptc-single-bar a[data-v-6aa99600]{color:var(--color-primary);cursor:pointer;font-size:13px;text-decoration:none}.ptc-single-info[data-v-6aa99600]{color:var(--text-dim);font-size:12px}.ptc-single-stats[data-v-6aa99600]{color:var(--text-dim);margin-left:auto;font-size:12px}.ptc-single-filters[data-v-6aa99600]{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:10px 14px;display:flex}.ptc-single-count[data-v-6aa99600]{color:var(--text-dim);margin-left:auto;font-size:12px}.ptc-mode-tabs[data-v-6aa99600]{gap:4px;margin-right:12px;display:flex}.ptc-mode-btn[data-v-6aa99600]{color:var(--text-secondary);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .18s}.ptc-mode-btn[data-v-6aa99600]:hover{color:#fff;background:#f0c27a0f}.ptc-mode-btn.active[data-v-6aa99600]{border-color:var(--border-active);color:var(--color-primary);background:#f0c27a1f}.ptc-filter-bar[data-v-6aa99600]{background:#f0c27a05;border-bottom:1px solid #f0c27a1a;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.ptc-sel[data-v-6aa99600],.ptc-sel-sm[data-v-6aa99600]{color:#e0f0ff;background:#0006;border:1px solid #f0c27a26;border-radius:4px;outline:none;padding:6px 10px;font-size:12px}.ptc-sel[data-v-6aa99600]{min-width:90px}.ptc-sel-sm[data-v-6aa99600]{min-width:70px}.ptc-inp[data-v-6aa99600]{color:#fff;background:#0006;border:1px solid #f0c27a26;border-radius:4px;outline:none;width:160px;padding:6px 10px;font-size:12px}.ptc-inp[data-v-6aa99600]:focus,.ptc-sel[data-v-6aa99600]:focus{border-color:var(--color-primary)}.ptc-btn-search[data-v-6aa99600]{color:var(--color-primary);cursor:pointer;background:#f0c27a1f;border:1px solid #f0c27a4d;border-radius:4px;padding:6px 12px;font-size:12px}.ptc-btn-search[data-v-6aa99600]:disabled{opacity:.4;cursor:default}.ptc-btn-export[data-v-6aa99600]{color:var(--color-primary);cursor:pointer;background:#f0c27a1a;border:1px solid #f0c27a40;border-radius:4px;padding:6px 12px;font-size:12px}.ptc-summary[data-v-6aa99600]{color:var(--text-dim);margin-left:auto;font-size:12px}.ptc-main[data-v-6aa99600]{flex:1;display:flex;overflow:hidden}.ptc-tree[data-v-6aa99600]{background:#f0c27a05;border-right:1px solid #f0c27a14;flex-direction:column;flex-shrink:0;width:220px;display:flex}.ptc-tree-title[data-v-6aa99600]{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;padding:12px 14px;font-size:13px;font-weight:700}.ptc-tree-body[data-v-6aa99600]{flex:1;padding:6px 0;overflow-y:auto}.ptc-district[data-v-6aa99600]{margin:2px 0}.ptc-district-label[data-v-6aa99600]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:flex}.ptc-district-label[data-v-6aa99600]:hover{color:#fff;background:#f0c27a14}.ptc-district-count[data-v-6aa99600]{color:var(--text-dim);margin-left:auto;font-size:11px}.ptc-district-children[data-v-6aa99600]{padding-left:8px}.ptc-tree-item[data-v-6aa99600]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:1px 4px;padding:7px 12px;font-size:12px;transition:all .12s;display:flex}.ptc-tree-item[data-v-6aa99600]:hover{background:#f0c27a14}.ptc-tree-item.active[data-v-6aa99600]{border-left:2px solid var(--color-primary);background:#f0c27a1f}.ptc-tree-icon[data-v-6aa99600]{flex-shrink:0;font-size:14px}.ptc-tree-info[data-v-6aa99600]{min-width:0}.ptc-tree-name[data-v-6aa99600]{color:#e0f0ff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.ptc-tree-meta[data-v-6aa99600]{color:var(--text-dim);font-size:11px}.ptc-content[data-v-6aa99600]{flex-direction:column;flex:1;display:flex;overflow:hidden}.ptc-table-wrap[data-v-6aa99600]{flex:1;overflow-y:auto}.ptc-table[data-v-6aa99600]{border-collapse:collapse;width:100%;font-size:13px}.ptc-table thead[data-v-6aa99600]{z-index:2;position:sticky;top:0}.ptc-table th[data-v-6aa99600]{color:var(--text-dim);text-align:left;white-space:nowrap;background:#080e1af5;border-bottom:2px solid #f0c27a26;padding:8px;font-size:12px;font-weight:600}.ptc-table td[data-v-6aa99600]{border-bottom:1px solid #ffffff0a;padding:7px 8px;line-height:1.4}.col-idx[data-v-6aa99600]{width:32px;text-align:center!important}.col-num[data-v-6aa99600]{width:42px;text-align:right!important}.col-act[data-v-6aa99600]{width:40px;text-align:center!important}.col-date[data-v-6aa99600]{width:85px;font-size:11px}.cell-num[data-v-6aa99600]{font-variant-numeric:tabular-nums;text-align:right!important}.cell-owner[data-v-6aa99600]{color:#e0f0ff;font-size:13px}.cell-date[data-v-6aa99600]{color:var(--text-dim);font-size:11px}.trow-clickable[data-v-6aa99600]{cursor:pointer;transition:background .12s}.trow-clickable[data-v-6aa99600]:hover{background:#f0c27a1a!important}.row-mortgage[data-v-6aa99600]{background:#ff88000f}.row-seizure[data-v-6aa99600]{background:#ff333314}.row-dispute[data-v-6aa99600]{background:#ffcc000f}.status-cell[data-v-6aa99600]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.sts-权属清晰[data-v-6aa99600]{color:#0f8;background:#00ff881a}.sts-抵押中[data-v-6aa99600]{color:#f80;background:#ff88001f}.sts-查封[data-v-6aa99600]{color:#f33;background:#ff33331f}.sts-异议[data-v-6aa99600]{color:#fc0;background:#ffcc001f}.btn-locate[data-v-6aa99600]{color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #f0c27a4d;border-radius:4px;padding:3px 6px;font-size:12px}.btn-locate[data-v-6aa99600]:hover{background:#f0c27a26}.ptc-pager[data-v-6aa99600]{color:var(--text-dim);border-top:1px solid #ffffff0a;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}.ptc-pager button[data-v-6aa99600]{color:var(--text-primary);cursor:pointer;background:#f0c27a1a;border:1px solid #f0c27a33;border-radius:4px;padding:4px 10px;font-size:12px}.ptc-pager button[data-v-6aa99600]:disabled{opacity:.3;cursor:default}.ptc-ps[data-v-6aa99600]{margin-left:10px;font-size:11px}.ptc-ps select[data-v-6aa99600]{color:#e0f0ff;background:#0006;border:1px solid #f0c27a33;border-radius:4px;padding:3px 6px;font-size:12px}.ptc-empty[data-v-6aa99600]{text-align:center;color:var(--text-dim);padding:24px;font-size:13px}.ptc-batch-bar[data-v-6aa99600]{color:var(--text-secondary);background:#f0c27a14;border-bottom:1px solid #f0c27a26;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ptc-batch-bar button[data-v-6aa99600]{color:var(--color-primary);cursor:pointer;background:#f0c27a14;border:1px solid #f0c27a40;border-radius:4px;padding:4px 12px;font-size:12px}.ptc-batch-bar button[data-v-6aa99600]:hover{background:#f0c27a33}.ptc-batch-bar button[data-v-6aa99600]:last-child{margin-left:auto}.col-chk[data-v-6aa99600]{width:28px;text-align:center!important}.ptc-breadcrumb[data-v-6aa99600]{background:#f0c27a05;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.ptc-breadcrumb a[data-v-6aa99600]{color:var(--color-primary);cursor:pointer;text-decoration:none}.cell-id[data-v-6aa99600]{color:var(--text-dim);font-family:Courier New,monospace;font-size:11px}.ptc-dashboard[data-v-6aa99600]{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.ptc-dash-row[data-v-6aa99600]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ptc-dash-card[data-v-6aa99600]{text-align:center;background:#f0c27a08;border:1px solid #f0c27a14;border-radius:8px;padding:16px 12px}.ptc-dc-val[data-v-6aa99600]{color:var(--color-primary);font-family:Courier New,monospace;font-size:30px;font-weight:700}.ptc-dc-val.warn[data-v-6aa99600]{color:#f80}.ptc-dc-val.err[data-v-6aa99600]{color:#f33}.ptc-dc-val-sm[data-v-6aa99600]{color:var(--text-primary);font-size:22px;font-weight:700}.ptc-dc-label[data-v-6aa99600]{color:var(--text-dim);margin-top:6px;font-size:12px}.ptc-dash-hint[data-v-6aa99600]{text-align:center;color:var(--text-dim);padding:6px;font-size:12px}.inline-mode[data-v-462ffc7a]{background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-height:none!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important}.camera-list-wrapper[data-v-462ffc7a]{color:var(--text-primary);padding:6px;font-size:13px}.panel-header[data-v-462ffc7a]{border-bottom:1px solid #f0c27a26;justify-content:space-between;padding:8px 10px;display:flex}.panel-header button[data-v-462ffc7a]{color:#7fb8e0;cursor:pointer;background:0 0;border:1px solid #f0c27a4d;border-radius:4px}.panel-body[data-v-462ffc7a]{max-height:350px;padding:6px;overflow-y:auto}.search-box[data-v-462ffc7a]{padding:6px 10px;position:relative}.search-box input[data-v-462ffc7a]{color:#fff;box-sizing:border-box;background:#0000004d;border:1px solid #f0c27a33;border-radius:4px;width:100%;padding:6px 10px;font-size:12px}.search-box input[data-v-462ffc7a]::placeholder{color:#888}.search-hint[data-v-462ffc7a]{color:var(--text-dim);text-align:center;padding:4px 0;font-size:10px;display:block}.camera-item[data-v-462ffc7a]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:7px 8px;transition:background .2s;display:flex}.camera-item[data-v-462ffc7a]:hover{background:#f0c27a1f}.camera-item-active[data-v-462ffc7a]{background:var(--border-active);border-left:2px solid var(--color-primary)}.cam-status[data-v-462ffc7a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cam-status.online[data-v-462ffc7a]{background:#4caf50}.cam-status.offline[data-v-462ffc7a]{background:#f44336}.cam-status.alarm[data-v-462ffc7a]{background:#f80;animation:.8s infinite blink-462ffc7a}@keyframes blink-462ffc7a{50%{opacity:.3}}.cam-info[data-v-462ffc7a]{flex:1;min-width:0}.cam-name[data-v-462ffc7a]{font-size:12px;display:block}.cam-addr[data-v-462ffc7a]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.cam-locate[data-v-462ffc7a]{opacity:.5;cursor:pointer;font-size:14px;transition:opacity .2s}.cam-locate[data-v-462ffc7a]:hover{opacity:1}.empty[data-v-462ffc7a]{text-align:center;color:var(--text-dim);padding:16px}.alert-center[data-v-2b5d957e]{color:var(--text-primary);font-size:12px}.alert-header[data-v-2b5d957e]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 0;display:flex}.alert-header h4[data-v-2b5d957e]{color:var(--color-primary);margin:0;font-size:14px}.btn-manual[data-v-2b5d957e]{color:var(--color-primary);cursor:pointer;background:#f0c27a1f;border:1px solid #f0c27a40;border-radius:4px;padding:4px 10px;font-size:11px}.alert-section[data-v-2b5d957e]{margin-bottom:12px}.section-title[data-v-2b5d957e]{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;margin-bottom:4px;padding:4px 0;font-size:12px;font-weight:600}.empty-state[data-v-2b5d957e]{text-align:center;color:var(--text-dim);padding:12px}.alert-item[data-v-2b5d957e]{background:#ffffff05;border-left:3px solid;border-radius:4px;align-items:flex-start;gap:8px;margin:4px 0;padding:8px;display:flex}.pending-item[data-v-2b5d957e]{cursor:pointer;background:#ff880014;border-left-color:#f80}.alert-level[data-v-2b5d957e]{min-width:24px;font-weight:700}.alert-body[data-v-2b5d957e]{flex:1;min-width:0}.alert-body[data-v-2b5d957e]:hover{color:var(--color-primary)}.alert-type[data-v-2b5d957e]{font-weight:600}.alert-source[data-v-2b5d957e]{color:var(--text-dim)}.alert-time[data-v-2b5d957e]{color:var(--text-dim);font-size:10px}.alert-note[data-v-2b5d957e]{color:#f80;margin-top:2px;font-size:10px;font-style:italic}.alert-actions[data-v-2b5d957e]{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.btn-confirm[data-v-2b5d957e]{color:#0f8;cursor:pointer;background:#00c80033;border:1px solid #00c80066;border-radius:3px;padding:3px 8px;font-size:10px}.btn-dispatch-manual[data-v-2b5d957e]{color:#fa0;cursor:pointer;background:#ff880026;border:1px solid #ff88004d;border-radius:3px;padding:3px 8px;font-size:10px}.btn-dismiss[data-v-2b5d957e]{color:#999;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:3px;padding:3px 8px;font-size:10px}.btn-dispatch[data-v-2b5d957e]{color:#f80;cursor:pointer;background:#f803;border:1px solid #f806;border-radius:4px;padding:4px 8px;font-size:11px}.disposed-tag[data-v-2b5d957e]{color:#0f8;font-size:10px}.dispatch-modal[data-v-2b5d957e]{z-index:3000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dispatch-content[data-v-2b5d957e]{background:var(--bg-panel);border:1px solid var(--border-active);border-radius:12px;width:300px;padding:20px}.dispatch-content h4[data-v-2b5d957e]{color:var(--color-primary);margin:0 0 12px}.worker-list[data-v-2b5d957e]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.worker-item[data-v-2b5d957e]{cursor:pointer;text-align:center;background:#f0c27a14;border:1px solid #f0c27a26;border-radius:6px;padding:8px}.worker-item[data-v-2b5d957e]:hover{border-color:var(--color-primary);background:#f0c27a26}.form-row[data-v-2b5d957e]{margin-bottom:8px}.form-row label[data-v-2b5d957e]{color:#aaa;margin-bottom:2px;font-size:10px;display:block}.form-row select[data-v-2b5d957e],.form-row textarea[data-v-2b5d957e]{color:#fff;background:#0000004d;border:1px solid #f0c27a40;border-radius:4px;width:100%;padding:4px 8px;font-size:11px}.form-row textarea[data-v-2b5d957e]{resize:vertical;height:50px}.form-actions[data-v-2b5d957e]{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.btn-submit[data-v-2b5d957e]{color:#fff;cursor:pointer;background:#ff88004d;border:1px solid #ff880080;border-radius:4px;padding:5px 12px}.btn-cancel[data-v-2b5d957e]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:5px 12px}.btn-camera[data-v-2b5d957e]{color:var(--color-primary);cursor:pointer;background:#f0c27a1f;border:1px solid #f0c27a40;border-radius:3px;padding:3px 6px;font-size:11px}.btn-camera[data-v-2b5d957e]:hover{background:#f0c27a33}.gaussian-panel[data-v-26df1324]{color:var(--text-primary);height:100%;padding:20px 24px;font-size:13px;overflow-y:auto}.panel-header[data-v-26df1324]{text-align:center;border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:12px}.panel-header h3[data-v-26df1324]{color:var(--color-primary);margin:0;font-size:20px}.subtitle[data-v-26df1324]{color:var(--text-dim);letter-spacing:4px;font-size:12px}.golden-quote[data-v-26df1324]{text-align:center;color:#f0c27a;letter-spacing:2px;background:#f0c27a0d;border:1px solid #f0c27a33;border-radius:8px;margin:12px 0 20px;padding:16px;font-size:18px;font-weight:700}.fold-section[data-v-26df1324]{border:1px solid #f0c27a14;border-radius:8px;margin-bottom:8px;overflow:hidden}.fold-header[data-v-26df1324]{cursor:pointer;color:var(--color-primary);background:#f0c27a0a;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.fold-header[data-v-26df1324]:hover{background:#f0c27a1a}.fold-badge[data-v-26df1324]{background:#f0c27a26;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:400}.fold-body[data-v-26df1324]{padding:16px}.asset-map[data-v-26df1324]{flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.asset-node.central[data-v-26df1324]{color:var(--color-primary);background:#f0c27a26;border:2px solid #f0c27a66;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700}.asset-lines[data-v-26df1324]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.asset-node.dept[data-v-26df1324]{text-align:center;background:#f0c27a14;border:1px solid #f0c27a26;border-radius:6px;min-width:80px;padding:8px 12px;font-size:11px}.dept-data[data-v-26df1324]{color:var(--text-dim);margin-top:2px;font-size:9px;display:block}.asset-insight[data-v-26df1324]{color:#ccc;margin-top:8px;padding:8px;font-size:11px;line-height:1.5}.asset-status[data-v-26df1324]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.status-tag[data-v-26df1324]{border-radius:4px;padding:3px 8px;font-size:10px}.status-tag.implemented[data-v-26df1324]{color:#0f8;background:#00ff881a;border:1px solid #00ff884d}.status-tag.planned[data-v-26df1324]{color:var(--color-primary);background:#f0c27a14;border:1px solid #f0c27a40}.device-demo[data-v-26df1324]{background:#0003;border-radius:8px;margin-bottom:12px;padding:12px}.device-header[data-v-26df1324]{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.device-status[data-v-26df1324]{border-radius:4px;margin-left:auto;padding:2px 8px;font-size:10px}.device-status.idle[data-v-26df1324]{color:#999;background:#ffffff0d}.device-status.running[data-v-26df1324]{color:#fa0;background:#ffaa0026}.device-status.done[data-v-26df1324]{color:#0f8;background:#00ff8826}.device-steps[data-v-26df1324]{margin-bottom:10px}.step-row[data-v-26df1324]{color:var(--text-dim);align-items:center;gap:8px;padding:3px 0;font-size:11px;display:flex}.step-row.active[data-v-26df1324]{color:var(--text-primary)}.step-row span[data-v-26df1324]:last-child{margin-left:auto}.step-row.active span[data-v-26df1324]:last-child{color:#0f8}.btn-diagnose[data-v-26df1324]{color:var(--color-primary);cursor:pointer;background:#f0c27a26;border:1px solid #f0c27a4d;border-radius:4px;width:100%;padding:6px 14px;font-size:11px}.btn-diagnose[data-v-26df1324]:disabled{opacity:.4;cursor:default}.iot-table h5[data-v-26df1324]{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.compare-table[data-v-26df1324]{font-size:11px}.compare-header[data-v-26df1324],.compare-row[data-v-26df1324]{border-bottom:1px solid #ffffff0a;grid-template-columns:100px 1fr 100px;gap:8px;padding:5px 0;display:grid}.compare-header[data-v-26df1324]{color:var(--text-dim);font-weight:600}.highlight[data-v-26df1324]{color:#f0c27a}.iot-insight[data-v-26df1324]{color:#ccc;margin-top:10px;padding:8px;font-size:11px;line-height:1.5}.case-timeline[data-v-26df1324]{flex-direction:column;gap:0;display:flex}.case-step[data-v-26df1324]{gap:10px;padding:6px 0;display:flex;position:relative}.case-step[data-v-26df1324]:not(:last-child):after{content:"";background:#f0c27a26;width:2px;height:calc(100% - 12px);position:absolute;top:32px;left:13px}.step-marker[data-v-26df1324]{border:2px solid var(--color-primary);width:26px;height:26px;color:var(--color-primary);z-index:1;background:#f0c27a26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.step-content[data-v-26df1324]{flex:1}.step-title[data-v-26df1324]{margin-bottom:2px;font-size:13px;font-weight:600}.step-desc[data-v-26df1324]{color:var(--text-secondary);font-size:11px;line-height:1.4}.case-insight[data-v-26df1324]{color:#ccc;margin-top:10px;padding:8px;font-size:11px;line-height:1.5}.toolchain[data-v-26df1324]{margin-top:12px}.toolchain h5[data-v-26df1324]{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.tool-tags[data-v-26df1324]{flex-wrap:wrap;gap:6px;display:flex}.tool-tag[data-v-26df1324]{background:#f0c27a1a;border:1px solid #f0c27a33;border-radius:14px;padding:4px 10px;font-size:10px}.platform-status[data-v-26df1324]{color:var(--text-dim);margin-top:10px;font-size:11px}.insight-cards[data-v-26df1324]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.insight-card[data-v-26df1324]{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:14px 12px}.card-icon[data-v-26df1324]{margin-bottom:6px;font-size:24px}.card-title[data-v-26df1324]{color:var(--color-primary);margin-bottom:4px;font-size:13px;font-weight:700}.card-desc[data-v-26df1324]{color:var(--text-dim);font-size:10px;line-height:1.4}.workorder-panel[data-v-b06bd5df]{color:var(--text-primary);font-size:12px}.wo-header[data-v-b06bd5df]{color:var(--color-primary);border-bottom:1px solid #ffffff14;margin-bottom:8px;padding:8px 0;font-weight:700}.wo-filters[data-v-b06bd5df]{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:6px 0;display:flex}.filter-group[data-v-b06bd5df]{gap:4px;display:flex}.filter-btn[data-v-b06bd5df],.filter-group button[data-v-b06bd5df]{color:var(--text-dim);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px;font-size:10px}.filter-btn.active[data-v-b06bd5df],.filter-group button.active[data-v-b06bd5df]{border-color:var(--color-primary);color:var(--color-primary);background:#f0c27a26}.page-size-selector[data-v-b06bd5df]{color:var(--text-dim);align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.page-size-selector select[data-v-b06bd5df]{color:#fff;background:#0000004d;border:1px solid #ffffff26;border-radius:3px;padding:2px 4px;font-size:10px}.custom-size-input[data-v-b06bd5df]{color:#fff;text-align:center;background:#0006;border:1px solid #fff3;border-radius:3px;width:40px;padding:2px 4px;font-size:10px}.empty-state[data-v-b06bd5df]{text-align:center;color:var(--text-dim);padding:16px}.wo-list[data-v-b06bd5df]{max-height:420px;overflow-y:auto}.wo-item[data-v-b06bd5df]{background:#ffffff08;border-left:3px solid;border-radius:4px;align-items:flex-start;gap:8px;margin:6px 0;padding:10px 12px;display:flex}.wo-closed[data-v-b06bd5df]{opacity:.7}.wo-status[data-v-b06bd5df]{text-align:center;min-width:24px;padding-top:2px;font-size:16px}.wo-body[data-v-b06bd5df]{flex:1;min-width:0}.wo-title[data-v-b06bd5df]{font-size:12px;font-weight:600}.level-tag[data-v-b06bd5df]{margin-right:4px}.wo-meta[data-v-b06bd5df]{color:var(--text-dim);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:10px;display:flex}.wo-mode[data-v-b06bd5df]{color:#f80;font-weight:600}.wo-waiting[data-v-b06bd5df]{color:#fa0}.wo-done[data-v-b06bd5df]{color:#0f8}.wo-description[data-v-b06bd5df]{color:var(--text-secondary);margin-top:4px;font-size:10px;line-height:1.4}.wo-close-detail[data-v-b06bd5df]{color:var(--text-secondary);background:#00ff880f;border:1px solid #00ff8826;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:10px;line-height:1.8}.detail-title[data-v-b06bd5df]{color:#0f8;margin-bottom:4px;font-weight:600}.wo-pagination[data-v-b06bd5df]{color:var(--text-dim);justify-content:center;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.wo-pagination button[data-v-b06bd5df]{color:var(--color-primary);cursor:pointer;background:#f0c27a14;border:1px solid #f0c27a26;border-radius:4px;padding:3px 10px}.wo-pagination button[data-v-b06bd5df]:disabled{opacity:.3;cursor:default}.wo-summary[data-v-b06bd5df]{color:var(--text-secondary);text-align:center;border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px;font-size:10px}.btn-wo-camera[data-v-b06bd5df]{color:var(--color-primary);cursor:pointer;background:#f0c27a14;border:1px solid #f0c27a26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.btn-wo-camera[data-v-b06bd5df]:hover{background:#f0c27a33}.dfv[data-v-43a3e031]{color:var(--text-primary);height:100%;padding:20px 24px;overflow-y:auto}.dfv h3[data-v-43a3e031]{color:var(--color-primary);margin:0 0 14px;font-size:16px}.dfv-sankey[data-v-43a3e031]{width:100%;height:120px;margin-bottom:16px}.dfv-status[data-v-43a3e031]{text-align:center;color:var(--text-secondary);background:#f0c27a0a;border-radius:8px;margin-bottom:14px;padding:10px;font-size:14px}.dfv-status strong[data-v-43a3e031]{color:var(--color-primary)}.dfv-badge[data-v-43a3e031]{color:#0f8;background:#00ff8826;border-radius:4px;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-block}.dfv-actions[data-v-43a3e031]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.dfv-action-card[data-v-43a3e031]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.dfv-ac-title[data-v-43a3e031]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.dfv-action-card button[data-v-43a3e031]{width:100%;color:var(--color-primary);cursor:pointer;background:#f0c27a1f;border:1px solid #f0c27a40;border-radius:5px;padding:8px;font-size:12px}.dfv-action-card button[data-v-43a3e031]:hover:not(:disabled){background:#f0c27a40}.dfv-action-card button[data-v-43a3e031]:disabled{opacity:.4;cursor:default}.dfv-ok[data-v-43a3e031]{color:#0f8;margin-top:6px;font-size:10px}.dfv-id-line[data-v-43a3e031]{margin:1px 0;font-family:monospace}.dfv-more[data-v-43a3e031]{color:var(--text-dim);margin-top:2px}.dfv-batch-select[data-v-43a3e031]{flex-wrap:wrap;gap:4px;max-height:120px;margin-bottom:6px;display:flex;overflow-y:auto}.dfv-chip[data-v-43a3e031]{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .2s}.dfv-chip[data-v-43a3e031]:hover{border-color:#f0c27a4d}.dfv-chip.active[data-v-43a3e031]{border-color:var(--color-primary);color:var(--color-primary);background:#f0c27a26}.dfv-custom-add[data-v-43a3e031]{gap:4px;margin-bottom:4px;display:flex}.dfv-inp[data-v-43a3e031]{color:#fff;background:#0000004d;border:1px solid #f0c27a1f;border-radius:4px;flex:1;width:60px;padding:4px 6px;font-size:11px}.dfv-add-btn[data-v-43a3e031]{flex-shrink:0;width:28px!important;padding:4px!important;font-size:14px!important}.dfv-selected-count[data-v-43a3e031]{color:var(--text-dim);margin-bottom:4px;font-size:11px}.dfv-log[data-v-43a3e031]{background:#0003;border:1px solid #ffffff0f;border-radius:8px;max-height:140px;margin-bottom:12px;padding:12px;overflow-y:auto}.dfv-log-title[data-v-43a3e031]{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.dfv-log-item[data-v-43a3e031]{border-bottom:1px solid #ffffff05;gap:8px;padding:3px 0;font-size:11px;display:flex}.dfv-log-time[data-v-43a3e031]{color:var(--text-dim);flex-shrink:0;width:70px}.dfv-log-type[data-v-43a3e031]{border-radius:3px;flex-shrink:0;padding:0 6px;font-size:10px;font-weight:600}.dfv-log-测绘[data-v-43a3e031]{color:#2196f3;background:#2196f31f}.dfv-log-楼盘表[data-v-43a3e031]{color:#f0c27a;background:#f0c27a1f}.dfv-log-备案[data-v-43a3e031]{color:#ab47bc;background:#ab47bc1f}.dfv-log-登记[data-v-43a3e031]{color:#0f8;background:#00ff881f}.dfv-log-系统[data-v-43a3e031]{color:var(--text-dim);background:#ffffff0f}.dfv-log-empty[data-v-43a3e031]{text-align:center;color:var(--text-dim);padding:12px;font-size:12px}.dfv-reset[data-v-43a3e031]{width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:8px;font-size:12px}.dfv-reset[data-v-43a3e031]:hover{color:#fff;border-color:#ffffff4d}.user-center[data-v-7ed515e5]{font-size:13px}.user-profile[data-v-7ed515e5]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.avatar[data-v-7ed515e5]{font-size:32px}.info[data-v-7ed515e5]{flex:1}.info strong[data-v-7ed515e5]{color:var(--text-primary);display:block}.role[data-v-7ed515e5]{color:var(--color-primary);font-size:11px}.btn-logout[data-v-7ed515e5]{color:#f66;cursor:pointer;background:#ff646433;border:1px solid #ff646466;border-radius:4px;padding:4px 12px}.permissions h4[data-v-7ed515e5],.admin-panel h4[data-v-7ed515e5]{color:var(--color-primary);margin:16px 0 8px;font-size:14px}.perm-tags[data-v-7ed515e5]{flex-wrap:wrap;gap:6px;display:flex}.perm-tag[data-v-7ed515e5]{color:var(--color-primary);background:#f0c27a26;border:1px solid #f0c27a4d;border-radius:12px;padding:3px 10px;font-size:11px}.admin-panel[data-v-7ed515e5]{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.user-row[data-v-7ed515e5]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.user-name[data-v-7ed515e5]{color:var(--text-primary)}.user-role[data-v-7ed515e5]{color:var(--text-secondary);margin-left:8px;font-size:11px}.user-actions button[data-v-7ed515e5]{border:1px solid var(--border-active);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:3px;margin-left:4px;padding:2px 8px;font-size:11px}.btn-add[data-v-7ed515e5]{border:1px solid var(--border-active);color:var(--color-primary);cursor:pointer;background:#f0c27a33;border-radius:6px;margin-top:8px;padding:6px 16px}.edit-form[data-v-7ed515e5]{margin-top:12px;padding:16px}.edit-form h5[data-v-7ed515e5]{color:var(--color-primary);margin:0 0 12px}.edit-form input[data-v-7ed515e5],.edit-form select[data-v-7ed515e5]{border:1px solid var(--border-active);color:#fff;background:#00000080;border-radius:4px;width:100%;margin-bottom:8px;padding:6px;display:block}.perm-checkboxes[data-v-7ed515e5]{color:var(--text-secondary);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;display:flex}.perm-checkboxes input[data-v-7ed515e5]{width:auto;margin-right:6px}.form-actions[data-v-7ed515e5]{gap:8px;display:flex}.form-actions button[data-v-7ed515e5]{border:1px solid var(--border-active);color:#fff;cursor:pointer;background:#f0c27a40;border-radius:4px;flex:1;padding:6px}.echart-wrapper[data-v-68d8b992]{width:100%;height:100%;min-height:100px}.datacenter-panel[data-v-419c07e3]{color:var(--text-primary);height:100%;padding:16px 20px;overflow-y:auto}.top-row[data-v-419c07e3]{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;display:grid}.large-card[data-v-419c07e3]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:140px;padding:18px 16px;transition:transform .35s,box-shadow .35s;display:flex}.bottom-row[data-v-419c07e3]{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;display:grid}.small-card[data-v-419c07e3]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:14px 12px;transition:transform .35s,box-shadow .35s;display:flex}.property-row[data-v-419c07e3]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.mini-card[data-v-419c07e3]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:10px 6px;display:flex}.stat-value.mini[data-v-419c07e3]{font-size:20px}.stat-icon[data-v-419c07e3]{z-index:1;margin-bottom:6px;font-size:22px;transition:transform .3s;position:relative}.large-card:hover .stat-icon[data-v-419c07e3]{transform:scale(1.15)}.large-card .stat-icon[data-v-419c07e3]{font-size:28px}.stat-value[data-v-419c07e3]{color:var(--color-primary);z-index:1;font-family:Courier New,monospace;font-size:26px;font-weight:700;line-height:1.2;transition:transform .3s;position:relative}.large-card .stat-value[data-v-419c07e3]{font-size:34px}.stat-label[data-v-419c07e3]{color:var(--text-secondary);z-index:1;margin:3px 0;font-size:12px;position:relative}.stat-sub[data-v-419c07e3]{color:var(--text-dim);z-index:1;font-size:10px;position:relative}.stat-detail[data-v-419c07e3]{color:var(--text-dim);z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;font-size:10px;display:flex;position:relative}.card-glow[data-v-419c07e3]{pointer-events:none;opacity:0;border-radius:4px;transition:opacity .3s;position:absolute;inset:0}.card-glow.pulse[data-v-419c07e3]{opacity:1;animation:1.5s ease-in-out infinite cardPulse-419c07e3}@keyframes cardPulse-419c07e3{0%,to{box-shadow:0 0 8px #f0c27a33,inset 0 0 8px #f0c27a0d}50%{box-shadow:0 0 24px #f0c27a80,inset 0 0 16px #f0c27a1f}}.stat-value.bounce[data-v-419c07e3]{animation:.6s bounce-419c07e3}@keyframes bounce-419c07e3{0%{transform:scale(1)}30%{color:#0f8;text-shadow:0 0 12px #0f89;transform:scale(1.3)}to{transform:scale(1)}}.card-action[data-v-419c07e3]{z-index:1;margin-top:8px;position:relative}.btn-action[data-v-419c07e3]{color:var(--color-primary);cursor:pointer;background:#f0c27a1f;border:1px solid #f0c27a59;border-radius:6px;padding:5px 14px;font-size:11px;transition:all .25s}.btn-action[data-v-419c07e3]:hover{border-color:var(--color-primary);background:#f0c27a40;box-shadow:0 0 12px #00e5ff40}.bottom-section[data-v-419c07e3]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.chart-section[data-v-419c07e3]{padding:14px}.order-section[data-v-419c07e3]{margin-bottom:14px;padding:14px}.bar-chart[data-v-419c07e3]{justify-content:space-around;align-items:flex-end;height:120px;padding-top:16px;display:flex}.bar-col[data-v-419c07e3]{z-index:1;flex-direction:column;align-items:center;width:30px;display:flex;position:relative}.bar-value[data-v-419c07e3]{color:var(--text-dim);margin-bottom:4px;font-size:10px}.bar-fill-wrap[data-v-419c07e3]{align-items:flex-end;width:22px;height:80px;display:flex}.bar-fill[data-v-419c07e3]{background:linear-gradient(#f0c27a,#c4a070,#2a1f14);border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .8s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 8px #00e5ff4d}.bar-fill[data-v-419c07e3]:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 6px #00e5ffcc}.bar-label[data-v-419c07e3]{color:var(--text-dim);margin-top:4px;font-size:9px}.chart-footer[data-v-419c07e3]{color:var(--text-dim);z-index:1;justify-content:space-between;margin-top:10px;font-size:10px;display:flex;position:relative}.chart-avg[data-v-419c07e3]{color:var(--color-primary)}.trend-chart-mini[data-v-419c07e3]{z-index:1;border-top:1px solid #ffffff0a;margin-top:12px;padding-top:10px;position:relative}.tcm-label[data-v-419c07e3]{color:var(--text-dim);margin-bottom:6px;font-size:10px}.tcm-bars[data-v-419c07e3]{align-items:flex-end;gap:2px;height:40px;display:flex}.tcm-col[data-v-419c07e3]{flex-direction:column;flex:1;align-items:center;display:flex}.tcm-fill[data-v-419c07e3]{background:linear-gradient(#fa0,#f808,#f604);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .5s}.tcm-m[data-v-419c07e3]{color:var(--text-dim);margin-top:2px;font-size:8px}.order-table[data-v-419c07e3]{z-index:1;font-size:11px;position:relative}.order-row[data-v-419c07e3]{border-bottom:1px solid #ffffff0a;grid-template-columns:60px 1fr 50px;gap:6px;padding:6px 0;transition:background .2s;display:grid}.order-row[data-v-419c07e3]:not(.header):hover{background:#f0c27a0d;border-radius:4px;padding-left:4px;padding-right:4px}.order-row.header[data-v-419c07e3]{color:var(--text-dim);font-weight:600}.order-id[data-v-419c07e3]{color:var(--color-primary);font-family:Courier New,monospace}.order-title[data-v-419c07e3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-processing[data-v-419c07e3]{color:#fa0}.status-closed[data-v-419c07e3]{color:#0f8}.status-hung[data-v-419c07e3]{color:#ff6b6b}.order-empty[data-v-419c07e3]{text-align:center;color:var(--text-dim);padding:12px}.completed-list[data-v-419c07e3]{z-index:1;font-size:11px;position:relative}.completed-item[data-v-419c07e3]{border-bottom:1px solid #ffffff0f;padding:8px 0;transition:background .2s}.completed-item[data-v-419c07e3]:hover{background:#f0c27a0a;border-radius:4px;padding-left:6px;padding-right:6px}.completed-item[data-v-419c07e3]:last-child{border-bottom:none}.completed-header[data-v-419c07e3]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.completed-time[data-v-419c07e3]{color:var(--text-dim);margin-left:auto;font-size:10px}.completed-body[data-v-419c07e3]{color:var(--text-secondary);padding-left:4px;font-size:10px;line-height:1.6}.modal-overlay[data-v-419c07e3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-419c07e3]{background:#080e1af2;border-radius:6px;width:340px;padding:24px}.form-row[data-v-419c07e3]{z-index:1;margin-bottom:10px;position:relative}.form-row label[data-v-419c07e3]{color:#aaa;margin-bottom:3px;font-size:11px;display:block}.form-row select[data-v-419c07e3],.form-row input[data-v-419c07e3]{color:#fff;background:#0000004d;border:1px solid #f0c27a40;border-radius:4px;width:100%;padding:6px 10px;font-size:12px;transition:border-color .2s}.form-row select[data-v-419c07e3]:focus,.form-row input[data-v-419c07e3]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 8px #f0c27a33}.form-actions[data-v-419c07e3]{z-index:1;justify-content:flex-end;gap:8px;margin-top:16px;display:flex;position:relative}.btn-submit[data-v-419c07e3]{color:#fff;cursor:pointer;background:#f0c27a33;border:1px solid #f0c27a66;border-radius:4px;padding:6px 14px;transition:all .2s}.btn-submit[data-v-419c07e3]:hover{background:#f0c27a59;box-shadow:0 0 10px #f0c27a40}.btn-cancel[data-v-419c07e3]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:6px 14px;transition:all .2s}.btn-cancel[data-v-419c07e3]:hover{color:#fff;border-color:#fff6}.btn-close-report[data-v-419c07e3]{color:var(--color-primary);cursor:pointer;z-index:1;background:#f0c27a1f;border:1px solid #f0c27a4d;border-radius:6px;margin:16px auto 0;padding:8px 20px;transition:all .2s;display:block;position:relative}.btn-close-report[data-v-419c07e3]:hover{background:#f0c27a40;box-shadow:0 0 10px #f0c27a33}.inspection-report .report-time[data-v-419c07e3]{color:var(--text-dim);z-index:1;margin-bottom:12px;font-size:10px;position:relative}.report-stats[data-v-419c07e3]{z-index:1;font-size:12px;position:relative}.report-row[data-v-419c07e3]{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:4px 0;display:flex}.text-green[data-v-419c07e3]{color:#0f8}.text-red[data-v-419c07e3]{color:#f44}.text-orange[data-v-419c07e3]{color:#f80}.panel-floating.collapsed[data-v-25956666]{min-width:44px;width:44px!important}.panel-header-left[data-v-25956666]{align-items:center;gap:8px;display:flex;overflow:hidden}.panel-header-right[data-v-25956666]{align-items:center;display:flex}.panel-header h3[data-v-25956666]{white-space:nowrap}.panel-collapse-btn[data-v-25956666]{color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;background:#f0c27a14;border:1px solid #f0c27a33;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:background .2s;display:flex}.panel-collapse-btn[data-v-25956666]:hover{background:#f0c27a33}.collapsed .panel-header[data-v-25956666]{border-bottom:none;justify-content:center;padding:10px 8px}.alert-notification-container[data-v-ed22f4e1]{z-index:4000;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;top:8px;left:220px}.alert-notification[data-v-ed22f4e1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;background:#140f0aeb;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;min-width:220px;max-width:300px;padding:8px 12px;animation:.3s ease-out slideIn-ed22f4e1;display:flex;box-shadow:0 4px 20px #0006}.alert-notification.level-红[data-v-ed22f4e1]{border-left:3px solid #f44}.alert-notification.level-橙[data-v-ed22f4e1]{border-left:3px solid #f80}.alert-notification.level-黄[data-v-ed22f4e1]{border-left:3px solid #fc0}.alert-notification.level-蓝[data-v-ed22f4e1]{border-left:3px solid #f0c27a}.notification-dot[data-v-ed22f4e1]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot-红[data-v-ed22f4e1]{background:#f44;box-shadow:0 0 8px #f446}.dot-橙[data-v-ed22f4e1]{background:#f80;box-shadow:0 0 8px #f806}.dot-黄[data-v-ed22f4e1]{background:#fc0;box-shadow:0 0 8px #fc06}.dot-蓝[data-v-ed22f4e1]{background:#f0c27a;box-shadow:0 0 8px #f0c27a66}.notification-body[data-v-ed22f4e1]{flex:1;min-width:0}.notification-title[data-v-ed22f4e1]{color:#f5efe6;font-size:12px;font-weight:600}.notification-camera[data-v-ed22f4e1]{color:#c4b5a0;font-size:10px}.notification-close[data-v-ed22f4e1]{color:#666;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.notification-close[data-v-ed22f4e1]:hover{color:#ff6b6b}@keyframes slideIn-ed22f4e1{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.video-modal[data-v-5f019361]{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140f0aeb;border:1px solid #ffffff14;border-radius:8px;width:400px;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000080}.drag-handle[data-v-5f019361]{cursor:move;-webkit-user-select:none;user-select:none}.video-header[data-v-5f019361]{color:var(--color-primary);background:#f0c27a1a;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;display:flex}.header-actions[data-v-5f019361]{gap:6px;display:flex}.header-actions button[data-v-5f019361]{color:#7fb8e0;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex}.video-canvas[data-v-5f019361]{display:block}.ai-status[data-v-5f019361]{color:#0f8;background:#00ff8814;justify-content:space-between;align-items:center;padding:4px 12px;font-size:11px;display:flex}.ai-status.ai-alert[data-v-5f019361]{color:#f80;background:#ff880026;font-weight:600}.btn-quick-dispatch[data-v-5f019361]{color:#fff;cursor:pointer;background:#f806;border:1px solid #f809;border-radius:3px;padding:2px 8px;font-size:10px}.ptz-mini[data-v-5f019361]{background:#0006;align-items:center;gap:12px;padding:6px 12px;display:flex}.ptz-grid[data-v-5f019361]{grid-template-rows:24px 24px 24px;grid-template-columns:24px 24px 24px;gap:2px;display:grid}.ptz-grid button[data-v-5f019361]:first-child{grid-area:1/2}.ptz-grid button[data-v-5f019361]:nth-child(2){grid-area:2/1}.ptz-grid button[data-v-5f019361]:nth-child(3){color:#c4b5a0;background:#f0c27a26;border:1px solid #ffffff14;border-radius:3px;grid-area:2/2;font-size:8px}.ptz-grid button[data-v-5f019361]:nth-child(4){grid-area:2/3}.ptz-grid button[data-v-5f019361]:nth-child(5){grid-area:3/2}.ptz-grid button[data-v-5f019361]{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:3px;font-size:10px}.zoom-mini[data-v-5f019361]{color:#aaa;align-items:center;gap:4px;font-size:10px;display:flex}.zoom-mini input[data-v-5f019361]{width:60px}.zoom-val[data-v-5f019361]{color:#fff;min-width:30px;font-weight:600}.action-bar[data-v-5f019361]{gap:6px;padding:6px 12px;display:flex}.action-bar button[data-v-5f019361]{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:5px 10px;font-size:11px}.alert-form[data-v-5f019361]{background:#00000080;border-top:1px solid #ff88004d;padding:10px 12px}.form-row[data-v-5f019361]{margin-bottom:8px}.form-row label[data-v-5f019361]{color:#aaa;margin-bottom:2px;font-size:10px;display:block}.form-row select[data-v-5f019361],.form-row textarea[data-v-5f019361]{color:#fff;background:#00000080;border:1px solid #f0c27a40;border-radius:4px;width:100%;padding:4px 8px;font-size:11px}.form-row textarea[data-v-5f019361]{resize:vertical;height:40px}.form-actions[data-v-5f019361]{justify-content:flex-end;gap:6px;display:flex}.btn-submit[data-v-5f019361]{color:#fff;cursor:pointer;background:#ff88004d;border:1px solid #ff880080;border-radius:4px;padding:5px 12px}.btn-cancel[data-v-5f019361]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:5px 12px}.bs-overlay[data-v-ffdfbea9]{z-index:5000;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bs-container[data-v-ffdfbea9]{color:#fff;flex-direction:column;width:96vw;height:94vh;display:flex}.bs-header[data-v-ffdfbea9]{border-bottom:2px solid #f0c27a4d;align-items:center;gap:20px;padding:10px 0;display:flex}.bs-header h1[data-v-ffdfbea9]{color:var(--color-primary);margin:0;font-size:24px}.bs-time[data-v-ffdfbea9]{color:var(--text-secondary);margin-left:auto;font-family:Courier New,monospace;font-size:18px}.bs-close[data-v-ffdfbea9]{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;padding:6px 16px;font-size:13px}.bs-close[data-v-ffdfbea9]:hover{color:#fff;background:#ffffff1a}.bs-body[data-v-ffdfbea9]{flex:1;padding:16px 0;overflow-y:auto}.bs-row[data-v-ffdfbea9]{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:14px;display:grid}.bs-row-2[data-v-ffdfbea9]{grid-template-columns:1fr 1fr}.bs-card[data-v-ffdfbea9]{text-align:center;background:#f0c27a0f;border:1px solid #f0c27a1f;border-radius:10px;padding:20px}.bsc-icon[data-v-ffdfbea9]{justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto 8px;display:flex}.bsc-val[data-v-ffdfbea9]{color:var(--color-primary);font-family:Courier New,monospace;font-size:36px;font-weight:700}.bsc-val.warn[data-v-ffdfbea9]{color:#f80}.bsc-val.err[data-v-ffdfbea9]{color:#f33}.bsc-label[data-v-ffdfbea9]{color:var(--text-secondary);margin-top:4px;font-size:13px}.bsc-sub[data-v-ffdfbea9]{color:var(--text-dim);margin-top:2px;font-size:11px}.bs-panel[data-v-ffdfbea9]{background:#f0c27a0a;border:1px solid #f0c27a14;border-radius:10px;padding:16px}.bs-panel-full[data-v-ffdfbea9]{grid-column:1/-1}.bsp-title[data-v-ffdfbea9]{color:var(--color-primary);margin-bottom:14px;font-size:14px;font-weight:600}.bs-chart-bars[data-v-ffdfbea9]{flex-direction:column;gap:8px;display:flex}.bs-bar-col[data-v-ffdfbea9]{align-items:center;gap:10px;font-size:12px;display:flex}.bs-bar-label[data-v-ffdfbea9]{width:55px;color:var(--text-secondary);text-align:right}.bs-bar-track[data-v-ffdfbea9]{background:#ffffff0d;border-radius:4px;flex:1;height:18px;overflow:hidden}.bs-bar-fill[data-v-ffdfbea9]{background:linear-gradient(90deg,#c49050,#f0c27a);border-radius:4px;height:100%;transition:width .8s}.bs-bar-num[data-v-ffdfbea9]{width:40px;color:var(--text-dim);font-size:11px}.bs-order-list[data-v-ffdfbea9]{font-size:12px}.bs-order-item[data-v-ffdfbea9]{border-bottom:1px solid #ffffff08;align-items:center;gap:10px;padding:6px 0;display:flex}.bs-wo-status[data-v-ffdfbea9]{white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10px}.bs-wo-processing[data-v-ffdfbea9]{color:#f80;background:#ff88001f}.bs-wo-closed[data-v-ffdfbea9]{color:#0f8;background:#00ff881a}.bs-wo-title[data-v-ffdfbea9]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bs-wo-time[data-v-ffdfbea9]{color:var(--text-dim);font-size:10px}.bs-district-grid[data-v-ffdfbea9]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bs-dist-item[data-v-ffdfbea9]{align-items:center;gap:8px;padding:6px 0;display:flex}.bsd-name[data-v-ffdfbea9]{width:55px;color:var(--text-secondary);font-size:12px}.bsd-count[data-v-ffdfbea9]{width:35px;color:var(--color-primary);text-align:right;font-family:Courier New,monospace;font-size:18px;font-weight:700}.bsd-bar[data-v-ffdfbea9]{background:#ffffff0a;border-radius:3px;flex:1;height:14px;overflow:hidden}.bsd-fill[data-v-ffdfbea9]{background:linear-gradient(90deg,#05a,#00bcd4);border-radius:3px;height:100%;transition:width .6s}.logo-svg[data-v-dfc165d4]{width:48px;height:48px;margin:0 auto 4px;display:block}.login-overlay[data-v-ba08233d]{z-index:9999;background:url(/cim-login-bg.png) 50%/cover no-repeat;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.login-box[data-v-ba08233d]{text-align:center;-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #fff3;border-radius:16px;width:340px;padding:40px 40px 32px;box-shadow:0 8px 40px #00000026}h2[data-v-ba08233d]{color:#fff;letter-spacing:3px;text-shadow:0 2px 12px #0000004d;margin:4px 0 24px;font-size:19px;font-weight:600}input[data-v-ba08233d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;outline:none;width:100%;margin-bottom:14px;padding:12px 14px;font-size:14px;transition:all .25s}input[data-v-ba08233d]::placeholder{color:#ffffff80}input[data-v-ba08233d]:focus{background:#ffffff2e;border-color:#ffffff80;box-shadow:0 0 20px #ffffff0f}button[data-v-ba08233d]{color:#fff;letter-spacing:4px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:10px;width:100%;padding:12px;font-size:15px;font-weight:500;transition:all .25s}button[data-v-ba08233d]:hover{background:#ffffff47;border-color:#fff6;box-shadow:0 0 24px #ffffff1a}button[data-v-ba08233d]:disabled{opacity:.4;cursor:not-allowed}.error[data-v-ba08233d]{color:#ff6b6b;margin-top:12px;font-size:12px}html,body,#app{width:100%;height:100%;font-family:var(--font-family);background:var(--bg-deep);color:var(--text-primary);margin:0;padding:0;overflow:hidden}.app-layout{flex-direction:column;width:100vw;height:100vh;display:flex}.map-area{flex:1;transition:margin-left .25s;position:relative}#cesiumContainer{width:100%;height:100%!important}.status-bar{color:#ffffff38;text-align:center;z-index:300;background:#080e1ae6;border-top:1px solid #f0c27a1a;height:30px;font-size:.75rem;line-height:30px;transition:margin-left .25s}.property-panel[data-v-6ae9761b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-active);width:360px;max-height:calc(100vh - 80px);color:var(--text-primary);z-index:1000;background:#080e1af0;border-radius:10px 0 0 10px;flex-direction:column;transition:right .3s;display:flex;position:fixed;top:48px;right:-390px}.property-panel.active[data-v-6ae9761b]{right:0}.panel-header[data-v-6ae9761b]{border-bottom:1px solid #f0c27a26;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.panel-title[data-v-6ae9761b]{color:var(--color-primary);font-size:15px;font-weight:700;display:block}.panel-subtitle[data-v-6ae9761b]{color:var(--text-dim);margin-top:2px;font-size:11px;display:block}.panel-close[data-v-6ae9761b]{color:#7fb8e0;cursor:pointer;background:0 0;border:1px solid #f0c27a4d;border-radius:4px;flex-shrink:0;width:26px;height:26px;font-size:14px}.panel-body[data-v-6ae9761b]{flex:1;padding:0;overflow-y:auto}.summary-bar[data-v-6ae9761b]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:#f0c27a08;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}.summary-bar[data-v-6ae9761b]:hover{color:#fff;background:#f0c27a0f}.summary-stats[data-v-6ae9761b]{color:var(--text-dim);font-size:11px}.summary-grid[data-v-6ae9761b]{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 1fr;gap:0;padding:0 14px;display:grid}.sg-item[data-v-6ae9761b]{justify-content:space-between;padding:5px 0;font-size:11px;display:flex}.sg-label[data-v-6ae9761b]{color:var(--text-dim)}.sg-val[data-v-6ae9761b]{color:var(--text-secondary);font-weight:500}.mapping-bar[data-v-6ae9761b]{border-bottom:1px solid #ffffff0a;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-size:11px;display:flex}.mapping-item[data-v-6ae9761b]{color:var(--text-primary);background:#f0c27a14;border-radius:3px;padding:2px 8px}.mapping-arrow[data-v-6ae9761b]{color:var(--color-primary);font-size:10px}.floor-section[data-v-6ae9761b]{border-bottom:1px solid #ffffff0f;padding:10px 14px}.section-label[data-v-6ae9761b]{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.floor-elevator[data-v-6ae9761b]{flex-wrap:wrap;gap:3px;max-height:160px;padding:2px;display:flex;overflow-y:auto}.floor-btn[data-v-6ae9761b]{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .15s;display:flex;position:relative}.floor-btn[data-v-6ae9761b]:hover{color:#fff;background:#f0c27a1f;border-color:#f0c27a59}.floor-btn.active[data-v-6ae9761b]{border-color:var(--color-primary);color:var(--color-primary);background:#f0c27a33}.floor-btn.floor-mortgage[data-v-6ae9761b]{background:#ff88001f;border-color:#f806}.floor-btn.floor-seizure[data-v-6ae9761b]{background:#ff33331f;border-color:#ff333380}.floor-btn.floor-dispute[data-v-6ae9761b]{background:#ffcc001f;border-color:#fc06}.floor-btn.floor-mortgage.active[data-v-6ae9761b],.floor-btn.floor-seizure.active[data-v-6ae9761b],.floor-btn.floor-dispute.active[data-v-6ae9761b]{border-color:var(--color-primary);background:#f0c27a33}.floor-num[data-v-6ae9761b]{z-index:1}.floor-dots[data-v-6ae9761b]{gap:2px;display:flex;position:absolute;top:3px;right:3px}.fdot[data-v-6ae9761b]{border-radius:50%;width:5px;height:5px}.fdot-mortgage[data-v-6ae9761b]{background:#f80}.fdot-seizure[data-v-6ae9761b]{background:#f33}.fdot-dispute[data-v-6ae9761b]{background:#fc0}.unit-section[data-v-6ae9761b]{padding:10px 14px}.unit-section.unit-empty[data-v-6ae9761b]{text-align:center;color:var(--text-dim);padding:30px 14px;font-size:12px}.floor-badges[data-v-6ae9761b]{gap:4px;margin-left:6px;display:inline-flex}.badge[data-v-6ae9761b]{border-radius:8px;padding:1px 5px;font-size:9px;font-weight:600}.badge-mortgage[data-v-6ae9761b]{color:#f80;background:#ff880026}.badge-seizure[data-v-6ae9761b]{color:#f33;background:#ff333326}.unit-filter-chips[data-v-6ae9761b]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.uchip[data-v-6ae9761b]{color:var(--text-dim);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:3px 8px;font-size:10px;transition:all .15s}.uchip[data-v-6ae9761b]:hover{color:#fff;background:#f0c27a14;border-color:#f0c27a33}.uchip.active[data-v-6ae9761b]{border-color:var(--border-active);color:var(--color-primary);background:#f0c27a26;font-weight:600}.unit-grid[data-v-6ae9761b]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.unit-card[data-v-6ae9761b]{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:10px;transition:all .15s}.unit-card[data-v-6ae9761b]:hover{background:#f0c27a14;border-color:#f0c27a40;transform:translateY(-1px)}.unit-card.active[data-v-6ae9761b]{border-color:var(--color-primary);background:#f0c27a14}.unit-card.card-mortgage[data-v-6ae9761b]{border-left:2px solid #f80}.unit-card.card-seizure[data-v-6ae9761b]{border-left:2px solid #f33}.unit-card.card-dispute[data-v-6ae9761b]{border-left:2px solid #fc0}.uc-top[data-v-6ae9761b]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.uc-num[data-v-6ae9761b]{color:var(--color-primary);font-size:15px;font-weight:700}.uc-status[data-v-6ae9761b]{border-radius:10px;padding:1px 6px;font-size:9px}.sts-权属清晰[data-v-6ae9761b]{color:#0f8;background:#00ff881f}.sts-抵押中[data-v-6ae9761b]{color:#f80;background:#ff88001f}.sts-查封[data-v-6ae9761b]{color:#f33;background:#ff33331f}.sts-异议[data-v-6ae9761b]{color:#fc0;background:#ffcc001f}.uc-owner[data-v-6ae9761b]{color:#e0f0ff;margin-bottom:3px;font-size:12px}.uc-detail[data-v-6ae9761b]{color:var(--text-secondary);margin-bottom:2px;font-size:10px}.uc-date[data-v-6ae9761b]{color:var(--text-dim);font-size:9px}.panel-empty[data-v-6ae9761b]{text-align:center;color:var(--text-dim);padding:40px 20px;font-size:13px}.map-area[data-v-7c6cf26b]{width:100%;height:100%;position:absolute;top:0;left:0}#cesiumContainer[data-v-7c6cf26b]{width:100vw;height:100vh;position:absolute;top:0;left:0}.stats-row[data-v-7c6cf26b]{z-index:200;pointer-events:none;gap:8px;display:flex;position:fixed;top:48px;right:10px}.stat-card[data-v-7c6cf26b]{text-align:center;min-width:60px;padding:8px 12px}.stat-value[data-v-7c6cf26b]{color:var(--color-primary);text-shadow:var(--glow-primary);z-index:1;font-size:18px;font-weight:700;position:relative}.stat-label[data-v-7c6cf26b]{font-size:var(--font-size-sm);color:var(--text-secondary);z-index:1;position:relative}.loading[data-v-34b0c01d]{text-align:center;color:var(--text-dim);padding:40px}.floating-panel[data-v-0eb6175c]{width:var(--panel-width);background:var(--bg-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);z-index:300;max-height:75vh;box-shadow:var(--glow-primary);flex-direction:column;display:flex;position:fixed;top:50px;right:12px}.panel-header[data-v-0eb6175c]{border-bottom:1px solid var(--border-active);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.panel-header h3[data-v-0eb6175c]{font-size:var(--font-size-md);color:var(--color-primary);margin:0;font-weight:600}.panel-close-btn[data-v-0eb6175c]{border:1px solid var(--border-active);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;width:26px;height:26px;font-size:var(--font-size-md);background:0 0;justify-content:center;align-items:center;display:flex}.panel-body[data-v-0eb6175c]{flex:1;padding:12px;overflow-y:auto}.loading[data-v-ff51eccc]{text-align:center;color:var(--text-dim);padding:40px}
