.ow-wallet-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.ow-wallet-grid article.pending {
  border-color: #f2dfa4;
  background: #fffbeb;
}

.ow-wallet-grid article.pending strong {
  color: #92630b;
}

.ow-status.pending,
.ow-result-status.conversion-pending {
  background: #fff4d8;
  color: #92630b;
}

.ow-status.available,
.ow-result-status.conversion-approved {
  background: #e7f8f1;
  color: #087654;
}

.ow-status.voided,
.ow-result-status.conversion-rejected,
.ow-result-status.conversion-reversed {
  background: #fff0f2;
  color: #ab3043;
}

.ow-conversion-report-stats {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.ow-conversion-report-table {
  min-width: 1180px;
}

.ow-wallet-exposure {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 14px;
  padding: 13px 15px;
  border: 1px solid #f0c2ca;
  border-radius: 12px;
  background: #fff4f5;
  color: #8f2f41;
  font-size: 12px;
}

.ow-wallet-exposure span {
  color: #a65362;
}

@media (max-width: 1250px) {
  .ow-wallet-grid,
  .ow-conversion-report-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 1550px) {
  .ow-conversion-reports-page .ow-result-filters {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ow-conversion-reports-page .ow-result-filters .actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 760px) {
  .ow-wallet-grid,
  .ow-conversion-report-stats {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 460px) {
  .ow-wallet-grid,
  .ow-conversion-report-stats {
    grid-template-columns: 1fr;
  }
}

.ow-billing-heading,.ow-statement-toolbar,.ow-billing-cycle-note,.ow-billing-ledger>header,.ow-billing-dashboard-link{display:flex;align-items:center;justify-content:space-between;gap:18px}.ow-billing-export,.ow-statement-toolbar button,.ow-billing-view{border:0;border-radius:10px;background:#123d72;color:#fff;padding:11px 16px;font-weight:750;text-decoration:none;cursor:pointer}.ow-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.ow-billing-summary article{display:grid;gap:7px;padding:20px;border:1px solid #dce6f0;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(26,54,86,.05)}.ow-billing-summary article.primary{background:linear-gradient(135deg,#123d72,#176b96);border-color:transparent;color:#fff}.ow-billing-summary span,.ow-billing-summary small{font-size:12px;color:#6d7f92}.ow-billing-summary .primary span,.ow-billing-summary .primary small{color:#d8eaf5}.ow-billing-summary strong{font-size:24px}.ow-billing-cycle-note{padding:17px 20px;margin-bottom:18px;border:1px solid #cfe6df;border-radius:14px;background:#f3fbf8}.ow-billing-cycle-note div{display:grid;gap:3px}.ow-billing-cycle-note span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#168064}.ow-billing-cycle-note p{max-width:680px;margin:0;color:#577064;font-size:12px}.ow-billing-ledger>header small{color:#73869a}.ow-billing-filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(140px,.8fr) auto;gap:12px;padding:15px 0}.ow-billing-filters label{display:grid;gap:6px}.ow-billing-filters label>span{font-size:11px;font-weight:700;color:#5f7389;text-transform:uppercase;letter-spacing:.05em}.ow-billing-filters input,.ow-billing-filters select{min-height:42px;border:1px solid #d6e0ea;border-radius:9px;background:#fff;padding:0 11px;color:#21364b}.ow-billing-filters>div{display:flex;align-items:end;gap:8px}.ow-billing-filters button,.ow-billing-filters>div a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:0;border-radius:9px;background:#123d72;color:#fff;text-decoration:none;font-weight:700}.ow-billing-filters>div a{background:#edf3f8;color:#36536f}.ow-billing-table{min-width:1180px}.ow-billing-table td{vertical-align:middle}.ow-billing-table td>*{display:block}.ow-billing-table td small{margin-top:4px;color:#7b8b9b}.ow-billing-table code{font-size:11px}.ow-billing-view{display:inline-flex!important;white-space:nowrap;padding:8px 11px;font-size:11px}.ow-billing-dashboard-link{padding-top:12px}.ow-billing-dashboard-link a{font-weight:750;color:#164b7c;text-decoration:none}.ow-statement-page{max-width:1180px;margin-inline:auto}.ow-statement-toolbar{margin-bottom:16px}.ow-statement-toolbar>a{color:#36536f;font-weight:700;text-decoration:none}.ow-invoice-sheet{padding:38px;border:1px solid #dae4ee;border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(18,61,114,.08)}.ow-invoice-head,.ow-invoice-parties,.ow-invoice-amount,.ow-invoice-payment{display:flex;justify-content:space-between;gap:28px}.ow-invoice-head{align-items:flex-start;padding-bottom:28px;border-bottom:1px solid #e4ebf2}.ow-invoice-head>div:first-child{display:flex;align-items:center;gap:12px}.ow-invoice-head p{display:grid;margin:0}.ow-invoice-head p small{color:#75879a}.ow-invoice-head>div:last-child{text-align:right}.ow-invoice-head h1{margin:5px 0 10px;font-size:23px}.ow-invoice-parties{padding:30px 0}.ow-invoice-parties>div{max-width:55%}.ow-invoice-parties span,.ow-invoice-parties dt,.ow-invoice-amount span,.ow-invoice-payment span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7c8da0}.ow-invoice-parties h2{margin:7px 0}.ow-invoice-parties p{margin:3px 0;color:#5a6f84}.ow-invoice-parties dl{min-width:310px;margin:0}.ow-invoice-parties dl div{display:flex;justify-content:space-between;gap:22px;padding:8px 0;border-bottom:1px solid #edf1f5}.ow-invoice-parties dd{margin:0;font-weight:700;text-align:right}.ow-invoice-amount{align-items:center;padding:22px;border-radius:14px;background:#f2f7fb}.ow-invoice-amount>div{display:grid;gap:5px}.ow-invoice-amount>div:last-child{text-align:right}.ow-invoice-amount>div:last-child strong{font-size:28px;color:#123d72}.ow-invoice-progress{padding:28px 0}.ow-invoice-progress h2{margin-top:0}.ow-invoice-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ow-invoice-timeline article{position:relative;display:flex;gap:9px;align-items:center;color:#8796a6}.ow-invoice-timeline article:not(:last-child):after{content:"";position:absolute;left:35px;right:5px;top:14px;height:2px;background:#dfe6ed}.ow-invoice-timeline i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8edf2;font-style:normal;font-weight:800}.ow-invoice-timeline div{display:grid;gap:2px}.ow-invoice-timeline span{font-size:10px}.ow-invoice-timeline article.complete{color:#136e59}.ow-invoice-timeline article.complete i,.ow-invoice-timeline article.complete:not(:last-child):after{background:#bce8dc}.ow-invoice-timeline article.paid i{background:#136e59;color:#fff}.ow-invoice-payment{padding:18px 0;border-top:1px solid #e4ebf2;border-bottom:1px solid #e4ebf2}.ow-invoice-payment div{display:grid;gap:6px}.ow-invoice-payment div:not(:last-child){padding-right:36px;border-right:1px solid #e4ebf2}.ow-invoice-closed-note{margin-top:20px;padding:13px 15px;border-radius:10px;background:#fff2f3;color:#9b3c4b}.ow-invoice-sheet>footer{display:flex;justify-content:space-between;gap:30px;padding-top:24px;color:#7a8998;font-size:10px}.ow-invoice-sheet>footer p{max-width:650px;margin:0}

@media(max-width:1100px){.ow-billing-summary{grid-template-columns:repeat(2,1fr)}.ow-billing-filters{grid-template-columns:1fr 1fr}.ow-billing-filters .search{grid-column:1/-1}.ow-invoice-timeline{grid-template-columns:1fr 1fr;gap:18px}.ow-invoice-timeline article:after{display:none}}
@media(max-width:700px){.ow-billing-heading,.ow-billing-cycle-note,.ow-invoice-head,.ow-invoice-parties,.ow-invoice-amount,.ow-invoice-payment,.ow-invoice-sheet>footer{align-items:stretch;flex-direction:column}.ow-billing-summary,.ow-billing-filters,.ow-invoice-timeline{grid-template-columns:1fr}.ow-billing-filters .search{grid-column:auto}.ow-invoice-sheet{padding:22px}.ow-invoice-head>div:last-child,.ow-invoice-amount>div:last-child{text-align:left}.ow-invoice-parties>div{max-width:none}.ow-invoice-parties dl{min-width:0}.ow-invoice-payment div:not(:last-child){padding:0 0 12px;border-right:0;border-bottom:1px solid #e4ebf2}}
@media print{.ow-supplier-sidebar,.ow-supplier-toolbar,.ow-statement-toolbar,.ow-messages,.ow-footer{display:none!important}.ow-supplier-stage,.ow-supplier-main{display:block!important;margin:0!important;padding:0!important}.ow-statement-page{max-width:none;padding:0}.ow-invoice-sheet{border:0;box-shadow:none;padding:0}.ow-invoice-sheet *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
