.products-table td:nth-child(n) { text-align: left; }
.products-table td:nth-child(4), .products-table td:nth-child(5) { text-align: right; white-space: nowrap; }
.products-table td:nth-child(7) { min-width: 230px; overflow-wrap: anywhere; }
#moduleView .orders-filters select[name="group"] { max-width: 300px; }
.product-edit-form { display: grid; gap: 12px; }
.product-edit-form label { display: grid; gap: 5px; }
.product-edit-form input, .product-edit-form textarea { box-sizing: border-box; width: 100%; min-width: 0; padding: 8px; border: 1px solid #b7c3cc; border-radius: 3px; font: inherit; }
.product-edit-form textarea { resize: vertical; }
.product-edit-form [role="alert"] { color: #a12622; }
.product-history { margin-top: 16px; }
.product-history summary { cursor: pointer; }
.product-history section { border-top: 1px solid #d9dfe4; padding-top: 12px; margin-top: 12px; }
.product-history dd { margin: 4px 0 12px; overflow-wrap: anywhere; }
.product-sync-bar { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.product-sync-bar button { display: inline-flex; align-items: center; gap: 6px; }
.product-sync-bar svg { width: 16px; height: 16px; }
.product-sync-error { color: #a12622; }
