/* Clearly label boosted placements; match blue/white DjimlyStore design. */
.ds50-sponsored{font-size:10px;font-weight:800;letter-spacing:.015em;background:rgba(7,27,60,.92);color:#fff;padding:5px 8px;border-radius:99px;box-shadow:0 2px 10px #04163330}
.rv50-cost-details{margin-top:10px;padding:13px;border:1px solid #b6c9e4;border-radius:14px;background:#eef5ff;color:#142e54;font-size:13px;line-height:1.6}
.rv50-cost-details strong{color:#095ecb}.rv50-accept{display:flex;align-items:flex-start;gap:10px;margin:11px 0;padding:13px;border:1px solid #a2c2ef;border-radius:14px;background:#f0f6ff;color:#153f73;font-size:12px;font-weight:650;line-height:1.45}.rv50-accept input{margin-top:2px;width:19px;height:19px;accent-color:#0868ec;flex:0 0 19px}
.rv50-forecast{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.rv50-forecast span{border-radius:12px;background:#d8e9ff;padding:9px;font-size:12px}.rv50-forecast b{display:block;font-size:15px}
@media(prefers-color-scheme:dark){.rv50-cost-details,.rv50-accept{background:#152944;color:#e4efff;border-color:#486483}.rv50-forecast span{background:#1d3b5d}}
