.followup-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border:1px solid var(--line,#d5e4e0);border-radius:16px;font:inherit;font-weight:600;font-size:12px;color:var(--ink,#163f38);background:var(--surface-soft,#e8f3f0)}
button.followup-badge{cursor:pointer}.followup-badge:focus-visible,.followup-note:focus-visible{outline:2px solid #1b9584;outline-offset:3px}
button.status-badge{border:0;cursor:pointer;font-family:inherit}button.status-badge:focus-visible{outline:2px solid #1b9584;outline-offset:3px}
.followup-dialog [hidden]{display:none!important}
.followup-aged{background:hsl(var(--followup-hue) 65% 94%);border-color:hsl(var(--followup-hue) 45% 69%);color:hsl(var(--followup-hue) 80% 23%)}
[data-theme="dark"] .followup-aged{background:hsl(var(--followup-hue) 38% 19%);border-color:hsl(var(--followup-hue) 50% 42%);color:hsl(var(--followup-hue) 85% 80%)}
.followup-note{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:4px;font:inherit;max-width:100%;min-width:65px}.followup-dialog{max-width:520px}.followup-dialog [data-error]{color:var(--danger,#c43c4a)}.followup-settings{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.followup-settings .field{min-width:145px}.followup-settings [data-setting-status]{flex-basis:100%}

[data-theme="dark"] .followup-settings-card h2,[data-theme="dark"] .followup-settings label,[data-theme="dark"] .followup-dialog h2,[data-theme="dark"] .followup-dialog label{color:var(--ink,#f4f8fa)}

.followup-settings-card + .followup-settings-card{margin-top:16px}
[data-theme="dark"] .followup-settings [data-setting-status]{color:#e4f4f0}
