.fe-modal-backdrop{position:fixed;inset:0;z-index:100;background:#020510c9;display:flex;align-items:center;justify-content:center;padding:24px;text-align:left;cursor:default}.fe-modal{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;width:min(780px,100%);max-height:92vh;overflow:auto;padding:26px;box-shadow:0 24px 80px #0008;white-space:normal}.fe-modal-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px;gap:20px}.fe-modal-heading>button{font-size:26px;padding:0 8px}.fe-modal-buttons{display:flex;justify-content:flex-end;align-items:baseline;gap:18px;flex-wrap:wrap}.fe-modal .fe-grid{margin-bottom:16px}.fe-modal select{background:var(--color-panel-2);color:var(--color-ink);padding:12px;border:1px solid var(--color-line);border-radius:6px;width:100%}.fe-add-button{margin-top:0;white-space:nowrap;font-size:13px}.fe-input-values{display:block;width:100%;padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-base);color:var(--color-ink);font:12px/1.7 monospace;resize:vertical}.fe-connection-meta{font-size:13px;line-height:1.9;overflow-wrap:anywhere;margin-bottom:14px}.fe-setup-steps{list-style:decimal;padding-left:20px;line-height:1.8;margin-top:20px;color:var(--color-ink-dim)}@media(max-width:600px){.fe-modal-backdrop{padding:10px}.fe-modal{padding:18px;max-height:95vh}}
