.configuration-grid { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr); gap:20px; }
.configuration-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; padding:22px; }
.configuration-field { display:grid; gap:8px; }
.configuration-field label { color:var(--aegis-text); font-weight:700; }
.configuration-field input, .configuration-field select { width:100%; min-height:42px; padding:0 13px; color:var(--aegis-text); background:rgba(255,255,255,.08); border:1px solid var(--aegis-border); border-radius:8px; }
.configuration-toggle { display:flex; align-items:center; justify-content:space-between; grid-column:1/-1; padding:14px; border:1px solid var(--aegis-border); border-radius:8px; }
.configuration-actions { display:flex; justify-content:flex-end; padding:18px 22px; border-top:1px solid var(--aegis-border); }
.integration-list { display:grid; }
.integration-row { display:flex; justify-content:space-between; gap:16px; padding:16px 20px; border-bottom:1px solid var(--aegis-border); }
.integration-secret-note { padding:18px 20px; color:var(--aegis-text-muted); font-size:12px; line-height:1.7; }
@media(max-width:900px){.configuration-grid,.configuration-form{grid-template-columns:1fr;}}
