.invoice-meta-header{display:flex;flex-wrap:wrap;gap:1.25rem;color:var(--bs-secondary-color);font-size:.9rem}.invoice-meta-header .meta-item i{margin-right:.35rem;opacity:.7}.quick-pay-card{border-left:4px solid var(--bs-primary)!important}.quick-pay-card .form-select,.quick-pay-card .btn{height:42px}.quick-pay-card .pay-icon{width:48px;height:48px}.invoice-items-table .col-qty{width:100px}.invoice-items-table .col-price,.invoice-items-table .col-total{width:160px}.invoice-summary-sticky{top:1rem}.issuer-box h6{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color);margin-bottom:.75rem;font-weight:600}.issuer-box .name{font-size:1.05rem;font-weight:600;margin-bottom:.35rem}.issuer-box .meta{font-size:.875rem;color:var(--bs-secondary-color);line-height:1.6}.issuer-box .meta i{width:16px;text-align:center;margin-right:.25rem;opacity:.7}.items-totals td{border:none!important;padding:.55rem 1rem!important;font-size:.9rem;background:transparent!important}.items-totals .grand-total td{padding-top:.85rem!important;padding-bottom:.85rem!important;border-top:2px solid rgba(var(--bs-primary-rgb),.35)!important;font-size:1.05rem}.inv-summary{display:flex;flex-direction:column;margin-bottom:.75rem}.inv-summary .inv-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.1rem 0;border-bottom:1px dashed rgba(128,128,128,.18);font-size:.875rem}.inv-summary .inv-row:last-child{border-bottom:none}.inv-summary .inv-row .label{color:var(--bs-secondary-color);flex-shrink:0}.inv-summary .inv-row .value{font-weight:600;text-align:right;white-space:nowrap}.inv-summary .inv-row .value .badge{font-weight:500}.invoice-summary-total{background:rgba(var(--bs-primary-rgb),.15);border:1px solid rgba(var(--bs-primary-rgb),.3);border-radius:.5rem;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.invoice-summary-total .label{font-weight:600;font-size:.95rem;color:var(--bs-body-color)}.invoice-summary-total .value{font-size:1.35rem;font-weight:700;white-space:nowrap}.transaction-row .badge{font-weight:500}
