/* Show + button for adding related (counterparty, warehouse, etc.) */
html body .related-widget-wrapper {
  display: inline-flex !important; align-items: flex-start; gap: 4px; padding-top: 0;
}
html body .related-widget-wrapper > a.related-widget-wrapper-link {
  display: inline-flex !important; align-items: center; justify-content: center;
  width: 20px; height: 20px; border-radius: 4px; background: #2563eb !important;
  color: #fff !important; text-decoration: none !important; font-size: 12px;
  line-height: 1; flex-shrink: 0;
  order: 99;
}
html body .related-widget-wrapper > a.related-widget-wrapper-link:hover {
  background: #1d4ed8 !important;
}
html body .related-widget-wrapper > a.change-related,
html body .related-widget-wrapper > a.delete-related,
html body .related-widget-wrapper > a.view-related { display: none !important; }
html body .related-widget-wrapper > a.add-related img,
html body .related-widget-wrapper > a.add-related svg { display: none !important; }
html body .related-widget-wrapper > a.add-related::before {
  content: '+'; font-size: 12px; font-weight: 400; line-height: 1;
}
html body .related-widget-wrapper .select2-container { flex: 1; min-width: 0; }

/* Hide + next to Organization (single org auto-picked) */
html body .related-widget-wrapper[data-model-ref="organization"] > a.add-related,
html body .field-organization .related-widget-wrapper > a.add-related { display: none !important; }
