.neighbour-tab__intro-card[data-v-4372de99]{margin-bottom:var(--ops-space-md);border:none;box-shadow:none;background:transparent}.neighbour-tab__intro-card[data-v-4372de99] .ant-card-body{padding:var(--ops-space-md);background:color-mix(in srgb,var(--ops-color-primary) 10%,var(--ops-color-bg-soft));border:1px solid color-mix(in srgb,var(--ops-color-primary) 22%,var(--ops-color-border));border-radius:var(--ops-radius-lg)}.neighbour-tab__intro[data-v-4372de99]{display:flex;align-items:center;gap:var(--ops-space-md)}.neighbour-tab__intro-icon[data-v-4372de99]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ops-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--ops-color-primary) 82%,var(--ops-color-bg-container)),color-mix(in srgb,var(--ops-color-primary) 64%,var(--ops-color-bg-container)));color:var(--ops-color-text-on-primary);font-size:var(--ops-font-size-lg);box-shadow:0 6px 14px color-mix(in srgb,var(--ops-color-primary) 28%,transparent)}.neighbour-tab__intro-main[data-v-4372de99]{flex:1;min-width:0}.neighbour-tab__intro-title[data-v-4372de99]{color:var(--ops-color-primary)}.neighbour-tab__intro-desc[data-v-4372de99]{margin-top:var(--ops-space-xxs);color:color-mix(in srgb,var(--ops-color-primary) 86%,var(--ops-color-text-primary))}.neighbour-tab__intro-count[data-v-4372de99]{margin-top:var(--ops-space-xxs);color:var(--ops-color-primary)}.neighbour-tab__list[data-v-4372de99]{display:flex;flex-direction:column;gap:var(--ops-space-md)}.neighbour-tab__item[data-v-4372de99]{display:grid;grid-template-columns:fit-content(280px) 80px 56px minmax(0,1fr);align-items:center;gap:var(--ops-space-sm);padding:var(--ops-space-md);border:1px solid var(--ops-color-border);border-radius:var(--ops-radius-lg);background:var(--ops-color-bg-container)}.neighbour-tab__local[data-v-4372de99]{display:flex;flex-direction:column;gap:var(--ops-space-xxs)}.neighbour-tab__local-label[data-v-4372de99]{letter-spacing:.04em}.neighbour-tab__local-port[data-v-4372de99]{display:inline-block;max-width:100%;padding:var(--ops-space-xxs) var(--ops-space-sm);border:1px solid var(--ops-color-border);border-radius:var(--ops-radius-md);background:var(--ops-color-bg-soft);color:var(--ops-color-text-primary);font-family:var(--ops-font-family-numeric);font-size:var(--ops-font-size-sm);font-weight:var(--ops-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neighbour-tab__line[data-v-4372de99]{position:relative;height:1px;background:var(--ops-color-border)}.neighbour-tab__line-dot[data-v-4372de99]{position:absolute;right:0;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(50%,-50%);background:var(--ops-color-primary)}.neighbour-tab__device-icon[data-v-4372de99]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--ops-radius-md);background:var(--ops-color-bg-soft);color:var(--ops-color-text-secondary);font-size:var(--ops-font-size-lg)}.neighbour-tab__content[data-v-4372de99]{min-width:0}.neighbour-tab__content-title-row[data-v-4372de99]{display:flex;align-items:center;justify-content:space-between;gap:var(--ops-space-sm)}.neighbour-tab__status-wrap[data-v-4372de99]{display:inline-flex;align-items:center;gap:var(--ops-space-xxs);flex-wrap:wrap}.neighbour-tab__content-title[data-v-4372de99]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neighbour-tab__content-meta[data-v-4372de99]{display:flex;flex-wrap:wrap;gap:var(--ops-space-xs) var(--ops-space-sm);margin-top:var(--ops-space-xxs)}.neighbour-tab__content-meta-item[data-v-4372de99]{display:inline-flex;align-items:center;gap:var(--ops-space-xxs);max-width:100%;line-height:1.3}.neighbour-tab__description[data-v-4372de99]{min-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neighbour-tab__empty[data-v-4372de99]{margin-top:var(--ops-space-xl)}.neighbour-tab__pagination[data-v-4372de99]{display:flex;justify-content:flex-end;margin:var(--ops-space-md) 0 0}.network-tab__table-card[data-v-a561f044]{border-radius:var(--ops-radius-lg)}.network-tab__table-head[data-v-a561f044]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ops-space-sm)}.network-tab__toolbar[data-v-a561f044]{display:inline-flex;align-items:center;gap:var(--ops-space-xs)}.network-tab__search[data-v-a561f044]{width:220px}.network-tab__search[data-v-a561f044] .ant-input,.network-tab__search[data-v-a561f044] .ant-input-affix-wrapper,.network-tab__search[data-v-a561f044] .ant-input-search{height:var(--ops-control-height-md)}.network-tab__search[data-v-a561f044] .ant-input{line-height:var(--ops-control-height-md)}.network-tab__status-select[data-v-a561f044]{width:110px}.network-tab__status-select[data-v-a561f044] .ant-select-selection--single{height:var(--ops-control-height-md)}.network-tab__status-select[data-v-a561f044] .ant-select-selection--single .ant-select-selection-selected-value,.network-tab__status-select[data-v-a561f044] .ant-select-selection--single .ant-select-selection__rendered{line-height:calc(var(--ops-control-height-md) - 2px)}.network-tab__pagination[data-v-a561f044]{display:flex;justify-content:flex-end;margin:var(--ops-space-md) 0 0}.network-tab__table[data-v-a561f044] .ant-table-thead>tr>th{font-size:var(--ops-font-size-xs);color:var(--ops-color-text-tertiary);font-weight:var(--ops-font-weight-medium)}.overview-card--stretch[data-v-81b00940]{width:100%;height:100%}.overview-card--stretch[data-v-81b00940] .ant-card-body{display:flex;flex-direction:column;height:100%}.overview-tab__top-row[data-v-81b00940]{display:flex;flex-wrap:wrap}.overview-tab__top-col[data-v-81b00940]{display:flex}.overview-tab__info-grid[data-v-81b00940]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 16px}.overview-tab__info-grid--compact[data-v-81b00940]{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-tab__info-item[data-v-81b00940]{min-width:0}.overview-tab__info-item--wide[data-v-81b00940]{grid-column:span 2}.overview-tab__info-label[data-v-81b00940]{margin-bottom:8px}.overview-tab__info-value[data-v-81b00940]{min-height:20px;color:var(--ops-color-text-primary);word-break:break-word}.overview-tab__info-value[data-v-81b00940] .ant-tooltip-open,.overview-tab__info-value[data-v-81b00940] .content-tooltip__body{color:inherit}.overview-tab__tag-list[data-v-81b00940]{display:flex;flex-wrap:wrap;gap:8px}.overview-tab__tag-list[data-v-81b00940] .ant-tag{margin-right:0;color:var(--ops-color-primary);border-color:color-mix(in srgb,var(--ops-color-primary) 16%,var(--ops-color-border));background:color-mix(in srgb,var(--ops-color-primary) 8%,var(--ops-color-bg-container))}.overview-tab__metric-grid[data-v-81b00940]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-tab__metric-item[data-v-81b00940]{min-width:0;padding:16px;border:1px solid var(--ops-color-border);border-radius:var(--ops-radius-lg);background:var(--ops-color-bg-container)}.overview-tab__metric-head[data-v-81b00940]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.overview-tab__metric-icon[data-v-81b00940]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ops-color-bg-soft);color:var(--ops-color-text-secondary);font-size:14px}.overview-tab__metric-label[data-v-81b00940]{min-width:0}.overview-tab__metric-value-row[data-v-81b00940]{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.overview-tab__metric-track[data-v-81b00940]{height:4px;overflow:hidden;border-radius:999px;background:var(--ops-color-border)}.overview-tab__metric-bar[data-v-81b00940]{height:100%;border-radius:inherit;background:var(--ops-color-primary)}.overview-tab__metric-item--success .ops-number-title-sm[data-v-81b00940],.overview-tab__metric-item--success .overview-tab__metric-icon[data-v-81b00940]{color:var(--ops-color-success)}.overview-tab__metric-item--success .overview-tab__metric-bar[data-v-81b00940]{background:var(--ops-color-success)}.overview-tab__metric-item--warning .ops-number-title-sm[data-v-81b00940],.overview-tab__metric-item--warning .overview-tab__metric-icon[data-v-81b00940]{color:var(--ops-color-warning)}.overview-tab__metric-item--warning .overview-tab__metric-bar[data-v-81b00940]{background:var(--ops-color-warning)}.overview-tab__metric-item--danger .ops-number-title-sm[data-v-81b00940],.overview-tab__metric-item--danger .overview-tab__metric-icon[data-v-81b00940]{color:var(--ops-color-danger)}.overview-tab__metric-item--danger .overview-tab__metric-bar[data-v-81b00940]{background:var(--ops-color-danger)}.network-device-drawer[data-v-1c511dd7] .ant-drawer-content,.network-device-drawer[data-v-1c511dd7] .ant-drawer-wrapper-body{background:var(--ops-color-bg-elevated)}.network-device-drawer[data-v-1c511dd7] .ant-drawer-header{padding:14px 20px;border-bottom:1px solid var(--ops-color-border);background:var(--ops-color-bg-elevated)}.network-device-drawer[data-v-1c511dd7] .ant-drawer-body{display:flex;flex-direction:column;height:calc(100% - 89px);padding:0;min-height:0;background:var(--ops-color-bg-container)}.network-device-drawer[data-v-1c511dd7] .ant-drawer-close{color:var(--ops-color-text-secondary)}.network-device-drawer__header[data-v-1c511dd7]{display:flex;align-items:center;gap:14px;min-width:0;padding-right:40px}.network-device-drawer__icon-box[data-v-1c511dd7]{width:52px;height:52px;border-radius:var(--ops-radius-md);border:1px solid color-mix(in srgb,var(--ops-color-primary) 20%,var(--ops-color-border));background:color-mix(in srgb,var(--ops-color-primary) 10%,var(--ops-color-bg-container));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.network-device-drawer__icon[data-v-1c511dd7]{width:32px;height:32px;display:inline-block;background:var(--ops-color-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.network-device-drawer__header-main[data-v-1c511dd7]{min-width:0;flex:1}.network-device-drawer__title-row[data-v-1c511dd7]{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}.network-device-drawer__type-badge[data-v-1c511dd7]{flex-shrink:0;padding:2px 10px;border-radius:var(--ops-radius-sm);border:1px solid color-mix(in srgb,var(--ops-color-primary) 36%,transparent);background:color-mix(in srgb,var(--ops-color-primary) 10%,var(--ops-color-bg-container));color:var(--ops-color-primary);font-size:var(--ops-font-size-xs);line-height:1.35;font-weight:var(--ops-font-weight-semibold);letter-spacing:.3px}.network-device-drawer__meta-row[data-v-1c511dd7]{display:flex;flex-wrap:wrap;gap:6px 18px}.network-device-drawer__meta-item[data-v-1c511dd7]{max-width:320px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ops-color-text-secondary);font-size:calc(var(--ops-font-size-xs) + 1px)}.network-device-drawer__meta-item--link[data-v-1c511dd7]{color:var(--ops-color-primary)}.network-device-drawer__meta-item--link[data-v-1c511dd7]:hover{color:var(--ops-color-primary-hover)}.network-device-drawer__meta-icon[data-v-1c511dd7]{color:color-mix(in srgb,var(--ops-color-text-secondary) 65%,transparent);font-size:13px}.network-device-drawer__tabs[data-v-1c511dd7]{position:relative;flex:1;min-height:0}.network-device-drawer__tabs[data-v-1c511dd7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:186px;background:var(--ops-color-bg-soft);pointer-events:none}.network-device-drawer__tabs[data-v-1c511dd7] .ant-tabs-left-bar{position:relative;z-index:1;min-width:192px;width:192px;border-right:none;padding:var(--ops-space-sm);background:var(--ops-color-bg-soft)}.network-device-drawer__tabs[data-v-1c511dd7] .ant-tabs-bar{border-bottom:none}.network-device-drawer__tabs[data-v-1c511dd7] .ant-tabs-left-bar .ant-tabs-tab{margin:0 8px 10px 0;padding:0;border-radius:var(--ops-radius-md);border:1px solid transparent;background:transparent;color:var(--ops-color-text-secondary)}.network-device-drawer__tabs[data-v-1c511dd7] .ant-tabs-left-bar .ant-tabs-tab-active{border-color:color-mix(in srgb,var(--ops-color-primary) 24%,var(--ops-color-border));background:color-mix(in srgb,var(--ops-color-primary) 8%,var(--ops-color-bg-container));color:var(--ops-color-primary)}.network-device-drawer__tabs[data-v-1c511dd7] .ant-tabs-left-content{position:relative;z-index:1}.network-device-drawer__tabs[data-v-1c511dd7] .ant-tabs{height:100%}.network-device-drawer__tabs[data-v-1c511dd7] .ant-tabs-content{height:100%;padding:var(--ops-space-lg);overflow-y:scroll}.network-device-drawer__tabs[data-v-1c511dd7] .ant-tabs-ink-bar{display:none;width:0}.network-device-drawer__tabs--with-status[data-v-1c511dd7] .ant-tabs-left-bar{padding-bottom:168px}.network-device-drawer__tab-item[data-v-1c511dd7]{width:100%;min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;line-height:1}.network-device-drawer__tab-icon[data-v-1c511dd7]{font-size:14px;color:inherit}.network-device-drawer__tab-text[data-v-1c511dd7]{color:inherit;font-size:var(--ops-font-size-sm);font-weight:var(--ops-font-weight-medium)}.network-device-drawer__status-panel[data-v-1c511dd7]{position:absolute;left:12px;bottom:16px;z-index:2;width:160px;background:transparent}.network-device-drawer__status-item+.network-device-drawer__status-item[data-v-1c511dd7]{margin-top:8px}.network-device-drawer__status-item[data-v-1c511dd7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--ops-color-border);border-radius:var(--ops-radius-sm);background:var(--ops-color-bg-container)}.network-device-drawer__status-label[data-v-1c511dd7]{display:inline-flex;align-items:center;min-width:0;margin-bottom:0;color:var(--ops-color-text-secondary);font-size:var(--ops-font-size-xs);font-weight:var(--ops-font-weight-medium)}.network-device-drawer__status-value[data-v-1c511dd7]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--ops-color-text-secondary);font-size:var(--ops-font-size-sm);font-weight:var(--ops-font-weight-semibold);white-space:nowrap}.network-device-drawer__status-marker[data-v-1c511dd7]{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.network-device-drawer__status-value--success[data-v-1c511dd7]{color:var(--ops-color-success)}.network-device-drawer__status-value--warning[data-v-1c511dd7]{color:var(--ops-color-warning)}.network-device-drawer__status-value--danger[data-v-1c511dd7]{color:var(--ops-color-danger)}.network-device-drawer__status-value--default[data-v-1c511dd7]{color:var(--ops-color-text-secondary)}