/* Existing workspace tokens and layout are preserved. */
.pagination>div { flex-wrap: wrap; align-items: center; justify-content: flex-end; }
.page-jump { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 0; }
.page-jump label { display: flex; align-items: center; gap: 6px; white-space: nowrap; font-size: 12px; }
.page-jump input { width: 70px; min-height: 36px; padding: 7px 8px; text-align: center; }
.page-jump button { min-height: 36px; }
.page-total { white-space: nowrap; }
.product-table tbody td:first-child { padding-left: 0; }
.product-table tbody td:first-child input[type='checkbox'] { margin: 0; }
.bulk-remove-control { position: relative; align-self: end; }
#products-view .bulk-toolbar { align-items: flex-end; }
#products-view .bulk-toolbar>label:not(.checkbox-label) { display: grid; align-items: start; gap: 5px; }
#products-view .bulk-toolbar>.checkbox-label,#bidding-selected { display: inline-flex; align-items: center; align-self: flex-end; min-height: 34px; }
#products-view .bulk-toolbar input[type='number'],#products-view .bulk-toolbar button { height: 34px; }
.bulk-remove-control>button { display: inline-flex; align-items: center; gap: 8px; }
.bulk-remove-control>button::after { content: ''; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-2px); }
.bulk-remove-menu { position: absolute; top: calc(100% + 6px); right: 0; z-index: 30; min-width: 188px; padding: 4px; border: 1px solid var(--color-rule); border-radius: 6px; background: var(--color-surface); box-shadow: 0 8px 22px var(--color-shadow, transparent); }
.bulk-remove-menu button { display: block; width: 100%; text-align: left; white-space: nowrap; border-color: transparent; background: transparent; }
.bulk-remove-menu button:hover:not(:disabled),.bulk-remove-menu button:focus-visible { background: var(--color-soft); }
@media (max-width: 768px) {
  .pagination>div { justify-content: flex-start; width: 100%; }
  .page-jump { width: 100%; }
  .page-jump input,.page-jump button { min-height: 44px; }
  .bulk-remove-menu { left: 0; right: auto; }
}
