.auto-price-panel { margin:12px 0 0;padding:14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-1);color:var(--text); }
.auto-price-panel[hidden],.auto-price-confirmation[hidden] { display:none; }
.auto-price-heading,.auto-price-actions,.auto-price-counts { display:flex;align-items:center;gap:10px;flex-wrap:wrap; }
.auto-price-heading h3 { margin:0;flex:1;font-size:14px; }
.auto-price-panel p { font-size:12px;line-height:1.5;margin:8px 0; }
.auto-price-note { color:var(--text-muted); }
.auto-price-counts { margin:12px 0;font-size:12px; }
.auto-price-counts span { padding:5px 9px;border-radius:7px;background:var(--surface-2); }
.auto-price-counts strong { font-size:14px; }
.auto-price-confirmation { margin:12px 0;padding:12px;border:1px solid var(--warning);border-radius:8px;background:var(--warning-bg); }
.auto-price-confirmation > strong { font-size:13px; }
.auto-price-error { color:var(--danger);font-weight:650; }
.auto-price-changes { padding:0;list-style:none; }
.auto-price-change { display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px; }
.auto-price-change > span { flex:1;min-width:140px; }
.auto-price-change a { color:var(--brand-500); }
#autoPriceChangeDetails { margin-top:12px;font-size:12px; }
#csAutoPriceChip.on { border-color:var(--success);color:var(--success); }
