.questions-container-v2{background:var(--color-surface);max-width:95%;font-family:var(--font-body);border-radius:16px;margin:40px auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.questions-header-v2{background:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-primary) 100%);color:var(--color-text-inverse);padding:18px}.header-content-v2{align-items:center;gap:16px;margin-bottom:12px;display:flex}.icon-wrapper-v2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.header-title-v2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-family:var(--font-heading);margin:0;color:var(--color-text-inverse)!important}.header-subtitle-v2{opacity:.9;font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.content-section-v2{padding:var(--section-padding-y) var(--section-padding-x)}.login-prompt-v2{border-radius:var(--card-border-radius);text-align:center;color:#92400e;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);margin-bottom:24px;padding:20px}.ask-question-form-v2{border-radius:var(--card-border-radius);padding:var(--card-padding);border:1px solid var(--color-border);background:linear-gradient(135deg,#f8f9ff 0%,#b8b8b8 100%);margin-bottom:32px}.form-title-v2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-heading);align-items:center;gap:8px;margin:0 0 16px;display:flex}.question-textarea-v2{width:100%;padding:var(--input-padding);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);font-size:var(--input-font-size);font-family:var(--font-body);resize:vertical;background:var(--input-bg);min-height:100px;line-height:var(--line-height-normal);transition:all .3s}.question-textarea-v2:focus{border-color:var(--input-focus-border);outline:none;box-shadow:0 0 0 3px #667eea1a}.question-textarea-v2::placeholder{color:var(--input-placeholder-color)}.form-actions-v2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.checkbox-label-v2{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.checkbox-label-v2 input{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.submit-button-v2{background:linear-gradient(135deg, #757575 0%, var(--color-primary) 100%);color:var(--color-text-inverse);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-border-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-transform:var(--button-text-transform);cursor:pointer;transition:var(--button-transition);font-family:var(--font-body);border:none;align-items:center;gap:8px;display:flex}.submit-button-v2:hover:not(:disabled){box-shadow:var(--button-shadow);transform:translateY(-2px)}.submit-button-v2:disabled{background:var(--color-text-muted);cursor:not-allowed;opacity:.7}.questions-list-title-v2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-heading);margin:0 0 24px}.questions-list-v2{gap:var(--grid-gap);flex-direction:column;display:flex}.question-card-v2{background:var(--card-bg);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:all .3s}.question-card-v2:hover{border-color:var(--color-hover-secondary);box-shadow:0 4px 12px #00000014}.question-header-v2{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.user-info-v2{align-items:center;gap:10px;display:flex}.user-avatar-v2{width:36px;height:36px;color:var(--color-text-inverse);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);background:linear-gradient(135deg,#747474 0%,#383838 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.user-details-v2{flex-direction:column;gap:2px;display:flex}.user-name-v2{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}.time-ago-v2{font-size:var(--font-size-xs);color:var(--color-text-muted)}.question-text-v2{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:12px}.question-footer-v2{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.reply-count-v2{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);align-items:center;gap:6px;display:flex}.toggle-replies-button-v2{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;transition:all .2s;display:flex}.toggle-replies-button-v2:hover{background:#0000000d}.replies-section-v2{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.reply-card-v2{background:var(--color-background);border-radius:10px;margin-bottom:12px;padding:16px}.reply-card-v2:last-child{margin-bottom:0}.reply-header-v2{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.replier-badge-v2{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-body);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:flex}.replier-badge-v2.admin{color:var(--color-success);background:#e2f7e0}.replier-badge-v2.customer{color:var(--color-primary);background:#ede9fe}.reply-text-v2{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.empty-state-v2{text-align:center;color:var(--color-text-muted);padding:60px 20px}.empty-icon-v2{width:80px;height:80px;color:var(--color-primary);background:linear-gradient(135deg,#f0f4ff 0%,#e0e7ff 100%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.empty-title-v2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-heading);margin:0 0 8px}.empty-description-v2{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}@media (max-width:768px){.questions-container-v2{border-radius:12px;max-width:100%;margin:20px auto}.header-content-v2{text-align:center;flex-direction:column;gap:12px}.content-section-v2{padding:20px 16px}.form-actions-v2{flex-direction:column;align-items:stretch}.submit-button-v2{justify-content:center;width:100%}.question-footer-v2{flex-direction:column;align-items:flex-start;gap:12px}.questions-list-title-v2{font-size:var(--font-size-lg)}}@media (max-width:480px){.user-info-v2{flex-direction:column;align-items:flex-start}.question-header-v2{flex-direction:column;gap:12px}.reply-header-v2{flex-direction:column;align-items:flex-start;gap:8px}}
.product-reviews-v2-container{background:var(--color-surface,#fff);max-width:95%;font-family:var(--font-body,inherit);border-radius:16px;margin:24px auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.product-reviews-v2-header{border-bottom:1px solid #fcd34d;align-items:center;gap:16px;padding:18px 20px;display:flex}.product-reviews-v2-header-icon{color:#b45309;flex-shrink:0}.product-reviews-v2-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.product-reviews-v2-subtitle{color:#64748b;margin:4px 0 0;font-size:.875rem}.product-reviews-v2-summary{align-items:center;gap:8px;margin-left:auto;display:flex}.product-reviews-v2-avg{color:#1e293b;font-size:1.5rem;font-weight:700}.product-reviews-v2-stars{gap:2px;display:flex}.product-reviews-v2-loading{justify-content:center;align-items:center;padding:32px;display:flex}.product-reviews-v2-empty{color:#64748b;margin:0;padding:24px 20px;font-size:.95rem}.product-reviews-v2-list{margin:0;padding:16px 20px;list-style:none}.product-reviews-v2-item{border-bottom:1px solid #e2e8f0;padding:16px 0}.product-reviews-v2-item:last-child{border-bottom:none}.product-reviews-v2-item-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.product-reviews-v2-item-stars{gap:2px;display:flex}.product-reviews-v2-item-user{color:#475569;align-items:center;gap:4px;font-size:.875rem;display:inline-flex}.product-reviews-v2-item-date{color:#94a3b8;margin-left:auto;font-size:.75rem}.product-reviews-v2-item-title{color:#1e293b;margin:0 0 6px;font-size:.95rem;font-weight:600}.product-reviews-v2-item-text{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.product-reviews-v2-reply{border-inline-start:4px solid var(--color-primary,black);background:#f1f5f9;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:flex}.product-reviews-v2-reply-label{color:var(--color-primary,black);text-transform:uppercase;font-size:.75rem;font-weight:600}.product-reviews-v2-reply-text{color:#334155;margin:4px 0 0;font-size:.875rem;line-height:1.5}.product-reviews-v2-reply-date{color:#94a3b8;margin-top:4px;font-size:.7rem;display:block}
