.mcp-connectors-dialog {
 max-width: 40rem;
}

.mcp-connectors-toolbar {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 8px;
 margin-bottom: 12px;
}

.mcp-connectors-list {
 display: flex;
 flex-direction: column;
 gap: 12px;
}

.mcp-connector {
 border: 1px solid var(--border);
 border-radius: var(--radius);
 padding: 12px;
 display: flex;
 flex-direction: column;
 gap: 8px;
}

.mcp-connector-head {
 display: flex;
 align-items: flex-start;
 justify-content: space-between;
 gap: 8px;
}

.mcp-connector-title {
 margin: 0;
 font-size: 14px;
}

.mcp-connector-url {
 margin: 0;
 word-break: break-all;
}

.mcp-connector-actions {
 display: flex;
 flex-wrap: wrap;
 gap: 6px;
}

.mcp-connector-switch {
 display: flex;
 align-items: center;
 gap: 8px;
}

.mcp-connectors-form {
 display: flex;
 flex-direction: column;
 gap: 12px;
}

.mcp-connectors-field {
 display: flex;
 flex-direction: column;
 gap: 6px;
}

.mcp-connectors-field[hidden] {
 display: none;
}

.mcp-auth-note {
 margin: 0;
}

.mcp-connectors-empty {
 margin: 0;
}

.mcp-device-code {
 font-family: ui-monospace, monospace;
 font-size: 18px;
 letter-spacing: 0.08em;
 margin: 0;
}
