.review-block{border:1px solid var(--border-color)}.reviews-container{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-top:var(--spacing-lg)}.review-item{background:var(--gt-table-light);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:var(--transition-base)}.review-item:hover{border-color:var(--primary);box-shadow:var(--shadow-lg)}.review-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:3px solid var(--primary);flex-wrap:wrap}.review-rating{display:flex;align-items:center;gap:2px}.review-rating .star{font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;display:inline-block}.review-rating .star.filled{color:#ff9500}.review-rating .star.filled::before{content:""}.review-rating .star.half{color:#ff9500}.review-rating .star.half::before{content:""}.review-rating .star.empty{font-weight:400;color:#e0e0e0}.review-rating .star.empty::before{content:""}.review-rating .rating-value{margin-left:4px;font-weight:var(--font-bold);font-size:var(--font-base);color:#ff9500;background:#fff5e6;padding:4px 10px;border-radius:var(--radius-sm);display:inline-block;line-height:1.2}.review-separator{color:var(--primary);font-size:var(--font-base)}.reviewer-name{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--text-primary)}.review-text{color:#333;font-size:var(--font-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.review-text p{margin-bottom:var(--spacing-sm);color:var(--text-secondary)}.review-text p:last-child{margin-bottom:0}.admin-reply{background:var(--bg-secondary);border-left:4px solid var(--info);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-10);position:relative}.admin-reply-icon{position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);font-size:var(--font-lg);color:var(--info);font-weight:var(--font-bold)}.admin-reply-label{padding-left:var(--spacing-xl);font-weight:var(--font-bold);color:var(--info);font-size:var(--font-sm);margin-bottom:var(--spacing-xs)}.admin-reply-text{color:#495057;font-size:var(--font-sm);line-height:var(--line-height-relaxed)}.admin-reply-text p{margin-bottom:var(--spacing-xs);color:#495057}.admin-reply-text p:last-child{margin-bottom:0;color:var(--text-secondary)}.review-feedback{margin:0!important;padding:var(--spacing-md) var(--spacing-lg);border-top:var(--border-thin) solid var(--border-secondary);background:var(--bg-secondary);display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.review-feedback-question{font-size:var(--font-sm);color:var(--text-secondary);font-weight:var(--font-medium);margin:0!important;padding-top:6px;padding-bottom:6px}.review-feedback-buttons{display:flex;gap:var(--spacing-sm);margin:0!important}.feedback-btn{padding:6px 16px;font-size:var(--font-sm);font-weight:var(--font-semibold);border:2px solid;border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-base);background:#fff;display:inline-flex;align-items:center;gap:6px}.feedback-yes{color:var(--info);border-color:var(--info);background:var(--bg-secondary)}.feedback-yes:hover{background:var(--info);color:var(--text-on-dark)}.feedback-no{color:var(--text-on-red);border-color:var(--text-on-red);background:var(--bg-secondary)}.feedback-no:hover{background:var(text-on-red);color:var(--text-on-dark)}.feedback-icon{font-size:var(--font-base)}.feedback-btn:disabled{opacity:.5;cursor:not-allowed}.review-feedback-thanks{color:var(--info)!important;font-size:var(--font-sm);font-weight:var(--font-semibold);display:none;margin:0!important}.review-feedback-thanks i{font-size:var(--font-md)}@media (max-width:768px){.review-item{padding:var(--spacing-lg)}.review-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);padding-bottom:var(--spacing-md)}.review-separator{display:none}.reviewer-name{width:100%;padding-top:var(--spacing-xs);border-top:1px solid #e9ecef}.review-text{font-size:var(--font-sm)}.review-feedback{padding:var(--spacing-md)}.review-feedback-buttons{width:100%;gap:12px}.feedback-btn{flex:1;justify-content:center;text-align:center}}@media (max-width:480px){.review-rating .star{font-size:var(--font-base)}.rating-value{font-size:var(--font-sm)}.admin-reply{padding:var(--spacing-md)}.admin-reply-label,.admin-reply-text{padding-left:var(--spacing-lg)}.admin-reply-icon{top:var(--spacing-md);left:var(--spacing-md)}.review-feedback{padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;align-items:flex-start}.review-feedback-buttons{width:100%;flex-direction:column;gap:8px}.feedback-btn{width:100%;justify-content:center;text-align:center}}.review-block__user-info{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.review-block__avatar{width:48px;height:48px;border-radius:50%;background:var(--primary);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-xl);font-weight:var(--font-bold);text-transform:uppercase;flex-shrink:0}.review-block__user-name{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:3px}.review-block__admin-reply-content{font-size:var(--font-sm);line-height:var(--line-height-normal);color:var(--text-secondary)}.review-block__admin-reply-header{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);font-size:var(--font-sm);color:var(--primary)}.review-block__admin-reply-content p:last-child{margin-bottom:0}