#invoice .btn.btn-icon{width:35px!important;height:35px!important}#table-invoice-list tbody tr.row-credit>td{background-color:#fff8c5!important}#table-invoice-list tbody tr.row-credit:hover>td{background-color:#fff1a8!important}.credit-debt-card{background-color:#fee2e2;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.credit-debt-card:hover{background-color:#fecaca}.credit-debt-card .next-due-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#b91c1c;color:#fff;font-weight:600;font-size:.85rem;padding:.2rem .6rem;border-radius:9999px}.credit-debt-card .next-due-pill .next-due-date{margin-left:.25rem;font-weight:700;letter-spacing:.02em}.overdue-banner{background-color:#dc2626;color:#fff;padding:1rem 1.25rem;border-left:6px solid #7f1d1d;border-radius:.5rem;-webkit-box-shadow:0 2px 8px rgba(220,38,38,.25);box-shadow:0 2px 8px rgba(220,38,38,.25);-webkit-animation:overdue-pulse 2.4s ease-in-out infinite;animation:overdue-pulse 2.4s ease-in-out infinite}.overdue-banner .overdue-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.overdue-banner .btn-light{border-radius:.5rem;padding:.4rem 1rem;color:#b91c1c}@-webkit-keyframes overdue-pulse{0%,to{-webkit-box-shadow:0 2px 8px rgba(220,38,38,.25);box-shadow:0 2px 8px rgba(220,38,38,.25)}50%{-webkit-box-shadow:0 4px 18px rgba(220,38,38,.55);box-shadow:0 4px 18px rgba(220,38,38,.55)}}@keyframes overdue-pulse{0%,to{-webkit-box-shadow:0 2px 8px rgba(220,38,38,.25);box-shadow:0 2px 8px rgba(220,38,38,.25)}50%{-webkit-box-shadow:0 4px 18px rgba(220,38,38,.55);box-shadow:0 4px 18px rgba(220,38,38,.55)}}.status-filter-dropdown .dropdown-toggle{border:1px solid #ced4da;text-align:left;font-weight:400;color:#495057}.status-filter-dropdown .dropdown-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.status-filter-menu{min-width:260px;max-width:320px}.status-filter-list{max-height:280px;overflow-y:auto}.status-filter-list .status-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.4rem .6rem;border-radius:.375rem;cursor:pointer;font-size:.875rem;color:#334155;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.status-filter-list .status-option:hover{background-color:#f1f5f9}.status-filter-list .status-option .status-check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;margin-right:.5rem;border:1.5px solid #cbd5e1;border-radius:4px;background-color:#fff;color:transparent;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.status-filter-list .status-option.is-selected{background-color:#dbeafe;color:#1e3a8a;font-weight:600}.status-filter-list .status-option.is-selected .status-check{background-color:#2563eb;border-color:#2563eb;color:#fff}