.quote-status{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.8125rem;line-height:1.4;display:flex}.quote-status__spin{flex-shrink:0;animation:1s linear infinite quote-status-spin;display:inline-flex}@keyframes quote-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.quote-status__spin{animation:none}}.quote-status--error{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-border);border-radius:10px;padding:8px 10px}.quote-status__text{overflow-wrap:anywhere;flex:160px;min-width:0}.quote-status__retry{flex-shrink:0}.quote-figure--updating{opacity:.55;transition:opacity .15s}
.reprice__reason{color:var(--color-text-secondary);margin:0 0 14px;font-size:.9375rem;line-height:1.5}.reprice__totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 0 12px;display:grid}.reprice__total{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;min-width:0;padding:10px 12px}.reprice__total--new{border-color:var(--color-primary);background:var(--color-surface)}.reprice__total dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 4px;font-size:.75rem;font-weight:600}.reprice__total dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.reprice__total--old dd{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-thickness:1.5px}.reprice__diff{color:var(--color-text-secondary);margin:0 0 4px;font-size:.875rem}.reprice__none{color:var(--color-danger);margin:0;font-size:.9375rem}.reprice__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:10px;min-width:0;display:flex}@media (max-width:480px){.reprice__actions{flex-direction:column-reverse}.reprice__actions>*{width:100%}}
