._stack_1kwb4_1{background-color:red}.user-details-page{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;padding:32px 40px}.user-details-container{margin-top:24px;width:100%;max-width:1100px;background:#fff;border-radius:18px;box-shadow:0 12px 30px #00000014;padding:24px 32px 32px;display:flex;gap:32px}.user-sidebar{min-width:260px;max-width:280px;display:flex;flex-direction:column;align-items:center;border-right:1px solid #f0f0f0;padding-right:24px}.avatar{width:140px;height:140px;border-radius:50%;object-fit:cover;margin-top:12px;box-shadow:0 8px 18px #0000001f}.user-name{margin-top:16px;font-weight:600;text-align:center}.user-main{flex:1;display:flex;flex-direction:column;gap:16px}.section{background:#fafafa;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.buttons{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}.action-button{background:#58e603;color:#000;font-weight:500;padding:8px 18px;border-radius:999px;text-transform:none}.action-button:hover{background:#4dcc02}.action-button--secondary{background:#fff;border:1px solid #58e603}.action-button--secondary:hover{background:#f7fff2}.transaction-details-page{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;padding:32px 40px}.transaction-container{margin-top:24px;width:100%;max-width:820px;background:#fff;border-radius:18px;box-shadow:0 12px 30px #00000014;padding:24px 32px 32px}.loading-container{display:flex;justify-content:center;align-items:center;min-height:100vh}.transaction-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.transaction-date{font-size:.9rem;color:#777}.transaction-amount-box{margin-top:20px;padding:16px 20px;border-radius:12px;background:#fafafa;display:flex;flex-direction:column;gap:6px;font-size:.95rem}.transaction-origin-destination{margin-top:24px;display:flex;gap:20px;flex-wrap:wrap}.party-box{flex:1;min-width:220px;background:#fafafa;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .15s ease,transform .15s ease,background .15s ease}.party-box--compact{background:#fff;border:1px solid #e8e8e8}.party-box--clickable{cursor:pointer}.party-box--clickable:hover{background:#fdfdfd;box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.party-title{font-weight:600;font-size:.9rem;margin-bottom:2px}.party-name{font-weight:500}.party-type{font-size:.85rem;color:#777}.party-role{margin-top:4px;font-size:.8rem;color:#999}.loan-info{margin-top:24px;padding:16px 20px 14px;border-radius:14px;background:#f4fff0;border:1px solid rgba(88,230,3,.35);transition:box-shadow .15s ease,transform .15s ease,border .15s ease;cursor:pointer}.loan-info:hover{box-shadow:0 10px 26px #00000014;transform:translateY(-1px);border-color:#58e603}.loan-title{font-weight:600}.loan-id{margin-top:4px;font-size:.9rem;color:#555}.loan-parties{margin-top:14px;display:flex;gap:16px;flex-wrap:wrap}.loan-legend{margin-top:10px;font-size:.8rem;color:#888}.transaction-details-page{padding:16px 20px;display:flex;flex-direction:column;gap:20px}.transaction-container{display:flex;flex-direction:column;gap:18px;padding:18px 20px;border-radius:12px;background-color:#fff;border:1px solid #e0e0e0}.transaction-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.transaction-header .transaction-date{font-size:14px;color:#777}.transaction-amount-box{padding:12px 14px;border-radius:10px;border:1px solid #ebebeb;background-color:#fafafa;display:flex;flex-direction:column;gap:4px}.transaction-amount-box p{font-size:14px;color:#444}.transaction-origin-destination{display:flex;gap:16px;flex-wrap:wrap}.party-box{flex:1;min-width:220px;padding:14px 16px;border-radius:10px;border:1px solid #e0e0e0;background-color:#fff;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease}.party-box .party-title{font-weight:600;margin-bottom:4px;color:#333}.party-box .party-name{font-weight:500;color:#222}.party-box .party-type,.party-box .party-role{font-size:13px;color:#666}.party-box.party-box--clickable{cursor:pointer}.party-box.party-box--clickable:hover{background-color:#f8fff3;border-color:#58e603;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.loan-info{margin-top:4px;padding:14px 16px;border-radius:10px;border:1px solid #e0e0e0;background-color:#fff;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease;cursor:pointer}.loan-info:hover{background-color:#f8fff3;border-color:#58e603;box-shadow:0 4px 12px #00000012;transform:translateY(-2px)}.loan-info .loan-title{font-weight:600;margin-bottom:2px;color:#333}.loan-info .loan-id{font-size:14px;color:#444}.loan-info .loan-parties{display:flex;flex-wrap:wrap;gap:12px}.loan-info .loan-parties .party-box{padding:10px 12px}.loan-info .loan-parties .party-box--compact{flex:1;min-width:200px}.loan-info .loan-legend{font-size:12px;color:#777}.loading-container{min-height:70vh;display:flex;align-items:center;justify-content:center}.installments-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:1rem;background-color:#fff;border-radius:1rem;box-shadow:0 6px 20px #00000014}.installments-list .section-title{grid-column:span 2;font-weight:600;font-size:1.25rem;padding-bottom:1rem}.installments-list .installment-item{background-color:#f9f9f9;border-radius:.75rem;padding:2rem;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .2s ease}.installments-list .installment-item:hover{box-shadow:0 4px 10px #0000001a}.installments-list .installment-item .MuiTypography-root{margin:0;font-size:.9rem;color:#444}.installments-list .installment-item .MuiTypography-root:first-of-type{font-weight:600}@media (max-width: 768px){.installments-list{grid-template-columns:1fr}.installments-list .section-title{grid-column:span 1}}.user-info-box{background-color:#f5f5f5;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:8px}.user-info-box h6{font-size:20px;font-weight:600;color:#000}.user-info-box p{color:#444;font-size:15px}.loan-info-box{background-color:#f9f9f9;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:8px}.loan-info-box h6{font-size:20px;font-weight:600;text-decoration:underline;color:#000}.loan-info-box p{margin:0;color:#444;font-size:15px}.loan-details-container{display:flex;flex-direction:column;padding:2rem}.loan-details-content{padding-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.right-section{display:flex;flex-direction:column;gap:1.5rem}.user-info-box,.loan-info-box{background-color:#f9f9f9;border-radius:.75rem;box-shadow:0 2px 6px #0000000f}.title-user{text-decoration:underline}.user-info-box{padding:16px 18px;border-radius:10px;border:1px solid #e0e0e0;background-color:#fff;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease}.user-info-box:hover{cursor:pointer;background-color:#f8fff3;border-color:#58e603;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.user-info-box .title-user{font-weight:600;margin-bottom:6px;color:#333}.user-info-box p{font-size:14px;color:#4f4f4f}.company-section{display:flex;gap:2rem;padding:2rem;align-items:flex-start;height:700px}.company-section .sidebar-company{text-align:center;display:flex;flex-direction:column;align-items:center;gap:3rem}.company-section .sidebar-company .avatar{width:140px;border-radius:50%}.company-section .sidebar-company .company-name{font-weight:700;text-decoration:underline}.company-section .main-content{flex:1;padding:2rem;border-radius:1rem;background-color:#fff;display:flex;flex-direction:column;gap:2rem}.company-section .section{padding-bottom:1rem;border-bottom:1px solid #ddd;color:#333}.company-section .section h6{color:#000}.company-section .loading-box{display:flex;justify-content:center;align-items:center;height:100%}.company-section .loading-spinner{color:#58e603}.company-section .buttons{display:flex;gap:1rem}.company-section .buttons .MuiButton-contained{background-color:#58e603;color:#000}.company-section .buttons .MuiButton-contained:hover{background-color:#4ecc00}.debtor-card{background-color:#fff;border-radius:12px;border:1px solid #e0e0e0;padding:0;box-shadow:0 8px 18px #0000000f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.debtor-card:hover{transform:translateY(-2px);border-color:#58e603;box-shadow:0 12px 24px #0000001f}.debtor-card__content{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.section-title{color:#111827;font-weight:600;padding-bottom:4px}.field{display:flex;flex-direction:column;padding:6px 0}.field-value{font-size:.9rem;color:#111827;word-break:break-word}.debt-status-card{background-color:#fff;border-radius:12px;border:1px solid #e0e0e0;padding:20px 22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 18px #0000000f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.debt-status-card:hover{transform:translateY(-2px);border-color:#58e603;box-shadow:0 12px 24px #0000001f}.card-title{font-weight:600;color:#111827;margin-bottom:4px}.debt-field{display:flex;flex-direction:column;padding:6px 0}.debt-inline{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.field-label{font-size:.8rem;color:#6b7280;font-weight:500;padding-bottom:2px}.field-value{font-size:.9rem;color:#111827}.link-button{align-self:flex-start;padding:4px 12px;min-width:auto;text-transform:none;font-size:.8rem;border-radius:999px;background:#58e60314;border:1px solid rgba(88,230,3,.7);color:#111827;box-shadow:0 6px 14px #0000001f;transition:background .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.link-button:hover{background:#58e60324;border-color:#58e603;transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}.status-select{max-width:230px;font-size:.85rem}.status-select .MuiOutlinedInput-input{padding:6px 10px}.status-select .MuiOutlinedInput-notchedOutline{border-radius:999px;border-color:#d1d5db}.status-select:hover .MuiOutlinedInput-notchedOutline{border-color:#58e603}.status-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#58e603;border-width:1px}.document-photos-card{background-color:#fff;border-radius:12px;border:1px solid #e0e0e0;padding:16px 20px;box-shadow:0 8px 18px #00000014;display:flex;flex-direction:column;gap:10px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.document-photos-card:hover{transform:translateY(-2px);border-color:#58e603;box-shadow:0 12px 24px #0000001f}.document-photos-card .card-title{font-weight:600;color:#111827;padding-bottom:4px}.doc-field{display:flex;justify-content:space-between;align-items:center;padding:6px 0;gap:16px}.field-label{font-size:.85rem;font-weight:500;color:#4b5563}.view-image-button{text-transform:none;border-radius:999px;padding:4px 12px;font-size:.8rem;border-width:1px;display:inline-flex;align-items:center;gap:4px;border-color:#58e603cc;color:#111827;background-color:#fff}.view-image-button:hover{border-color:#58e603;background-color:#58e60314}.view-image-button:disabled{border-color:#cfd8dc;color:#9e9e9e;background-color:#f9fafb}.image-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #e0e0e0}.image-modal-header h6{font-size:.95rem;font-weight:600;color:#111827}.image-modal-content{padding:16px 20px!important}.image-modal-body{display:flex;flex-direction:column;align-items:center;gap:10px}.image-modal-preview{max-width:100%;max-height:70vh;border-radius:10px;object-fit:contain;box-shadow:0 8px 20px #00000040}.image-modal-link{font-size:.8rem;color:#58e603;text-decoration:underline}.debt-details-container{width:81%;padding:24px 1.2% 40px;display:flex;flex-direction:column;gap:32px}.debt-details-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.debt-details-header .buttons{flex-shrink:0}.debt-sections{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px;padding-top:16px}.debt-sections .debtor-card,.debt-sections .debt-status-card,.debt-sections .document-photos-card{flex:1 1 0;min-width:280px}.debt-sections .debtor-card,.debt-sections .document-photos-card{height:100%}.validations-container{padding:2rem;height:700px}.validations-details{display:flex;padding-top:2rem}.validations-section{display:flex;gap:20px;flex-wrap:wrap}.validation-face,.validation-dni,.validation-general{flex:1 1 30%;background-color:#f5f5f5cc;padding:20px;border-radius:8px;box-shadow:2px 2px 10px #0000001a;text-align:center}.photos-wrapper{margin-top:12px;text-align:center}.photos-wrapper a{text-decoration:none;color:#000;font-weight:500}.photos-wrapper a:hover{text-decoration:underline;color:#58e603;transition:color .2s ease}.photo-link{text-decoration:none;color:#000;font-weight:500}.photo-link:hover{text-decoration:underline;color:#58e603;transition:color .2s ease}.status-wrapper{margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}body{margin:0;padding:0}
