.tracking-tooltip[data-v-c648a5d1]{direction:inherit;min-width:200px;padding:8px}.tracking-title[data-v-c648a5d1]{border-bottom:1px solid #e0e0e0;font-weight:700;margin-bottom:8px;padding-bottom:4px}.tracking-detail[data-v-c648a5d1]{align-items:center;display:flex;gap:4px;margin-bottom:4px}.warning-detail[data-v-c648a5d1]{color:#ef6c00}.detail-item[data-v-1b503bfa]{align-items:center;color:#4b5563;display:flex;font-size:.72rem;gap:.3rem}.console-empty[data-v-68694ca2]{align-items:center;color:#9e9e9e;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;text-align:center}.console-empty.console-empty--sm[data-v-68694ca2]{padding:2rem}.console-empty.console-empty--lg[data-v-68694ca2]{gap:.75rem;padding:4rem 2rem}.empty-icon[data-v-68694ca2]{color:#d1d5db}.empty-text[data-v-68694ca2]{font-size:.875rem;font-weight:500}.console-empty--lg .empty-text[data-v-68694ca2]{font-size:.95rem}.filter-group[data-v-727c7db4]{display:flex;flex-direction:column}.filter-header[data-v-727c7db4]{align-items:center;color:#4b5563;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.03em;margin-bottom:.5rem;text-transform:uppercase}.point-item[data-v-69233ca7]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-inline-start-color:#9ca3af;border-inline-start-style:solid;border-inline-start-width:4px;border-radius:8px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;gap:.75rem;margin:.625rem .75rem;padding:.75rem;transition:all .15s ease}.point-item[data-v-69233ca7]:first-child{margin-top:.75rem}.point-item[data-v-69233ca7]:last-child{margin-bottom:.75rem}.point-item[data-v-69233ca7]:hover{border-color:#0003;box-shadow:0 2px 6px #0000001a}.point-item.point-item-static[data-v-69233ca7]{cursor:default}.point-item.point-item-active[data-v-69233ca7]{background:#126eb70a;border-color:#126eb7;box-shadow:0 2px 8px #126eb726}.point-item.point-item-dashed[data-v-69233ca7]{border-style:dashed;border-inline-start-style:solid}.point-item.point-present[data-v-69233ca7]{border-inline-start-color:#4caf50}.point-item.point-absent[data-v-69233ca7]{background:#ef444408;border-inline-start-color:#f44336}.point-item.point-unavailable[data-v-69233ca7]{background:#ff98000a;border-inline-start-color:#ff9800}.point-item.point-mocked[data-v-69233ca7]{border-inline-start-color:#333}.point-item.point-manual[data-v-69233ca7]{background:#1976d20a;border-inline-start-color:#1976d2}.point-item.point-manual[data-v-69233ca7]:hover{border-color:#1976d266;box-shadow:0 2px 6px #1976d21f}.point-marker-wrapper[data-v-69233ca7]{flex-shrink:0;height:28px;position:relative;width:28px}.point-marker[data-v-69233ca7]{background:#9ca3af;font-size:.7rem;font-weight:700;height:28px;width:28px}.point-marker[data-v-69233ca7],.point-marker-badge[data-v-69233ca7]{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center}.point-marker-badge[data-v-69233ca7]{background:#ef4444;border:1.5px solid #fff;bottom:-3px;box-shadow:0 1px 3px #00000040;height:14px;inset-inline-end:-3px;position:absolute;width:14px}.point-content[data-v-69233ca7]{flex:1;min-width:0}.point-header-row[data-v-69233ca7]{align-items:center;display:flex;gap:.25rem;justify-content:space-between;margin-bottom:.25rem}.point-time[data-v-69233ca7]{color:#030511;font-size:.875rem;font-weight:600}.point-details[data-v-69233ca7]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.point-details.point-details--stacked[data-v-69233ca7]{align-items:flex-start;flex-direction:column;gap:.25rem;margin-top:.25rem}.points-list[data-v-cdfaea15]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.points-header[data-v-cdfaea15]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);color:#4b5563;display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;letter-spacing:.03em;padding:.75rem 1rem;text-transform:uppercase}.points-count[data-v-cdfaea15]{background:#126eb71a;border-radius:10px;color:#126eb7;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.points-body[data-v-cdfaea15]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.points-body.points-body--scroll[data-v-cdfaea15]{display:block;overflow-y:auto;padding:.5rem 0}.status-indicator[data-v-96f408fd]{align-items:center;color:#6b7280;display:inline-flex;font-size:.7rem;font-weight:500;gap:.25rem}.status-indicator.filled[data-v-96f408fd]{border-radius:4px;font-weight:600;padding:.125rem .375rem;width:-moz-fit-content;width:fit-content}.status-indicator.present[data-v-96f408fd]{color:#4caf50}.status-indicator.present.filled[data-v-96f408fd]{background-color:#10b98114}.status-indicator.absent[data-v-96f408fd]{color:#f44336}.status-indicator.absent.filled[data-v-96f408fd]{background-color:#ef444414}.status-indicator.unavailable[data-v-96f408fd]{color:#ef6c00}.status-indicator.unavailable.filled[data-v-96f408fd]{background-color:#f59e0b14}.status-indicator.manual[data-v-96f408fd]{color:#1976d2}.status-indicator.manual.filled[data-v-96f408fd]{background-color:#1976d214}.status-indicator.neutral.filled[data-v-96f408fd]{background-color:#6b728014}.tracking-console[data-v-ea1bc2e0]{background:#fff;display:flex;flex-direction:column;overflow:hidden}.tracking-console.tracking-console--card[data-v-ea1bc2e0]{border:1px solid rgba(0,0,0,.08);border-radius:12px}.tracking-console.tracking-console--flush[data-v-ea1bc2e0]{flex:1;min-height:0}.console-header[data-v-ea1bc2e0]{align-items:center;background:linear-gradient(90deg,#126eb705,#126eb70d);border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.console-heading[data-v-ea1bc2e0]{display:flex;flex-direction:column;min-width:0}.console-title[data-v-ea1bc2e0]{align-items:center;color:#030511;display:flex;font-size:1rem;font-weight:600;gap:.625rem}.console-subtitle[data-v-ea1bc2e0]{color:#4b5563;font-size:.75rem;margin-top:.25rem;padding-inline-start:2rem}.console-icon[data-v-ea1bc2e0]{color:#126eb7}.console-actions[data-v-ea1bc2e0]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.console-body[data-v-ea1bc2e0],.console-content[data-v-ea1bc2e0]{display:flex;flex:1;min-height:0}.console-body[data-v-ea1bc2e0],.console-sidebar[data-v-ea1bc2e0]{flex-direction:column;overflow:hidden}.console-sidebar[data-v-ea1bc2e0]{background:#fafbfc;border-inline-end:1px solid rgba(0,0,0,.06);display:flex;min-width:340px;width:340px}.console-map[data-v-ea1bc2e0]{flex:1;min-height:0;position:relative}.tracking-console--card .console-content[data-v-ea1bc2e0]{min-height:700px}.tracking-console--card .console-sidebar[data-v-ea1bc2e0]{height:700px}.tracking-console--card .console-map[data-v-ea1bc2e0]{height:700px;min-height:700px}@media(max-width:1024px){.console-content[data-v-ea1bc2e0]{flex-direction:column;overflow-y:auto}.console-sidebar[data-v-ea1bc2e0]{border-bottom:1px solid rgba(0,0,0,.06);border-inline-end:none;flex:none;max-height:50vh;min-width:unset;width:100%}.console-map[data-v-ea1bc2e0]{flex:none;height:420px;min-height:420px}.tracking-console--card .console-sidebar[data-v-ea1bc2e0]{height:auto;max-height:500px}.tracking-console--card .console-map[data-v-ea1bc2e0]{height:400px;min-height:400px}}@media(max-width:600px){.tracking-console--card .console-header[data-v-ea1bc2e0]{align-items:flex-start;flex-direction:column;gap:.75rem}.console-sidebar[data-v-ea1bc2e0]{max-height:55vh}.console-map[data-v-ea1bc2e0]{height:360px;min-height:360px}.tracking-console--card .console-sidebar[data-v-ea1bc2e0]{max-height:450px}.tracking-console--card .console-map[data-v-ea1bc2e0]{height:350px;min-height:350px}}.console-stats[data-v-5576441a]{gap:.5rem}.console-stats[data-v-5576441a],.stat-badge[data-v-5576441a]{align-items:center;display:flex}.stat-badge[data-v-5576441a]{border-radius:20px;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.stat-badge.present[data-v-5576441a]{background-color:#4caf501a;color:#4caf50}.stat-badge.absent[data-v-5576441a]{background-color:#f443361a;color:#f44336}.stat-badge.mocked[data-v-5576441a]{background-color:#00000014;color:#333}.stat-badge.unavailable[data-v-5576441a]{background-color:#ff98001f;color:#ef6c00}.console-filters[data-v-5576441a]{border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:.75rem;padding:1rem}.filter-input-wrapper[data-v-5576441a]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;display:flex;gap:.5rem;padding:.625rem .75rem;transition:all .2s ease}.filter-input-wrapper[data-v-5576441a]:focus-within{border-color:#126eb7;box-shadow:0 0 0 2px #126eb71a}.filter-icon[data-v-5576441a]{color:#4b5563;flex-shrink:0}.filter-input[data-v-5576441a]{background:transparent;border:none;color:#030511;flex:1;font-size:.875rem;min-width:0;outline:none}.filter-input[data-v-5576441a]::-moz-placeholder{color:#bbb}.filter-input[data-v-5576441a]::placeholder{color:#bbb}.filter-input[data-v-5576441a]::-webkit-inner-spin-button,.filter-input[data-v-5576441a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-suffix[data-v-5576441a]{color:#4b5563;font-size:.75rem;font-weight:500}.point-badge[data-v-5576441a]{align-items:center;border-radius:50%;display:flex;height:18px;justify-content:center;width:18px}.point-badge.mocked[data-v-5576441a]{background:#333;color:#fff}.point-badge.break[data-v-5576441a]{background:#b45309;color:#fff}.point-action[data-v-5576441a]{align-items:center;background:#0000000a;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s ease;width:28px}.point-action[data-v-5576441a]:hover{background:#126eb71a;color:#126eb7}.point-action[data-v-5576441a]:disabled{background:#ff980014;color:#ef6c00;cursor:not-allowed}.point-action.point-action-manual[data-v-5576441a]:disabled{background:#1976d214;color:#1976d2}.manual-points-divider[data-v-5576441a]{align-items:center;background:#1565c00f;border:1px dashed rgba(21,101,192,.3);border-radius:6px;color:#1565c0;display:flex;font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.04em;margin:.5rem .75rem 0;padding:.5rem .75rem;text-transform:uppercase}.map-loading[data-v-5576441a]{align-items:center;background:#f5f5f5;color:#4b5563;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center}.cluster-tooltip[data-v-5576441a]{direction:inherit;min-width:140px;padding:8px 4px}.cluster-tooltip-header[data-v-5576441a]{align-items:center;color:#333;display:flex;font-size:.8rem;gap:.375rem;margin-bottom:.375rem}.cluster-tooltip-value[data-v-5576441a]{color:#38f;font-size:1.1rem;font-weight:700;margin-bottom:.375rem}.cluster-tooltip-detail[data-v-5576441a]{align-items:center;color:#666;display:flex;font-size:.75rem;gap:.25rem}
