/* STD V8.16.37 · Liquidaciones nativas */
#viewLiquidaciones{padding-bottom:24px}.liqNative{display:grid;gap:16px;color:#102b52}.liqNativeCard{background:#fff;border:1px solid #d7e4f2;border-radius:18px;box-shadow:0 9px 26px rgba(17,50,91,.055);overflow:hidden}.liqNativeFilters{display:flex;gap:12px;align-items:end;padding:16px 18px;flex-wrap:wrap}.liqNativeField{display:grid;gap:6px;min-width:150px;flex:1}.liqNativeField.liqSearch{min-width:280px;flex:2}.liqNativeField label,.liqBulkControl label{font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:#405b7e;font-weight:900}.liqNativeField input,.liqNativeField select,.liqBulkBar select,.liqWorkflowGrid input,.liqWorkflowGrid select,.liqWorkflowGrid textarea,.liqSupport input,.liqSupport select{height:43px;border:1px solid #cbd9e8;border-radius:11px;background:#fff;color:#102b52;padding:0 12px;font:inherit;outline:none;min-width:0}.liqWorkflowGrid textarea{height:auto;padding:10px 12px;resize:vertical}.liqNativeField input:focus,.liqNativeField select:focus,.liqBulkBar select:focus,.liqWorkflowGrid input:focus,.liqWorkflowGrid select:focus,.liqWorkflowGrid textarea:focus,.liqSupport input:focus,.liqSupport select:focus{border-color:#4b9dea;box-shadow:0 0 0 3px rgba(51,137,220,.12)}.liqNativeBtn{height:43px;border:1px solid #cbd9e8;border-radius:11px;background:#fff;color:#17365f;padding:0 15px;font:inherit;font-weight:850;cursor:pointer}.liqNativeBtn:hover{background:#f5f9fd}.liqNativeBtn.primary{background:#0d78c9;border-color:#0d78c9;color:#fff}.liqNativeBtn.danger{border-color:#f2c4c4;color:#b42318;background:#fff8f7}.liqNativeBtn:disabled{opacity:.48;cursor:not-allowed}.liqNativeSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid #e4edf7}.liqNativeSectionHead h3{margin:0;font-size:17px}.liqNativeSectionHead p{margin:4px 0 0;color:#687e98;font-size:12px}.liqNativePill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe1f2;background:#f7fbff;color:#28557f;border-radius:12px;padding:9px 13px;font-weight:900;font-size:12px}.liqBulkBar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #e2ebf5;background:#f4f9fe}.liqBulkBar[hidden]{display:none}.liqBulkInfo{align-self:center;font-size:13px;font-weight:900;color:#143b69;margin-right:auto}.liqBulkControl{display:grid;gap:5px}.liqBulkControl select{height:38px;min-width:175px}.liqNativeTableWrap{overflow:auto;border-radius:0 0 18px 18px}.liqNativeTable{border-collapse:separate;border-spacing:0;table-layout:fixed}.liqNativeTable th{position:relative;height:49px;background:#f1f6fc;color:#24476f;font-size:11px;text-transform:uppercase;letter-spacing:.015em;text-align:left;padding:0 14px;border-bottom:1px solid #d7e4f2;white-space:nowrap;overflow:hidden}.liqNativeTable th>span{display:block;overflow:hidden;text-overflow:ellipsis}.liqNativeTable th.liqCenter,.liqNativeTable td.liqCenter{text-align:center}.liqNativeTable td{height:66px;padding:10px 14px;border-bottom:1px solid #e8eff7;vertical-align:middle;background:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis}.liqNativeTable tbody tr:last-child td{border-bottom:0}.liqNativeTable tbody tr:hover td{background:#f8fbff}.liqNativeTable tbody tr.is-selected td{background:#e9f5ff}.liqNativeTable tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 0 #1585d1}.liqResize{position:absolute;right:-1px;top:0;width:10px;height:100%;cursor:col-resize;touch-action:none}.liqResize:after{content:"";position:absolute;left:4px;top:18%;bottom:18%;width:1px;background:#c5d4e4}.liqResize:hover:after,.liqResizing .liqResize:after{width:2px;background:#237bc1}.liqResizing{cursor:col-resize!important;user-select:none!important}.liqClient{display:flex;align-items:center;gap:11px;min-width:0}.liqAvatar{width:40px;height:40px;flex:0 0 40px;border-radius:999px;display:grid;place-items:center;font-weight:950}.liqAvatar.t0{background:#fde8ee;color:#c53d5a}.liqAvatar.t1{background:#fff1cf;color:#af7100}.liqAvatar.t2{background:#e2f1ff;color:#1267c7}.liqAvatar.t3{background:#e6f7e8;color:#248a43}.liqAvatar.t4{background:#ece6ff;color:#6734cf}.liqClientText{min-width:0}.liqClientName{border:0;background:transparent;padding:0;color:#0d2d58;font:inherit;font-weight:950;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.liqClientName:hover{text-decoration:underline;color:#0879c4}.liqSub{display:block;color:#637b98;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.liqBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.liqBadge.ok{background:#dcfce7;color:#16703a;border:1px solid #b8efc9}.liqBadge.gray{background:#eef2f6;color:#526172;border:1px solid #dce4eb}.liqBadge.blue{background:#e7f1ff;color:#1458a5;border:1px solid #c8ddfa}.liqMoney{font-weight:950;font-variant-numeric:tabular-nums;color:#103e77}.liqMoney.alt{color:#6618c7}.liqProgress{display:grid;grid-template-columns:auto 54px auto;gap:7px;align-items:center;justify-content:center}.liqProgress strong{white-space:nowrap}.liqProgress strong span{font-weight:700}.liqProgressBar{width:54px;height:7px;background:#e1e9f2;border-radius:999px;overflow:hidden}.liqProgressBar i{display:block;height:100%;background:#347fe8;border-radius:999px}.liqRowSelect{width:100%;height:40px;border:1px solid #c8d7e7;border-radius:10px;background:#fff;padding:0 32px 0 10px;color:#152f54;font:inherit;font-size:12px;outline:none}.liqRowSelect:focus{border-color:#4b9dea;box-shadow:0 0 0 3px rgba(51,137,220,.12)}.liqTextValue{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3f5877}.liqNativeEmpty{padding:50px 20px;text-align:center;color:#6a7f98}.liqNativeModal{position:fixed;inset:0;background:rgba(5,22,43,.58);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:18px;z-index:10020}.liqNativeModal.open{display:flex}.liqNativeModalPanel{width:min(1040px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.liqNativeModalHead{position:sticky;top:0;z-index:3;background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;border-bottom:1px solid #dfe9f4}.liqNativeModalHead h3{margin:0;font-size:20px}.liqNativeModalHead p{margin:4px 0 0;color:#647993;font-size:12px}.liqModalClose{width:40px;height:40px;border:1px solid #d4e0ec;border-radius:11px;background:#fff;font-size:22px;cursor:pointer}.liqModalBody{padding:18px}.liqModalFoot{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e2eaf3;background:#fff}.liqModalFoot:empty{display:none}.liqClientSummary,.liqFormSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.liqSummaryBox,.liqFormSummary>div{border:1px solid #dde7f1;background:#f8fbff;border-radius:13px;padding:12px;min-width:0}.liqSummaryBox small,.liqFormSummary small{display:block;color:#6b7f96;font-size:10px;text-transform:uppercase;font-weight:900}.liqSummaryBox b,.liqFormSummary b{display:block;margin-top:5px;overflow-wrap:anywhere}.liqAccountsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.liqAccountCard{border:1px solid #d9e5f1;border-radius:15px;padding:15px}.liqAccountCard.liquidated{border-color:#b7e8c6;background:#f3fcf5}.liqAccountTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.liqAccountTop h4{margin:0;font-size:15px}.liqAccountData{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.liqAccountData div,.liqRequestSummary div{background:#f5f8fc;border-radius:10px;padding:9px}.liqAccountData small,.liqRequestSummary small{display:block;color:#6d8098;font-size:10px}.liqAccountData b,.liqRequestSummary b{display:block;margin-top:4px;overflow-wrap:anywhere}.liqRequestSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.liqAccountActions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:12px}.liqWorkflowGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.liqWorkflowGrid label,.liqSupport label{display:grid;gap:6px;color:#385574;font-size:12px;font-weight:850}.liqWorkflowGrid label.wide{grid-column:1/-1}.liqWorkflowGrid em,.liqSupport em{color:#dc2626;font-style:normal}.liqFormError{margin-bottom:14px;padding:12px 14px;border:1px solid #f6b9b9;background:#fff2f2;color:#b42318;border-radius:11px;font-weight:750;font-size:12px}.liqFormError[hidden]{display:none}.is-invalid{border-color:#df3f3f!important;box-shadow:0 0 0 3px rgba(223,63,63,.11)!important}.liqSupport{margin-top:16px;padding:15px;border:1px solid #dce7f2;border-radius:14px;background:#fbfdff}.liqSupport h4{margin:0 0 12px}.liqCheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;margin-top:9px}.liqCheck input{width:18px;height:18px;margin:0}.liqConditional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px;padding:12px;border-left:3px solid #86bce7;background:#f4f9fe;border-radius:8px}.liqConditional[hidden]{display:none}.liqConditional small{color:#6d8098;font-weight:500}.liqConditional input[type="file"]{height:auto;padding:9px}.liqSupport select{width:100%}
@media(max-width:1050px){.liqClientSummary,.liqFormSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.liqAccountsGrid{grid-template-columns:1fr}}@media(max-width:720px){.liqNativeFilters{display:grid;grid-template-columns:1fr}.liqNativeField,.liqNativeField.liqSearch{min-width:0}.liqWorkflowGrid,.liqConditional,.liqClientSummary,.liqFormSummary{grid-template-columns:1fr}.liqWorkflowGrid label.wide{grid-column:auto}.liqBulkInfo{width:100%}.liqBulkControl{flex:1}.liqBulkControl select{min-width:0;width:100%}}

