
.member-reviews{margin:70px 0 0;padding:32px;border:1px solid #242424;border-radius:18px;background:linear-gradient(145deg,#0d0d0d,#171717);color:#f7f7f7;box-shadow:0 18px 45px #0003}
.member-reviews h2{margin:0 0 8px;font-size:26px;color:#fff}.member-reviews-intro{margin:0 0 24px;color:#bbb;line-height:1.7;font-size:14px}.review-notice{padding:12px 14px;border-left:3px solid #d4a017;background:#201b0d;color:#ddd;font-size:12px;line-height:1.6;margin-bottom:24px}
.review-summary{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:26px}.review-score{font-size:34px;font-weight:800;color:#d4a017}.review-stars{color:#d4a017;letter-spacing:2px}.review-count{font-size:12px;color:#aaa}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.member-review{background:#111;border:1px solid #2a2a2a;border-radius:14px;padding:17px;min-height:190px}.review-head{display:flex;gap:11px;align-items:center}.review-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid #d4a017;background:#222}.review-author{font-size:13px;font-weight:700}.review-date{font-size:11px;color:#777;margin-top:3px}.review-meta{font-size:11px;color:#aaa;margin:12px 0}.review-text{font-size:13px;line-height:1.65;color:#ddd;margin:0}.review-label{display:inline-block;margin-top:12px;padding:3px 7px;border-radius:99px;background:#241010;color:#ff8a8a;font-size:10px}.review-form{margin-top:34px;padding-top:28px;border-top:1px solid #2a2a2a}.review-form h3{margin:0 0 8px;font-size:20px}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-field{display:flex;flex-direction:column;gap:7px}.review-field.full{grid-column:1/-1}.review-field label{font-size:12px;color:#ccc}.review-field input,.review-field select,.review-field textarea{width:100%;border:1px solid #333;background:#0b0b0b;color:#fff;border-radius:9px;padding:11px 12px;font:inherit;outline:none}.review-field textarea{min-height:120px;resize:vertical}.review-field input:focus,.review-field select:focus,.review-field textarea:focus{border-color:#c40018}.review-actions{display:flex;gap:10px;align-items:center;margin-top:15px;flex-wrap:wrap}.review-submit{border:0;border-radius:9px;background:#c40018;color:#fff;font-weight:700;padding:12px 18px;cursor:pointer}.review-file{font-size:11px;color:#aaa}.review-status{font-size:12px;color:#d4a017;min-height:18px}.review-user-list{margin-top:20px;display:grid;gap:12px}.review-user-list:empty{display:none}.review-user-list .member-review{border-color:#463a14}
@media(max-width:900px){.review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.member-reviews{padding:20px;margin-top:45px}.review-grid,.review-form-grid{grid-template-columns:1fr}.review-field.full{grid-column:auto}.member-reviews h2{font-size:22px}}
