@media print {
  html,
  body {
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
  }

  body.printing-vendor-bill .app-shell,
  body.printing-vendor-bill #checkoutModal,
  body.printing-vendor-check .app-shell,
  body.printing-vendor-check #itemModal,
  body.printing-vendor-check #checkoutModal,
  body.printing-vendor-credit-memo .app-shell,
  body.printing-vendor-credit-memo #itemModal,
  body.printing-vendor-credit-memo #checkoutModal,
  body.printing-sale-invoice .app-shell,
  body.printing-sale-invoice #itemModal,
  body.printing-sale-invoice #checkoutModal,
  body.printing-vendor-bill .toast,
  body.printing-vendor-check .toast,
  body.printing-vendor-credit-memo .toast,
  body.printing-sale-invoice .toast {
    display: none !important;
  }

  body.printing-vendor-bill #transactionModal,
  body.printing-vendor-bill #itemModal,
  body.printing-vendor-check #transactionModal,
  body.printing-vendor-credit-memo #transactionModal,
  body.printing-sale-invoice #transactionModal {
    position: static !important;
    inset: auto !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
  }

  body.printing-vendor-bill #transactionModal .transaction-modal,
  body.printing-vendor-bill #itemModal .item-modal,
  body.printing-vendor-check #transactionModal .transaction-modal,
  body.printing-vendor-bill #transactionModal .modal-body,
  body.printing-vendor-bill #itemModal .modal-body,
  body.printing-vendor-check #transactionModal .modal-body,
  body.printing-vendor-credit-memo #transactionModal .transaction-modal,
  body.printing-vendor-credit-memo #transactionModal .modal-body,
  body.printing-sale-invoice #transactionModal .transaction-modal,
  body.printing-sale-invoice #transactionModal .modal-body {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  body * {
    visibility: hidden;
  }

  #transactionModal,
  #transactionModal *,
  body.printing-vendor-bill #itemModal,
  body.printing-vendor-bill #itemModal *,
  #checkoutModal.show,
  #checkoutModal.show * {
    visibility: visible;
  }

  #transactionModal,
  #checkoutModal.show {
    position: static;
    display: block !important;
    padding: 0;
    background: #ffffff;
  }

  #checkoutModal.show .modal-header {
    display: none;
  }

  .delivery-labels {
    display: block;
    max-height: none;
    overflow: visible;
  }

  .delivery-label {
    break-inside: avoid;
    page-break-inside: avoid;
    margin: 0 0 12px;
    border-radius: 0;
  }

  .modal-panel {
    width: 100%;
    max-height: none;
    box-shadow: none;
    border-radius: 0;
  }

  .modal-header .inline-actions,
  .modal-header {
    display: none;
  }

  .modal-body {
    overflow: visible;
  }

  .table-wrap,
  .list {
    max-height: none;
    overflow: visible;
  }

  .vendor-bill-document {
    display: block;
    gap: 0;
    font-size: 7.5pt;
  }

  body.printing-vendor-bill .vendor-bill-screen-document {
    display: none !important;
  }

  body.printing-vendor-bill .vendor-bill-print-document {
    display: block !important;
  }

  .vendor-bill-page {
    page: vendor-bill;
    display: flex;
    flex-direction: column;
    gap: 7px;
    box-sizing: border-box;
    width: 10.35in;
    height: 7.85in;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    break-after: page;
    page-break-after: always;
  }

  .vendor-bill-page:last-child {
    break-after: auto;
    page-break-after: auto;
  }

  .vendor-bill-document .purchase-invoice-lines {
    max-height: none;
    overflow: visible;
    border: 0;
  }

  .vendor-bill-document .purchase-invoice-table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
    font-size: 7.2pt;
  }

  .vendor-bill-document .purchase-invoice-table th,
  .vendor-bill-document .purchase-invoice-table td {
    padding: 3px 4px;
    line-height: 1.15;
  }

  .vendor-bill-document .vendor-bill-item-link {
    color: #18242b;
    text-decoration: none;
  }

  .vendor-bill-document .vendor-bill-parties section {
    min-height: 64px;
    padding: 7px 9px;
    background: #ffffff;
  }

  .vendor-bill-document .vendor-bill-header {
    gap: 14px;
    padding-bottom: 7px;
  }

  .vendor-bill-document .vendor-bill-identifiers {
    grid-template-columns: repeat(2, 1.72in);
    min-width: 3.54in;
    gap: 0.1in;
  }

  .vendor-bill-document .vendor-bill-number {
    padding: 7px 8px;
  }

  .vendor-bill-document .vendor-bill-meta {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 5px 14px;
    padding: 6px 0;
  }

  .vendor-bill-document .vendor-bill-meta .kv {
    grid-template-columns: 0.95in minmax(0, 1fr);
    gap: 4px;
    font-size: 7.2pt;
  }

  .vendor-bill-document .vendor-bill-heading h3 {
    font-size: 17pt;
  }

  .vendor-bill-document .vendor-bill-number strong {
    font-size: 13pt;
  }

  .vendor-bill-document .purchase-invoice-totals {
    break-inside: avoid;
    page-break-inside: avoid;
    margin-top: 5px;
    padding-top: 5px;
  }

  .vendor-bill-document .vendor-bill-footer {
    padding-top: 5px;
    font-size: 7.5pt;
  }

  .vendor-check-print-page {
    page: vendor-check;
    display: grid;
    grid-template-rows: 3.5in 3.75in 3.75in;
    gap: 0;
    width: 8.5in;
    height: 11in;
    overflow: hidden;
    color: #000000;
    background: #ffffff;
  }

  .vendor-check-print-page[data-check-stock="CheckOnly"] {
    display: block;
  }

  .vendor-check-print-face {
    width: 8.5in;
    height: 3.5in;
    min-width: 0;
    box-sizing: border-box;
    transform: translate(var(--check-offset-x, 0in), var(--check-offset-y, 0in));
    padding: 0.42in 0.5in 0.22in;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
  }

  .vendor-check-voucher {
    box-sizing: border-box;
    height: 3.75in;
    padding: 0.24in 0.5in 0.12in;
    border-top: 1px dashed #777777;
    overflow: hidden;
  }

  .vendor-check-voucher .table-wrap {
    max-height: 2.35in;
    overflow: hidden;
  }

  .vendor-check-voucher table {
    font-size: 8pt;
  }

  .vendor-check-voucher th,
  .vendor-check-voucher td {
    padding: 3px 5px;
  }

  .vendor-payment-document .link-button {
    color: #000000;
    text-decoration: none;
  }

  .vendor-credit-memo-document {
    width: 7.5in;
    max-width: none;
    margin: 0;
    padding: 0.25in;
    gap: 0.16in;
    font-size: 9pt;
  }

  .vendor-credit-document-applications .table-wrap,
  .vendor-credit-document-items .table-wrap {
    max-height: none;
    overflow: visible;
  }

  .vendor-credit-memo-document .link-button {
    color: #000000;
    text-decoration: none;
  }

  body.printing-sale-invoice .sale-receipt {
    display: none !important;
  }

  body.printing-sale-invoice .customer-sale-invoice {
    page: sale-invoice;
    display: grid !important;
    grid-template-rows: auto auto 1fr auto auto;
    gap: 18px;
    box-sizing: border-box;
    width: 7.6in;
    min-height: 10in;
    margin: 0 auto;
    color: #111111;
    background: #ffffff;
    font-size: 10pt;
  }

  body.printing-sale-invoice .sale-invoice-header,
  body.printing-sale-invoice .sale-invoice-parties,
  body.printing-sale-invoice .sale-invoice-footer {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  body.printing-sale-invoice .sale-invoice-table {
    font-size: 9pt;
  }

  body.printing-sale-invoice .sale-invoice-table th,
  body.printing-sale-invoice .sale-invoice-table td {
    padding: 6px;
  }

  body.printing-sale-invoice .link-button {
    color: #111111;
    text-decoration: none;
  }
}

