.checkoutStages{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted,#5f6f7d);margin-bottom:18px}.checkoutStages strong{color:var(--accent,#174668)}
.cintiaCustomerPanel h3 small{display:block;font-size:13px;font-weight:400;margin-top:4px}
.cintiaCustomerPanel #cStartLines,.cintiaCustomerPanel #cStartTotal{white-space:normal;background:transparent;border:0;padding:0;font-size:16px;font-weight:400;line-height:1.5}
.checkoutMoneyRow{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;border-bottom:1px solid #dfe6eb}.checkoutMoneyRow span{min-width:0;overflow-wrap:anywhere}.checkoutMoneyRow strong{white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}
.checkoutDeposit,.checkoutDepositNote{color:#216346}.checkoutDepositNote{display:block;margin-top:5px}
.checkoutBalance{display:grid;gap:6px;margin:18px 0;padding:20px;border:1px solid #d8e4eb;border-left:4px solid var(--accent,#174668);border-radius:12px;background:#f1f6f9;color:#18394e}.checkoutBalance>strong{font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.checkoutBalance small{font-size:13px}
.checkoutNote{font-size:14px;line-height:1.5;color:var(--muted,#54616d)}
#retailActions{display:grid;gap:10px;margin:18px 0}.retailClarityPanel button{min-height:48px;white-space:normal}.retailClarityPanel{min-width:0;overflow-wrap:anywhere}.checkoutProductTotals{margin-top:20px}
@media(max-width:480px){.checkoutBalance{padding:16px}.checkoutMoneyRow{gap:10px}.checkoutStages{font-size:12px}.retailClarityPanel>button{width:100%}}
/* Reviewed amounts replace the picker estimate; selection remains locked by its existing controller. */
#retailPicker:has(.checkoutProductTotals)>p,#retailPicker:has(.checkoutProductTotals)>h3,#retailPicker:has(.checkoutProductTotals)>div:nth-child(4){display:none}
#retailPicker>div:nth-child(5)>div{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;gap:8px;align-items:center;margin:12px 0;padding:12px;border:1px solid #dfe6eb;border-radius:10px}
#retailPicker>div:nth-child(5)>div>span:first-child{grid-column:1/-1;font-weight:600}
#retailPicker>div:nth-child(5)>div>input{max-width:80px;margin:0}
