#connections-page{display:grid;gap:12px}#connections-page[hidden]{display:none}.cn-summary{display:flex;gap:22px;padding:12px 0;border-block:1px solid var(--line);font-size:.8rem}.cn-summary b{color:var(--orange);font-size:1.25rem;margin-right:7px}.cn-row{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cn-row h4{margin:0 0 5px}.cn-buttons{display:flex;gap:6px;flex-wrap:wrap}.cn-buttons .button{padding:7px 10px;font-size:.68rem;min-height:32px}.cn-meta{font-size:.68rem;color:var(--muted);overflow-wrap:anywhere}.cn-provider-icon{width:48px;height:48px;display:grid;place-items:center;background:rgba(237,120,18,.1);color:var(--orange);font-weight:800;font-size:1.05rem}.cn-dialog{width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:22px;border:1px solid var(--line);background:var(--panel,#121423);color:var(--ink);border-radius:0}.cn-dialog::backdrop{background:#050715c9}.cn-dialog form{display:block}.cn-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cn-field{display:grid;gap:6px;margin:10px 0;font-size:.75rem}.cn-field input,.cn-field select,.cn-field textarea{width:100%;min-width:0}.cn-field textarea{min-height:120px;font-family:inherit}.cn-checks{display:flex;gap:9px 18px;flex-wrap:wrap;margin:10px 0}.cn-checks label{display:flex;align-items:center;gap:7px;font-size:.75rem}.cn-checks input{width:16px;height:16px;min-height:0}.cn-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(255,255,255,.025);padding:12px;font-size:.75rem;max-height:45vh;overflow:auto}.cn-note{font-size:.72rem;color:var(--muted);line-height:1.6}.cn-dialog h4{margin:18px 0 8px}.cn-dialog .panel-heading{align-items:center}.cn-dialog .dialog-actions{margin-top:18px}.cn-filter{max-width:220px}#cn-filter{width:220px;min-height:32px}.plugin-card.cn-provider{min-height:200px}.cn-provider .plugin-card-description{font-size:.76rem;color:var(--muted);line-height:1.5}.cn-state{display:inline-block;margin-right:7px}.cn-audit{font-family:monospace;font-size:.65rem;overflow-wrap:anywhere}.cn-summary span{white-space:nowrap}#cn-feedback:empty{display:none}@media(max-width:790px){.cn-row{grid-template-columns:1fr}.cn-summary{gap:12px;flex-wrap:wrap}.cn-fields-grid{grid-template-columns:1fr}.cn-dialog{padding:14px}.cn-dialog .dialog-actions{position:sticky;bottom:0;background:#121423;padding-block:10px}.plugin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}

/* Keep connection forms as compact as the validated Control Center. */
#ex-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.ex-card{display:flex;flex-direction:column;gap:10px;border-top:2px solid var(--orange);padding:14px;background:rgba(255,255,255,.025)}.ex-card h3,.ex-card p{margin:0}.ex-card p{font-size:.78rem;line-height:1.5;flex:1}.ex-card .button{align-self:flex-start}#ex-project{max-width:400px;min-height:34px}#ex-confirm{width:min(620px,calc(100vw - 24px));background:var(--panel,#121423);color:var(--ink);border:1px solid var(--line);padding:22px}#ex-confirm p{line-height:1.6}#ex-confirm::backdrop{background:#050715c9}#ex-feedback:empty,#ex-reset-status:empty{display:none}@media(max-width:1100px){#ex-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#ex-catalog{grid-template-columns:1fr}#ex-project{max-width:100%}#ex-confirm .dialog-actions{flex-wrap:wrap}}
#connections-page .empty{min-height:0;padding:8px 0;margin:0}#connections-page>p{margin:0}.cn-field{margin:7px 0}.cn-field input,.cn-field select{min-height:36px;padding:8px 10px}.cn-dialog .cn-note{margin:8px 0}.cn-dialog h4{margin:12px 0 6px}.cn-dialog .dialog-actions{position:sticky;bottom:0;background:#121423;padding:10px 0;margin-top:12px}
