.z-2cga_header{background:var(--color-cream-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:10;border-bottom:1px solid #d5dcc599;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.z-2cga_back{color:var(--color-text-sub);font-size:14px}.z-2cga_headerTitle{font-family:var(--font-serif);font-size:18px;font-weight:600}.z-2cga_container{padding:var(--space-lg)}.z-2cga_summary{text-align:center;padding:var(--space-xl) 0;border-bottom:1px solid var(--color-sage);margin-bottom:var(--space-lg)}.z-2cga_avgRating{color:var(--color-olive);font-size:48px;font-weight:700}.z-2cga_avgStars{color:var(--color-accent-gold);margin:4px 0;font-size:20px}.z-2cga_count{color:var(--color-text-sub);font-size:13px}.z-2cga_writeSection{margin-bottom:var(--space-lg);text-align:center}.z-2cga_form{background:var(--color-cream);border-radius:var(--radius-md);padding:var(--space-md);text-align:left}.z-2cga_ratingSelector{margin-bottom:var(--space-md);justify-content:center;gap:8px;display:flex}.z-2cga_star{color:var(--color-sage-dark);cursor:pointer;transition:color var(--transition-fast);font-size:28px}.z-2cga_star.z-2cga_filled{color:var(--color-accent-gold)}.z-2cga_textarea{border:1px solid var(--color-sage-dark);border-radius:var(--radius-sm);resize:none;background:var(--color-surface-warm);width:100%;padding:12px;font-family:inherit;font-size:14px}.z-2cga_formActions{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.z-2cga_cancelBtn{border:1px solid var(--color-sage-dark);border-radius:var(--radius-sm);color:var(--color-text-sub);padding:10px 20px;font-size:14px}.z-2cga_loading{text-align:center;padding:var(--space-xl);color:var(--color-text-sub)}.z-2cga_empty{text-align:center;padding:var(--space-4xl) 0;color:var(--color-text-sub)}.z-2cga_empty p:first-child{font-size:48px}.z-2cga_list{gap:var(--space-md);flex-direction:column;display:flex}.z-2cga_reviewCard{background:var(--color-surface-warm);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);border:1px solid #d5dcc5cc}.z-2cga_reviewHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.z-2cga_reviewStars{color:var(--color-accent-gold);font-size:14px}.z-2cga_reviewUser{color:var(--color-text-sub);font-size:12px}.z-2cga_reviewComment{color:var(--color-text);font-size:14px;line-height:1.6}.z-2cga_reviewDate{color:var(--color-text-light);margin-top:6px;font-size:11px}.z-2cga_notice{color:var(--color-text-sub);background:var(--color-cream);border-radius:var(--radius-md);padding:var(--space-md);font-size:13px;line-height:1.6}.z-2cga_formError{color:var(--color-error);margin-top:var(--space-sm);font-size:13px}
