#view-new .order-field-feedback{font:600 14px/1.5 Manrope,system-ui,sans-serif;color:#9c302b;margin:8px 0 0;max-width:60ch}
#view-new [aria-invalid=true]{border-color:#b43e36!important;outline:2px solid #b43e3626;outline-offset:1px}
#portalConfirm .confirm-card{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
#portalConfirm.order-review-dialog .confirm-card{width:min(680px,calc(100vw - 32px));max-width:680px;padding:24px}
#portalConfirm.order-review-dialog #portalConfirmMsg{white-space:normal;margin:0}
#portalReviewTitle{font:700 23px/1.3 Manrope,system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 20px;color:#21323c}
.order-review-fields{display:grid;grid-template-columns:155px minmax(0,1fr);margin:0}
.order-review-fields dt,.order-review-fields dd{font:14px/1.6 Manrope,system-ui,sans-serif;margin:0;padding:9px 0;border-bottom:1px solid #e3eaed;overflow-wrap:anywhere;color:#21323c}
.order-review-fields dt{font-weight:700;padding-right:16px;color:#52656d}
#portalConfirm.order-review-dialog .confirm-actions{position:sticky;bottom:-24px;margin:20px -24px -24px;padding:16px 24px;background:#fff;border-top:1px solid #dce5e9}
#portalConfirm.order-review-dialog .confirm-actions button{min-height:46px;flex:1}
#portalConfirm.order-review-dialog #portalConfirmMsg>p{font-size:14px;line-height:1.6;margin:18px 0}
@media(max-width:480px){#portalConfirm.order-review-dialog .confirm-card{padding:20px}.order-review-fields{grid-template-columns:1fr}.order-review-fields dt{padding:10px 0 0;border-bottom:0;font-size:12px}.order-review-fields dd{padding:1px 0 10px;font-size:15px}#portalConfirm.order-review-dialog .confirm-actions{margin:20px -20px -20px;bottom:-20px;padding:14px 20px}}
