.rating-summary{display:flex;align-items:center;gap:15px;margin-top:18px}.rating-number{font-size:32px;font-weight:800}.review-stars{color:#f4a900;font-size:22px;letter-spacing:2px}.reviews-list{display:grid;gap:14px;margin:20px 0}.public-review{padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.public-review h3{margin:5px 0}.public-review p{margin-bottom:5px;color:#425469}.public-review small{color:var(--muted)}.review-form{display:grid;gap:16px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.star-picker input{position:absolute;opacity:0;pointer-events:none}.star-picker label{font-size:36px;line-height:1;color:#d6dde0;cursor:pointer}.star-picker label:hover,.star-picker label:hover~label,.star-picker input:checked~label{color:#f4a900}.admin-review{display:grid;grid-template-columns:1fr 300px;gap:25px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.admin-review h2{margin:7px 0}.admin-review p{color:var(--muted)}.admin-review form{display:grid;align-content:start;gap:10px}@media(max-width:750px){.admin-review{grid-template-columns:1fr}}
.verified-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#e5f8f0;color:#08765c;font-size:12px;font-weight:800}.claim-profile-link{font-size:13px;font-weight:800;color:var(--blue)}.admin-claim{display:grid;grid-template-columns:1fr 320px;gap:25px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.admin-claim h2{margin:7px 0}.admin-claim p{color:var(--muted)}.admin-claim form{display:grid;align-content:start;gap:10px}@media(max-width:750px){.admin-claim{grid-template-columns:1fr}}
