.order-changes-dialog{width:min(950px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
.order-changes-form{gap:12px}.order-changes-form h3{font-size:21px}.order-changes-form p{margin:0;font-size:12px}
.order-change-base{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:#0c1119;border:1px solid #293447;border-radius:12px}
.order-change-base h4{width:100%;margin:0 0 3px;font-size:12px;color:#a4b5ce}
.order-change-base-item{border:1px solid #33435c;border-radius:7px;background:#182334;padding:6px 9px;color:#b7cbea;font:inherit;font-size:11px;cursor:pointer;min-height:36px}
.order-change-controls{display:grid;grid-template-columns:170px minmax(0,1fr) 80px auto;gap:8px;margin:10px 0}
.order-change-controls input[type=search]{grid-column:2/5}.order-change-controls select:nth-of-type(2){grid-column:1/3}.order-change-controls :is(select,input){min-width:0;padding:9px;font-size:12px}
.order-change-lines{display:grid;gap:6px}.order-change-line{display:grid;grid-template-columns:85px minmax(0,1fr) 70px 40px;align-items:center;gap:8px;padding:8px 10px;background:#131b28;border:1px solid #2b3a51;border-radius:9px;font-size:12px}
.order-change-line b{font-size:12px;overflow-wrap:anywhere}.order-change-line-title{display:grid;gap:3px;min-width:0}.order-change-line-price{font-size:10px;color:#8fa6c3;line-height:1.35;overflow-wrap:anywhere}.order-change-line.add>span{color:#67dbab}.order-change-line.remove>span{color:#ffa6aa}.order-change-line input{padding:6px;min-width:0}
.order-change-remove{border:0;background:transparent;color:#a7bddb;font-size:22px;min-height:36px;cursor:pointer}
.order-change-payment-fields{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:12px}
.order-change-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-change-totals>div{display:grid;gap:5px;padding:10px 12px;border:1px solid #2a3648;border-radius:9px;background:#101823;min-width:0}.order-change-totals span{font-size:10px;color:#859bb7}.order-change-totals b{font-size:15px;overflow-wrap:anywhere}
.deal-order-changes-panel{border:1px solid #384967;border-radius:12px;background:#101723;padding:12px;display:grid;gap:9px;font-size:12px;min-width:0}.deal-order-changes-panel h4{margin:0;font-size:13px}.deal-order-changes-panel p{margin:0;overflow-wrap:anywhere}.deal-order-changes-panel .order-change-totals b{font-size:13px}
.order-change-saved-line{color:#c3d4eb;line-height:1.5}.order-change-effective{font-size:11px;line-height:1.7}.order-change-effective summary{cursor:pointer;color:#9dc3ff;min-height:32px}.order-change-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.order-change-actions button{padding:8px 10px;font-size:11px;min-height:38px}.order-change-payment-status{color:#a3b4cc;font-size:10px}
.deal-sale-payment-confirmation{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.deal-sale-payment-confirmation input{width:auto;flex:0 0 auto;margin-top:3px}
@media(max-width:620px){.order-changes-form{padding:16px}.order-change-controls{grid-template-columns:minmax(0,1fr) 80px}.order-change-controls input[type=search]{grid-column:1/-1}.order-change-controls select:nth-of-type(2){grid-column:1/-1}.order-change-controls button{grid-column:1/-1;min-height:44px}.order-change-line{grid-template-columns:70px minmax(0,1fr) 55px 32px;gap:5px;padding:8px 6px}.order-change-remove{min-height:44px}.order-change-payment-fields{grid-template-columns:1fr}.order-change-totals>div{padding:8px}.order-change-totals b{font-size:13px}.order-change-actions button{min-height:44px}}

.acceptance-reopen-btn{margin-top:8px;justify-self:start}

.order-change-submit-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.order-change-submit-actions .btn{min-height:42px}.order-change-submit-actions .primary{min-width:230px}
@media(max-width:620px){.order-change-submit-actions{display:grid;grid-template-columns:1fr}.order-change-submit-actions .btn{width:100%}}


/* Per-addition selling price: affects only this order, never the catalog. */
.order-change-line.add{grid-template-columns:85px minmax(0,1fr) minmax(115px,148px) 70px 40px}
.order-change-sale-price{display:grid;gap:4px;color:#a7b8d0;font-size:10px;font-weight:600;min-width:0}
.order-change-sale-price input{width:100%;font-size:12px;color:#f5dcb0;border-color:#776447}
.order-change-sale-price input:focus{border-color:#d4ad77;outline:2px solid #d4ad7740}
@media(max-width:620px){
  .order-change-line.add{grid-template-columns:70px minmax(0,1fr) 55px 32px;align-items:start}
  .order-change-line.add>.order-change-sale-price{grid-column:2/4;grid-row:2;max-width:230px}
  .order-change-line.add>input{grid-column:3;grid-row:1}
  .order-change-line.add>.order-change-remove{grid-column:4;grid-row:1}
}