/* STD V8.16.35 · ancho adaptable, pagos pendientes y saldo disponible */
#viewLiquidaciones{width:100%;min-width:0}
.liqNative{width:100%;min-width:0}
.liqNativeCard{width:100%;min-width:0}
.liqNativeTableWrap{width:100%;max-width:100%;overflow-x:auto}
.liqNativeTable{width:100%;min-width:100%;table-layout:fixed}
.liqNativeTable th{text-align:center!important;padding-left:10px;padding-right:10px}
.liqNativeTable td{padding-left:10px;padding-right:10px}
.liqNativeTable td[data-col="client"],.liqNativeTable td[data-col="folio"]{text-align:left}
.liqMoney.available{color:#08755c}
.liqBalanceSource{display:block;margin-top:3px;color:#6b7f96;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.liqNativeTabs{display:flex;gap:6px;align-items:center;padding:5px;background:#eaf3fb;border:1px solid #d5e4f2;border-radius:14px;width:max-content;max-width:100%}
.liqNativeTabs button{height:38px;border:0;background:transparent;border-radius:10px;padding:0 15px;color:#496580;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap}
.liqNativeTabs button.active{background:#fff;color:#0f3f70;box-shadow:0 4px 14px rgba(17,50,91,.09)}
.liqNativeTabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:#d9eafa;color:#145d98;font-size:10px}
.liqPaymentsTable{width:100%;min-width:1050px}
.liqPaymentsTable th,.liqPaymentsTable td{text-align:center;vertical-align:middle}
.liqPaymentsTable td:first-child,.liqPaymentsTable td:nth-child(2),.liqPaymentsTable td:nth-child(6),.liqPaymentsTable td:nth-child(7){text-align:left}
.liqDocLink{display:inline-flex;border:0;background:#edf6ff;color:#1366a6;border-radius:8px;padding:6px 8px;margin:2px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}
.liqDocLink:hover{background:#dceeff}
.stdPermSwitch>span{display:grid;gap:3px}
.stdPermSwitch>span>b{font-size:13px;color:#25466c}
.stdPermSwitch>span>small{font-size:10px;line-height:1.35;color:#71859b;font-weight:600}
@media(min-width:1500px){.liqNativeTable td{height:70px}.liqNativeTable th{height:52px}}
@media(max-width:800px){.liqNativeTabs{width:100%;overflow:auto}.liqNativeTabs button{flex:1}.liqNativeTableWrap{border-radius:0 0 16px 16px}}


/* STD V8.16.37 · formularios, selección y pagos pendientes */
.liqNativeModal{backdrop-filter:none!important}
.liqNativeModalPanel{overscroll-behavior:contain}
.liqNativeTable th,.liqNativeTable td{text-align:center!important}
.liqClient{justify-content:center;text-align:center}
.liqClientText{text-align:center}
.liqClientName{text-align:center}
.liqNativeTable tbody tr[data-client-id]{user-select:none;-webkit-user-select:none}
.liqNativeTable tbody tr[data-client-id] input,.liqNativeTable tbody tr[data-client-id] select,.liqNativeTable tbody tr[data-client-id] button{user-select:auto;-webkit-user-select:auto}
.liqMoney.available b{display:block}
.liqBalanceSource{display:none!important}
.liqWorkflowGrid label small{color:#6d8098;font-size:10px;font-weight:600;line-height:1.35}
.liqConditional #liqCustomDaysWrap[style*="display: none"]{display:none!important}
.liqPaymentFilters{display:flex;gap:12px;align-items:end;padding:14px 18px;border-bottom:1px solid #e2ebf5;background:#f8fbff}
.liqPaymentFilters .liqSearch{flex:1}
.liqPaymentsTable{table-layout:fixed!important;width:100%;min-width:100%}
.liqPaymentsTable th,.liqPaymentsTable td{text-align:center!important;padding-left:10px;padding-right:10px}
.liqPaymentsTable .liqClientName{text-align:center}
.liqSupportList{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;white-space:normal}
.liqSupportTag{display:inline-flex;align-items:center;border:1px solid #d6e4f2;background:#f6f9fd;color:#405b7e;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.2}
.liqDropLabel{display:block;margin-bottom:6px;color:#385574;font-size:12px;font-weight:850}
.liqFileDrop{min-height:132px;border:2px dashed #a9c4de;border-radius:15px;background:#f7fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center;color:#365674;cursor:pointer;transition:.15s ease;outline:none}
.liqFileDrop:hover,.liqFileDrop:focus,.liqFileDrop.is-dragging{border-color:#1685ce;background:#edf8ff;box-shadow:0 0 0 4px rgba(22,133,206,.1)}
.liqFileDrop.has-file{border-style:solid;border-color:#27a36b;background:#f2fcf6}
.liqFileDrop.is-invalid{border-color:#df3f3f!important;background:#fff5f5}
.liqFileDropIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#dceeff;color:#1269a9;font-size:24px;font-weight:900}
.liqFileDrop b{font-size:14px;color:#17365f}.liqFileDrop span,.liqFileDrop small{font-size:11px;color:#6b8098}.liqFileDrop button{border:0;background:transparent;padding:0;color:#0879c4;font:inherit;font-weight:900;cursor:pointer;text-decoration:underline}
@media(max-width:800px){.liqPaymentFilters{display:grid;grid-template-columns:1fr}.liqPaymentsTable{min-width:1000px}}
.liqNativeTable td[data-col="client"],.liqNativeTable td[data-col="folio"],.liqNativeTable td[data-col="payment"],.liqNativeTable td[data-col="general"],.liqNativeTable td[data-col="alternate"],.liqNativeTable td[data-col="available"],.liqNativeTable td[data-col="assigned"],.liqNativeTable td[data-col="balance"],.liqNativeTable td[data-col="status"]{text-align:center!important}
.liqNativeTable th>span{width:100%;text-align:center}
