.tcp-connection-info .section-header[data-v-51ba06a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.tcp-connection-info .section-header .section-title[data-v-51ba06a0]{font-size:16px;font-weight:600;color:var(--app-color-text-heading)}.tcp-connection-info .connection-info-section[data-v-51ba06a0]{margin-bottom:32px;padding:20px;background:var(--app-color-bg-hover);border-radius:8px;border:1px solid var(--app-color-border)}.tcp-connection-info .connection-info-section .connection-mode-selector[data-v-51ba06a0]{margin-bottom:20px;padding:16px;background:var(--app-color-bg-container);border-radius:6px;border:1px solid var(--app-color-border)}.tcp-connection-info .connection-info-section .connection-mode-selector .selector-title[data-v-51ba06a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--app-color-text-heading)}.tcp-connection-info .connection-info-section .connection-mode-selector .selector-content[data-v-51ba06a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tcp-connection-info .connection-info-section .connection-mode-selector .connection-mode-description[data-v-51ba06a0]{margin-top:16px;padding:12px;background:var(--app-color-bg-hover);border-radius:6px;border:1px solid var(--app-color-border)}.tcp-connection-info .connection-info-section .connection-mode-selector .connection-mode-description .mode-item[data-v-51ba06a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.tcp-connection-info .connection-info-section .connection-mode-selector .connection-mode-description .mode-item[data-v-51ba06a0]:last-child{margin-bottom:0}.tcp-connection-info .connection-info-section .connection-mode-selector .connection-mode-description .mode-item .mode-info[data-v-51ba06a0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.tcp-connection-info .connection-info-section .connection-mode-selector .connection-mode-description .mode-item .mode-info .mode-name[data-v-51ba06a0]{font-size:13px;font-weight:600;color:var(--app-color-text-heading);margin-bottom:2px}.tcp-connection-info .connection-info-section .connection-mode-selector .connection-mode-description .mode-item .mode-info .mode-desc[data-v-51ba06a0]{font-size:12px;color:var(--app-color-text-secondary);line-height:1.4}.tcp-connection-info .connection-info-section .connection-mode-selector .ant-radio-group .ant-radio-button-wrapper[data-v-51ba06a0]{border-radius:4px;margin-right:8px}.tcp-connection-info .connection-info-section .connection-mode-selector .ant-radio-group .ant-radio-button-wrapper[data-v-51ba06a0]:hover{border-color:var(--app-color-primary);color:var(--app-color-primary)}.tcp-connection-info .connection-info-section .connection-mode-selector .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked[data-v-51ba06a0]{background:var(--app-color-primary);border-color:var(--app-color-primary);color:var(--app-color-text-inverse)}.tcp-connection-info .connection-info-section .connection-mode-selector .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked[data-v-51ba06a0]:hover{background:var(--app-color-primary-hover);border-color:var(--app-color-primary-hover)}.tcp-connection-info .connection-info-section .connection-mode-selector .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-disabled[data-v-51ba06a0]{opacity:.5;cursor:not-allowed}.tcp-connection-info .connection-info-section .current-connection-display .current-connection-header[data-v-51ba06a0]{margin-bottom:16px}.tcp-connection-info .connection-info-section .current-connection-display .current-connection-header .connection-status[data-v-51ba06a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:var(--app-color-success-light);border-radius:6px;border:1px solid var(--app-color-success)}.tcp-connection-info .connection-info-section .current-connection-display .current-connection-header .connection-status .status-text[data-v-51ba06a0]{margin-left:8px;font-size:16px;font-weight:600;color:var(--app-color-text-heading)}.tcp-connection-info .connection-info-section .current-connection-display .current-connection-header .connection-status .ant-badge[data-v-51ba06a0]{margin-left:12px}.tcp-connection-info .connection-info-section .current-connection-display .connection-details .ant-descriptions[data-v-51ba06a0]{background:var(--app-color-bg-container);border-radius:6px}.tcp-connection-info .connection-info-section .loading-connection[data-v-51ba06a0]{text-align:center;padding:40px 0}.tcp-connection-info .connection-info-section .loading-connection .loading-text[data-v-51ba06a0]{margin-top:16px;color:var(--app-color-text-secondary)}.server-management-modal .current-binding-status[data-v-51ba06a0]{margin-bottom:24px}.server-management-modal .current-binding-status .status-header[data-v-51ba06a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--app-color-text-heading)}.server-management-modal .current-binding-status .bound-component-info .ant-descriptions[data-v-51ba06a0]{background:var(--app-color-bg-hover);border-radius:6px}.server-management-modal .component-selection .selection-header[data-v-51ba06a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.server-management-modal .component-selection .selection-header h4[data-v-51ba06a0]{margin:0;font-size:16px;font-weight:600;color:var(--app-color-text-heading)}.server-management-modal .component-selection .empty-state[data-v-51ba06a0]{padding:40px 0;text-align:center}.server-management-modal .component-selection .component-grid[data-v-51ba06a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.server-management-modal .component-selection .component-grid .network-card[data-v-51ba06a0]{margin-bottom:16px;border-radius:8px;-webkit-box-shadow:var(--app-shadow-card);box-shadow:var(--app-shadow-card);-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s;position:relative;padding-bottom:8px;cursor:pointer}.server-management-modal .component-selection .component-grid .network-card[data-v-51ba06a0]:hover{-webkit-box-shadow:var(--app-shadow-primary);box-shadow:var(--app-shadow-primary)}.server-management-modal .component-selection .component-grid .network-card.selected[data-v-51ba06a0]{border-color:var(--app-color-primary);-webkit-box-shadow:0 0 0 2px var(--app-color-primary-border);box-shadow:0 0 0 2px var(--app-color-primary-border)}.server-management-modal .component-selection .component-grid .network-card .card-header[data-v-51ba06a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;font-weight:700;margin-bottom:8px}.server-management-modal .component-selection .component-grid .network-card .card-title[data-v-51ba06a0]{margin-left:8px;cursor:pointer;color:var(--app-color-primary);-webkit-transition:color .2s;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.server-management-modal .component-selection .component-grid .network-card .card-title[data-v-51ba06a0]:hover{color:var(--app-color-primary-hover)}.server-management-modal .component-selection .component-grid .network-card .card-body[data-v-51ba06a0]{margin:12px 0 8px 0}.server-management-modal .component-selection .component-grid .network-card .card-row[data-v-51ba06a0]{font-size:13px;color:var(--app-color-text-secondary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-management-modal .component-selection .component-grid .network-card .card-actions[data-v-51ba06a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--app-color-border-secondary);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.server-management-modal .component-selection .component-grid .network-card .action-btn[data-v-51ba06a0]{width:36px;height:36px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid var(--app-color-border);font-size:16px;background:var(--app-color-bg-container)}.server-management-modal .component-selection .component-grid .network-card .action-btn[data-v-51ba06a0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:var(--app-shadow-card);box-shadow:var(--app-shadow-card)}.server-management-modal .component-selection .component-grid .network-card .action-btn.disabled[data-v-51ba06a0]{opacity:.3;cursor:not-allowed}.server-management-modal .component-selection .component-grid .network-card .action-btn.disabled[data-v-51ba06a0]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.server-management-modal .component-selection .component-grid .network-card .bind-btn[data-v-51ba06a0]{color:var(--app-color-success)}.server-management-modal .component-selection .component-grid .network-card .bind-btn[data-v-51ba06a0]:hover:not(.disabled){background:var(--app-color-success-light);border-color:var(--app-color-success);color:var(--app-color-success)}.server-management-modal .component-selection .component-grid .network-card .edit-btn[data-v-51ba06a0]{color:var(--app-color-primary-active)}.server-management-modal .component-selection .component-grid .network-card .edit-btn[data-v-51ba06a0]:hover:not(.disabled){background:var(--app-color-primary-light);border-color:var(--app-color-primary-border);color:var(--app-color-primary)}.breath-badge[data-v-51ba06a0]{-webkit-animation:breath-scale-51ba06a0 1.2s ease-in-out infinite;animation:breath-scale-51ba06a0 1.2s ease-in-out infinite}@-webkit-keyframes breath-scale-51ba06a0{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes breath-scale-51ba06a0{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.status-running[data-v-51ba06a0]{color:var(--app-color-success);font-weight:500}.status-stopped[data-v-51ba06a0]{color:var(--app-color-warning-hover);font-weight:500}.status-unconfigured[data-v-51ba06a0]{color:var(--app-color-text-tertiary);font-weight:500}