.frr-list{display:grid;gap:16px}
.frr-item{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}
.frr-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.frr-stars .star{color:#ddd;font-size:18px}
.frr-stars .star.on{color:#FFA000}
.frr-name{font-weight:700}
.frr-date{color:#777}
.frr-photo img{border-radius:10px;margin-top:8px}
.frr-reply{background:#f9f9ff;border-left:4px solid #5C6BC0;padding:8px;border-radius:8px;margin-top:8px}
.frr-avg{margin-top:8px;font-weight:700}
.frr-form{display:grid;gap:10px}
.frr-form input, .frr-form textarea, .frr-form select{padding:10px;border:1px solid #ddd;border-radius:10px;width:100%}
.frr-badge{display:inline-flex;gap:4px;align-items:center;background:#fff;border:1px solid #eee;border-radius:999px;padding:4px 8px}
.frr-badge .stars .star{font-size:14px}
.frr-badge .star.on{color:#FFA000}
