/* Scoped to administrative BGP configuration and preview. */
[data-sec-panel="bgp"] .safetyBanner { display:block; padding:18px; }
[data-sec-panel="bgp"] .safetyBanner > p { margin:8px 0 12px; }
#manualDraft { margin-top:18px; }
#manualDraftForm { display:grid; grid-template-columns:minmax(220px,1fr) minmax(180px,1fr); gap:14px; }
#manualDraftForm > label { display:flex; flex-direction:column; gap:6px; }
#manualDraftForm input:not([type="checkbox"]), #manualDraftForm select { width:100%; padding:10px; border:1px solid var(--border); border-radius:8px; background:var(--panel); color:var(--text); }
#manualSessions { grid-column:1/-1; border:1px solid var(--border); border-radius:8px; padding:14px; }
#manualSessions > label { padding:10px; border-bottom:1px solid var(--border); }
#manualSessions > label:has(input:disabled) { opacity:.6; }
#manualDraftForm > label:has(#manualConfirm) { grid-column:1/-1; display:block; }
#manualDraftForm > button { justify-self:start; }
#manualReview { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.7; margin-top:14px; }
#configuredBgpSessions { margin:18px 0; }
#configuredBgpSessions > p { border-bottom:1px solid var(--border); padding:10px 0; }
#bgpSessionSection { margin-top:24px; }
#bgpAdminList td { vertical-align:top; padding:12px; }
#bgpSessionForm textarea { width:100%; min-height:70px; background:var(--panel); color:var(--text); border:1px solid var(--border); border-radius:8px; }
@media(max-width:800px) { #manualDraftForm { grid-template-columns:1fr; } }
