#modalNewCustomer .modalInner{width:65vh}.boxModule[module=rems_cobranza] .cobranzaLayout{display:flex;gap:0;height:100%;overflow:hidden;flex-direction:column}.boxModule[module=rems_cobranza] .cobranzaSidebar{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:8px var(--padding-page) 16px;overflow-y:auto}.boxModule[module=rems_cobranza] .cobranzaMain{flex:1;overflow:auto;padding:0 var(--padding-page)}.boxModule[module=rems_cobranza] .cobranzaMain .tbody{width:-webkit-fill-available;width:-moz-available;width:fill-available;padding:0}.boxModule[module=rems_cobranza] .cobranzaSideStats{display:flex;gap:8px}.boxModule[module=rems_cobranza] .statFilterCard{width:-webkit-fill-available;width:-moz-available;width:fill-available;display:block;padding:12px 12px 10px;background:#fff;border-radius:6px;border:1px solid #e8e8e8;border-left:4px solid #ccc;cursor:pointer;text-decoration:none;transition:box-shadow .15s,border-color .15s}.boxModule[module=rems_cobranza] .statFilterCard:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.boxModule[module=rems_cobranza] .statFilterCard.active{border-color:var(--system-color-rems,#E74745)!important;box-shadow:0 2px 8px rgba(231,71,69,.15)}.boxModule[module=rems_cobranza] .statFilterCard .statFilterLabel{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--color-text-muted,#6c757d);text-transform:uppercase;margin-bottom:3px}.boxModule[module=rems_cobranza] .statFilterCard .statFilterValue{display:block;font-size:20px;font-weight:700;color:#222;line-height:1.1;margin-bottom:8px}.boxModule[module=rems_cobranza] .statFilterCard .statFilterTrack{height:4px;background:#eee;border-radius:2px;overflow:hidden}.boxModule[module=rems_cobranza] .statFilterCard .statFilterTrack .statFilterFill{height:100%;border-radius:2px;background:#ccc}.boxModule[module=rems_cobranza] .statFilterCard.statFilter--all{border-left-color:var(--color-text-muted,#6c757d)}.boxModule[module=rems_cobranza] .statFilterCard.statFilter--all .statFilterFill{background:var(--color-text-muted,#6c757d)}.boxModule[module=rems_cobranza] .statFilterCard.statFilter--active{border-left-color:#0d9488}.boxModule[module=rems_cobranza] .statFilterCard.statFilter--active .statFilterFill{background:#0d9488}.boxModule[module=rems_cobranza] .statFilterCard.statFilter--success{border-left-color:var(--color-success)}.boxModule[module=rems_cobranza] .statFilterCard.statFilter--success .statFilterFill{background:var(--color-success)}.boxModule[module=rems_cobranza] .statFilterCard.statFilter--danger{border-left-color:var(--color-danger)}.boxModule[module=rems_cobranza] .statFilterCard.statFilter--danger .statFilterFill{background:var(--color-danger)}.boxModule[module=rems_cobranza] .statFilterCard.statFilter--pending{border-left-color:var(--color-warning)}.boxModule[module=rems_cobranza] .statFilterCard.statFilter--pending .statFilterFill{background:var(--color-warning)}.boxModule[module=rems_cobranza] .tableInstallments,.boxModule[module=rems_cobranza] .tableLedger,.boxModule[module=rems_cobranza] .tablePayments{width:100%;font-size:13px;border-collapse:collapse}.boxModule[module=rems_cobranza] .tableInstallments th,.boxModule[module=rems_cobranza] .tableLedger th,.boxModule[module=rems_cobranza] .tablePayments th{background:#f8f9fa;font-weight:600;padding:8px 10px;border-bottom:2px solid #dee2e6;white-space:nowrap}.boxModule[module=rems_cobranza] .tableInstallments td,.boxModule[module=rems_cobranza] .tableLedger td,.boxModule[module=rems_cobranza] .tablePayments td{padding:7px 10px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.boxModule[module=rems_cobranza] .tableInstallments tr:hover td,.boxModule[module=rems_cobranza] .tableLedger tr:hover td,.boxModule[module=rems_cobranza] .tablePayments tr:hover td{background:#fafafa}.boxModule[module=rems_cobranza] .tableInstallments .tdActions,.boxModule[module=rems_cobranza] .tableLedger .tdActions,.boxModule[module=rems_cobranza] .tablePayments .tdActions{white-space:nowrap;text-align:right}.boxModule[module=rems_cobranza] .rowInst_paid{opacity:.65}.boxModule[module=rems_cobranza] .rowInst_overdue{background:#fff5f5!important}.boxModule[module=rems_cobranza] .rowInst_partial{background:#fffbf0!important}.boxModule[module=rems_cobranza] .rowCharge td{background:#fff9f9}.boxModule[module=rems_cobranza] .rowCredit td{background:#f9fff9}.boxModule[module=rems_cobranza] .cobranzaDetail .detailBadges{margin-left:10px}.boxModule[module=rems_cobranza] .cobranzaDetail .headInnerForm .box.boxLeft{align-items:center;gap:8px}.boxModule[module=rems_cobranza] .cobranzaDetail .detailSummary{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;background:#f8f9fa;border-radius:8px;padding:14px;margin-bottom:16px}.boxModule[module=rems_cobranza] .cobranzaDetail .detailSummary .summaryItem{display:flex;flex-direction:column}.boxModule[module=rems_cobranza] .cobranzaDetail .detailSummary .summaryItem span{font-size:11px;color:var(--color-text-muted,#6c757d);text-transform:uppercase}.boxModule[module=rems_cobranza] .cobranzaDetail .detailSummary .summaryItem strong{font-size:13px}.boxModule[module=rems_cobranza] .cobranzaDetail .detailTabs{display:flex;gap:4px;border-bottom:2px solid #dee2e6;margin-bottom:14px}.boxModule[module=rems_cobranza] .cobranzaDetail .detailTabs .tabCobranza{background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:8px 14px;cursor:pointer;font-size:13px;color:var(--color-text-muted,#6c757d)}.boxModule[module=rems_cobranza] .cobranzaDetail .detailTabs .tabCobranza.active{border-bottom-color:var(--system-color-rems,#E74745);color:var(--system-color-rems,#E74745);font-weight:600}.boxModule[module=rems_cobranza] .cobranzaDetail .detailTabs .tabCobranza:hover{color:var(--system-color-rems,#E74745)}.boxModule[module=rems_cobranza] .cobranzaDetail .cobranzaTabContent{display:none}.boxModule[module=rems_cobranza] .cobranzaDetail .cobranzaTabContent.active{display:block}.boxModule[module=rems_cobranza] .badge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:600}.boxModule[module=rems_cobranza] .badge.badgePrimary{background:#cfe2ff;color:#084298}.boxModule[module=rems_cobranza] .badge.badgeSuccess{background:#d1e7dd;color:#0a3622}.boxModule[module=rems_cobranza] .badge.badgeDanger{background:#f8d7da;color:#842029}.boxModule[module=rems_cobranza] .badge.badgeWarning{background:#fff3cd;color:#664d03}.boxModule[module=rems_cobranza] .badge.badgeInfo{background:#cff4fc;color:#055160}.boxModule[module=rems_cobranza] .badge.badgeSecondary{background:#e2e3e5;color:#41464b}.boxModule[module=rems_cobranza] .badge.badgeDark{background:#d3d3d4;color:#141619}.boxModule[module=rems_cobranza] .textSuccess{color:var(--color-success)}.boxModule[module=rems_cobranza] .textDanger{color:var(--color-danger)}.boxModule[module=rems_cobranza] .textMuted{color:var(--color-text-muted,#6c757d)}.boxModule[module=rems_cobranza] .emptyState{text-align:center;padding:40px 20px;color:var(--color-text-muted,#6c757d)}.boxModule[module=rems_cobranza] .emptyState .icon{font-size:32px;margin-bottom:8px;display:block}.boxModule[module=rems_cobranza] .lotCheckboxWrapper{display:flex;flex-direction:column;gap:6px}.boxModule[module=rems_cobranza] .lotCheckboxWrapper .lotSearchRow{display:none}.boxModule[module=rems_cobranza] .lotCheckboxWrapper.active-search .lotSearchRow{display:block}.boxModule[module=rems_cobranza] .lotCheckboxWrapper .lotSearchRow .formInput{padding:6px 10px}.boxModule[module=rems_cobranza] .lotCheckboxList{border:1px solid #dee2e6;border-radius:4px;padding:8px}.boxModule[module=rems_cobranza] .lotCheckboxList.scrollable{max-height:260px;overflow-y:auto}.boxModule[module=rems_cobranza] .lotCheckboxList .chkLotLabel{display:block;padding:3px 0;font-size:12px;cursor:pointer}.boxModule[module=rems_cobranza] .lotCheckboxList .chkLotLabel:hover{color:var(--system-color-rems,#E74745)}.boxModule[module=rems_cobranza] .cobranzaMain .headInnerForm .inner.container .box.boxRight{flex-shrink:0;white-space:nowrap;overflow:visible;gap:6px}.boxModule[module=rems_cobranza] .radioGroupOptions.radioGroupOptionsPills{border:none;border-radius:0;overflow:visible;gap:6px;width:100%}.boxModule[module=rems_cobranza] .radioGroupOptions.radioGroupOptionsPills .radioGroupOption{border:1px solid var(--color-line,#e0e0e0);border-radius:20px;padding:5px 14px;font-size:13px;background:var(--color-default,#fff)}.boxModule[module=rems_cobranza] .radioGroupOptions.radioGroupOptionsPills .radioGroupOption:last-child{border-right:1px solid var(--color-line,#e0e0e0)}.boxModule[module=rems_cobranza] .radioGroupOptions.radioGroupOptionsPills .radioGroupOption.active{border-color:var(--color-btn-primary);background:var(--color-btn-primary);color:var(--color-white,#fff)}.boxModule[module=rems_cobranza] .radioGroupOptions.radioGroupOptionsPills .radioGroupOption:hover:not(.active){border-color:var(--color-btn-primary);background:var(--color-default,#fff);color:var(--color-btn-primary)}.boxModule[module=rems_cobranza] .formBoxPills .pill{cursor:pointer;font-size:13px;padding:5px 14px;margin-bottom:0;transition:background .15s,color .15s}.boxModule[module=rems_cobranza] .formBoxPills .pill.active,.boxModule[module=rems_cobranza] .formBoxPills .pill.active:hover{background:var(--color-btn-primary);color:var(--color-white,#fff)}.boxModule[module=rems_cobranza] .cobCustomerPicker{position:relative}.boxModule[module=rems_cobranza] .cobCustomerSearchRow{display:flex;gap:6px;align-items:center}.boxModule[module=rems_cobranza] .cobCustomerSearchRow .formInput{flex:1}.boxModule[module=rems_cobranza] .cobCustomerSearchRow .btn{flex-shrink:0}.boxModule[module=rems_cobranza] .cobCustomerSelectedTag{display:none;align-items:center;gap:6px;margin-top:6px;background:var(--color-bg-gray,#f5f5f5);border:1px solid var(--color-line,#e0e0e0);border-radius:20px;padding:4px 10px 4px 12px;font-size:13px;width:fit-content}.boxModule[module=rems_cobranza] .cobCustomerSelectedTag.cobCustomerTagVisible{display:flex}.boxModule[module=rems_cobranza] .cobCustomerSelectedTag .btnClearCustomer{cursor:pointer;color:var(--color-text-muted,#888);font-size:10px;line-height:1}.boxModule[module=rems_cobranza] .cobCustomerSelectedTag .btnClearCustomer:hover{color:var(--color-danger)}.boxModule[module=rems_cobranza] .cobCustomerList{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:500;background:var(--color-default,#fff);border:1px solid var(--color-line,#e0e0e0);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);max-height:240px;overflow-y:auto}.boxModule[module=rems_cobranza] .cobCustomerList.cobCustomerListHidden{display:none}.boxModule[module=rems_cobranza] .cobCustomerGroup{padding:4px 0}.boxModule[module=rems_cobranza] .cobCustomerGroup+.cobCustomerGroup{border-top:1px solid var(--color-line,#e0e0e0)}.boxModule[module=rems_cobranza] .cobCustomerGroupLabel{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#888);padding:6px 12px 2px}.boxModule[module=rems_cobranza] .cobCustomerItem{padding:7px 12px;cursor:pointer;font-size:13px}.boxModule[module=rems_cobranza] .cobCustomerItem.cobCustomerItemActive,.boxModule[module=rems_cobranza] .cobCustomerItem:hover{background:var(--color-btn-primary-light,#f0f4ff);color:var(--color-btn-primary)}.boxModule[module=rems_cobranza] .cobCustomerEmpty{padding:12px;font-size:13px;color:var(--color-text-muted,#888);text-align:center}.boxModule[module=rems_cobranza] .cobDocUploadDivider{text-align:center;color:var(--color-text-muted,#6c757d);font-size:11px;margin:8px 0;position:relative}.boxModule[module=rems_cobranza] .cobDocUploadDivider::after,.boxModule[module=rems_cobranza] .cobDocUploadDivider::before{content:'';position:absolute;top:50%;width:30%;height:1px;background:#dee2e6}.boxModule[module=rems_cobranza] .cobDocUploadDivider::before{left:0}.boxModule[module=rems_cobranza] .cobDocUploadDivider::after{right:0}.boxModule[module=rems_cobranza] .fieldsPlazo{margin:0;display:flex;flex-direction:column}.boxModule[module=rems_cobranza] .fieldsPlazo .formGroupFrame{margin-bottom:16px}.boxModule[module=rems_cobranza] .fieldsPlazo .formGroupFrame:last-child{margin-bottom:0}.boxModule[module=rems_cobranza] .annualExtrasList{display:flex;flex-direction:column;gap:0}.boxModule[module=rems_cobranza] .annualExtraRow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.boxModule[module=rems_cobranza] .annualExtraRow .annualExtraRowRemove{padding-top:18px;flex-shrink:0}.boxModule[module=rems_cobranza] .rowInstAnnualExtra td{background:#f0f9ff;border-left:2px solid #cff4fc}.boxModule[module=rems_cobranza] .rowInstAnnualExtra:hover td{background:#e8f5fc!important}.boxModule[module=rems_cobranza] .formGroupFrameTitle{display:block;font-size:13px;font-weight:600;color:var(--color-text,#222);margin-bottom:12px}.boxModule[module=rems_cobranza] .formGroupFrameTitle small{font-weight:400}.boxModule[module=rems_cobranza] .formHint{font-size:11px;color:var(--color-text-muted,#6c757d);margin-top:6px;line-height:1.4}