﻿.purchase-actions,.purchase-rule{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.purchase-rule{padding:12px;border:1px solid #dce3ed;border-radius:12px}.purchase-rule>b{min-width:170px}.purchase-rule label{max-width:150px}#purchaseManualList{max-height:350px;overflow:auto}#purchaseManualList label{display:flex;gap:8px;padding:8px}#purchaseManualList input{width:auto}#purchaseRows .product-row{align-items:center;gap:12px}#purchaseRows label{max-width:160px}#purchaseRows input{width:100%}#purchaseReports details{border-bottom:1px solid #ddd;padding:14px 0}#purchaseSettings>label{display:block;margin:12px 0}@media(max-width:600px){#purchaseRows .product-row{flex-wrap:wrap}.purchase-rule label{max-width:120px}}

#purchaseManualList label[hidden]{display:none}

#purchasePlanning,#purchaseSettings,#purchaseReports{font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.9}#purchasePlanning :is(input,select,button),#purchaseSettings :is(input,select,button),#purchaseReports button{font-family:inherit;font-size:14px}#purchasePlanning select,#purchaseSettings select{padding:9px 12px;border:1px solid #cbd6e5;border-radius:10px;background:#fff;color:#172b42}#purchaseRows .purchase-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 14px}#purchaseRows .purchase-product-info{min-width:0;text-align:right}#purchaseRows .purchase-product-info b{font-size:16px;color:#172b42;display:block}#purchaseRows .purchase-product-info small{font-size:12px;line-height:1.9;color:#5c6875}#purchaseRows .purchase-entry{display:flex;align-items:center;gap:14px;text-align:center;min-width:0}#purchaseRows .purchase-stock{padding:10px 16px;background:#edf4fc;border-radius:12px;min-width:90px}#purchaseRows .purchase-stock span{font-size:12px;color:#536780;display:block}#purchaseRows .purchase-stock strong{font-size:20px;color:#123e73;font-weight:700}#purchaseRows .purchase-stock small{font-size:11px;margin:0}#purchaseRows .purchase-entry label{font-size:13px;max-width:150px;min-width:110px}#purchaseRows .purchase-entry input{font-size:18px;font-weight:700;text-align:center;min-height:48px}#purchasePlanning .purchase-filter-help{font-size:13px;background:#f3f7fd;border:1px solid #d9e3f0;border-radius:12px;padding:12px;color:#435976}#purchaseReports .product-row b{font-size:15px}#purchaseReports .product-row small{font-size:12px}@media(max-width:600px){#purchaseRows .purchase-product{grid-template-columns:minmax(0,1fr);gap:12px}#purchaseRows .purchase-entry{justify-content:space-between;width:100%}#purchaseRows .purchase-product-info b{font-size:15px}#purchaseRows .purchase-product-info small{font-size:12px}}

#purchaseRows .purchase-ordered.has-order{background:#fff3d6;border:1px solid #e6c66c}#purchaseRows .purchase-ordered strong{color:#815900}#purchaseRows .purchase-entry{gap:8px}#purchaseRows .purchase-stock{min-width:0;padding:10px;flex:1}#purchaseRows .purchase-entry label{min-width:90px;flex:1}#purchaseRows .purchase-stock small{display:block}@media(max-width:600px){#purchaseRows .purchase-entry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#purchaseRows .purchase-entry label{min-width:0;max-width:none}#purchaseRows .purchase-stock span{font-size:11px}#purchaseRows .purchase-stock small{font-size:10px}}
