.reviews-page{margin:0 auto;max-width:1200px;padding:2rem}.reviews-header{margin-bottom:2rem;text-align:center}.global-rating{background:var(--bg-secondary);border-radius:12px;margin:1rem 0;padding:1.5rem}.rating-display{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.rating-value{color:var(--accent-color);font-size:2rem;font-weight:700}.stars{display:flex;gap:.25rem}.stars i{color:gold;font-size:1.5rem}.reviews-filters,.user-actions{margin:2rem 0;text-align:center}.user-review-status{background:var(--bg-secondary);border-radius:8px;margin-bottom:1rem;padding:1rem}.review-actions{gap:1rem;margin-top:1rem}.review-actions,.search-form{display:flex;justify-content:center}.search-group{align-items:center;display:flex;gap:.5rem}.search-input,.sort-select{border:1px solid var(--border-color);border-radius:6px;padding:.75rem}.search-input{min-width:300px}.reviews-list{display:flex;flex-direction:column;gap:1.5rem}.review-card{border-radius:var(--radius-lg);height:auto;padding:1.5rem}.review-header{justify-content:space-between;margin-bottom:1rem;width:100%}.author-info,.review-header{align-items:center;display:flex}.author-info{gap:1rem}.author-avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.author-name{font-size:1.1rem;font-weight:600;margin:0}.review-date{color:var(--text-secondary);font-size:.9rem}.review-rating{align-items:center;display:flex;gap:.5rem}.review-content{line-height:1.6;margin:1rem 0}.vote-buttons{align-items:center;display:flex;gap:.5rem}.vote-btn{background:none;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;padding:.5rem;transition:all .2s}.vote-btn:hover{background:var(--accent-color);color:#fff}.vote-count{font-weight:600;min-width:2rem;text-align:center}.no-reviews{color:var(--text-secondary);padding:3rem;text-align:center}.btn-danger{background:#e74c3c;color:#fff}@media (max-width:768px){.reviews-page{padding:1rem}.search-group{flex-direction:column;width:100%}.search-input{min-width:auto;width:100%}.review-header{flex-direction:column;gap:1rem}}