.bh-reviews-section{border-top:1px solid var(--line,#d9d3ca)}
.bh-review-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
.bh-review-title h2{margin:5px 0 0}.bh-review-title p{margin:8px 0 0;color:var(--muted,#64615c)}
.bh-review-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-align:right}
.bh-review-summary>span:last-child{color:var(--muted,#64615c)}
.bh-review-stars{color:#b36a16;letter-spacing:1px;white-space:nowrap}
.bh-review-list,.bh-eligible-list{display:grid;gap:16px}
.bh-review-card{padding:22px;border:1px solid var(--line,#d9d3ca);border-radius:14px;background:#fff}
.bh-review-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.bh-review-meta{margin-top:7px;color:var(--muted,#64615c);font-size:.9rem}
.bh-review-details{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.bh-review-details span{padding:5px 9px;border-radius:999px;background:#f5f1ea;font-size:.82rem}
.bh-verified{color:#26744b;font-size:.82rem;font-weight:700;white-space:nowrap}
.bh-seller-response{margin-top:16px;padding:14px 16px;border-left:3px solid var(--brand,#7a4028);background:#faf7f2}
.bh-seller-response p{margin:5px 0 0}
.bh-eligible-card{display:grid;gap:18px}.bh-eligible-card h4{margin:0 0 12px}
.bh-review-form{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line,#d9d3ca)}
.bh-review-form label,.bh-response-form{display:grid;gap:6px;font-weight:700}
.bh-review-form input,.bh-review-form select,.bh-review-form textarea,.bh-response-form textarea{width:100%;border:1px solid #bcb5ab;border-radius:8px;padding:10px 11px;background:#fff;color:inherit;font:inherit}
.bh-review-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}
.bh-form-status{font-size:.9rem}.bh-form-status.error{color:#a2342c}
.bh-reviewed{color:#26744b;font-weight:700}
.bh-response-form{margin-top:16px}.bh-response-form .btn{justify-self:start}
@media(max-width:680px){.bh-review-title,.bh-review-head{align-items:flex-start;flex-direction:column}.bh-review-summary{text-align:left}.bh-review-card{padding:17px}}

.bh-review-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) 180px;gap:12px;align-items:center;margin-bottom:20px}
.bh-review-toolbar input,.bh-review-toolbar select{width:100%;border:1px solid #bcb5ab;border-radius:8px;padding:10px 11px;background:#fff;color:inherit;font:inherit}
.bh-review-tabs{display:flex;border:1px solid #bcb5ab;border-radius:9px;overflow:hidden}
.bh-review-tabs button{border:0;border-right:1px solid #bcb5ab;padding:10px 14px;background:#fff;cursor:pointer;font:inherit;font-weight:700}
.bh-review-tabs button:last-child{border-right:0}.bh-review-tabs button.active{background:var(--brand,#7a4028);color:#fff}
.bh-review-kind{display:inline-block;margin-right:6px;padding:4px 8px;border-radius:999px;background:#ece7df;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}
.bh-admin-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.bh-admin-actions small{color:var(--muted,#64615c)}
.bh-audit{margin-top:15px;border-top:1px solid var(--line,#d9d3ca);padding-top:12px}.bh-audit summary{cursor:pointer;font-weight:700}
.bh-audit ul{margin:10px 0 0;padding-left:20px}.bh-audit li{margin:8px 0;color:var(--muted,#64615c)}
@media(max-width:760px){.bh-review-toolbar{grid-template-columns:1fr}.bh-review-tabs{width:max-content;max-width:100%}}
