.payment-modal .modal-content{border-radius:20px}.payment-modal .modal-header{padding-bottom:0}.payment-modal .modal-body{padding-top:0}.installments-selection::-webkit-scrollbar{width:6px}.installments-selection::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.installments-selection::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.installments-selection::-webkit-scrollbar-thumb:hover{background:#555}.installments-list{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-payment-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 15px #667eea66;transition:all .3s ease}.btn-payment-primary:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.btn-payment-primary:active{transform:translateY(0)}.payment-success-container{background:linear-gradient(135deg,#667eea,#764ba2)}.payment-success-container .card{border-radius:20px}@media (max-width:768px){.payment-modal .modal-dialog{margin:.5rem}.payment-modal .modal-content{border-radius:16px}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.upcoming-payments-chart{padding:0}.chart-months{font-size:.875rem;text-transform:lowercase}.month-label{flex:1 1}.chart-container{position:relative}.chart-bar-wrapper{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.chart-bar-base{border-radius:12px 12px 0 0;position:relative}.chart-bar-amount,.chart-bar-base{transition:all .3s ease}.bar-dot{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:12px;left:50%;position:absolute;top:-6px;transform:translateX(-50%);width:12px}.chart-amounts{font-size:.875rem}.amount-label{flex:1 1}.amount-label sup{font-size:.6em;vertical-align:super}.bi,.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{height:auto!important;vertical-align:middle;width:auto!important}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{display:inline-block;line-height:1}.icon-sm{font-size:1.25rem!important}.icon-md{font-size:1.5rem!important}.icon-lg{font-size:2.2rem!important}.icon-circle{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.icon-circle.icon-circle-lg{height:60px;width:60px}.payment-methods-container .icon-circle{min-width:48px;position:relative}.payment-methods-container .icon-circle i{align-items:center;display:flex;font-size:1.5rem;height:24px;justify-content:center;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.installment-progress-bar__track{background-color:#f8f9fa;border-radius:4px;display:flex;gap:1px;height:8px;overflow:hidden}.installment-segment{flex:1 1;height:100%;min-width:0;transition:opacity .15s ease}.installment-segment:hover{opacity:.85}.installment-segment--paid{background-color:#198754}.installment-segment--overdue{background-color:#dc3545}.installment-segment--pending{background-color:#ffc107}.installment-segment--future{background-color:#dee2e6}
/*# sourceMappingURL=main.adeca883.css.map*/