.dc-panel[data-v-b4b5475f]{display:flex;flex-direction:column;gap:14px}.dc-toolbar[data-v-b4b5475f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dc-toolbar-left[data-v-b4b5475f]{display:flex;align-items:center;gap:8px;min-width:0}.dc-live-dot[data-v-b4b5475f]{width:8px;height:8px;border-radius:50%;background:var(--accent-green, #22c55e);flex:none;animation:dcBlink-b4b5475f 1.8s ease-in-out infinite}.dc-toolbar-title[data-v-b4b5475f]{font-size:15px;font-weight:600;color:var(--text-primary)}.dc-toolbar-sub[data-v-b4b5475f]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-refresh-btn[data-v-b4b5475f]{border:1px solid var(--border-firm);background:var(--bg-surface);color:var(--text-primary);font-size:12px;padding:4px 12px;border-radius:var(--radius-xs);cursor:pointer;flex:none}.dc-refresh-btn[data-v-b4b5475f]:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.dc-refresh-btn[data-v-b4b5475f]:disabled{opacity:.5;cursor:default}.dc-stats[data-v-b4b5475f]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dc-stat[data-v-b4b5475f]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 14px;box-shadow:var(--shadow-sm)}.dc-stat-num[data-v-b4b5475f]{font-size:26px;font-weight:700;line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums}.dc-stat-num.ok[data-v-b4b5475f]{color:var(--accent-blue)}.dc-stat-num.danger[data-v-b4b5475f]{color:var(--accent-red)}.dc-stat-num.warm[data-v-b4b5475f]{color:var(--accent-orange)}.dc-stat.alert .dc-stat-num[data-v-b4b5475f]{animation:dcBlink-b4b5475f 1.6s ease-in-out infinite}.dc-stat-label[data-v-b4b5475f]{font-size:12px;color:var(--text-primary);margin-top:2px}.dc-stat-sub[data-v-b4b5475f]{font-size:11px;color:var(--text-tertiary);margin-top:2px}.dc-main-grid[data-v-b4b5475f],.dc-bottom-grid[data-v-b4b5475f]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:14px;align-items:stretch}.dc-side[data-v-b4b5475f]{display:flex;flex-direction:column;gap:14px;min-width:0}.dc-boards[data-v-b4b5475f]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;min-width:0}.dc-card[data-v-b4b5475f]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:8px}.dc-card-head[data-v-b4b5475f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-card-head h3[data-v-b4b5475f]{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.dc-badge[data-v-b4b5475f]{font-size:11px;padding:1px 8px;border-radius:999px;flex:none}.dc-badge.danger[data-v-b4b5475f]{background:var(--red-soft);color:var(--accent-red)}.dc-badge.soft[data-v-b4b5475f]{background:var(--bg-subtle);color:var(--text-secondary)}.dc-map-wrap[data-v-b4b5475f]{position:relative;flex:1;min-height:430px}.dc-map[data-v-b4b5475f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xs);z-index:0}.dc-map-loading[data-v-b4b5475f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--bg-subtle);border-radius:var(--radius-xs);font-size:13px;color:var(--text-secondary);z-index:1}.dc-legend[data-v-b4b5475f]{display:flex;flex-wrap:wrap;gap:10px}.dc-legend-item[data-v-b4b5475f]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.lg[data-v-b4b5475f]{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.lg-wk[data-v-b4b5475f]{background:var(--accent-blue)}.lg-stale[data-v-b4b5475f]{background:var(--gray-12)}.lg-zone[data-v-b4b5475f]{background:var(--accent-orange);opacity:.55}.lg-hot[data-v-b4b5475f]{background:var(--accent-red);opacity:.55}.dc-unlocated[data-v-b4b5475f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dc-unlocated-label[data-v-b4b5475f]{font-size:12px;color:var(--text-secondary);flex:none}.dc-unlocated-chip[data-v-b4b5475f]{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-soft)}.dc-scroll[data-v-b4b5475f]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:240px;padding-right:2px}.dc-scroll.tall[data-v-b4b5475f]{max-height:520px}.dc-empty[data-v-b4b5475f]{font-size:12px;color:var(--text-tertiary);text-align:center;padding:18px 6px}.dc-alert-row[data-v-b4b5475f]{border:1px solid var(--border-soft);border-left:3px solid var(--accent-red);border-radius:var(--radius-xs);padding:7px 10px;display:flex;flex-direction:column;gap:3px}.dc-alert-line1[data-v-b4b5475f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-alert-title[data-v-b4b5475f]{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-timeout-pill[data-v-b4b5475f]{font-size:11px;color:var(--accent-red);background:var(--red-soft);border-radius:999px;padding:1px 8px;flex:none;font-variant-numeric:tabular-nums}.dc-line1-right[data-v-b4b5475f]{display:flex;align-items:center;gap:6px;flex:none}.dc-mini-btn[data-v-b4b5475f]{font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid var(--accent-blue);color:var(--accent-blue);background:var(--bg-surface);cursor:pointer;flex:none;line-height:1.4}.dc-mini-btn[data-v-b4b5475f]:hover{background:var(--green-soft)}.dc-form-tip[data-v-b4b5475f]{font-size:12px;color:var(--text-secondary);line-height:1.7;margin-bottom:10px}.dc-alert-line2[data-v-b4b5475f]{font-size:12px;color:var(--text-primary)}.dc-alert-line3[data-v-b4b5475f]{font-size:11px;color:var(--text-tertiary)}.dc-group-label[data-v-b4b5475f]{font-size:11px;font-weight:600;color:var(--text-secondary);margin-top:2px}.dc-rank-row[data-v-b4b5475f]{display:flex;align-items:center;gap:8px;padding:5px 2px;border-bottom:1px dashed var(--border-soft)}.dc-rank-row[data-v-b4b5475f]:last-child{border-bottom:none}.dc-rank[data-v-b4b5475f]{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--bg-subtle);color:var(--text-secondary);flex:none;font-variant-numeric:tabular-nums}.dc-rank.top1[data-v-b4b5475f]{background:#fef3c7;color:#b45309}.dc-rank.top2[data-v-b4b5475f]{background:#e5e7eb;color:#4b5563}.dc-rank.top3[data-v-b4b5475f]{background:#ffedd5;color:#c2410c}.dc-rank-main[data-v-b4b5475f]{flex:1;min-width:0}.dc-rank-name[data-v-b4b5475f]{font-size:12.5px;color:var(--text-primary);font-weight:500;display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-rank-sub[data-v-b4b5475f]{font-size:11px;color:var(--text-tertiary)}.dc-rank-val[data-v-b4b5475f]{font-size:12.5px;font-weight:600;color:var(--text-primary);text-align:right;flex:none;font-variant-numeric:tabular-nums}.dc-rank-val small[data-v-b4b5475f]{display:block;font-size:10.5px;font-weight:400;color:var(--text-tertiary)}.dc-rank-val.rating .dc-stars[data-v-b4b5475f]{font-size:12px}.dc-online-dot[data-v-b4b5475f]{width:7px;height:7px;border-radius:50%;background:var(--accent-green, #22c55e);display:inline-block;flex:none;animation:dcBlink-b4b5475f 1.8s ease-in-out infinite}.dc-review-row[data-v-b4b5475f]{border-bottom:1px dashed var(--border-soft);padding:7px 2px;display:flex;flex-direction:column;gap:3px}.dc-review-row[data-v-b4b5475f]:last-child{border-bottom:none}.dc-review-head[data-v-b4b5475f]{display:flex;align-items:center;gap:8px}.dc-stars[data-v-b4b5475f]{color:#f59e0b;font-size:12px;letter-spacing:1px;flex:none}.dc-review-provider[data-v-b4b5475f]{font-size:12px;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-review-time[data-v-b4b5475f]{font-size:11px;color:var(--text-tertiary);flex:none}.dc-review-comment[data-v-b4b5475f]{font-size:12px;color:var(--text-primary);line-height:1.5}.dc-review-meta[data-v-b4b5475f]{font-size:11px;color:var(--text-tertiary)}@keyframes dcBlink-b4b5475f{0%,to{opacity:1}50%{opacity:.45}}@media (max-width: 1280px){.dc-stats[data-v-b4b5475f]{grid-template-columns:repeat(3,1fr)}.dc-main-grid[data-v-b4b5475f],.dc-bottom-grid[data-v-b4b5475f],.dc-boards[data-v-b4b5475f]{grid-template-columns:1fr}}.dc-wk-wrap,.dc-order-label-wrap{background:transparent;border:none}.dc-wk{width:14px;height:14px;border-radius:50%;background:#00b070;border:2px solid #fff;box-shadow:0 0 #00b07073;animation:dcWkPulse 2s ease-out infinite}.dc-wk.stale{background:#a1a1aa;animation:none}@keyframes dcWkPulse{0%{box-shadow:0 0 #00b07073}70%{box-shadow:0 0 0 12px #00b07000}to{box-shadow:0 0 #00b07000}}.dc-order-label{width:22px;height:22px;border-radius:50% 50% 50% 4px;background:#f97316;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 4px #00000040;box-sizing:border-box}.dc-order-label.hot{background:#ef4444}.dc-map .leaflet-popup-content{font-size:12px;line-height:1.65;margin:10px 12px}.dc-map .leaflet-container{font:inherit}
