@media (max-width: 575.98px) {
  .invoice-edit .invoice-preview-card .invoice-calculations,
  .invoice-add .invoice-preview-card .invoice-calculations {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .invoice-edit .repeater-title,
  .invoice-add .repeater-title {
    position: absolute;
    top: -2.4rem;
  }
}
.invoice-edit .invoice-preview-card .repeater-wrapper:not(:last-child),
.invoice-add .invoice-preview-card .repeater-wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media print {
  .invoice-edit hr,
  .invoice-add hr {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
}

.invoice-preview-card .app-brand-text {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.invoice-preview .table thead tr th {
  background-color: transparent !important;
  border-color: #e6e5e8;
}

.invoice-preview .invoice-preview-header,
.invoice-edit .invoice-preview-header,
.invoice-add .invoice-preview-header {
  background-color: rgba(46, 38, 61, 0.06);
}

.dark-style .invoice-preview .invoice-preview-header,
.dark-style .invoice-edit .invoice-preview-header,
.dark-style .invoice-add .invoice-preview-header {
  background-color: rgba(231, 227, 252, 0.06);
}
.dark-style .invoice-preview .table thead tr th {
  border-color: #474360;
}
