/* Display-only additions; original print rules are untouched. */
@media screen {
  .catalog-contact { margin-block-start: 24px; border-block-start: 1px solid var(--line, #cbd5e1); padding-block-start: 16px; }
  .catalog-photo { border: 1px solid #cbd5e1; border-radius: 14px; padding: 18px; margin-block: 18px; background: #f8fafc; }
  .catalog-photo h3 { color: #14263f; margin-block-start: 0; }
  .catalog-photo img { display: block; width: 160px; height: 160px; object-fit: contain; background: white; border-radius: 10px; margin-block: 12px; }
  .catalog-photo img[hidden] { display: none; }
  .catalog-photo input[type="file"] { max-width: 100%; width: 100%; box-sizing: border-box; }
  .catalog-auto-barcode { margin-block: 8px; }
  .catalog-photo-status { color: #334155; overflow-wrap: anywhere; }
  .catalog-photo-status[data-error="true"] { color: #b91c1c; }
  .catalog-reorder-warning { margin-block-end: 20px; border: 1px solid #d5bb83; border-inline-start: 4px solid #b77914; padding: 18px; background: #fff9ed; color: #5c4219; }
  .catalog-reorder-warning h2 { margin-block-start: 0; color: #14263f; font-size: 17px; }
  .catalog-reorder-warning p { font-size: 12px; line-height: 1.9; }
  .catalog-reorder-warning ul { list-style: none; padding: 0; margin-block-end: 0; }
  .catalog-reorder-warning li { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; padding-block: 8px; border-block-start: 1px solid #e9d9b9; }
  .catalog-reorder-warning li span { font-size: 12px; overflow-wrap: anywhere; }
}
