#procurementPanel[hidden] { display: none; }
#procurementPanel { border: 1px solid #b89b6e; border-radius: 14px; padding: 10px; background: #fff1d8; color: #4d3d47; }
#procurementPanel h3 { margin: 0 0 8px; font-size: 16px; }
#procurementPanel p { font-size: 13px; line-height: 1.35; }
.procurement-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.procurement-fields label { display: flex; flex-direction: column; gap: 4px; font-size: 13px; }
.procurement-fields select, .procurement-fields input {
  box-sizing: border-box; min-height: 44px; width: 100%; max-width: 100%; min-width: 0;
  border: 1px solid #a88b68; border-radius: 8px; background: #fffdf7; color: #41313e; padding: 6px; font: 14px system-ui;
}
.procurement-loss { display: flex; gap: 8px; align-items: center; min-height: 44px; font-size: 13px; }
.procurement-loss input { width: 24px; height: 24px; }
#procurementPanel button { min-height: 44px; padding: 8px 12px; border: 1px solid #629684; border-radius: 10px; background: #bcf0df; color: #28443c; font: 600 14px system-ui; }
#procurementPanel button[hidden] { display: none; }
#procurementPanel button:disabled { background: #e2ddd5; color: #766761; }
.procurement-actions { display: flex; gap: 8px; }
