#orderReturnPanel{border:1px solid #b7c8ed;background:#f8faff;padding:22px}
#orderReturnStatus{padding:12px 14px;background:#eaf0fc;border-radius:10px;color:#20365f;line-height:1.5}
.returnInvoiceLine{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #dce4f2}
.returnInvoiceLine strong,.returnInvoiceLine small,.returnInvoiceLine span{display:block}
.returnInvoiceLine small{color:#52627a;margin:5px 0}
.returnInvoiceLine label{width:155px;flex-shrink:0}
.returnInvoiceLine input{width:100%;margin-top:6px}
#orderReturnReview:empty{display:none}
#orderReturnReview{margin-top:18px;padding:20px;border:1px solid #bbceef;border-radius:14px;background:#fff}
.returnReviewTitle span{font-size:11px;letter-spacing:.12em;font-weight:700;color:#3462a3}
.returnReviewTitle h4{margin:6px 0 14px}
.returnReviewLines>div,.returnReviewTotals>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0}
.returnReviewLines small{display:block;color:#52627a;margin-top:5px}
.returnReviewLines{border-bottom:1px solid #dce4f2}
.returnReviewTotals{margin:12px 0}
.returnReviewTotals dd{margin:0;font-weight:650;white-space:nowrap}
.returnReviewTotals>div:nth-last-child(-n+2){border-top:1px solid #dce4f2;color:#183969;font-size:16px;font-weight:700}
#orderReturnPanel .actions{flex-wrap:wrap}
@media(max-width:600px){#orderReturnPanel{padding:14px}.returnInvoiceLine{flex-direction:column}.returnInvoiceLine label{width:100%}#orderReturnReview{padding:14px}.returnReviewLines>div{align-items:flex-start}.returnReviewLines span{min-width:0;overflow-wrap:anywhere}#orderReturnPanel .actions button{width:100%}}

#orderDetailDialog .orderDialogIdentity{min-width:0;flex:1}
#orderDetailDialog .orderDialogIdentity>div{min-width:0}
#orderDetailDialog #orderDetailTitle{overflow-wrap:anywhere}
#orderDetailDialog .orderDialogHeadActions{flex-shrink:0}
#orderDetailDialog:has(#orderReturnPanel:not(.hidden)) #orderDetailActions{position:static}
