.aw-new-replica-prep{display:grid;gap:11px;margin:2px 0 4px;padding:14px 15px;border:1px solid var(--border);border-radius:6px;background:rgba(255,255,255,.025);transition:border-color .16s ease,background .16s ease}
.aw-new-replica-prep.is-selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}
.aw-new-replica-prep__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}
.aw-new-replica-prep__topline span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.12em}
.aw-new-replica-prep__topline strong{font-size:13px;white-space:nowrap}
.aw-new-replica-prep__proof{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:5px;background:rgba(255,255,255,.018)}
.aw-new-replica-prep__proof strong{font-size:9px;font-weight:900;letter-spacing:.09em}
.aw-new-replica-prep.is-exact .aw-new-replica-prep__proof strong{color:var(--accent)}
.aw-new-replica-prep__proof span{color:var(--muted);font-size:10px;line-height:1.45}
.aw-new-replica-prep__choice{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:flex-start;cursor:pointer}
.aw-new-replica-prep__choice input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}
.aw-new-replica-prep__choice input:disabled{cursor:not-allowed;opacity:.45}
.aw-new-replica-prep.is-variant-unavailable .aw-new-replica-prep__choice{cursor:not-allowed;opacity:.62}
.aw-new-replica-prep__copy{display:grid;gap:4px;min-width:0}
.aw-new-replica-prep__copy strong{font-size:13px;line-height:1.3}
.aw-new-replica-prep__copy span,.aw-new-replica-prep__footer{color:var(--muted);font-size:11px;line-height:1.45}
.aw-new-replica-prep__unavailable{padding:9px 10px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:10px;line-height:1.45}
.aw-new-replica-prep__prepared-total{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline;padding:10px 11px;border:1px solid var(--border);border-radius:5px}
.aw-new-replica-prep__prepared-total>span{font-size:11px;font-weight:800}
.aw-new-replica-prep__prepared-total>strong{font-size:15px;white-space:nowrap}
.aw-new-replica-prep__prepared-total>small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.35}
.aw-new-replica-prep.is-selected .aw-new-replica-prep__prepared-total>strong{color:var(--accent)}
.aw-new-replica-prep__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--border)}
.aw-new-replica-prep__footer a{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.aw-new-replica-prep__status{min-height:0;font-size:11px;line-height:1.4}
.aw-new-replica-prep__status:not(:empty){color:var(--accent);padding-top:2px}
@media(max-width:749px){.aw-new-replica-prep{padding:12px}.aw-new-replica-prep__footer{align-items:flex-start;flex-direction:column;gap:5px}.aw-new-replica-prep__footer a{white-space:normal}.aw-new-replica-prep__prepared-total{grid-template-columns:1fr auto}}
@media(prefers-reduced-motion:reduce){.aw-new-replica-prep{transition:none}}