@page profitability-analysis {
  size: Letter landscape;
  margin: 0.35in;
}

@media print {
  body.printing-profitability-analysis {
    page: profitability-analysis;
    color: #111111 !important;
    background: #ffffff !important;
  }

  body.printing-profitability-analysis .sidebar,
  body.printing-profitability-analysis .topbar,
  body.printing-profitability-analysis .profitability-header-actions,
  body.printing-profitability-analysis .sales-report-back,
  body.printing-profitability-analysis .profitability-mode-row,
  body.printing-profitability-analysis .profitability-form,
  body.printing-profitability-analysis .profitability-pagination,
  body.printing-profitability-analysis .profitability-table-tools,
  body.printing-profitability-analysis .toast {
    display: none !important;
  }

  body.printing-profitability-analysis #reports,
  body.printing-profitability-analysis #reports * {
    visibility: visible !important;
  }

  body.printing-profitability-analysis .app-shell,
  body.printing-profitability-analysis .main,
  body.printing-profitability-analysis #reports,
  body.printing-profitability-analysis .profitability-analysis-shell {
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #ffffff !important;
  }

  body.printing-profitability-analysis .profitability-analysis-header {
    display: block !important;
    min-height: 0 !important;
    margin: 0 0 7px !important;
    padding: 0 0 6px !important;
    border-bottom: 1px solid #6f7d89;
  }

  body.printing-profitability-analysis .profitability-analysis-header h2 {
    font-size: 15pt !important;
  }

  body.printing-profitability-analysis .profitability-analysis-header p {
    color: #333333 !important;
    font-size: 7pt !important;
  }

  body.printing-profitability-analysis .profitability-results {
    display: grid !important;
    gap: 6px !important;
  }

  body.printing-profitability-analysis .panel,
  body.printing-profitability-analysis .profitability-quality-banner {
    border-color: #87939d !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    break-inside: avoid;
  }

  body.printing-profitability-analysis .profitability-quality-banner {
    min-height: 0 !important;
    padding: 4px 6px !important;
    color: #111111 !important;
    background: #ffffff !important;
  }

  body.printing-profitability-analysis .profitability-breadcrumb {
    min-height: 0 !important;
    padding: 2px 0 !important;
  }

  body.printing-profitability-analysis .profitability-summary {
    display: table !important;
    width: 100% !important;
    table-layout: fixed;
  }

  body.printing-profitability-analysis .profitability-summary-fact {
    display: table-cell !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 4px 5px !important;
    border: 1px solid #87939d !important;
    color: #111111 !important;
    background: #ffffff !important;
  }

  body.printing-profitability-analysis .profitability-summary-fact span,
  body.printing-profitability-analysis .profitability-summary-fact small {
    color: #333333 !important;
    font-size: 5.8pt !important;
  }

  body.printing-profitability-analysis .profitability-summary-fact strong {
    color: #111111 !important;
    font-size: 9pt !important;
  }

  body.printing-profitability-analysis .profitability-section-heading {
    min-height: 0 !important;
    padding: 4px 6px !important;
    color: #111111 !important;
    background: #eef1f3 !important;
  }

  body.printing-profitability-analysis .profitability-section-heading > div:first-child > span {
    color: #111111 !important;
    font-size: 8pt !important;
  }

  body.printing-profitability-analysis .table-wrap,
  body.printing-profitability-analysis .profitability-table-wrap,
  body.printing-profitability-analysis .profitability-cost-table-wrap {
    max-height: none !important;
    overflow: visible !important;
  }

  body.printing-profitability-analysis table {
    width: 100% !important;
    min-width: 0 !important;
    table-layout: auto;
    color: #111111 !important;
    background: #ffffff !important;
    font-size: 6.8pt !important;
  }

  body.printing-profitability-analysis thead {
    display: table-header-group;
  }

  body.printing-profitability-analysis tr {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  body.printing-profitability-analysis th,
  body.printing-profitability-analysis td {
    position: static !important;
    min-width: 0 !important;
    padding: 2px 4px !important;
    color: #111111 !important;
    background: #ffffff !important;
    line-height: 1.18;
  }

  body.printing-profitability-analysis th {
    background: #e8edef !important;
  }

  body.printing-profitability-analysis .table-sort,
  body.printing-profitability-analysis .table-link {
    color: #111111 !important;
    font-size: inherit !important;
    text-decoration: none !important;
  }

  body.printing-profitability-analysis .profitability-quality,
  body.printing-profitability-analysis .profitability-value {
    color: #111111 !important;
    border-color: #777777 !important;
    background: #ffffff !important;
  }

  body.printing-profitability-analysis .profitability-value.is-negative::before {
    display: none !important;
  }

  body.printing-profitability-summary .profitability-breadcrumb,
  body.printing-profitability-summary .profitability-table-panel,
  body.printing-profitability-summary .profitability-chart-panel,
  body.printing-profitability-summary .profitability-cost-detail {
    display: none !important;
  }

  body.printing-profitability-current .profitability-chart-panel {
    display: none !important;
  }
}

