/* Native selects center their text when fixed heights do not compete with vertical padding. */
.view select:not([multiple]):not([size]),
#modal select:not([multiple]):not([size]) {
  padding-block: 0 !important;
  line-height: normal !important;
}
.sales-receipt-page .receipt-info-card select { font-size: 16px; }
/* Icon-only toolbar controls use layout centering, independent of font baselines. */
.partner-add, .grid-find, .receipt-search, .receipt-amount-tools > button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.partner-add > svg, .grid-find > svg, .receipt-search > svg { display: block; flex: none; }
.side-tabs button.active,.side-tabs button[aria-selected='true'] { color:#f38906;border-left-color:#f38906;background:#fff; }
.side-tabs button.active i,.side-tabs button.active svg { color:inherit; }
.payroll-summary { align-items:start; }
.payroll-summary h3 { font-size:20px;font-weight:400;line-height:26px;margin:0 0 4px;color:#000; }
