.sales-price-correction{width:min(880px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);overflow:hidden}
.sales-price-correction::backdrop{background:rgba(20,42,61,.5)}
.sales-price-correction .modal-body{max-height:calc(100vh - 184px);padding:18px 20px;overflow:auto}
.sales-price-correction .modal-head h3{font-size:18px}
.sales-price-correction .summary-row strong{max-width:80%;overflow-wrap:anywhere;text-align:right}
.sales-price-correction .sales-price-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin-top:18px}
.sales-price-correction input,.sales-price-correction textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;background:white}
.sales-price-correction textarea{resize:vertical;min-height:64px}
.sales-price-reason-picker>textarea{border-radius:6px 0 0 6px}
.sales-price-reason-picker>[data-price-reason-toggle]{border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;background:white;color:var(--muted);cursor:pointer}
.sales-price-reason-picker>[data-price-reason-toggle]:disabled{background:var(--surface-soft,#f5f7f7);cursor:default}
.sales-price-reason-picker .editable-value-options button{white-space:pre-wrap;overflow-wrap:anywhere}
.sales-price-correction input:disabled,.sales-price-correction textarea:disabled{background:var(--surface-soft,#f5f7f7);color:var(--muted)}
.sales-price-correction [data-price-rule]{color:var(--muted);line-height:1.6}
.sales-price-correction h4{font-size:14px;margin:18px 0 8px}
.sales-price-correction [data-price-status],.sales-price-error{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.sales-price-error{color:#b42318}
.sales-price-error:empty{display:none}
.sales-price-restrictions{background:var(--warning-soft,#fff8df);color:var(--warning,#8c4e08);padding:8px 12px;border-radius:6px;margin-top:12px;line-height:1.7}
.sales-price-restrictions p{margin:4px 0}
.sales-price-table-wrap{max-height:210px;overflow:auto;border:1px solid var(--line);border-radius:6px}
.sales-price-table-wrap table{width:100%;table-layout:fixed;font-size:12px}
.sales-price-table-wrap th,.sales-price-table-wrap td{padding:9px 7px;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}
.sales-price-table-wrap th{position:sticky;top:0;background:var(--surface-soft,#f4f7f7)}
.sales-price-history{max-height:190px}
.sales-price-table-wrap>.text-muted{padding:0 12px;font-size:13px}
.sales-price-correction .modal-foot{background:white;gap:10px}
.sales-price-correction [data-price-retry]{margin-right:auto}
.sales-price-correction [hidden]{display:none!important}
