.procurement-buyer-panel,
.procurement-order-buyer {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 18px;
  align-items: baseline;
  padding: 9px 12px;
  margin: 8px 0;
  border: 1px solid #a4bdd7;
  border-left: 4px solid #195b99;
  border-radius: 7px;
  background: #f0f6fd;
  color: #173953;
  font-size: 14px;
  line-height: 1.4;
  overflow-wrap: anywhere;
  white-space: normal;
}
.procurement-buyer-panel strong,
.procurement-order-buyer strong { color: inherit; font-weight: 800; }
.procurement-buyer-panel.is-warning,
.procurement-order-buyer.is-warning { border-color: #c78019; background: #fff8eb; color: #754508; }
.procurement-buyer-panel.is-mismatch { border-color: #be3a3a; background: #fff1f0; color: #902525; }
.procurement-buyer-warning { flex-basis: 100%; font-weight: 700; }
.invoice-col-buyer { width: 205px; }
.invoice-table-buyer .procurement-buyer-panel { display: flex; flex-direction: column; align-items: stretch; font-size: 12px; margin: 0; padding: 6px 8px; }
.compact-strip .procurement-buyer-panel { font-size: 13px; padding: 6px 9px; margin: 4px 0; }
.compact-strip .procurement-buyer-panel span { color: inherit; font-size: inherit; margin-top: 0; }
.compact-strip .procurement-buyer-panel strong,
.compact-strip .procurement-order-buyer strong { display: inline; color: inherit; font-size: inherit; white-space: normal; }
[data-invoice-selected-meta] { font-weight: 700; color: #173953; }
@media (max-width: 600px) {
  .procurement-buyer-panel { flex-direction: column; align-items: stretch; }
}
