.grade-pills[data-v-1c5c1c1b]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.grade-pill[data-v-1c5c1c1b]{align-items:center;background-color:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:2px;padding:var(--space-xs) var(--space-md);transition:all var(--transition-fast)}.grade-pill--good[data-v-1c5c1c1b]{border-color:#bbf7d0}.grade-pill--medium[data-v-1c5c1c1b]{border-color:#fed7aa}.grade-pill--broken[data-v-1c5c1c1b]{border-color:#fecaca}.grade-pill--selected[data-v-1c5c1c1b],.grade-pill[data-v-1c5c1c1b]:hover:not(:disabled){border-color:var(--text-green)}.grade-pill--selected[data-v-1c5c1c1b]{animation:chipPulse 1.5s ease-in-out 1;background-color:var(--text-green);color:var(--bg-cream)}.grade-pill--selected .grade-dot[data-v-1c5c1c1b],.grade-pill--selected .grade-label[data-v-1c5c1c1b],.grade-pill--selected .grade-price[data-v-1c5c1c1b]{color:var(--bg-cream)}.grade-pill--disabled[data-v-1c5c1c1b]{background-color:var(--accent-sand);cursor:not-allowed;opacity:.4}.grade-dot[data-v-1c5c1c1b]{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.grade-dot--good[data-v-1c5c1c1b]{background-color:#059669}.grade-dot--medium[data-v-1c5c1c1b]{background-color:#d97706}.grade-dot--broken[data-v-1c5c1c1b]{background-color:#dc2626}.grade-pill--selected .grade-dot[data-v-1c5c1c1b]{background-color:var(--bg-cream)}.grade-label-row[data-v-1c5c1c1b]{align-items:center;display:flex;gap:4px}.grade-label[data-v-1c5c1c1b]{color:var(--text-brown);font-weight:600}.grade-label[data-v-1c5c1c1b],.grade-price[data-v-1c5c1c1b]{font-size:var(--font-size-xs)}.grade-price[data-v-1c5c1c1b]{color:var(--text-green);font-weight:500}.price-display[data-v-832a37d1]{color:var(--color-muted);font-weight:600}.price-active[data-v-832a37d1]{color:var(--text-green)}.price-sm[data-v-832a37d1]{font-size:var(--font-size-sm)}.price-md[data-v-832a37d1]{font-size:var(--font-size-base)}.price-lg[data-v-832a37d1]{font-size:var(--font-size-xl)}
