.promo summary[data-v-a17e621a] { color: var(--p-primary-color); cursor: pointer; margin-bottom: 8px; font-size: 0.875rem; list-style: none; } .promo[data-v-a17e621a] { flex-direction: column; gap: 6px; display: flex; } .promo > label[data-v-a17e621a] { color: var(--p-text-muted-color, #64748b); font-size: 0.9375rem; } .promo-body[data-v-a17e621a] { align-items: center; gap: 8px; display: flex; } .promo-input[data-v-a17e621a] { flex: 1; min-width: 0; } .promo-tip[data-v-a17e621a] { margin: 0; font-size: 0.875rem; } .promo-tip.ok[data-v-a17e621a] { color: #22c55e; } .promo-tip.fail[data-v-a17e621a] { color: #ef4444; }