.price-operations{direction:rtl;background:var(--panel,#fff);border:1px solid var(--line,#d4e1dc);border-radius:6px;color:var(--ink,#244238);padding:14px}.price-operations header,.po-controls,.po-selection,.po-actions,.po-warehouses{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price-operations header{justify-content:space-between}.price-operations h2{font-size:20px;margin:0}.price-operations fieldset{border:0;padding:0;min-width:0}.price-operations [data-po=message]{color:var(--warn,#855600);white-space:pre-wrap}.price-operations [data-po=help]{color:var(--muted,#65776e);line-height:1.8}.po-controls label,.po-selection>label{display:flex;gap:8px;align-items:center}.po-selection{margin-bottom:12px}.po-selection>label{flex:1}.po-selection input{width:min(500px,100%)}.po-items{max-height:52vh;overflow:auto;border:1px solid var(--line,#d4e1dc);border-radius:5px}.po-items details>div{padding-inline-start:24px}.po-items summary{padding:7px;cursor:pointer}.po-items summary label,.po-leaf label{display:inline-flex;align-items:center;gap:8px}.po-leaf{padding:6px 16px}.price-operations input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--green,#14664c)}.po-actions{padding:12px 0}.po-table{overflow:auto;max-height:50vh}.price-operations table{border-collapse:collapse;width:100%;font-size:12px}.price-operations th,.price-operations td{padding:9px;border-bottom:1px solid var(--line,#d4e1dc);text-align:right;min-width:85px}.price-operations th{position:sticky;top:0;background:var(--fluent-subtle,#edf4f0);white-space:nowrap}.price-operations td:nth-child(5),.price-operations td:nth-child(7){min-width:180px}.price-operations button:disabled{opacity:.5;cursor:not-allowed}.price-operations [data-po=commit],.price-operations [data-po=preview]{background:var(--green,#14664c);color:white}.price-operations [data-po=result]>p{color:var(--warn,#855600)}
.price-operations table{table-layout:auto;width:max-content;min-width:100%}.price-operations .po-items td:nth-child(6){min-width:240px}.price-operations .po-items td:nth-child(8){white-space:nowrap;direction:ltr}.price-operations .po-table td:nth-child(3){min-width:240px}.price-operations td:last-child{min-width:230px}.price-operations button{border:1px solid var(--line,#d4e1dc);border-radius:5px;padding:9px 14px;font:inherit}.price-operations input:not([type=checkbox]){padding:8px;border:1px solid var(--line,#d4e1dc);border-radius:5px;font:inherit}
.po-warehouse-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}.po-warehouse-cards[hidden],.po-release-form[hidden]{display:none}.po-warehouse-cards button{display:flex;flex-direction:column;gap:9px;align-items:flex-start;min-height:84px;text-align:right;background:var(--panel,#fff);color:inherit}.po-warehouse-cards button.is-active{border-color:var(--green,#14664c);box-shadow:inset 0 -3px var(--green,#14664c);background:var(--fluent-subtle,#edf4f0)}.po-warehouse-cards span{font-size:13px;color:var(--muted,#65776e)}.po-release-form{margin-top:18px;padding:18px;border:1px solid var(--green,#14664c);border-radius:7px;background:var(--fluent-subtle,#edf4f0)}.po-release-form h3{margin:0;font-size:17px}.po-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px}.po-price-fields label{display:flex;flex-direction:column;gap:8px}.po-price-fields input{width:100%;box-sizing:border-box;min-height:44px;background:var(--panel,#fff);color:inherit}.po-price-fields input[readonly]{background:var(--line,#d4e1dc);color:var(--muted,#65776e);cursor:default}.price-operations button:focus-visible,.price-operations input:focus-visible{outline:2px solid var(--green,#14664c);outline-offset:3px}.price-operations [data-release]{min-height:44px;white-space:nowrap}.po-price-status{display:inline-block;border-radius:4px;padding:5px 8px;background:var(--fluent-subtle,#edf4f0);white-space:nowrap}.po-price-status.is-missing{color:var(--warn,#855600);background:#fff2d5}.po-release-form p{line-height:1.8}@media(max-width:640px){.po-warehouse-cards{gap:6px}.po-warehouse-cards button{padding:10px 7px;font-size:13px}.po-warehouse-cards span{font-size:12px}.po-price-fields{grid-template-columns:1fr}.po-release-form{padding:12px}.po-selection{align-items:stretch;flex-direction:column}}
.price-operations .po-reserve-table th{z-index:1}.price-operations .po-reserve-table thead tr:first-child th{height:38px;box-sizing:border-box}.price-operations .po-column-filters th{top:38px}.price-operations .po-column-filters input{width:120px;box-sizing:border-box;min-height:40px}.price-operations .po-reserve-table td{min-width:100px}.price-operations .po-reserve-table td:nth-child(2){min-width:240px}.price-operations .po-reserve-table td:nth-child(10){min-width:200px}.price-operations .po-reserve-table td:nth-child(8){direction:rtl}
.price-operations .po-reserve-table td:last-child,.price-operations .po-reserve-table th:last-child{position:sticky;left:0;min-width:130px;background:var(--panel,#fff);box-shadow:2px 0 4px #24423812}.price-operations .po-reserve-table td:last-child{z-index:2}.price-operations .po-reserve-table th:last-child{z-index:3}
.po-calculated-price{margin-top:16px;padding:16px;background:white;border:1px solid var(--green,#14664c);border-radius:6px}.po-calculated-price label{display:flex;flex-direction:column;gap:10px}.price-operations .po-calculated-price input{font-size:24px;font-weight:700;color:var(--green,#14664c);max-width:460px;width:100%;box-sizing:border-box;background:#edf4f0}.po-calculated-price p{margin-bottom:0}
.po-release-quantity{display:flex;flex-direction:column;gap:8px;margin-top:16px;max-width:460px}
