.ba-integration-page{min-height:0;background:transparent}
.ba-install-actions{margin:0 0 14px}
.ba-channel-flags{display:flex;gap:6px 14px;flex-wrap:wrap;margin:8px 0 12px}
.ba-channel-check{display:flex;gap:8px;align-items:center;font-weight:650;font-size:.85rem;color:#334155;margin-top:5px}
.ba-channel-check input{accent-color:#4f46e5;width:17px;height:17px}
.ba-channel-token{margin-top:14px;background:#f3f5ff;border:1px solid #dce2ff;border-radius:10px;padding:10px}
.ba-channel-token button{margin-top:8px}
.ba-channel-list>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;border-top:1px solid #e2e8f0}
.ba-channel-list{margin-top:8px}
.ba-integration-guide h2{font-size:1.35rem;font-weight:800;margin:0 0 8px}
.ba-integration-guide section{margin-top:15px}
.ba-integration-guide p{color:#475569}
.ba-integration-guide pre{overflow-x:auto;border-radius:8px;background:#172033;color:#fff;padding:12px;font:13px/1.6 ui-monospace,monospace;white-space:pre}
.ba-integration-guide ol{padding-left:22px;margin:9px 0}
.ba-site.ba-connect-page { min-height: 0; background: transparent; }
.ba-connect-page > .ba-section-head h1 { font-size: clamp(2rem, 5vw, 3rem); }
.ba-connect-page > .ba-form { margin-bottom: 14px; }
.ba-connect-tabs { display: flex; gap: 8px; flex-wrap: wrap; margin-block: 12px 16px; }
.ba-connect-tabs .ba-button[aria-pressed="true"] { background: #ece9ff; border-color: #d0c8ff; color: #4434a7; }
.ba-connect-head { margin-bottom: 12px; }
.ba-connect-head p, .ba-connect-detail > p, .ba-connect-page .ba-form > p { color: #465570; margin-block: 6px 10px; }
.ba-connect-instructions { border-radius: 12px; padding: 12px 14px; background: #f6f7fd; }
.ba-connect-instructions ol { padding-inline-start: 22px; }
.ba-connect-instructions li { margin-block: 4px; }
.ba-connect-page .ba-form > .ba-actions, .ba-connect-detail .ba-actions { margin-block: 10px 0; }
.ba-connect-results { list-style: none; display: grid; gap: 8px; padding: 0; margin-block: 8px 12px !important; }
.ba-connect-check { display: flex; gap: 12px; align-items: start; justify-content: space-between; border: 1px solid #e5e6f0; border-radius: 10px; padding: 10px 12px; }
.ba-connect-check p, .ba-connect-check code { font-size: .84rem; color: #465570; overflow-wrap: anywhere; }
.ba-connect-check > span { border-radius: 20px; background: #fff0d8; color: #743c09; padding: 3px 8px; white-space: nowrap; font-size: .76rem; }
.ba-connect-check[data-state="ok"] > span { background: #ddf5e8; color: #186545; }
.ba-connect-check[data-state="not_checked"] > span { background: #eef0f6; color: #4e5769; }
.ba-connect-summary { display: flex; gap: 6px 12px; flex-wrap: wrap; margin-top: 12px; color: #4c5773; font-size: .84rem; }
.ba-connect-summary span { background: #f0f2fa; padding: 4px 8px; border-radius: 8px; }
.ba-connect-detail > summary { cursor: pointer; font-weight: 750; color: #4434a7; padding-block: 5px; }
.ba-connect-detail > .ba-settings-grid, .ba-connect-detail > form { margin-block: 12px; }
.ba-connect-detail + .ba-connect-detail { margin-top: 8px; }
