/* line 1, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review {
  color: #292929;
}
/* line 3, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .alert.alert-warning, .v3-html.quickbooks-payment-review .qb-bank-warning, .v3-html.quickbooks-payment-review .qb-popup-blocked {
  background: #fff3cd;
  color: #493600;
  border: 1px solid #ddc575;
  padding: 16px;
  opacity: 1;
}
/* line 10, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .panel > .panel-heading {
  padding: 16px;
  text-align: left;
  background: #f3edf3;
  color: #292929;
}
/* line 16, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .panel-heading .panel-title {
  margin: 0;
  text-align: left;
  color: #292929;
}
/* line 17, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .panel-body {
  padding: 16px;
}
/* line 18, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review h3 {
  text-align: left;
  font-size: 18px;
  margin: 16px 0;
}
/* line 19, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-comparison-table {
  table-layout: fixed;
  margin-bottom: 16px;
}
/* line 22, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-comparison-table th, .v3-html.quickbooks-payment-review .qb-comparison-table td {
  padding: 12px;
  vertical-align: top;
  text-align: left;
  overflow-wrap: anywhere;
  border: 1px solid #ddd;
  color: #292929;
  background: #fff;
}
/* line 31, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-comparison-table thead th {
  background: #f3edf3;
}
/* line 32, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-comparison-table th:first-child {
  width: 24%;
}
/* line 33, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-comparison-table tbody th {
  background: #fafafa;
}
/* line 35, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-line-comparison {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: 16px;
  grid-template-areas: "remote-title local-title" "remote-lines local-lines";
}
/* line 40, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-line-comparison .qb-remote-lines-title {
  grid-area: remote-title;
}
/* line 41, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-line-comparison .qb-local-lines-title {
  grid-area: local-title;
}
/* line 42, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-line-comparison .quickbooks-payment-details {
  grid-area: remote-lines;
  min-width: 0;
}
/* line 43, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-line-comparison .flashreturns-payment-details {
  grid-area: local-lines;
  min-width: 0;
}
/* line 45, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-line-details {
  table-layout: fixed;
}
/* line 47, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-line-details th, .v3-html.quickbooks-payment-review .qb-line-details td {
  vertical-align: top;
  text-align: left;
  padding: 10px;
  overflow-wrap: anywhere;
}
/* line 48, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-line-details th {
  background: #70206e;
  color: #fff;
}
/* line 49, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-line-details td {
  color: #292929;
}
/* line 51, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .vendor-comparison {
  border-top: 1px solid #ddd;
  margin: 16px 0;
}
/* line 52, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .btn {
  white-space: normal;
  height: auto;
}
/* line 53, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .btn.btn-warning {
  background: #fff3cd;
  color: #493600;
  border: 1px solid #ddc575;
}
/* line 54, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .btn.btn-default {
  background: #eee;
  color: #292929;
  border: 1px solid #bbb;
}
/* line 55, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-review-note {
  color: #81251c;
  background: #fff0ef;
  padding: 12px;
}
/* line 56, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review [hidden] {
  display: none !important;
}
/* line 57, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-confirmation {
  color: #292929;
  background: #fff;
  border: 2px solid #70206e;
  border-radius: 6px;
  padding: 24px;
  width: 850px;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 32px);
  overflow: auto;
  margin: auto;
}
/* line 68, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-confirmation h2 {
  color: #70206e;
  text-align: left;
  font-size: 24px;
  margin-top: 0;
}
/* line 69, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-confirmation::backdrop {
  background: rgba(0, 0, 0, 0.65);
}
/* line 71, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-confirmation-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-end;
}
/* line 72, /app/app/assets/stylesheets/quickbooks.scss */
.v3-html.quickbooks-payment-review .qb-confirmation button:focus {
  outline: 3px solid #292929;
  outline-offset: 3px;
}
@media (max-width: 767px) {
  /* line 75, /app/app/assets/stylesheets/quickbooks.scss */
  .v3-html.quickbooks-payment-review .qb-comparison-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }
  /* line 76, /app/app/assets/stylesheets/quickbooks.scss */
  .v3-html.quickbooks-payment-review .qb-comparison-table, .v3-html.quickbooks-payment-review .qb-comparison-table tbody, .v3-html.quickbooks-payment-review .qb-comparison-table tr, .v3-html.quickbooks-payment-review .qb-comparison-table th, .v3-html.quickbooks-payment-review .qb-comparison-table td {
    display: block;
    width: 100%;
  }
  /* line 77, /app/app/assets/stylesheets/quickbooks.scss */
  .v3-html.quickbooks-payment-review .qb-comparison-table th:first-child {
    width: 100%;
  }
  /* line 78, /app/app/assets/stylesheets/quickbooks.scss */
  .v3-html.quickbooks-payment-review .qb-comparison-table td::before {
    content: attr(data-side);
    display: block;
    font-weight: bold;
    color: #70206e;
    margin-bottom: 4px;
  }
  /* line 79, /app/app/assets/stylesheets/quickbooks.scss */
  .v3-html.quickbooks-payment-review .qb-comparison-table tr {
    margin-bottom: 12px;
  }
  /* line 81, /app/app/assets/stylesheets/quickbooks.scss */
  .v3-html.quickbooks-payment-review .qb-line-comparison {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "remote-title" "remote-lines" "local-title" "local-lines";
  }
  /* line 82, /app/app/assets/stylesheets/quickbooks.scss */
  .v3-html.quickbooks-payment-review .qb-confirmation {
    padding: 16px;
  }
}
