.readonly,input[readonly],select[readonly],textarea[readonly]{opacity:.8}.aprobacion-mode{background-color:#fdf2f2;border:2px dashed #d9534f;padding:10px}.aprobacion-valor-actual{color:#666;font-size:.85em;text-decoration:line-through}.aprobacion-valor-propuesto{color:#d9534f;font-size:1.1em;font-weight:700}.observaciones-box{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#5c4d00;font-size:.9rem;line-height:1.5;padding:14px 16px;white-space:pre-wrap}.motivo-textarea{font-family:inherit;line-height:1.5;min-height:100px;resize:vertical}.text-muted{color:#999;font-size:.85rem;font-style:italic}.detail-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);margin-bottom:20px;padding:20px}.detail-card.original-values{border-left:4px solid #888}.detail-card.new-values{background:rgba(202,219,42,.03);border-left:4px solid #cadb2a}.detail-subtitle{border-bottom:1px solid hsla(0,0%,100%,.1);color:#cadb2a;font-size:1rem;font-weight:600;margin-bottom:15px;padding-bottom:10px}.detail-row{align-items:center;color:#eee;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:10px}.detail-row strong{color:#fff;font-size:1rem}.cmi-result-alerta{color:#ff4d4d!important}.cmi-result-total{color:#cadb2a!important;font-size:1.1rem;font-weight:700}.cmi-result-total-row{border-top:1px solid hsla(0,0%,100%,.2);margin-top:10px;padding-top:10px}.card-decision-panel{background:#fdfdfd;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.08);margin-top:30px;overflow:hidden;padding:25px;position:relative}.card-decision-panel:before{background:linear-gradient(180deg,#cadb2a,#1a3a6b);content:"";height:100%;left:0;position:absolute;top:0;width:6px}.decision-panel-content{text-align:center}.decision-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.btn-approve,.btn-reject{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease}.btn-approve{background-color:#cadb2a;box-shadow:0 4px 10px rgba(202,219,42,.3);color:#1a3a6b}.btn-approve:hover{background-color:#d8ea3a;box-shadow:0 6px 15px rgba(202,219,42,.4);transform:translateY(-2px)}.btn-reject{background-color:#e63946;box-shadow:0 4px 10px rgba(230,57,70,.3);color:#fff}.btn-reject:hover{background-color:#f74553;box-shadow:0 6px 15px rgba(230,57,70,.4);transform:translateY(-2px)}.cmi-swal-popup{background:linear-gradient(270deg,#005151 41.35%,#003b5c)!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(0,0,0,.4)!important;color:#fff!important;font-family:inherit!important}.cmi-swal-title{color:#fff!important;font-size:1.5rem!important}.cmi-swal-text{color:hsla(0,0%,100%,.9)!important}.payment-table-lp{background:rgba(0,0,0,.2);border-collapse:separate;border-radius:8px;border-spacing:0;color:#fff!important;margin-top:20px;overflow:hidden;width:100%}.payment-table-lp th{background:hsla(0,0%,100%,.1);border-radius:0!important;color:#cadb2a;font-size:.85rem;font-weight:600;padding:12px 15px;text-align:left;text-transform:uppercase}.payment-table-lp td{border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:0!important;font-size:.9rem;padding:8px 15px}.payment-table-lp tbody tr:hover{background:hsla(0,0%,100%,.03)}.payment-table-lp tbody tr:last-child td{border-bottom:none}.payment-table-lp .installment-column-middle{background:hsla(0,0%,100%,.1)}.payment-table-lp .installment-input{background:transparent;border:none;border-radius:5px;color:#fff;font-size:14px;padding:5px;text-align:left;transition:background .2s;width:100%}.payment-table-lp .installment-input:focus{background:hsla(0,0%,100%,.05);outline:none}.payment-table-lp .installment-input.readonly{color:hsla(0,0%,100%,.4);cursor:not-allowed}.cmi-swal-textarea{background:rgba(0,0,0,.3)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:10px!important;color:#fff!important;font-size:1rem!important;padding:15px!important}.cmi-swal-cancel,.cmi-swal-confirm{border:none!important;border-radius:4px!important;cursor:pointer!important;font-size:1rem!important;font-weight:500!important;margin:10px 5px 0!important;padding:12px 25px!important;transition:background-color .2s!important}.cmi-swal-confirm{background-color:#cadb2a!important;color:#1a3a6b!important}.cmi-swal-cancel{background-color:#d33!important;color:#fff!important}.cmi-form-actions{display:flex;justify-content:space-between}.h-20{height:20px}.margin-top-28{margin-top:28px}.cmi-escondido{display:none!important}.cmi-bloque{display:block!important}.cmi-sin-interaccion{pointer-events:none!important}.cmi-campo-bloqueado{cursor:not-allowed!important;opacity:.85}.cmi-alineacion-centrada{text-align:center!important}.cmi-alineacion-derecha{justify-content:flex-end!important;text-align:right!important}.cmi-btn-eliminar-cuota,.cmi-item-row__btn-remove{background:none!important;border:none!important;color:#ff4d4d!important;cursor:pointer!important;display:inline-block;font-size:1.2rem!important;font-weight:700!important;line-height:1;padding:0!important;transition:transform .2s,opacity .2s!important}.cmi-btn-eliminar-cuota:hover,.cmi-item-row__btn-remove:hover{opacity:.8;transform:scale(1.2)}.cmi-btn-eliminar-cuota{font-size:1.4rem!important}.cmi-texto-blanco{color:#fff!important}.cmi-fuente-grande{font-size:1.25rem!important}.cmi-valor-destacado{color:#cadb2a!important}.cmi-valor-negativo{color:#ff4d4d!important}.cmi-input-error{background-color:rgba(255,77,77,.05)!important;border-color:#ff4d4d!important}.cmi-titulo-decision{color:#1a3a6b;font-size:1.1rem;font-weight:700;margin-bottom:15px}.cmi-texto-decision{color:#333;font-size:.95rem;margin-bottom:20px}