#final-placement-card{padding:22px;border:1px solid #b8c9d7;border-radius:12px;background:#f4f8fb;margin:18px 0;color:#153047}
#final-placement-card[hidden]{display:none}
#final-placement-card .final-heading{margin:0 0 18px}#final-placement-card h3{font-size:25px;line-height:1.25;margin:6px 0}
.final-line{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #d6e0e8;margin:0}.final-line strong{font-size:20px}

#final-placement-card p{line-height:1.5}.final-badge{display:block;font-size:12px;letter-spacing:.04em}
body[data-auction-lifecycle="final"] #guarantee-panel,body[data-auction-lifecycle="finalizing"] #guarantee-panel{display:none!important}
@media(max-width:500px){#final-placement-card{padding:17px}#final-placement-card h3{font-size:23px}.final-line strong{font-size:18px}}

/* Only the payment row varies; the approved secured-panel styling is unchanged. */
#final-payment-status{border-top:1px solid #c7ded2;margin:12px 0;padding-top:10px;font-size:12px;color:#315e51}
#final-payment-status>span{display:block}#final-payment-status>strong{display:inline-block;margin-top:4px;color:#31576c}
#final-payment-status[data-state="attention"]>strong{color:#883f2b;background:#fff2ee;padding:3px 6px;border-radius:4px}
#final-payment-status[data-state="paid"]>strong{color:#245f51}

/* Same approved rotating-tier explanation used during bidding. */
#final-tier-rotation{background:#e1edf7;border-radius:5px;padding:9px 11px;font-weight:600;font-size:14px;line-height:1.45;color:#42566a;margin:0 0 12px}
