.provider-feedback{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--ink)}
.feedback-rating,.feedback-helpful{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}
.feedback-helpful{margin-top:8px}
.feedback-label{font-weight:700;color:var(--deep)}
.feedback-stars{display:inline-flex;gap:0;line-height:1}
.feedback-stars button{width:29px;height:32px;padding:0;border:0;background:transparent;color:#aeb9ad;font-size:23px;line-height:1;cursor:pointer}
.feedback-stars button.is-active,.feedback-stars:hover button{color:#bf730a}
.feedback-stars:hover button:hover~button{color:#aeb9ad}
.feedback-stars button:focus-visible,.feedback-helpful button:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}
.feedback-average,.feedback-helpful-count{color:var(--ink-soft);font-size:10px}
.feedback-helpful button{min-height:28px;padding:3px 11px;border:1px solid #c5dacf;border-radius:16px;background:#fff;color:var(--green);font-size:11px;font-weight:700;cursor:pointer}
.feedback-helpful button[aria-pressed="true"]{background:#e2f0e7;border-color:#7eb49a}
.provider-feedback button:disabled{opacity:.55;cursor:wait}
.feedback-status{display:block;min-height:0;color:var(--green);font-size:10px}
.feedback-status:not(:empty){margin-top:5px}
