.agent-product-content { min-width: 0; flex: 1; display: flex; flex-direction: column; padding: 18px 18px 14px; overflow: hidden; background: #fff; }
.agent-product-toolbar { flex: 0 0 56px; display: flex; align-items: flex-start; justify-content: space-between; }
.agent-product-toolbar .add-product-button { min-width: 108px; }
.agent-product-table-panel { min-height: 0; flex: 1; position: relative; border: 1px solid #e5eaf0; background: #fff; }
.agent-product-table-scroll { position: absolute; inset: 0; overflow: auto; }
.agent-product-table { width: 100%; min-width: 1050px; table-layout: fixed; }
.agent-product-table th, .agent-product-table td { height: 58px; padding: 9px 10px; border-right: 1px solid #e7ecf0; border-bottom: 1px solid #e7ecf0; color: #626b76; font-size: 13px; text-align: left; }
.agent-product-table th { height: 42px; color: #576173; background: #f7f8fa; font-weight: 650; }
.agent-product-table th:nth-child(1) { width: 155px; }
.agent-product-table th:nth-child(2) { width: 215px; }
.agent-product-table th:nth-child(3), .agent-product-table th:nth-child(4), .agent-product-table th:nth-child(5) { width: 140px; }
.agent-product-table th:nth-child(6) { width: 140px; }
.agent-product-table th:nth-child(7) { width: 160px; }
.agent-product-table td:nth-child(2) { max-width: 215px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.agent-product-table .agent-product-action { color: #2797f4; font-size: 13px; }
.agent-product-pagination { flex: 0 0 52px; display: flex; align-items: flex-end; justify-content: flex-end; gap: 8px; color: #69727d; font-size: 12px; }
.agent-product-pagination b { font-weight: 400; }
.agent-product-pagination select { width: 88px; height: 28px; border: 1px solid #dfe4ea; border-radius: 3px; color: #69727d; background: #fff; }
.agent-product-pagination button { min-width: 28px; height: 28px; border-radius: 2px; color: #69727d; background: #f5f6f8; }
.agent-product-pagination button.current { color: #fff; background: #2797f4; }
.agent-product-pagination button:disabled { color: #c6cdd5; cursor: default; }
.agent-product-pagination label { display: flex; align-items: center; gap: 5px; }
.agent-product-pagination input { width: 40px; height: 28px; padding: 0 4px; border: 1px solid #dfe4ea; border-radius: 3px; text-align: center; color: #69727d; }
