/* v12.3 — clean source-price insights + honest alternative-shade presentation. */
#workspace .uf123-price-details{margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px}
#workspace .uf123-price-details[hidden]{display:none!important}
#workspace .uf123-fact{display:flex;flex-direction:column;gap:6px;min-width:0;background:#fff;border:1px solid #e9e3f3;border-radius:14px;padding:14px 16px;box-shadow:0 3px 12px rgba(34,23,58,.035)}
#workspace .uf123-fact--promo{background:linear-gradient(105deg,#f8f3ff,#fff);border-color:#dfcffa}
#workspace .uf123-fact-label{display:flex;align-items:center;gap:6px;color:#755a98;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
#workspace .uf123-fact-value{font-size:17px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;color:#30243f}
#workspace .uf123-fact--promo .uf123-fact-value{font-size:13px}
#workspace .uf123-fact-caption{font-size:11px;line-height:1.55;color:#7d728e}
#workspace .uf123-savings{background:#e6f8f0;color:#12764d;display:inline-block;border-radius:12px;padding:3px 8px;font-weight:800;font-size:10px;margin-left:8px}
#workspace .uf123-other-variants{margin:22px 0 0;padding:17px;background:#faf8fd;border:1px solid #eae5f2;border-radius:17px}
#workspace .uf123-other-variants-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 12px}
#workspace .uf123-other-variants-head strong{font-size:14px;font-weight:800;color:#46345b}
#workspace .uf123-other-variants-head small{display:block;font-size:11px;line-height:1.5;color:#7f758e;margin-top:4px}
#workspace .uf123-other-variants .google-offer.uf121-offer{background:#fff;border-color:#eee8f6}
#workspace .uf123-other-variants .google-offer-action b{font-size:20px!important}
#workspace .uf123-shade-badge{display:inline-flex;align-items:center;gap:5px;background:#f4e9fc;border:1px solid #ecdaf8;color:#7045a3;border-radius:9px;font-size:10px;font-weight:800;line-height:1.4;padding:5px 8px}
#workspace .uf123-other-variants .google-offer-body .uf121-meta{margin-top:4px}
#workspace #uf121Indexed{display:none!important}
/* Hide previous v12.2 unstructured single-line promotion rendering. */
#workspace .uf122-source-promos{display:none!important}
@media(max-width:720px){
 #workspace .uf123-price-details{grid-template-columns:1fr;gap:8px}
 #workspace .uf123-fact{padding:12px 14px}
 #workspace .uf123-other-variants{padding:12px 9px}
 #workspace .uf123-other-variants-head{padding:0 7px 10px}
}
