/* Shared styles for quotes and offers pages */

/* Empty table cell padding for loading/empty states */
.table-empty {
  padding: 40px;
}

/* Standard icon size for small inline icons */
.icon-16 {
  height: 16px;
  width: 16px;
}

/* Pagination/top border bar used below tables */
.pagination-bar {
  padding: 16px 24px;

}

/* Generic clickable area (e.g., collapsible headers) */
.clickable {
  cursor: pointer;
}

/* Utility to center an item along the cross axis when using flex */
.self-center {
  align-self: center;
}

/* Visually hidden utility for screen-reader-only content */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

