.reviews-section{margin-top:16px;padding:20px;border:1px solid var(--border, #d8deea);border-radius:12px;background:var(--surface-2, var(--bg-elev-2, #fff));color:var(--text, #101828)}.reviews-section__heading h2{margin:0;color:var(--text, #101828);font-size:18px;font-weight:700}.reviews-section__list{display:grid;gap:10px;margin:14px 0;padding:0;list-style:none}.reviews-section__item{padding:12px;border:1px solid var(--border, #d8deea);border-radius:10px;background:var(--surface-3, var(--bg-elev-2, #fff))}.reviews-section__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted, #667085);font-size:13px}.reviews-section__meta strong{color:var(--text, #101828)}.reviews-section__meta .oj-rating__star{width:18px;height:18px;cursor:default}.reviews-section__meta .oj-rating__star svg{width:16px;height:16px}.reviews-section__item p{margin:8px 0 0;color:var(--text, #101828);line-height:1.5}.reviews-section__status{margin:14px 0;color:var(--text-muted, #667085)}.reviews-section__status--error{color:var(--danger, #dc2626)}.reviews-section__status--error p{margin:0 0 10px}.reviews-section__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.reviews-section__inline-error{color:var(--danger, #dc2626);font-size:13px}@media (max-width: 560px){.reviews-section{padding:16px}.reviews-section__meta{align-items:flex-start;gap:8px}}
