/* Minutes link + AI summary button (static/minutes-summary.js) */
.minutes-cell{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.ai-sum{display:inline-flex;align-items:center;gap:4px;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;border-radius:999px;
  padding:2px 10px;font:600 12px/1.6 Arial,Helvetica,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}
.ai-sum:hover{background:#e0e7ff;border-color:#a5b4fc}
.ai-sum[aria-expanded="true"]{background:#3730a3;color:#fff;border-color:#3730a3}
.ai-sum.busy{opacity:.7;cursor:progress}
.ai-sum:focus-visible{outline:2px solid #1155cc;outline-offset:2px}
tr.sum-row>td{background:#fafaff;border-bottom:1px solid var(--line);padding:0 8px 0 8px}
.sum-box{margin:4px 0 12px;padding:12px 16px;background:#fff;border:1px solid #e0e7ff;border-left:3px solid #6366f1;border-radius:8px;
  font-size:14px;line-height:1.55;max-width:860px}
.sum-box ul{margin:4px 0 6px;padding-left:20px}.sum-box li{margin:3px 0}
.sum-box p{margin:4px 0}
.sum-head{font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#4f46e5;margin:2px 0 8px}
.sum-note{font-size:12px;color:var(--muted);margin-top:8px!important}
.sum-err{color:#9a3412}
.sum-wait{color:var(--muted);display:flex;align-items:center;gap:8px}
.sum-wait .dots{width:14px;height:14px;border-radius:50%;border:2px solid #c7d2fe;border-top-color:#4f46e5;animation:sumspin .8s linear infinite}
@keyframes sumspin{to{transform:rotate(360deg)}}
