
.fa-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 8px; min-height: 40px; }
.fa-summary { margin: 0; color: var(--ink); font-size: 13px; min-height: 18px; }
#fa-accept-all { min-width: 15rem; justify-content: center; }
.fa-note { min-height: 18px; margin: 0 0 8px; }
.fa-list, .fa-recent-list { list-style: none; margin: 0; padding: 0; border: 1px solid var(--hairline); border-radius: var(--radius-control); background: var(--surface); }
.fa-list:empty, .fa-recent-list:empty { display: none; }
.fa-row { display: grid; grid-template-columns: 5.5rem minmax(0, 1fr) auto; gap: 4px 12px; align-items: start; padding: 10px 12px; border-bottom: 1px solid var(--divider); }
.fa-row:last-child { border-bottom: 0; }
.fa-row[data-done="true"] { background: var(--soft); }
.fa-kind { justify-self: start; }
.fa-main { min-width: 0; }
.fa-line { margin: 0; color: var(--ink); font-size: 13px; overflow-wrap: anywhere; }
.fa-detail { margin: 2px 0 0; min-height: 17px; color: var(--ink-2); font-size: 12px; overflow-wrap: anywhere; }
.fa-sub { margin: 2px 0 0; color: var(--muted); font-size: 12px; overflow-wrap: anywhere; }
.fa-status { margin: 4px 0 0; min-height: 18px; color: var(--muted); font-size: 12px; overflow-wrap: anywhere; }
.fa-status[data-tone="attention"] { color: var(--amber-body); }
.fa-status[data-tone="done"] { color: var(--emerald-body); }
.fa-actions { display: flex; gap: 6px; align-items: flex-start; }
.fa-actions .button { min-width: 7.5rem; justify-content: center; }
.fa-recent { margin-top: 16px; }
.fa-recent-list { margin-top: 8px; }
.fa-bar { display: none; }
@media (max-width: 899px) {
  .fa-toolbar #fa-accept-all { display: none; }
  .fa-row { grid-template-columns: minmax(0, 1fr); }
  .fa-actions { width: 100%; }
  .fa-actions .button { flex: 1; }
  body[data-page="from-agent"] .app-body > main { padding-bottom: calc(var(--jm-tabs-h, 0px) + 78px); }
  .fa-bar { display: flex; position: fixed; z-index: 35; left: 0; right: 0; bottom: var(--jm-tabs-h, 0px); padding: 10px 12px; background: var(--rail); border-top: 1px solid var(--hairline); }
  .fa-bar .button { flex: 1; justify-content: center; min-height: 44px; }
}
