/* Sales-only additions; the existing site styling remains unchanged. */
#salesBadge[hidden] { display: none !important; }
#salesBadge .birthday-float-inner::before { content: '🛍️'; }
.hero-slide.hero-new-photo { background-size: contain; background-color: #b49c85; }
.hero-slide.hero-new-photo.hero-duo { background-color: #b8b2b9; }
.birthday-hero { background: linear-gradient(135deg, #edf5ed, #fff9ed); }
.birthday-hero::before, .birthday-hero::after { content: '✨'; }
.sales-setting { background: #fff; border: 1px solid #dde7dc; border-radius: 16px; padding: 24px; max-width: 640px; }
.sales-setting label { display: flex; align-items: center; gap: 12px; font-size: 18px; font-weight: 700; margin-bottom: 16px; }
.sales-setting input { width: 24px; height: 24px; accent-color: #2d6a2d; }
.sales-setting p { line-height: 1.6; margin: 12px 0; }
.sales-setting button { margin-top: 12px; }
.sales-setting button:disabled { opacity: .5; cursor: wait; }
