.al-subj-row { display: flex; align-items: center; gap: 7px; min-width: 0; }
.al-subj {
  font-weight: 560; font-size: 13px; color: var(--text);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.al-sub { font-size: 11px; color: var(--t3); margin-top: 1px; }
.al-chips { display: flex; flex-wrap: wrap; gap: 5px; }
.al-when { font-size: 11.5px; color: var(--t3); font-family: var(--mono); }
.al-none { font-size: 12.5px; color: var(--t3); text-align: center; padding: 28px 0; }
.al-ch-list { display: flex; flex-direction: column; gap: 8px; }
.al-ch {
  display: flex; align-items: center; gap: 11px;
  border: 1px solid var(--line); border-radius: 9px;
  padding: 10px 12px; background: var(--surface); cursor: pointer;
  transition: border-color .12s var(--ease);
}
.al-ch:hover { border-color: var(--line-strong); }
.al-ch.off { cursor: default; opacity: .62; }
.al-ch.off:hover { border-color: var(--line); }
.al-ch-logo { width: 22px; height: 22px; flex-shrink: 0; display: grid; place-items: center; }
.al-ch-txt { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 1px; }
.al-ch-t { font-size: 12.5px; font-weight: 560; color: var(--text); }
.al-ch-s {
  font-size: 11px; color: var(--t3);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.al-ch-note {
  display: flex; align-items: flex-start; gap: 7px;
  font-size: 11.5px; color: var(--t3); line-height: 1.5;
  margin: 14px 2px 0;
}
.al-ch-note svg { flex-shrink: 0; margin-top: 1px; }
.al-confirm { font-size: 13px; color: var(--t2); line-height: 1.55; margin: 0 0 18px; }
.al-confirm b { color: var(--text); font-weight: 600; }
.ai-badge { display: inline-flex; align-items: center; gap: 5px; font-size: 10px; font-weight: 600; letter-spacing: .2px; text-transform: none; color: var(--accent); background: var(--accent-tint); border: 1px solid var(--accent-weak); border-radius: 999px; padding: 2px 8px; }
.al-page .co-tbl tbody tr { transition: background .12s var(--ease); }
.al-page .co-tbl tbody tr:hover { background: var(--surface); }
