.inventory-price-dialog{width:min(820px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}
.inventory-price-dialog form{margin:0;min-width:0}
.inventory-price-dialog .dialog-heading h2{min-width:0;overflow-wrap:anywhere}
.inventory-price-dialog .dialog-body{display:grid;gap:18px;min-width:0}
.inventory-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}
.inventory-price-fields .field{margin:0;min-width:0}
.inventory-price-fields input,.inventory-price-fields select{width:100%;max-width:100%}
.inventory-price-rows{display:grid;gap:0;margin:12px 0;border-top:1px solid var(--line)}
.inventory-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}
.inventory-price-description,.inventory-price-change{display:grid;align-content:start;gap:5px;min-width:0;overflow-wrap:anywhere;line-height:1.6}
.inventory-price-change{font-size:14px}
.inventory-price-change strong{color:var(--gold)}
.inventory-price-dialog .dialog-footer{position:sticky;bottom:0;z-index:1}
@media(max-width:600px){.inventory-price-fields,.inventory-price-row{grid-template-columns:minmax(0,1fr)}.inventory-price-dialog .dialog-heading,.inventory-price-dialog .dialog-body{padding:18px}.inventory-price-dialog .dialog-footer{padding:14px 18px}.inventory-price-fields input,.inventory-price-fields select{font-size:16px}.inventory-price-dialog .dialog-footer .button{min-height:44px}}
