/* Shared top-button class keeps chat and integrations identical at every breakpoint. */
.workspace .top .quick-connect{font-family:inherit;cursor:pointer}
.company-facts dl{margin:0}.company-facts dl>div{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:14px;padding:16px 0;border-bottom:1px solid #e5edf7}.company-facts dt{font-weight:700;color:#536884}.company-facts dd{margin:0;overflow-wrap:anywhere}.company-facts dd small{display:block;margin-top:6px;color:#72829a;font-size:12px}
.integration-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 14px;margin-bottom:8px;scrollbar-width:thin}.integration-tabs button{flex:0 0 auto;padding:11px 16px;border:1px solid #d7e4f6;border-radius:13px;background:#fff;color:#345b88;font:inherit;cursor:pointer}.integration-tabs .selected,.integration-role .selected{background:#2479e4;color:#fff;border-color:#2479e4}
.integration-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-cards .card{margin:0;min-width:0}.integration-card-title{display:flex;align-items:center;gap:12px}.integration-card-title h2{margin:0;font-size:19px}.connection-status{font-weight:700;color:#526b8d}.integration-role{display:flex;flex-wrap:wrap;gap:8px}.integration-role button{padding:10px 12px;border:1px solid #d7e4f6;border-radius:12px;background:#fff;color:#345b88;font:inherit;cursor:pointer}.integration-role .selected{background:#2479e4;color:#fff}.integration-role button:disabled{cursor:default;opacity:.65}.connection-help{margin-top:16px;padding:14px;border-radius:12px;background:#edf4ff;line-height:1.6}.integration-tabs button:focus-visible,.integration-role button:focus-visible,.jarvis-chat:focus-visible{outline:3px solid #237eea;outline-offset:3px}
@media(max-width:680px){.integration-cards{grid-template-columns:1fr}.company-facts dl>div{grid-template-columns:1fr;gap:6px}}
