/* Desk Connectors (plan 2026-09-30-022 U5). Reuses the AI models view's
   card, tab and button styles (am-*); Desk tokens only. */
/* Full width (plan 2026-10-17-004 U1); prose keeps a reading measure. */
.cx-body .am-card-intro,.cx-body .am-empty{max-width:80ch}
.cx-panels{display:grid;gap:14px;margin-top:14px}
.cx-list{list-style:none;padding:0;margin:0;display:grid}
.cx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.cx-row:first-child{border-top:0}
.cx-row-copy{display:grid;gap:3px;min-width:0}
.cx-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}
.cx-row-title strong{font-size:13px;overflow-wrap:anywhere}
.cx-row-copy small{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}
.cx-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.cx-row>.am-status{grid-column:1/-1}
.cx-warn{background:var(--amber-soft);color:var(--amber)}
.cx-confirm{grid-column:1/-1;display:grid;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));border-radius:10px;background:var(--red-soft);font-size:12px}
.cx-form{margin-top:4px}
.cx-form[hidden],.am-field[hidden]{display:none}
/* Organizations tab: "Finney connected" / "Connect Finney" (my-finney-refined.js). */
.org-finney{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;background:var(--green-soft);color:var(--green);font:600 10px var(--sans);white-space:nowrap}
.org-connect-finney{min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap}
.org-connect-finney:hover:not(:disabled){border-color:var(--accent)}
.org-connect-finney:disabled{opacity:.6;cursor:wait}
.org-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}
@media(max-width:650px){
  .cx-row{grid-template-columns:1fr}
  .cx-row-actions{justify-content:flex-start}
  .cx-row-actions .am-btn,.org-connect-finney{min-height:44px}
  .org-row-actions{width:100%;justify-content:flex-start}
}
