.product-form-modal{width:min(720px,94vw)}
.product-price-block{width:100%}
.product-price-grid{display:grid;grid-template-columns:minmax(145px,1fr) minmax(210px,1.25fr) minmax(145px,1fr);gap:10px;align-items:end}
.product-price-cell{min-width:0;display:flex;flex-direction:column;gap:6px}
.price-field-label{font-size:12px;font-weight:800;color:var(--t2);white-space:nowrap}
.price-input-unit{position:relative}.price-input-unit .fi{padding-right:34px}
.price-input-unit .price-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:800;color:var(--t3);pointer-events:none}
.price-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:35px;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface2)}
.price-mode-btn{border:0;border-radius:0;background:transparent;color:var(--t2);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:8px 9px}
.price-mode-btn+.price-mode-btn{border-left:1px solid var(--border)}
.price-mode-btn.is-active{background:var(--acc);color:#fff}
.product-price-block .fi:disabled{background:var(--surface2);color:var(--t3);cursor:not-allowed;opacity:.78}
.product-price-value-wrap[hidden]{display:none!important}
.edit-product-modal .product-price-grid{grid-template-columns:minmax(155px,1fr) minmax(220px,1.25fr) minmax(155px,1fr)}
.edit-product-modal .price-field-label{font-size:14px;font-weight:900}
.edit-product-modal .price-mode-switch{min-height:48px;border-radius:12px}
.edit-product-modal .price-mode-btn{font-size:15px;padding:11px 10px}
@media(max-width:680px){.product-price-grid,.edit-product-modal .product-price-grid{grid-template-columns:1fr}}