@page sales-report {
  size: Letter landscape;
  margin: 0.3in;
}

@media print {
  body.printing-sales-report {
    color: #111111;
    background: #ffffff !important;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }

  body.printing-sales-report #reports,
  body.printing-sales-report #reports * {
    visibility: visible;
  }

  body.printing-sales-report .app-shell {
    display: block !important;
    min-height: 0 !important;
  }

  body.printing-sales-report .sidebar,
  body.printing-sales-report .topbar,
  body.printing-sales-report .view:not(#reports),
  body.printing-sales-report .modal-overlay,
  body.printing-sales-report .toast,
  body.printing-sales-report .sales-report-filters,
  body.printing-sales-report .sales-report-config,
  body.printing-sales-report .sales-report-back,
  body.printing-sales-report .sales-report-heading-actions button,
  body.printing-sales-report .sales-report-more,
  body.printing-sales-report .report-state,
  body.printing-sales-report .sales-report-progress {
    display: none !important;
  }

  body.printing-sales-report .main {
    display: block !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.printing-sales-report #reports {
    page: sales-report;
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body.printing-sales-report .sales-report-shell {
    display: grid !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    gap: 6px !important;
  }

  body.printing-sales-report .sales-report-heading {
    display: flex !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 0 5px !important;
    border-bottom: 1.5px solid #1a2b31;
  }

  body.printing-sales-report .sales-report-heading h2 {
    margin: 0 !important;
    font-size: 17pt !important;
    line-height: 1.05;
  }

  body.printing-sales-report .sales-report-heading .eyebrow {
    color: #37464d !important;
    font-size: 7.5pt !important;
  }

  body.printing-sales-report .sales-report-print-meta {
    display: block !important;
    color: #46545a;
    font-size: 7.5pt;
  }

  body.printing-sales-report .sales-report-overview {
    margin: 0 !important;
    border: 1px solid #7a898f !important;
    border-left: 3px solid #087b73 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    break-inside: avoid;
    page-break-inside: avoid;
  }

  body.printing-sales-report .sales-report-context {
    min-height: 0 !important;
    padding: 5px 8px !important;
    background: #eef6f5 !important;
  }

  body.printing-sales-report .sales-report-context span {
    font-size: 6.5pt !important;
  }

  body.printing-sales-report .sales-report-context strong {
    font-size: 10pt !important;
  }

  body.printing-sales-report .sales-report-context p {
    font-size: 7.5pt !important;
  }

  body.printing-sales-report .sales-report-results-layout {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
  }

  body.printing-sales-report .sales-report-summary-rail {
    position: static !important;
    order: -1;
    margin: 0 !important;
    border: 1px solid #7a898f !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    break-inside: avoid;
    page-break-inside: avoid;
  }

  body.printing-sales-report .sales-report-summary-heading {
    min-height: 0 !important;
    padding: 3px 7px !important;
    background: #e9f1f2 !important;
  }

  body.printing-sales-report .sales-report-summary-heading span {
    font-size: 8pt !important;
  }

  body.printing-sales-report .sales-report-summary-heading small {
    font-size: 6.5pt !important;
  }

  body.printing-sales-report .sales-report-summary {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body.printing-sales-report .sales-report-summary-stat {
    min-height: 0 !important;
    padding: 4px 7px !important;
    gap: 1px !important;
    border-right: 1px solid #aab5b9 !important;
    border-bottom: 0 !important;
  }

  body.printing-sales-report .sales-report-summary-stat:last-child {
    border-right: 0 !important;
  }

  body.printing-sales-report .sales-report-summary-stat > span {
    font-size: 6.5pt !important;
  }

  body.printing-sales-report .sales-report-summary-stat strong {
    font-size: 12pt !important;
  }

  body.printing-sales-report .sales-report-summary-stat small {
    font-size: 6.5pt !important;
  }

  body.printing-sales-report .sales-report-results-main {
    display: grid !important;
    order: 1;
    gap: 6px !important;
  }

  body.printing-sales-report .sales-report-total-grid {
    gap: 6px !important;
  }

  body.printing-sales-report .sales-report-total-grid.is-split {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.printing-sales-report .panel {
    border-color: #7a898f !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  body.printing-sales-report .panel-header {
    min-height: 0 !important;
    padding: 4px 7px !important;
    break-after: avoid;
    page-break-after: avoid;
  }

  body.printing-sales-report .panel-header h3 {
    font-size: 9pt !important;
  }

  body.printing-sales-report .panel-header .role-pill {
    min-height: 0 !important;
    padding: 1px 5px !important;
    font-size: 6.5pt !important;
  }

  body.printing-sales-report .sales-report-items-heading p {
    display: none !important;
  }

  body.printing-sales-report .table-wrap,
  body.printing-sales-report .sales-report-table-wrap,
  body.printing-sales-report .sales-report-totals-wrap {
    max-height: none !important;
    overflow: visible !important;
    border: 0 !important;
  }

  body.printing-sales-report table {
    width: 100% !important;
    color: #111111 !important;
    background: #ffffff !important;
  }

  body.printing-sales-report thead {
    display: table-header-group;
  }

  body.printing-sales-report tr {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  body.printing-sales-report th {
    position: static !important;
    color: #111111 !important;
    background: #e8edef !important;
  }

  body.printing-sales-report .sales-report-totals-wrap table {
    font-size: 7.25pt !important;
  }

  body.printing-sales-report .sales-report-totals-wrap th,
  body.printing-sales-report .sales-report-totals-wrap td {
    padding: 2px 4px !important;
    line-height: 1.15;
  }

  body.printing-sales-report .sales-report-table {
    table-layout: fixed;
    font-size: 7pt !important;
  }

  body.printing-sales-report .sales-report-table th,
  body.printing-sales-report .sales-report-table td {
    min-width: 0 !important;
    padding: 2px 3px !important;
    line-height: 1.12;
    overflow-wrap: anywhere;
  }

  body.printing-sales-report .sales-report-table th:nth-child(1) { width: 11%; }
  body.printing-sales-report .sales-report-table th:nth-child(2) { width: 27%; }
  body.printing-sales-report .sales-report-table th:nth-child(3) { width: 9%; }
  body.printing-sales-report .sales-report-table th:nth-child(4) { width: 8%; }
  body.printing-sales-report .sales-report-table th:nth-child(5) { width: 18%; }
  body.printing-sales-report .sales-report-table th:nth-child(6) { width: 8%; }
  body.printing-sales-report .sales-report-table th:nth-child(7) { width: 9%; }
  body.printing-sales-report .sales-report-table th:nth-child(8) { width: 10%; }

  body.printing-sales-report .sales-report-table small {
    display: none !important;
  }

  body.printing-sales-report .sales-report-table .table-link {
    color: #111111 !important;
    font-size: inherit !important;
    text-decoration: none !important;
  }

  body.printing-hourly-sales-report .hourly-sales-live-controls,
  body.printing-hourly-sales-report .hourly-sales-detail-pagination,
  body.printing-hourly-sales-report .hourly-sales-refresh-error,
  body.printing-hourly-sales-report .hourly-sales-drilldown-heading label {
    display: none !important;
  }

  body.printing-hourly-sales-report .hourly-sales-combined-notice,
  body.printing-hourly-sales-report .hourly-sales-api-notice {
    margin: 0 !important;
    padding: 4px 7px !important;
    border: 1px solid #7a898f !important;
    color: #111111 !important;
    background: #ffffff !important;
    font-size: 7pt !important;
  }

  body.printing-hourly-sales-report .hourly-sales-grid-panel,
  body.printing-hourly-sales-report .hourly-sales-drilldown {
    margin: 0 !important;
    overflow: visible !important;
  }

  body.printing-hourly-sales-report .hourly-sales-grid-panel {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  body.printing-hourly-sales-report .hourly-sales-table-wrap,
  body.printing-hourly-sales-report .hourly-sales-detail-wrap {
    max-height: none !important;
    overflow: visible !important;
  }

  body.printing-hourly-sales-report .hourly-sales-table,
  body.printing-hourly-sales-report .hourly-sales-detail-table {
    min-width: 0 !important;
    table-layout: auto !important;
    font-size: 7pt !important;
  }

  body.printing-hourly-sales-report .hourly-sales-table th,
  body.printing-hourly-sales-report .hourly-sales-table td,
  body.printing-hourly-sales-report .hourly-sales-detail-table th,
  body.printing-hourly-sales-report .hourly-sales-detail-table td {
    position: static !important;
    min-width: 0 !important;
    padding: 2px 4px !important;
    color: #111111 !important;
    background: #ffffff !important;
    line-height: 1.15;
  }

  body.printing-hourly-sales-report .hourly-sales-table thead th,
  body.printing-hourly-sales-report .hourly-sales-detail-table thead th,
  body.printing-hourly-sales-report .hourly-sales-table tfoot th,
  body.printing-hourly-sales-report .hourly-sales-table tfoot td {
    background: #e8edef !important;
  }

  body.printing-hourly-sales-report .hourly-sales-sort,
  body.printing-hourly-sales-report .hourly-sales-detail-sort,
  body.printing-hourly-sales-report .hourly-sales-hour-button {
    color: #111111 !important;
    font-size: inherit !important;
    text-decoration: none !important;
  }

  body.printing-hourly-sales-report .hourly-sales-sort span,
  body.printing-hourly-sales-report .hourly-sales-detail-sort span,
  body.printing-hourly-sales-report .hourly-sales-hour-button small {
    display: none !important;
  }

  body.printing-hourly-sales-report .hourly-sales-table tbody tr.is-selected,
  body.printing-hourly-sales-report .hourly-sales-table tbody tr.is-in-progress {
    box-shadow: none !important;
  }

  body.printing-hourly-sales-report .hourly-sales-drilldown {
    break-before: page;
    page-break-before: always;
  }

  body.printing-hourly-sales-report .hourly-sales-selected-summary {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    break-inside: avoid;
    page-break-inside: avoid;
  }

  body.printing-hourly-sales-report .hourly-sales-selected-summary > span {
    padding: 3px 6px !important;
    border-color: #aab5b9 !important;
  }

  body.printing-hourly-sales-report .hourly-sales-selected-summary small {
    font-size: 6.5pt !important;
  }

  body.printing-hourly-sales-report .hourly-sales-selected-summary strong {
    font-size: 10pt !important;
  }
}
