.appointment-reminder-badges{padding:12px 0;margin:0}
.reminder-badge-list{display:flex;gap:8px}
.reminder-badge-list button{background:#f4f5f5;color:#626b70;border:1px solid #bdc5c8;border-radius:9px;min-height:48px;width:76px;padding:8px 5px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;box-shadow:none}
.reminder-badge-list button[data-state=delivered]{background:#edf8f0;color:#226440;border-color:#40845a}
.reminder-badge-list button[data-state=partial]{background:#fff8df;color:#795900;border-color:#bd941b}
.reminder-badge-list button[data-state=failed]{background:#fff0ee;color:#a02f27;border-color:#c96057}
.reminder-badge-list button:focus-visible{outline:3px solid #294c72;outline-offset:3px}
.reminder-badge-detail{margin-top:8px;padding:12px;border:1px solid #d9dfdc;border-radius:9px;background:#f8faf9}
.reminder-badge-detail[hidden]{display:none}
.reminder-badge-detail p{white-space:pre-line;font-size:13px;line-height:1.6;margin:0 0 8px}
.reminder-badge-detail button{font-size:13px;min-height:40px;padding:6px 12px}
