.job-list-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:15px;padding-top:13px;border-top:1px solid #dfe8e2}
.job-list-notes section{min-width:0}
.job-list-notes h4{font-size:11px;font-weight:700;color:#557366;margin:0 0 8px;letter-spacing:.02em}
.job-list-notes-count{font-weight:500;color:#7d9085}
.job-list-notes-empty{margin:0;color:#83958b;font-size:11px;line-height:1.6}
.job-list-note-text,.job-list-note-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.75}
.job-list-note-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.job-list-note-expand>summary{list-style:none;cursor:pointer}
.job-list-note-expand>summary::-webkit-details-marker{display:none}
.job-list-note-expand-label,.job-list-followup-all>summary{display:block;color:var(--teal,#007b70);font-size:11px;font-weight:650;margin-top:5px;cursor:pointer}
.job-list-note-expand[open]>summary>.job-list-note-preview{display:none}
.job-list-note-expand[open]>.job-list-note-text{padding:8px 10px;background:#f5f9f6;border:1px solid #dfebe2;border-radius:5px;max-height:330px;overflow:auto}
.job-list-followup-latest,.job-list-followup-all-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.job-list-followup{min-width:0}
.job-list-followup+.job-list-followup{padding-top:8px;border-top:1px solid #ebf0ec}
.job-list-followup-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:3px}
.job-list-followup-author{font-weight:650;font-size:11px}
.job-list-followup-meta time,.job-list-followup-updated{font-size:10px;line-height:1.5;color:#7c8e83}
.job-list-followup-updated{display:block;margin:2px 0 5px}
.job-list-followup-all{margin-top:9px}
.job-list-followup-all[open]>[data-job-list-notes-content]{margin-top:9px;padding:10px;background:#f5f9f6;border:1px solid #dce8df;border-radius:5px;max-height:420px;overflow:auto}
