/* Connected accounts: Slack and Teams section. */
.chs{padding:var(--space-3,16px) var(--space-4,21px);border-radius:var(--radius-panel,16px);margin-top:var(--space-5,24px)}
.chs h2{font-size:var(--text-title,19px);margin:0 0 4px}
.chs-client{font-size:15px;margin:18px 0 6px}
.chs-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.chs-row{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-coverage,12px);display:grid;gap:4px;border-left-width:4px}
.chs-row p{margin:0;overflow-wrap:anywhere}
.chs-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.chs-state{font-size:12px;font-weight:700}
.chs-ok{border-left-color:var(--accent)}.chs-ok .chs-state{color:var(--accent)}
.chs-attention,.chs-stale{border-left-color:var(--warning)}.chs-attention .chs-state,.chs-stale .chs-state{color:var(--warning)}
.chs-broken{border-left-color:var(--danger)}.chs-broken .chs-state{color:var(--danger)}
.chs-blocked{border-left-color:var(--muted)}.chs-blocked .chs-state{color:var(--muted)}
.chs-fix{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.chs-fix .button{min-height:40px}
.chs-others summary{cursor:pointer;color:var(--muted)}.chs-others ul{margin:6px 0 0;padding-left:18px}

.chs-off .chs-state{background:var(--hover);color:var(--muted)}
.chs-off{opacity:.85}
