.review-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.review-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.review-summary span{color:var(--muted);font-size:12px}.review-summary b{color:var(--teal-dark);font-size:24px}.review-table-card{margin-top:0}.review-filters{flex-wrap:wrap;gap:8px;display:flex}.review-filters label{border:1px solid var(--line);min-width:260px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding-inline:10px;display:flex}.review-filters input{flex:1;min-width:0;border:0!important;padding-inline:0!important}.review-filters select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.dashboard-review-stars{color:#d5dddc;white-space:nowrap;direction:ltr;gap:2px;display:inline-flex}.dashboard-review-stars svg.active{color:#e9a820}.review-comment-cell{white-space:normal;max-width:310px;line-height:1.6}.review-source{color:var(--muted);background:#f1f5f4;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.review-source.appointment{color:#187555;background:#e9f7f1}.review-source.manual{color:#42689b;background:#eef3fb}.review-table-card a{color:var(--teal);font-weight:700}.review-user-field,.review-text-field{grid-column:1/-1}.review-rating-field>div{align-items:center;gap:5px;margin-top:8px;display:flex}.review-rating-field button{color:#d5dddc;cursor:pointer;background:0 0;border:0;padding:2px;font-size:22px}.review-rating-field button.active{color:#e9a820}.review-rating-field b{color:var(--teal);margin-inline-start:8px}.review-modal textarea{resize:vertical;min-height:95px}@media (max-width:900px){.review-summary{grid-template-columns:1fr 1fr}.review-filters{width:100%}.review-filters label,.review-filters select{box-sizing:border-box;width:100%}}@media (max-width:520px){.review-summary{grid-template-columns:1fr}}
