:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f4f6;font-family:Arial,Helvetica,sans-serif}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button,input,select,textarea{font:inherit}*{box-sizing:border-box}body{color:#111827;background:#f3f4f6;margin:0;font-family:Arial,Helvetica,sans-serif}button{cursor:pointer;border:none;font-weight:700}.loading{place-items:center;min-height:100vh;font-size:18px;display:grid}.appShell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111827;flex-direction:column;padding:24px;display:flex}.brand{margin-bottom:34px}.brand h2{margin:0;font-size:24px}.brand span{color:#9ca3af}.menu{gap:10px;display:grid}.menu button{text-align:left;color:#d1d5db;background:0 0;border-radius:12px;width:100%;padding:13px 14px}.menu button:hover,.menu button.active{color:#111827;background:#fff}.sidebarFooter{background:#1f2937;border-radius:14px;gap:5px;margin-top:auto;padding:16px;display:grid}.sidebarFooter span{color:#9ca3af;font-size:13px}.mainContent{padding:32px;overflow-x:hidden}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.topbar h1{margin:0;font-size:32px}.topbar p{color:#6b7280;margin:6px 0 0}.topbar button,.form button{color:#fff;background:#111827;border-radius:10px;padding:12px 18px}.topbar button:hover,.form button:hover{background:#374151}button:disabled{opacity:.6;cursor:not-allowed}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.card,.panel,.tableBox{background:#fff;border-radius:16px;padding:22px;box-shadow:0 8px 20px #0000000d}.card span{color:#6b7280;margin-bottom:10px;font-size:14px;display:block}.card strong{font-size:26px}.panel h2,.tableBox h2{margin-top:0}.narrow{max-width:680px;margin-bottom:24px}.form{gap:14px;display:grid}label{color:#374151;gap:6px;font-weight:700;display:grid}input,select,textarea{border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:12px;font-size:15px}input:focus,select:focus,textarea:focus{border-color:#111827}textarea{resize:vertical;min-height:90px}.tableBox{overflow-x:auto}.fondosTable{margin-top:24px}table{border-collapse:collapse;width:100%}th{text-align:left;color:#374151;background:#f9fafb;padding:14px;font-size:14px}td{border-top:1px solid #e5e7eb;padding:14px}.miniList{gap:12px;display:grid}.envioItem{border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;gap:14px;padding:16px;display:flex}.envioItem p{color:#6b7280;margin:5px 0}.envioItem small{color:#6b7280}.envioRight{text-align:right;gap:8px;display:grid}.badge{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.badge.pendiente{color:#92400e;background:#fef3c7}.badge.confirmado{color:#166534;background:#dcfce7}.badge.rechazado{color:#991b1b;background:#fee2e2}.badge.en_revision{color:#1e40af;background:#dbeafe}.badge.asignado{color:#5b21b6;background:#ede9fe}.badge.pendiente,.badge.pendiente_confirmacion{color:#92400e;background:#fef3c7}.badge.en_proceso,.badge.enviado{color:#1e40af;background:#dbeafe}.badge.recibido,.badge.confirmada,.badge.autorizada{color:#166534;background:#dcfce7}.badge.requiere_autorizacion{color:#92400e;background:#fef3c7}.badge.negada,.badge.demorado{color:#991b1b;background:#fee2e2}.accionesEnvio{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.btnSmall{color:#fff;background:#1f2937;border:1px solid #111827;border-radius:8px;padding:7px 9px;font-size:12px}.btnSmall.confirmar{background:#166534;border-color:#14532d}.btnSmall.revisar{background:#1e40af;border-color:#1e3a8a}.btnSmall.rechazar{background:#991b1b;border-color:#7f1d1d}.btnSmall.secundario{color:#1e1b4b;background:#eef2ff;border-color:#c7d2fe}.btnSmall:hover{filter:brightness(.96)}.formActions{flex-wrap:wrap;gap:10px;display:flex}.form button.btnSecondary{color:#111827;background:#e5e7eb}.form button.btnSecondary:hover{background:#d1d5db}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sectionHeader h2{margin:0}.error{color:#991b1b;background:#fee2e2;border-radius:10px;margin-bottom:18px;padding:14px}.success{color:#166534;background:#dcfce7;border-radius:10px;margin-bottom:18px;padding:14px}.empty{color:#6b7280}.formNotice{color:#92400e;margin:0;font-size:13px;font-weight:600}.formSection{border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:14px;display:grid}.formSection h3{margin:0;font-size:14px}.operadorForm{max-width:680px;margin-bottom:24px}.operadoresGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.operadorCard{border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.operadorCard p{color:#6b7280;margin:6px 0 0}.operadorActions{justify-items:end;gap:8px;display:grid}.operadorAdminCard{align-items:stretch}.operadorAdminCard .operadorActions{justify-items:stretch;min-width:210px}.operadorAdminCard label{font-size:12px}.operadorAdminCard select{border-radius:8px;padding:8px 9px;font-size:12px}.estadoOperador{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.estadoOperador.activo{color:#166534;background:#dcfce7}.estadoOperador.inactivo{color:#991b1b;background:#fee2e2}.estadoOperador.pendiente{color:#92400e;background:#fef3c7}@media (width<=900px){.appShell{grid-template-columns:1fr}.sidebar{position:static}.cards,.operadoresGrid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:14px}.envioItem,.operadorCard{flex-direction:column;align-items:flex-start}.envioRight{text-align:left}.accionesEnvio{justify-content:flex-start}.operadorActions{justify-items:start}}.currencyCards{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.currencyCard{gap:10px;display:grid}.currencyMeta{color:#6b7280;gap:4px;font-size:13px;display:grid}.currencyMeta p{margin:0}.emptyPanel{grid-column:1/-1}.formGridTwo{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.formGridThree{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.estadoCuenta{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.estadoCuenta.activa{color:#166534;background:#dcfce7}.estadoCuenta.inactiva{color:#991b1b;background:#fee2e2}.badge.sin_asignar{color:#374151;background:#f3f4f6}.badge.pendiente_identificacion,.badge.pendiente_clasificacion,.badge.duplicado{color:#92400e;background:#fef3c7}.badge.confirmado_contablemente,.badge.coincide{color:#166534;background:#dcfce7}.badge.en_revision_administrativa,.badge.no_coincide,.badge.sospechoso_falso{color:#991b1b;background:#fee2e2}.badge.posible_duplicado{color:#7e22ce;background:#f3e8ff}.badge.sin_alerta{color:#374151;background:#f3f4f6}.badge.alta{color:#166534;background:#dcfce7}.badge.media{color:#92400e;background:#fef3c7}.badge.baja{color:#991b1b;background:#fee2e2}.confirmacionesPanel{gap:22px;display:grid}.confirmacionesHeader{align-items:flex-start}.helperText{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:1.45}.quickGuide,.confirmacionesFilters,.confirmacionesSection,.reviewFormBlock,.coincidenciasBlock{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px}.quickGuide{background:#f9fafb}.quickGuide ol{color:#374151;gap:8px;margin:0;padding-left:20px;display:grid}.confirmacionResumenGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.confirmacionResumenCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.confirmacionResumenCard strong{color:#111827;font-size:24px}.filterChecks{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.checkControl{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:none;align-items:center;gap:8px;width:auto;padding:9px 11px;font-size:13px;display:flex}.checkControl input{width:auto;padding:0}.tableScroll{overflow-x:auto}.gestoraImportWorkspace{gap:14px;margin-top:16px;display:grid}.gestoraResumenSuperior,.gestoraImportBlock,.gestoraDetalleFila{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.gestoraResumenSuperior{z-index:2;position:sticky;top:0;box-shadow:0 4px 12px #1118270f}.gestoraSummaryGrid{grid-template-columns:repeat(4,minmax(140px,1fr))}.gestoraSummaryGrid .confirmacionResumenCard{gap:8px;padding:10px}.gestoraSummaryGrid .confirmacionResumenCard strong{word-break:break-word;font-size:18px;line-height:1.2}.gestoraHojaSelector{max-width:520px}.gestoraSectionTabs{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.gestoraSectionTabs a{color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none}.gestoraBlockHeader{align-items:flex-start}.gestoraTableFilters{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr);gap:10px;margin:12px 0;display:grid}.gestoraTableFilters input,.gestoraTableFilters select{border-radius:8px;padding:9px 10px;font-size:13px}.gestoraTableScroll{max-height:520px}.gestoraCompactTable{min-width:880px;font-size:13px}.gestoraCompactTable th,.gestoraCompactTable td{vertical-align:top;padding:9px 10px}.gestoraCompactTable th{z-index:1;position:sticky;top:0}.gestoraTableFooter{color:#6b7280;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.gestoraRowActions{flex-wrap:wrap;gap:6px;min-width:210px;display:flex}.gestoraCheck{padding:7px 9px;font-size:12px}.gestoraImportBlock summary{cursor:pointer;color:#111827;font-weight:800}.gestoraDetalleGrid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;margin-top:12px;display:grid}.gestoraDetalleGrid h5{margin:0 0 8px;font-size:14px}.gestoraDetalleGrid p{color:#374151;margin:5px 0;line-height:1.4}.rawCellGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rawCellGrid span{color:#374151;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:7px 8px;font-size:12px}.fechaCell{gap:4px;min-width:92px;display:grid}.fechaCell small{color:#6b7280}.accionesConfirmacion{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.confirmacionesReviewGrid{grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.confirmacionAviso{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;margin:12px 0;padding:12px;font-size:14px;font-weight:600;line-height:1.45}.coincidenciasGrid{gap:12px;display:grid}.coincidenciaCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:14px;display:grid}.coincidenciaCard p{color:#6b7280;margin:4px 0 0}.matchList{color:#374151;gap:6px;font-size:13px;display:grid}@media (width<=1100px){.confirmacionResumenGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.confirmacionesReviewGrid{grid-template-columns:1fr}.gestoraSummaryGrid,.gestoraDetalleGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.gestoraTableFilters{grid-template-columns:1fr}}@media (width<=700px){.confirmacionResumenGrid,.formGridTwo,.formGridThree,.gestoraSummaryGrid,.gestoraDetalleGrid,.rawCellGrid{grid-template-columns:1fr}.accionesConfirmacion{min-width:0}}.movimientosTable{margin-top:24px}.deduccionBox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;gap:14px;padding:16px;display:grid}.deduccionBox h3{color:#111827;margin:0;font-size:16px}.deduccionBox input[readonly],.deduccionBox select:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.deduccionCell{gap:4px;display:grid}.deduccionCell strong{font-size:14px}.deduccionCell small{color:#6b7280;font-size:12px}.movimientoActions{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.asignarMovimiento{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.asignarMovimiento select,.asignarMovimiento input{border-radius:8px;min-width:170px;padding:7px 9px;font-size:12px}.asignarMovimiento button{white-space:nowrap}.revisionActual{color:#6b7280;flex:100%;gap:2px;font-size:12px;display:grid}.revisionActual strong{color:#111827;font-size:13px}.inlineEditor{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;margin-top:16px;padding:16px}.inlineEditor h3{color:#111827;margin:0 0 10px}.accionEstado{color:#166534;font-size:12px;font-weight:700}.pagoForm{margin-top:16px}.pagoPreview{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pagoPreview div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:5px;padding:12px;display:grid}.pagoPreview span{color:#6b7280;font-size:12px}.pagoPreview strong{font-size:16px}.pagoPreview small{color:#6b7280;font-size:12px}.pagosTable{margin-top:24px}.pagoActions{gap:12px;min-width:620px;display:grid}.pagoWorkflowForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;gap:10px;padding:12px;display:grid}.pagoWorkflowForm.envio{background:#f8fafc}.pagoWorkflowForm.confirmacion{background:#f0fdf4}.pagoWorkflowForm h3{color:#111827;margin:0;font-size:14px}.pagoWorkflowForm label{font-size:12px}.pagoWorkflowForm input,.pagoWorkflowForm select,.pagoWorkflowForm textarea{border-radius:8px;padding:8px 9px;font-size:12px}.pagoWorkflowForm textarea{min-height:62px}.pagoWorkflowForm button[type=submit]{color:#fff;background:#111827;border-radius:8px;justify-self:start;padding:9px 12px}.workflowGrid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.pagoBotonesFinales{flex-wrap:wrap;gap:8px;display:flex}.cupUsdForm input[readonly]{color:#111827;background:#f3f4f6;font-weight:700}.cupUsdGrid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:24px;display:grid}.cupUsdGrid h2{margin-top:0}.cupUsdCalculator{margin-top:14px}.cupUsdPreview{grid-template-columns:repeat(3,1fr)}.cupUsdStatsGrid{margin-bottom:20px}.cupUsdStatsGrid .statCard p{color:#374151;margin:6px 0}.cupUsdStatsGrid .statCard.warning{background:#fffbeb;border:1px solid #fbbf24}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tab{color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;padding:8px 12px;font-weight:600}.tab.active{color:#fff;background:#111827;border-color:#111827}.reportesGuide,.reportesFormPanel,.reportesLoadPanel,.reportesSummary,.reportesValidation,.reportesWhatsapp,.reportesHistory,.reportesDetail{box-shadow:none;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:18px}.reportesGuide{background:#f8fafc}.reportesGuide ol{color:#374151;gap:8px;margin:12px 0 0;padding-left:22px;line-height:1.45;display:grid}.reportesNotice{color:#1e3a8a;background:#eff6ff;border-left:4px solid #2563eb;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-weight:700;line-height:1.45}.fieldHint{color:#6b7280;font-size:12px;font-weight:600;line-height:1.35}.widePasteArea{min-height:180px;font-family:Consolas,Courier New,monospace;line-height:1.45}.cuadreImagePreview{object-fit:contain;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;width:min(320px,100%);max-height:220px}.reportesTableBox th,.reportesHistory th,.reportesDetail th{white-space:nowrap}.statusPill{border-radius:999px;align-items:center;width:max-content;max-width:180px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.statusPill.correcto,.statusPill.estado_correcto{color:#166534;background:#dcfce7}.statusPill.advertencia,.statusPill.pendiente_provisional,.statusPill.estado_pendiente_revision{color:#92400e;background:#fef3c7}.statusPill.error,.statusPill.rechazado_revision,.statusPill.estado_con_diferencias,.statusPill.estado_con_rechazados{color:#991b1b;background:#fee2e2}.statusPill.ajuste_correccion,.statusPill.estado_borrador{color:#5b21b6;background:#ede9fe}.statusPill.estado_listo_whatsapp,.statusPill.estado_enviado_grupo{color:#1e40af;background:#dbeafe}.statusSubtext{color:#6b7280;margin-top:4px;font-size:11px;font-weight:700;display:block}.validationColumns{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.validationColumns.compact{margin-top:8px}.validationColumn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.validationColumn h3{margin:0;font-size:15px}.validationColumn strong{font-size:24px}.validationColumn ul{color:#374151;gap:8px;margin:0;padding-left:18px;line-height:1.35;display:grid}.validationColumn.error{background:#fff7f7;border-color:#fecaca}.validationColumn.advertencia{background:#fffbeb;border-color:#fde68a}.validationColumn.correcto{background:#f0fdf4;border-color:#bbf7d0}.whatsappSummary{background:#f9fafb;min-height:220px;font-family:Consolas,Courier New,monospace}.detailGrid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;margin-bottom:18px;display:grid}.detailGrid div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.detailGrid h3{margin-top:0}.detailGrid p{color:#374151;margin:6px 0}@media (width<=900px){.currencyCards,.formGridTwo,.formGridThree,.pagoPreview,.workflowGrid,.cupUsdGrid,.validationColumns,.detailGrid{grid-template-columns:1fr}.pagoActions{min-width:480px}}.loginScreen{background:#0f172a;place-items:center;min-height:100vh;display:grid}.loginCard{background:#fff;border-radius:16px;gap:12px;width:min(520px,95%);padding:24px;display:grid}.menuGroup{gap:6px;margin-bottom:10px;display:grid}.menuGroup small{color:#9ca3af;font-weight:700}.topActions{gap:10px;display:flex}.warningText{color:#b45309;font-weight:700}:root{--surface:#fff;--surface-muted:#f8fafc;--line:#e5e7eb;--line-strong:#d1d5db;--text:#111827;--muted:#6b7280;--ok-bg:#ecfdf3;--ok-text:#166534;--pending-bg:#fffbeb;--pending-text:#92400e;--review-bg:#eff6ff;--review-text:#1d4ed8;--alert-bg:#fff7ed;--alert-text:#c2410c;--critical-bg:#fef2f2;--critical-text:#991b1b;--demo-bg:#f0fdfa;--demo-text:#0f766e}body{letter-spacing:0;background:#f5f7fa}.appShell{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.sidebar{border-right:1px solid #ffffff14}.mainContent{gap:24px;min-width:0;padding:28px;display:grid}.topbar{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px 20px;box-shadow:0 10px 24px #1118270d}.topbar h1{font-size:30px;line-height:1.15}.topbar p,.panel>p,.tableBox>p,.card small,.betaStatusCard small{color:var(--muted);line-height:1.5}.panel,.card,.tableBox,.confirmacionResumenCard,.validationColumn,.gestoraImportBlock,.gestoraDetalleFila,.quickGuide,.confirmacionesFilters,.confirmacionesSection,.reviewFormBlock,.coincidenciasBlock{border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #1118270d}.panel{gap:16px;display:grid}.panel h2,.tableBox h2,.panel h3,.tableBox h3{color:var(--text);line-height:1.2}.panel h2,.tableBox h2{margin-bottom:0}.panel h3,.tableBox h3{margin:8px 0 0}.cards,.currencyCards,.confirmacionResumenGrid,.gestoraSummaryGrid,.pagoPreview,.validationColumns,.detailGrid{gap:14px}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card,.metricCard{align-content:start;min-height:96px}.card span,.confirmacionResumenCard span{text-transform:none;letter-spacing:0}.card strong,.confirmacionResumenCard strong{overflow-wrap:anywhere;line-height:1.15}.metricCard{border-left:4px solid #334155;gap:6px}.metricCard strong{font-size:28px}.metricCard small,.betaStatusCard small{font-size:12px;font-weight:600}.betaGuidePanel{background:#fff;border-color:#cbd5e1}.betaGuideHeader{align-items:stretch}.betaStatusCard{min-width:min(320px,100%);box-shadow:none;border-left:4px solid #0f766e}.betaStatusCard.alerta{border-left-color:#c2410c}.betaStatusCard.pendiente{border-left-color:#d97706}.betaMetricGrid{margin-bottom:4px}.checklistBox ul,.checklistList{gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.checklistBox li,.checklistList li{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.empty,.emptyPanel{border:1px dashed var(--line-strong);background:var(--surface-muted);color:#4b5563;border-radius:8px;padding:14px 16px;font-weight:600;line-height:1.45}.emptyPanel .empty{background:0 0;border:0;padding:0}.tableScroll,.tableBox{scrollbar-color:#cbd5e1 #f8fafc}.professionalTableScroll,.tableScroll{border:1px solid var(--line);background:var(--surface);border-radius:8px}.professionalTable,.tableBox table,.tableScroll table{min-width:860px}th{border-bottom:1px solid var(--line);color:#1f2937;white-space:nowrap;font-weight:800;line-height:1.25}td{color:#374151;vertical-align:top;overflow-wrap:anywhere;line-height:1.4}tbody tr:hover{background:#f8fafc}.movimientoActions,.accionesConfirmacion,.pagoBotonesFinales,.formActions,.topActions{align-items:center}button,.btnSmall,.btnSecondary,.tab{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}button:hover:not(:disabled),.btnSmall:hover:not(:disabled),.btnSecondary:hover:not(:disabled),.tab:hover:not(:disabled){transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.btnSecondary,button.btnSecondary,.form button.btnSecondary{border:1px solid var(--line-strong);color:#111827;background:#f8fafc}.btnSecondary.rechazar,button.rechazar,.btnSmall.rechazar{border-color:#fecaca}.navButton{white-space:nowrap}.badge,.statusPill,.estadoCuenta,.estadoOperador{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.badge.correcto,.badge.ok,.statusPill.correcto,.statusPill.ok,.badge.conciliado,.statusPill.conciliado{background:var(--ok-bg);color:var(--ok-text);border-color:#bbf7d0}.badge.pendiente,.statusPill.pendiente,.statusPill.estado_pendiente_revision,.badge.estado_pendiente_revision{background:var(--pending-bg);color:var(--pending-text);border-color:#fde68a}.badge.revision,.statusPill.revision,.badge.en_revision,.statusPill.en_revision,.badge.en_revision_administrativa,.statusPill.en_revision_administrativa{background:var(--review-bg);color:var(--review-text);border-color:#bfdbfe}.badge.alerta,.statusPill.alerta,.badge.advertencia,.statusPill.advertencia,.badge.revisar,.statusPill.revisar{background:var(--alert-bg);color:var(--alert-text);border-color:#fed7aa}.badge.critico,.statusPill.critico,.statusPill.error,.statusPill.rechazado_revision{background:var(--critical-bg);color:var(--critical-text);border-color:#fecaca}.badge.demoLocal,.statusPill.demoLocal,.badge.local,.statusPill.local{background:var(--demo-bg);color:var(--demo-text);border-color:#99f6e4}@media (width<=1100px){.mainContent{padding:22px}.sectionHeader,.betaGuideHeader{align-items:flex-start}}@media (width<=760px){.mainContent{padding:16px}.topbar,.sectionHeader,.betaGuideHeader,.checklistBox li,.checklistList li{flex-direction:column;align-items:stretch}.topActions,.formActions{width:100%}.topActions button,.formActions button{flex:180px}.professionalTable,.tableBox table,.tableScroll table{min-width:720px}}
