.profile-reviews-panel{margin:24px 0;padding:22px;border:1px solid var(--line,#354135);border-radius:16px;background:rgba(185,215,148,.035)}.review-section-heading,.review-summary,.review-entry header,.review-form-actions,.review-entry-actions,.review-page-actions,.review-pagination,.review-delete-confirm>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.review-section-heading{justify-content:space-between}.review-section-heading h3{margin:0}.review-summary{margin:18px 0}.review-summary>b{font-size:20px}.review-summary small,.review-summary>span:last-child,.review-muted,.review-no-comment,.review-empty{font-size:13px;color:var(--muted,#a4b0a1)}.review-stars{color:#e2c477;letter-spacing:2px;white-space:nowrap}.review-stars>span{color:#899480}.review-list{display:grid;gap:12px;margin-top:18px}.review-entry{padding:16px;border:1px solid var(--line,#354135);border-radius:12px;min-width:0}.review-entry header{justify-content:space-between;align-items:flex-start}.review-entry header>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-entry header time{font-size:11px;color:var(--muted,#a4b0a1)}.review-comment{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin-bottom:0}.review-entry-actions{margin-top:14px}.review-rating-options{display:flex;gap:8px;flex-wrap:wrap}.review-rating-options label{position:relative;display:flex;align-items:center;gap:5px;min-height:44px;padding:7px 12px;border:1px solid var(--line,#354135);border-radius:9px;cursor:pointer}.review-rating-options label:has(input:checked){background:#31422b;border-color:#c4df99;color:#d9edb5}.review-rating-options input{width:16px!important;min-width:16px!important;height:16px;margin:0;accent-color:#c8e49d}.review-rating-options label:focus-within{outline:2px solid #c8e49d;outline-offset:2px}#profile-review-form{margin:20px 0;padding:18px;border:1px solid var(--line,#354135);border-radius:12px}#profile-review-form fieldset{border:0;padding:0;margin:0;min-width:0}#profile-review-form legend{padding:0 0 12px;font-weight:650}.review-comment-label{display:grid;gap:8px;margin:16px 0 10px}.review-comment-label textarea{width:100%;min-width:0;resize:vertical}#profile-review-form small{font-size:12px;color:var(--muted,#a4b0a1)}.review-form-actions{margin-top:16px}.review-delete-confirm{border:1px solid #745047;background:rgba(150,70,50,.08);border-radius:12px;padding:14px;margin:14px 0}.review-delete-confirm p{margin:0 0 12px}.review-pagination{justify-content:center;margin-top:18px}.review-pagination>span{font-size:13px;color:var(--muted,#a4b0a1)}.review-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.review-tabs button[aria-pressed=true]{background:#30422a;border-color:#c8e49d;color:#dceec0}.review-account-panel>.button{margin-right:16px}.reviews-page{max-width:1000px}.review-empty{padding:16px 0}.review-page-actions{margin-bottom:20px}.review-entry .member-chip{max-width:100%;overflow-wrap:anywhere}.profile-reviews-panel .form-error{overflow-wrap:anywhere}
@media(max-width:600px){.profile-reviews-panel{padding:16px}.review-section-heading{align-items:flex-start}.review-section-heading>.button{width:100%}.review-entry{padding:13px}.review-entry header>div{width:100%}#profile-review-form{padding:12px}.review-rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.review-rating-options label{padding:8px 4px;justify-content:center;flex-direction:column;flex-wrap:nowrap;font-size:13px}.review-rating-options label>span:not(.sr-only){white-space:nowrap}.review-rating-options input{width:14px!important;min-width:14px!important;height:14px}.review-form-actions>.button{width:100%}.review-page-actions>.button{flex:1 1 auto}.review-pagination{gap:8px}.review-pagination>.button{font-size:12px;padding:10px 12px}.review-summary{align-items:flex-start}.review-summary>span:last-child{flex-basis:100%}}

.profile-reviews-panel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
