#tbi-logo-img{max-width:25px}.installment-modal{border-radius:16px;overflow:hidden}.tbi-modal-logo{height:32px;width:auto}.order-total-banner{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:12px;padding:14px 18px}.order-total-value{color:#198754;font-size:1.25rem}.installment-options-container{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.installment-option{background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;padding:12px 8px;position:relative;text-align:center;transition:all .2s ease}.installment-option:hover{background:#f8fff9;border-color:#198754}.installment-option.active{background:linear-gradient(135deg,#f0fff4,#fff);border-color:#198754;box-shadow:0 0 0 1px #198754}.option-content{align-items:center;display:flex;flex-direction:column;gap:8px}.option-header{position:relative;width:100%}.option-check{align-items:center;background:#198754;border-radius:50%;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:-4px;top:-8px;transform:scale(.5);transition:all .2s ease;width:20px}.installment-option.active .option-check{opacity:1;transform:scale(1)}.option-check i{color:#fff;font-size:10px}.option-period{align-items:center;display:flex;flex-direction:column}.period-number{color:#111;font-size:1.5rem;font-weight:700;line-height:1}.installment-option.active .period-number{color:#198754}.period-label{color:#6c757d;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.option-rate{align-items:center;border-top:1px solid #e9ecef;display:flex;flex-direction:column;font-size:12px;padding-top:8px;width:100%}.rate-label{color:#6c757d;font-size:10px}.rate-value{color:#111;font-weight:600}.rate-currency{color:#6c757d;font-size:10px}.calculation-details{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:16px}.details-header{border-bottom:1px solid #e9ecef;margin-bottom:12px;padding-bottom:12px}.details-grid{display:grid;gap:10px}.detail-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.detail-item:not(:last-child){border-bottom:1px dashed #dee2e6}.detail-label{color:#6c757d;font-size:.9rem}.detail-value{font-size:.95rem}.detail-total{background:linear-gradient(135deg,#d1e7dd,#f8f9fa);border-bottom:none!important;border-radius:0 0 12px 12px;margin:8px -16px -16px;padding:14px 16px!important}.detail-total .detail-label,.detail-total .detail-value{font-size:1rem;font-weight:600}.info-banner{background:#e7f5ff;border:1px solid #b6d4fe;border-radius:10px;font-size:.85rem;padding:12px 14px}.installment-modal .modal-footer{gap:12px;padding:16px 24px 24px}.installment-modal .modal-footer .btn{border-radius:10px;font-weight:500;padding:12px 20px}@media (max-width:576px){.installment-modal .modal-dialog{margin:8px}.installment-options-container{grid-template-columns:repeat(3,1fr)}.period-number{font-size:1.25rem}.installment-option{padding:10px 6px}}@media (max-width:400px){.installment-options-container{grid-template-columns:repeat(2,1fr)}}.tbi-summary-card{background:linear-gradient(135deg,#f0fff4,#fff);border:1px solid #198754;border-radius:10px;overflow:hidden}.tbi-summary-header{align-items:center;background:rgba(25,135,84,.1);border-bottom:1px solid rgba(25,135,84,.2);display:flex;gap:8px;padding:10px 14px}.tbi-summary-body{font-size:.9rem;padding:12px 14px}.edit-installment:hover{opacity:.7}