.reviews-list{margin-bottom:30px}.review-item{background:#fafafa;padding:20px;border-radius:8px;margin-bottom:15px;border-left:4px solid #5a4b3c;position:relative}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.review-date{color:#7a6a5b;font-size:14px}.review-rating{display:flex}.star{color:#ccc;font-size:20px;cursor:pointer;transition:color .2s}.star.filled{color:#ffa500}.rating-stars .star{cursor:pointer;font-size:24px;color:#ccc;transition:color .2s}.rating-stars .star:hover,.rating-stars .star.active{color:#ffa500}.review-actions{margin-top:15px;padding-top:15px;border-top:1px solid #eee;display:flex;gap:10px;flex-wrap:wrap}.review-actions button{background:#f0f0f0;border:1px solid #ddd;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.review-actions button:hover{background:#e0e0e0}.review-actions .delete-review{background:#ffebee;border-color:#f44336;color:#d32f2f}.review-actions .delete-review:hover{background:#ffcdd2}.review-actions .edit-review{background:#e8f5e8;border-color:#4caf50;color:#388e3c}.review-actions .edit-review:hover{background:#c8e6c9}.add-review-form{margin-top:30px;padding-top:20px;border-top:1px solid #e4dfd9}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:600;color:#5a4b3c}@media (max-width:768px){.review-header{flex-direction:column;align-items:flex-start}.review-actions{flex-direction:column}}