.overlay[data-v-a5d94f95]{align-items:center;background-color:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:var(--spacing-md);position:fixed;z-index:var(--z-modal)}.dialog[data-v-a5d94f95]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:85vh;width:100%}.dialog.size-sm[data-v-a5d94f95]{max-width:400px}.dialog.size-md[data-v-a5d94f95]{max-width:560px}.dialog.size-lg[data-v-a5d94f95]{max-width:720px}.header[data-v-a5d94f95]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.title[data-v-a5d94f95]{color:var(--color-text-bright);font-size:1.15rem;font-weight:600}.close-button[data-v-a5d94f95]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:var(--spacing-xs);transition:color var(--transition-fast),background-color var(--transition-fast)}.close-button[data-v-a5d94f95]:hover{background-color:var(--color-surface-hover);color:var(--color-text-bright)}.body[data-v-a5d94f95]{color:var(--color-text);font-size:var(--font-size-md);line-height:1.6;overflow-y:auto;padding:var(--spacing-lg)}.footer[data-v-a5d94f95]{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-md) var(--spacing-lg)}:is(.modal-enter-active,.modal-leave-active)[data-v-a5d94f95]{transition:opacity var(--transition-normal)}:is(.modal-enter-active,.modal-leave-active)>.dialog[data-v-a5d94f95]{transition:transform var(--transition-normal)}:is(.modal-enter-from,.modal-leave-to)[data-v-a5d94f95]{opacity:0}:is(.modal-enter-from,.modal-leave-to)>.dialog[data-v-a5d94f95]{transform:scale(.95)}.form[data-v-2101bcdc]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.forward-row[data-v-2101bcdc]{align-items:flex-end;display:flex;gap:var(--spacing-md)}.forward-row [data-v-2101bcdc]>:nth-child(2){flex:1}.scheme-select[data-v-2101bcdc]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.field-label[data-v-2101bcdc]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.select-input[data-v-2101bcdc]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);padding:var(--spacing-sm)}.select-input[data-v-2101bcdc]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim);outline:none}.port-field[data-v-2101bcdc]{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100px}.port-input[data-v-2101bcdc]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);padding:var(--spacing-sm);width:100%}.port-input[data-v-2101bcdc]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim);outline:none}.options[data-v-2101bcdc]{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.checkbox-label[data-v-2101bcdc]{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.checkbox-label>input[data-v-2101bcdc]{accent-color:var(--color-accent)}
