.invoice-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border-radius:8px;padding:15px 40px;border:1px solid transparent}.invoice-card__left,.invoice-card__right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.invoice-card__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px}.invoice-card__date,.invoice-card__due-info,.invoice-card__seperator{color:#90a4ae}.invoice-card__number{font-weight:500;color:#37474f}.invoice-card__amount{font-weight:500;color:#60646c}.invoice-card__status{font-size:13px;font-weight:700;line-height:15px;border-radius:20px;background:#f0f0f3;color:#60646c;padding:5px 15px;text-transform:uppercase}.invoice-card__download{display:-webkit-box;display:-ms-flexbox;display:flex;padding:9px 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;border-radius:8px;background:#2d96f3;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16);box-shadow:0 2px 5px 0 rgba(0,0,0,.16);border:none;text-transform:uppercase}.invoice-card__download span{font-size:15px;font-weight:500;line-height:16px}.invoice-card--pending{border-color:#f5d086}.invoice-card--pending .invoice-card__status{background:#fff3d0;color:#ed5f00}.invoice-card--partial-payment{border-color:#f5d086}.invoice-card--partial-payment .invoice-card__status{background:#fff3d0;color:#ed5f00}.invoice-card--overdue{border-color:#f14336;background:#fef7f9}.invoice-card--overdue .invoice-card__status{background:#e93d82;color:#fff}.invoice-card--overdue .invoice-card__due-info{color:#e93d82}.invoice-card--incident{border-color:#f14336;background:#fef7f9}.invoice-card--incident .invoice-card__status{background:#e93d82;color:#fff}.invoice-card--incident .invoice-card__due-info{color:#e93d82}.invoice-card--paid .invoice-card__status{background:#e8f5e9;color:#388e3c}.invoice-card--credit .invoice-card__status{background:#f9f1fe;color:#793aaf}.ini-invoice-list{margin-top:24px}.ini-invoice-list .listview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;font-size:15px}.ini-invoice-list .pagination-state{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;padding:24px 20px;border-top:1px solid #e5e5e5;background:#fafafa;-webkit-transition:all .3s ease;transition:all .3s ease}.ini-invoice-list .pagination-state .pagination-text{font-size:14px;color:#666;margin-left:10px;font-weight:500}.ini-invoice-list .pagination-state .pagination-text.error{color:#d32f2f}.ini-invoice-list .pagination-state .pagination-spinner{width:18px;height:18px;border:2px solid #e0e0e0;border-top:2px solid #1976d2;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.ini-invoice-list .pagination-state.loading-more{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.ini-invoice-list .scroll-sentinel{height:1px;width:100%;visibility:hidden}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:768px){.ini-invoice-list .pagination-state{padding:20px 16px}.ini-invoice-list .pagination-state .pagination-text{font-size:13px}.ini-invoice-list .pagination-state .retry-button{padding:6px 12px;font-size:12px;margin-left:12px}.ini-invoice-list .empty-state{padding:40px 16px}.ini-invoice-list .empty-state .empty-icon{width:40px;height:40px}.ini-invoice-list .empty-state .empty-text{font-size:14px}}@media(prefers-contrast:high){.ini-invoice-list .pagination-state{border-top-width:2px}.ini-invoice-list .pagination-state .pagination-spinner{border-width:3px}.ini-invoice-list .pagination-state .retry-button{border:2px solid #1976d2}}@media(prefers-reduced-motion:reduce){.ini-invoice-list .pagination-spinner{-webkit-animation:none;animation:none}.ini-invoice-list .pagination-state,.ini-invoice-list .retry-button{-webkit-transition:none;transition:none}.ini-invoice-list .retry-button:hover{-webkit-transform:none;transform:none}}