.debtCell {
  background-color: #FFFFFF !important;
  color: black !important;
}

.paymentCell {
  background-color: #f3f3f3 !important;
  color: black !important;
}

.errorCell {
  background-color: #ffaaaa !important;
  color: black !important;
}

.db {
  border: #d60000 1px solid;
}

.q-checkbox__inner:before {
  background: transparent !important;
}

.q-radio__inner:before {
  background: transparent !important;
}

.q-field--outlined.q-field--focused .q-field__control:after {
  border-color: currentColor;
  border-width: 1px;
}

.q-field--outlined .q-field__control:after {
  height: inherit;
  border-radius: inherit;
  border: 1px solid transparent;
}

.danger:hover {
  background-color: #ffacac;
}

.file-selector {
  cursor: pointer;
  color: #1976D2;
}

.active-dropzone {
  border: 1px solid #595959;
  background-color: #e0e0e0;
}
.total-cell {
  border: #8e8e8e 1px solid;
  text-align: center;
  font-weight: bold;
}

.period-title {
  border: #8e8e8e 1px solid;
  text-align: end;
  font-weight: bold
}

.period-subtitle {
  border: #8e8e8e 1px solid;
  text-align: end;
  font-weight: bold;
}

.result-header {
  width: 100px;
  text-align: center;
  border: #8e8e8e solid 1px
}

.result-subheader {
  width: 150px;
  text-align: center;
  border: #8e8e8e solid 1px;
  font-weight: bold
}

.payment-amount {
  text-align: center;
  border: #8e8e8e solid 1px
}

.payment-text {
  border: #8e8e8e solid 1px;
  padding-left: 10px
}

.period {
  text-align: center;
  border: #8e8e8e solid 1px;
}

@media print {
  @page {
    size: landscape;
  }
}

table[data-v-5b0ee159] {
  border-collapse: collapse;
}
table[data-v-8b5f593e] {
  border-collapse: collapse;
}
table[data-v-32319160] {
  border-collapse: collapse;
}
