:root{--primario:#047857;--primario-osc:#065f46;--primario-suave:#e6f4ee;--primario-tenue:#f3f9f6;--primario-borde:#bfe0d2;--foco:#04785738;--dorado:#b8862b;--dorado-suave:#faf3e0;--bg:#f4f6f5;--panel:#fff;--panelSoft:#f8faf9;--fg:#13201a;--muted:#54635c;--subtle:#6f7d76;--border:#e2e8e4;--borderStrong:#c8d3cc;--success:#1a7f4b;--successBg:#e5f4eb;--info:#1f5f95;--infoBg:#e8f1f9;--warning:#8a5b00;--warningBg:#fdf1d3;--destructive:#b3362a;--destructiveBg:#fbe9e6;--accent:var(--primario);--accentDark:var(--primario-osc);--accentSoft:var(--primario-suave);--ink:#0c2b21;--sidebar:#0a231c;--sidebarSoft:#10352a;--sidebarText:#eef5f1;--sidebarMuted:#eef5f19e;--sidebarBorder:#eef5f11f;--sidebarActive:#34d39924;--sidebarAccent:#4ade9c;--fuente:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radio-xs:6px;--radio-sm:8px;--radio:12px;--radio-lg:16px;--radio-full:999px;--sombra-xs:0 1px 2px #13201a0d;--sombra-sm:0 1px 3px #13201a0f,0 4px 12px #13201a0a;--sombra-md:0 4px 10px #13201a0f,0 12px 28px #13201a12;--sombra-lg:0 10px 24px #13201a14,0 28px 64px #13201a1a;--shadow:var(--sombra-md);--transicion:.16s ease}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--fuente);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.015em;line-height:1.15}::selection{background:var(--primario-suave)}.wrap{max-width:1240px;margin:0 auto;padding:22px}.adminWrap{max-width:none;padding:0}.wrap-sm{max-width:480px;margin:0 auto;padding:24px}.center{text-align:center}.eyebrow{color:var(--primario-osc);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.muted{color:var(--muted);font-size:13px}.err{color:var(--destructive)}.money{font-variant-numeric:tabular-nums;font-weight:650}.strong{font-weight:800}.cellHint{color:var(--subtle);margin-top:2px;font-size:12px;font-weight:400;display:block}label{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:650;display:block}input,select,textarea{border:1px solid var(--borderStrong);border-radius:var(--radio-sm);width:100%;color:var(--fg);transition:border-color var(--transicion),box-shadow var(--transicion),background var(--transicion);background:#fff;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--primario);box-shadow:0 0 0 3px var(--foco);outline:none}input:disabled,select:disabled{background:var(--panelSoft);color:var(--muted)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primario);flex:none;margin:0 8px 0 0}textarea{resize:vertical}.row{gap:12px;display:flex}.row>*{flex:1;min-width:0}.btn{background:var(--primario);color:#fff;border-radius:var(--radio-sm);cursor:pointer;white-space:nowrap;min-height:40px;transition:background var(--transicion),border-color var(--transicion),color var(--transicion),box-shadow var(--transicion);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--primario-osc);color:#fff}.btn:focus-visible{box-shadow:0 0 0 3px var(--foco);outline:none}.btn.ghost{color:inherit;background:#ffffff1f;border-color:#ffffff4d}.btn.ghost:hover{background:#fff3}.card .btn.ghost,.btn.outline{border-color:var(--borderStrong);color:var(--fg);background:#fff}.btn.outline:hover{background:var(--primario-tenue);border-color:var(--primario);color:var(--primario-osc)}.btn.sm{min-height:32px;padding:6px 12px;font-size:13px}.btn.full{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.destructive{background:var(--destructive);color:#fff}.btn.destructive:hover{background:#96291f}.card,.metricCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radio);box-shadow:var(--sombra-sm)}.card{padding:22px}.card h1{margin:0 0 4px;font-size:20px}.card h2{color:var(--fg);margin:0;font-size:16.5px}.card a{color:var(--primario-osc);font-weight:700}.sectionTitle{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sectionTitle.compact{margin-bottom:12px}.sectionTitle.compact h3{margin:0}.tableMeta{color:var(--muted);font-size:12px;font-weight:700}.formCard{background:var(--panel)}.primaryForm{border-color:var(--primario-borde);box-shadow:0 0 0 3px var(--primario-tenue),var(--sombra-sm)}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:var(--panelSoft);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:750}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--primario-tenue)}tbody tr.selectedRow{background:var(--primario-suave)}.tableWrap{border:1px solid var(--border);border-radius:var(--radio-sm);background:#fff;overflow:auto}.tableWrap table{min-width:760px}.tableWrap th{z-index:1;position:sticky;top:0}.tableWrap small{color:var(--muted);margin-top:3px;display:block}.historyTable{min-width:1180px!important}.pill{border-radius:var(--radio-full);text-transform:capitalize;white-space:nowrap;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.activo,.pill.pendiente,.pill.pagada,.pill.aprobado{background:var(--successBg);color:var(--success)}.pill.liquidado,.pill.completado,.pill.sin_enviar{color:var(--muted);background:#eef1ef}.pill.parcial,.pill.correccion_solicitada{background:var(--warningBg);color:var(--warning)}.pill.vencida,.pill.rechazado{background:var(--destructiveBg);color:var(--destructive)}.pill.en_revision{background:var(--infoBg);color:var(--info)}.ok{color:var(--success)}.riskBadge{border-radius:var(--radio-full);color:var(--muted);text-transform:capitalize;white-space:nowrap;background:#eef1ef;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.riskBadge.bajo,.riskBadge.baja{background:var(--successBg);color:var(--success)}.riskBadge.medio,.riskBadge.media{background:var(--warningBg);color:var(--warning)}.riskBadge.alto,.riskBadge.alta{background:var(--destructiveBg);color:var(--destructive)}.insightBadge{border-radius:var(--radio-full);background:var(--infoBg);min-height:28px;color:var(--info);white-space:nowrap;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.brandMark{border-radius:var(--radio-sm);color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primario) 0%,#0a3d2c 100%);place-items:center;width:42px;height:42px;margin-bottom:16px;font-size:15px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff2e}.loginShell{background:radial-gradient(circle at 85% -10%,#0478571a,transparent 42%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radio-lg);width:min(100%,400px);box-shadow:var(--sombra-lg);padding:32px}.loginCard h1{margin:0 0 6px;font-size:26px}.loginCard .muted{margin-bottom:18px}.dashboardFrame{background:var(--bg);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.dashboardSidebar{background:linear-gradient(180deg,var(--sidebar) 0%,#0c2a21 100%);height:100vh;color:var(--sidebarText);z-index:5;border-right:1px solid #0a231c33;flex-direction:column;gap:14px;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboardMain{flex-direction:column;gap:16px;min-width:0;padding:22px 24px 40px;display:flex}.sidebarBrand{border-bottom:1px solid var(--sidebarBorder);align-items:center;gap:11px;padding:4px 6px 14px;display:flex}.sidebarBrand strong,.sidebarBrand span{display:block}.sidebarBrand strong{font-size:15px;line-height:1.15}.sidebarBrand span{color:var(--sidebarMuted);margin-top:2px;font-size:11.5px}.dashboardSidebar .brandMark{color:#04150f;background:linear-gradient(135deg,#10b981,#065f46);width:38px;height:38px;margin:0;font-size:13px;box-shadow:0 6px 16px #0000004d}.workspaceCard{border:1px solid var(--sidebarBorder);border-radius:var(--radio-sm);background:#ffffff0d;padding:12px}.workspaceCard span,.workspaceCard small{color:var(--sidebarMuted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.workspaceCard strong{margin:4px 0 1px;font-size:13.5px;display:block}.sidebarSummary{border-radius:var(--radio-sm);background:linear-gradient(#10b98124,#ffffff0a);border:1px solid #4ade9c47;margin-top:auto;padding:14px}.sidebarSummary span,.sidebarSummary small{color:var(--sidebarMuted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.sidebarSummary small{text-transform:none;letter-spacing:0;font-weight:600}.sidebarSummary strong{font-variant-numeric:tabular-nums;color:#d7f5e6;margin:5px 0 3px;font-size:20px;display:block}.sidebarFooter{border:1px solid var(--sidebarBorder);border-radius:var(--radio-sm);background:#00000029;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.sidebarFooter span,.sidebarFooter strong{display:block}.sidebarFooter span{color:var(--sidebarMuted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}.sidebarFooter strong{font-size:13px}.sidebarFooter button{border:1px solid var(--sidebarBorder);border-radius:var(--radio-xs);color:var(--sidebarText);font:inherit;cursor:pointer;transition:background var(--transicion);background:#ffffff14;padding:6px 11px;font-size:12px;font-weight:800}.sidebarFooter button:hover{background:#ffffff29}.sidebarFooter button:focus-visible{outline:2px solid var(--sidebarAccent);outline-offset:1px}.sectionMenu{flex-direction:column;gap:2px;display:flex}.sectionMenu button{appearance:none;border-radius:var(--radio-sm);width:100%;min-height:40px;color:var(--sidebarMuted);font:inherit;text-align:left;cursor:pointer;transition:background var(--transicion),color var(--transicion);background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid;position:relative}.sectionMenu button:hover{color:var(--sidebarText);background:#ffffff0f}.sectionMenu button:focus-visible{outline:2px solid var(--sidebarAccent);outline-offset:-2px}.sectionMenu button.active{background:var(--sidebarActive);color:#fff}.sectionMenu button.active:before{content:"";border-radius:0 var(--radio-full) var(--radio-full) 0;background:var(--sidebarAccent);width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.navIcon{border-radius:var(--radio-xs);color:currentColor;background:#ffffff0f;place-items:center;width:30px;height:30px;display:grid}.sectionMenu button.active .navIcon{color:var(--sidebarAccent);background:#4ade9c2e}.navCopy,.navCopy strong,.navCopy span{min-width:0;display:block}.navCopy strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;line-height:1.2;overflow:hidden}.navCopy span{color:var(--sidebarMuted);margin-top:2px;font-size:11.5px;line-height:1.2}.dashboardTopbar{background:var(--panel);border:1px solid var(--border);border-radius:var(--radio);box-shadow:var(--sombra-sm);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.dashboardTopbar h1{margin:1px 0 0;font-size:21px}.topbarMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.topbarDate{color:var(--muted);text-transform:capitalize;font-size:13px;font-weight:600}.dashboardHero{color:#fff;border-radius:var(--radio);box-shadow:var(--sombra-md);background:linear-gradient(135deg,#0a231c 0%,#144534 100%);border:1px solid #ffffff24;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.dashboardHero h1{margin:2px 0 10px;font-size:30px}.dashboardHero p{color:#ffffffc7;max-width:620px;margin:0;font-size:15px}.dashboardHero .eyebrow{color:var(--sidebarAccent)}.heroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metricCard{padding:18px 20px}.metricCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750;display:block}.metricCard strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:27px;font-weight:750;line-height:1.05;display:block}.metricCard p{color:var(--subtle);margin:0;font-size:12.5px}.metricCard.principal{color:#fff;background:linear-gradient(135deg,#0a231c 0%,#144534 100%);border-color:#0000}.metricCard.principal span{color:#eef5f1ad}.metricCard.principal strong{color:#fff}.metricCard.principal p{color:#eef5f199}.metricCard.success strong{color:var(--success)}.emptyState{border:1px dashed var(--borderStrong);border-radius:var(--radio-sm);background:var(--panelSoft);text-align:center;justify-items:center;gap:6px;padding:36px 20px;display:grid}.emptyState svg{color:var(--subtle);margin-bottom:4px}.emptyState strong{font-size:14.5px}.emptyState p{max-width:380px;color:var(--muted);margin:0;font-size:13px}.analyticsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.chartCard{min-height:258px}.donutRow{gap:14px;display:grid}.donutChart{aspect-ratio:1;border-radius:50%;place-items:center;width:138px;margin:2px auto 4px;display:grid;box-shadow:inset 0 0 0 1px #13201a0d}.donutChart>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:92px;padding:8px;display:grid;box-shadow:0 6px 16px #13201a17}.donutChart strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1;display:block}.donutChart span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:700;line-height:1.15;display:block}.chartLegend{gap:8px;display:grid}.chartLegend>div{color:var(--muted);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.chartLegend i{border-radius:50%;width:10px;height:10px}.chartLegend strong,.chartLegend b{color:var(--fg);font-variant-numeric:tabular-nums}.chartLegend b{text-align:right;min-width:34px}.insightCard{min-height:258px}.rankedBars{gap:13px;display:grid}.rankedItem{grid-template-columns:minmax(0,1fr) minmax(88px,120px) 38px;align-items:center;gap:10px;display:grid}.rankedItem strong,.rankedItem span{display:block}.rankedItem strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rankedItem span{color:var(--muted);font-size:12px}.rankedItem b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.rankTrack{border-radius:var(--radio-full);background:#e7ece9;height:8px;overflow:hidden}.rankTrack span{border-radius:var(--radio-full);background:linear-gradient(90deg,var(--primario),#34d399);height:100%;display:block}.operationsGrid,.secondaryGrid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.workGrid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:14px;display:grid}.priorityCard{background:linear-gradient(160deg,#fff 0,var(--primario-tenue) 100%)}.priorityBody{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.priorityBody strong{font-size:17px}.priorityNumbers{border:1px solid var(--primario-borde);border-radius:var(--radio-sm);background:var(--primario-suave);min-width:170px;padding:13px 15px}.priorityNumbers span{color:var(--primario-osc);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750;display:block}.priorityNumbers strong{font-variant-numeric:tabular-nums;color:var(--primario-osc);margin-top:3px;font-size:22px;display:block}.miniStats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.miniStats span,.paymentPreview span{border:1px solid var(--border);border-radius:var(--radio-xs);color:var(--muted);background:#fff;justify-content:space-between;gap:10px;padding:10px 12px;font-size:13px;display:flex}.miniStats strong,.paymentPreview strong{color:var(--fg);font-variant-numeric:tabular-nums}.paymentPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.paymentHint{margin:-4px 0 12px}.portfolioBars{flex-direction:column;gap:10px;display:flex}.portfolioBars>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portfolioBars span{color:var(--muted);font-size:13px}.portfolioBars strong{font-variant-numeric:tabular-nums;font-size:22px}.barTrack{border-radius:var(--radio-full);background:#e7ece9;height:10px;overflow:hidden}.barTrack span{border-radius:var(--radio-full);background:linear-gradient(90deg,var(--primario),#34d399);height:100%;display:block}.barLegend{justify-content:space-between;gap:12px;display:flex}.successBox{background:var(--successBg);border-radius:var(--radio-sm);border:1px solid #1a7f4b3d;margin-top:14px;padding:13px}.shareRow{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:8px;display:grid}.shareRow input{margin:0}.checkField{align-items:center;padding-top:22px;display:flex}.checkField label{color:var(--fg);align-items:center;gap:8px;font-size:14px;display:flex}.checkField input{width:auto;margin:0}.loanHistoryStack{gap:16px;display:grid}.movementDetail{scroll-margin-top:18px}.installmentBlock{margin:18px 0 22px}.movementEditor{border:1px solid var(--primario-borde);border-radius:var(--radio-sm);background:var(--primario-tenue);margin-top:18px;padding:18px}.movementEditor h3{margin:0}.movementEditor textarea,.movementEditor input{background:#fff}.editorActions{gap:10px;margin-top:14px;display:flex}.uploadRow{border:1px solid var(--border);border-radius:var(--radio-xs);justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.uploadRow.done{background:var(--successBg);border-color:var(--success)}.fileActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fileActions .btn{margin:0}.fileActions .btn.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.consentRow{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.consentRow input{width:auto;margin-top:3px}.verificationActions{gap:10px;margin-top:14px;display:flex}.documentGrid{gap:12px;display:grid}.documentCapture{border:1px solid var(--border);border-radius:var(--radio-sm);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.documentCapture.done{background:var(--successBg);border-color:var(--success)}.documentCapture p{margin:5px 0 0}.documentCapture .btn{margin:0}.kycReviewLayout{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:start;gap:14px;display:grid}.kycFilters{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.kycFilters .btn{margin-bottom:12px}.reviewList{gap:8px;display:grid}.reviewList>button{border:1px solid var(--border);border-radius:var(--radio-sm);background:var(--panelSoft);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transicion),background var(--transicion);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.reviewList>button:hover,.reviewList>button.active{border-color:var(--primario);background:var(--primario-suave)}.reviewList>button:focus-visible{outline:2px solid var(--primario);outline-offset:1px}.reviewList strong,.reviewList small{display:block}.reviewList small{color:var(--muted);margin-top:3px;font-size:12px}.emptyReview{text-align:center;place-content:center;min-height:260px;display:grid}.emptyReview p{margin:5px 0}.resultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.resultGrid>div{border:1px solid var(--border);border-radius:var(--radio-sm);background:var(--panelSoft);padding:12px}.resultGrid span,.resultGrid strong{display:block}.resultGrid span{color:var(--muted);font-size:11px;font-weight:750}.resultValue{margin-top:4px;font-size:13px}.resultValue.aprobado{color:var(--success)}.resultValue.observado,.resultValue.fallido{color:var(--destructive)}.reviewBlock{border-top:1px solid var(--border);padding:16px 0}.reviewBlock h3{margin:0 0 8px;font-size:15px}.documentLinks{gap:8px;display:grid}.documentLinks>div{border:1px solid var(--border);border-radius:var(--radio-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.documentLinks strong,.documentLinks small{display:block}.documentLinks small{color:var(--muted);margin-top:2px}.fraudSignal{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.fraudSignal:last-child{border-bottom:0}.fraudSignal p{color:var(--muted);margin:3px 0 0;font-size:13px}.reviewActions{flex-wrap:wrap;gap:8px;display:flex}.decisionSummary{border:1px solid var(--border);border-radius:var(--radio-sm);background:var(--panelSoft);padding:14px}.decisionSummary p{margin:5px 0}.decisionSummary small{color:var(--muted)}.eventTimeline{border-top:1px solid var(--border);padding-top:14px}.eventTimeline summary{cursor:pointer;font-weight:800}.eventTimeline>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.eventTimeline span{color:var(--muted)}.represtamosLayout{grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr);align-items:start;gap:14px;display:grid}.represtamosSolicitudes{grid-column:1/-1}.clientWrap{max-width:760px;padding-top:34px;padding-bottom:60px}.clientCard{max-width:480px;margin:46px auto}.clientPortal{gap:16px;display:grid}.clientHero{border-radius:var(--radio);color:#fff;box-shadow:var(--sombra-md);background:linear-gradient(135deg,#0a231c,#144534);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex}.clientHero h1{margin:2px 0 8px;font-size:28px}.clientHero p{color:#ffffffc7;margin:0}.clientHero .eyebrow{color:var(--sidebarAccent)}.clientHero .btn.outline{color:#fff;background:0 0;border-color:#ffffff80}.clientCreditCard{border-radius:var(--radio);background:linear-gradient(135deg,var(--sidebar),var(--sidebarSoft));color:#fff;box-shadow:var(--sombra-md);padding:28px}.clientCreditCard span,.clientCreditCard small,.clientCreditCard strong{display:block}.clientCreditCard span,.clientCreditCard small{color:#ffffffa6}.clientCreditCard strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:36px}.clientRequests{gap:8px;display:grid}.clientRequests>div{border:1px solid var(--border);border-radius:var(--radio-sm);background:var(--panelSoft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.clientRequests strong,.clientRequests small{display:block}.clientRequests small{color:var(--muted)}.clientRequests>.clientRequestDocument{display:block}.clientRequestDocument>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.clientRequestDocument .decisionSummary{margin-top:12px}.clientRequestDocument .decisionSummary label{margin:12px 0 6px;display:block}.clientRequestDocument .decisionSummary input[type=checkbox]{width:auto;margin-right:8px}.clientRequestDocument .decisionSummary .btn{margin-top:8px}.publicHome{background:radial-gradient(circle at 88% -4%,#04785717,transparent 34%), linear-gradient(180deg,#fbfcfb 0%,var(--bg) 100%);min-height:100vh}.homeHeader{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fbfcfbdb;position:sticky;top:0}.homeHeaderInner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:14px 28px;display:flex}.publicLoginPage .homeHeader,.applicationPage .homeHeader{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:22px 28px;display:flex;position:static}.homeBrand{color:var(--fg);align-items:center;gap:11px;text-decoration:none;display:flex}.homeBrand .brandMark{width:38px;height:38px;margin:0;font-size:13px}.homeBrand strong,.homeBrand small{display:block}.homeBrand strong{letter-spacing:-.01em;font-size:16px;line-height:1.1}.homeBrand small{color:var(--muted);margin-top:2px;font-size:11px}.homeNav{align-items:center;gap:24px;display:flex}.homeNav>a:not(.btn){color:var(--muted);transition:color var(--transicion);font-size:14px;font-weight:650;text-decoration:none}.homeNav>a:not(.btn):hover{color:var(--primario-osc)}.homeHero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);align-items:center;gap:64px;max-width:1180px;margin:0 auto;padding:76px 28px 84px;display:grid}.homeHeroCopy{max-width:640px}.homeHeroSimple{grid-template-columns:1fr;min-height:570px;padding-top:76px;padding-bottom:100px}.homeHeroSimple .homeHeroCopy{max-width:850px}.homeHeroCopy h1{color:#0e1f18;letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(38px,4.8vw,58px);line-height:1.05}.homeHeroCopy h1 em{color:var(--primario-osc);font-style:normal}.homeLead{max-width:560px;color:var(--muted);margin:0;font-size:17.5px;line-height:1.7}.homeHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.homeHeroActions .btn{min-height:46px;margin:0;padding:12px 22px;font-size:15px}.homeTrustLine{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:30px;font-size:12.5px;font-weight:700;display:flex}.homeTrustLine span{padding-left:16px;position:relative}.homeTrustLine span:before{content:"";background:var(--primario);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.homeHeroPanel{border:1px solid var(--border);border-radius:var(--radio-lg);box-shadow:var(--sombra-lg);background:#fff;padding:26px;position:relative}.heroPanelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.heroPanelHead span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.heroPanelAmount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0e1f18;margin:0 0 4px;font-size:36px;font-weight:800}.heroPanelSub{color:var(--muted);margin:0 0 16px;font-size:13px}.heroPanelBar{border-radius:var(--radio-full);background:#e7ece9;height:9px;margin-bottom:20px;overflow:hidden}.heroPanelBar span{border-radius:var(--radio-full);background:linear-gradient(90deg,var(--primario),#34d399);width:64%;height:100%;display:block}.heroPanelRows{gap:8px;display:grid}.heroPanelRows>div{border:1px solid var(--border);border-radius:var(--radio-sm);background:var(--panelSoft);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}.heroPanelRows strong{font-variant-numeric:tabular-nums}.heroPanelRows small{color:var(--muted);display:block}.heroPanelNote{color:var(--subtle);text-align:center;margin:16px 0 0;font-size:11.5px}.homeSectionHeading{text-align:center;max-width:660px;margin:0 auto 44px}.homeSectionHeading h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(28px,3.4vw,36px)}.homeSectionHeading>p:last-child{color:var(--muted);margin:0;font-size:16px}.homeProcess{color:#fff;background:linear-gradient(#0a231c 0%,#0c2a21 100%);padding:88px 28px}.homeProcess .homeSectionHeading>p:last-child{color:#eef5f1a6}.homeProcess .eyebrow{color:var(--sidebarAccent)}.homeSteps{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1124px;margin:0 auto;display:grid}.homeSteps article{border-radius:var(--radio);background:#ffffff0b;border:1px solid #eef5f11f;padding:28px}.homeSteps article>span{border-radius:var(--radio-sm);width:38px;height:38px;color:var(--sidebarAccent);letter-spacing:.02em;background:#4ade9c24;place-items:center;font-size:14px;font-weight:850;display:inline-grid}.homeSteps h3{margin:18px 0 8px;font-size:19px}.homeSteps p{color:#eef5f1a8;margin:0;font-size:14.5px;line-height:1.65}.homeFeatures{max-width:1180px;margin:0 auto;padding:88px 28px 40px}.homeFeatureGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.homeFeatureGrid article{border:1px solid var(--border);border-radius:var(--radio);box-shadow:var(--sombra-xs);background:#fff;padding:26px}.featureIcon{border-radius:var(--radio-sm);background:var(--primario-suave);width:44px;height:44px;color:var(--primario-osc);place-items:center;margin-bottom:16px;display:grid}.homeFeatureGrid h3{margin:0 0 8px;font-size:17.5px}.homeFeatureGrid p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.homeNotice{max-width:1124px;margin:0 auto;padding:48px 28px 88px}.homeNoticeCard{border:1px solid var(--primario-borde);border-radius:var(--radio-lg);background:linear-gradient(160deg,#fff 0,var(--primario-tenue) 100%);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:44px 48px;display:grid}.homeNotice h2{letter-spacing:-.02em;max-width:510px;margin:6px 0 0;font-size:clamp(24px,3vw,31px);line-height:1.18}.homeNotice>p,.homeNoticeCard>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.homeFooter{border-top:1px solid var(--border);color:var(--muted);background:#fbfcfb;font-size:13px}.homeFooterInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;max-width:1180px;margin:0 auto;padding:36px 28px;display:flex}.homeFooterBrand{max-width:320px}.homeFooterBrand p{margin:10px 0 0;line-height:1.6}.homeFooterNav{gap:8px;display:grid}.homeFooterNav span{color:var(--fg);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.homeFooterNav a{color:var(--muted);text-decoration:none}.homeFooterNav a:hover{color:var(--primario-osc)}.homeFooterLegal{border-top:1px solid var(--border);max-width:1180px;color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;padding:16px 28px 26px;font-size:12px;display:flex}.homeFooter>span{padding:24px 28px;display:inline-block}.homeLoginCard{border:1px solid var(--border);border-radius:var(--radio-lg);box-shadow:var(--sombra-lg);background:#fff;padding:32px;position:relative}.homeLoginCard h2{margin:3px 0 8px;font-size:25px}.homeLoginCard label{margin-top:16px;display:block}.homeLoginCard .btn{margin-top:20px}.homeLoginIntro{color:var(--muted);margin:0 0 18px}.homeLoginNote{color:var(--muted);text-align:center;margin-top:12px;display:block}.homeLoginReady{text-align:center;padding:12px 0}.homeLoginReady p{color:var(--muted)}.homeLoginIcon{background:var(--successBg);width:52px;height:52px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}.homeTextButton{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:4px;font-weight:700;text-decoration:underline;display:block}.homeTextButton:hover{color:var(--fg)}.loginBackLink{color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.loginBackLink:hover{color:var(--fg)}.publicLoginPage{background:radial-gradient(circle at 12% 8%,#04785714,transparent 34%), linear-gradient(180deg,#fbfcfb,var(--bg));min-height:100vh}.publicLoginShell{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:84px;max-width:1000px;min-height:calc(100vh - 96px);margin:0 auto;padding:54px 28px 90px;display:grid}.publicLoginIntro h1{color:#0e1f18;letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(38px,4.6vw,56px);line-height:1.05}.publicLoginIntro>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.applicationPage{background:radial-gradient(circle at 10% 6%,#04785714,transparent 32%), linear-gradient(180deg,#fbfcfb,var(--bg));min-height:100vh}.applicationShell{grid-template-columns:minmax(0,.85fr) minmax(440px,1fr);align-items:start;gap:74px;max-width:1120px;margin:0 auto;padding:46px 28px 90px;display:grid}.applicationIntro{padding-top:58px;position:sticky;top:42px}.applicationIntro h1{color:#0e1f18;letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(38px,4.6vw,54px);line-height:1.05}.applicationIntro>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.applicationPromises{gap:12px;margin-top:34px;display:grid}.applicationPromises>div{color:var(--fg);align-items:center;gap:13px;font-weight:650;display:flex}.applicationPromises strong{background:var(--primario);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.applicationCard{border:1px solid var(--border);border-radius:var(--radio-lg);box-shadow:var(--sombra-lg);background:#fff;padding:32px}.applicationFormHeading{margin-bottom:24px}.applicationFormHeading h2{margin:4px 0 6px;font-size:26px}.applicationFormHeading p:last-child{color:var(--muted);margin:0}.applicationForm label{margin:15px 0 6px;display:block}.applicationForm label small{color:var(--muted);font-weight:600}.applicationForm textarea{resize:vertical;width:100%}.applicationAmount{border-radius:var(--radio-xs);background:var(--panelSoft);color:var(--muted);margin:10px 0 0;padding:10px 12px}.applicationConsent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin:20px 0!important;display:flex!important}.applicationConsent input{flex:none;margin-top:3px}.applicationSecurity{color:var(--muted);text-align:center;margin-top:12px;display:block}.applicationTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.applicationSuccess{text-align:center;padding:56px 14px}.applicationSuccess>span{background:var(--successBg);width:58px;height:58px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid}.applicationSuccess h2{margin:5px 0 12px;font-size:30px}.applicationSuccess>p:not(.eyebrow){color:var(--muted);line-height:1.7}.applicationSuccess .btn{margin-top:14px}.applicationAdminFilters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.applicationAdminFilters button{border:1px solid var(--border);border-radius:var(--radio-full);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;transition:background var(--transicion),color var(--transicion),border-color var(--transicion);padding:7px 13px;font-size:12px;font-weight:750}.applicationAdminFilters button:hover{border-color:var(--primario);color:var(--primario-osc)}.applicationAdminFilters button.active{background:var(--primario-osc);color:#fff;border-color:var(--primario-osc)}.applicationAdminMessage{border-radius:var(--radio-xs);background:var(--panelSoft);padding:12px}.applicationRequestList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.applicationRequestCard{border:1px solid var(--border);border-radius:var(--radio);background:var(--panelSoft);padding:20px}.applicationRequestHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.applicationRequestHeader strong,.applicationRequestHeader small{display:block}.applicationRequestHeader small{color:var(--muted);margin-top:4px}.applicationRequestFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.applicationRequestFacts>div{border:1px solid var(--border);border-radius:var(--radio-xs);background:var(--panel);padding:10px}.applicationRequestFacts span,.applicationRequestFacts strong{display:block}.applicationRequestFacts span{color:var(--muted);font-size:11px}.applicationRequestFacts strong{text-transform:capitalize}.applicationRequestCard>p{color:var(--muted);margin:7px 0;font-size:13px}.applicationRequestCard .reviewActions{margin-top:18px}.paymentBreakdown{border:1px solid var(--primario-borde);border-radius:var(--radio-sm);background:var(--primario-tenue);margin:4px 0 16px;padding:14px 16px}.paymentBreakdown .applicationAmount{margin:0 0 10px}.paymentBreakdownFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paymentBreakdownFacts>div{border:1px solid var(--border);border-radius:var(--radio-xs);background:#fff;padding:9px 11px}.paymentBreakdownFacts span{color:var(--muted);font-size:11px;display:block}.paymentBreakdownFacts strong{font-size:14px;display:block}.paymentBreakdown small{color:var(--muted);margin-top:10px;display:block}.policyBox{border:1px solid var(--border);border-radius:var(--radio-xs);background:var(--panel);border-left-width:4px;margin:10px 0 14px;padding:12px 14px}.policyBox.verde{border-left-color:var(--success);background:#f2f9f4}.policyBox.amarillo{background:#fbf7ec;border-left-color:#b98a1c}.policyBox.rojo{border-left-color:var(--destructive);background:#fbf1ef}.policyHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.policyHeader strong{font-size:14px}.policyHeader span{color:var(--muted);font-size:13px;font-weight:700}.policyFacts{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:12.5px;display:flex}.policyReasons{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12.5px}.policyReasons li{margin:2px 0}.policyReason{color:var(--muted);margin:6px 0 0;font-size:12.5px}.calendarSection{gap:16px;display:grid}.calendarSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.calendarMetric{border:1px solid var(--border);border-radius:var(--radio);background:var(--panel);box-shadow:var(--sombra-sm);padding:16px 18px}.calendarMetric span,.calendarMetric small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750;display:block}.calendarMetric small{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.calendarMetric strong{font-variant-numeric:tabular-nums;margin:6px 0 3px;font-size:23px;line-height:1.15;display:block}.calendarMetric.vencido{background:#fdf7f5;border-color:#eec2ba}.calendarMetric.vencido strong{color:var(--destructive)}.calendarMetric.hoy{background:#fdfaf1;border-color:#e8cd8d}.calendarMetric.hoy strong{color:var(--warning)}.calendarCard{min-width:0}.calendarToolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.calendarToolbar h2{text-transform:capitalize}.calendarControls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.calendarLegend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.calendarLegend span{align-items:center;gap:6px;display:inline-flex}.calendarLegend i{background:var(--info);border-radius:50%;width:9px;height:9px}.calendarLegend i.vencido{background:var(--destructive)}.calendarLegend i.hoy{background:#bf8412}.calendarLegend i.parcial{background:#d59b27}.calendarLegend i.proximo{background:var(--info)}.calendarScroll{border:1px solid var(--border);border-radius:var(--radio-sm);min-width:0;overflow-x:auto}.calendarGrid{grid-template-columns:repeat(7,minmax(128px,1fr));min-width:896px;display:grid}.calendarWeekdays{background:var(--panelSoft);border-bottom:1px solid var(--border)}.calendarWeekdays span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:8px 10px;font-size:11px;font-weight:850}.calendarDay{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:128px;padding:8px}.calendarDay:nth-child(7n){border-right:0}.calendarDay.outside{background:var(--panelSoft);color:var(--subtle)}.calendarDay.today{background:var(--primario-tenue);box-shadow:inset 0 0 0 2px var(--primario)}.calendarDayNumber{border-radius:50%;place-items:center;width:25px;height:25px;margin:0 0 5px auto;font-size:12px;font-weight:800;display:grid}.calendarDay.today .calendarDayNumber{background:var(--primario);color:#fff}.calendarEvents{gap:4px;display:grid}.calendarEvents>small{color:var(--muted);font-size:11px;font-weight:750}.calendarEvent{border:0;border-left:3px solid var(--info);background:var(--infoBg);width:100%;color:var(--info);font:inherit;text-align:left;cursor:pointer;border-radius:4px;padding:5px 6px;overflow:hidden}.calendarEvent strong,.calendarEvent span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendarEvent strong{font-size:11px}.calendarEvent span{font-variant-numeric:tabular-nums;font-size:10px}.calendarEvent:hover{filter:brightness(.96)}.calendarEvent.vencido{border-left-color:var(--destructive);background:var(--destructiveBg);color:#8f2c1f}.calendarEvent.hoy{background:var(--warningBg);color:#6d4a06;border-left-color:#bf8412}.calendarEvent.parcial{color:#6d4a06;background:#fff6df;border-left-color:#d59b27}.calendarAgendaCard{min-width:0}.calendarAgendaCard .sectionTitle{align-items:center}.calendarAgendaCard .tableMeta{text-align:right;max-width:460px}.calendarHelp{color:var(--muted);margin:-5px 0 15px;font-size:13px}.calendarAgendaList{border:1px solid var(--border);border-radius:var(--radio-sm);display:grid;overflow:hidden}.calendarAgendaRow{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(145px,.8fr) minmax(190px,1.35fr) minmax(110px,.65fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.calendarAgendaRow:last-child{border-bottom:0}.calendarAgendaRow:hover{background:var(--primario-tenue)}.calendarAgendaDate strong,.calendarAgendaDate span,.calendarAgendaClient strong,.calendarAgendaClient span,.calendarAgendaAmount strong,.calendarAgendaAmount span{display:block}.calendarAgendaDate>strong{text-transform:capitalize;font-size:13px}.calendarAgendaDate.noDate strong{color:var(--muted)}.calendarAgendaClient span,.calendarAgendaAmount span{color:var(--muted);margin-top:2px;font-size:12px}.calendarAgendaAmount{text-align:right;font-variant-numeric:tabular-nums}.calendarStatus{border-radius:var(--radio-full);width:max-content;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:850}.calendarStatus.vencido{background:var(--destructiveBg);color:var(--destructive)}.calendarStatus.hoy{background:var(--warningBg);color:#6d4a06}.calendarStatus.parcial{background:var(--warningBg);color:var(--warning)}.calendarStatus.proximo{background:var(--infoBg);color:var(--info)}.calendarAgendaActions{justify-content:flex-end;gap:7px;display:flex}@media (width<=960px){.dashboardFrame{grid-template-columns:224px minmax(0,1fr)}.dashboardSidebar{padding:14px 10px}.dashboardMain{padding:16px}.metricGrid,.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsGrid,.workGrid,.secondaryGrid,.represtamosLayout{grid-template-columns:1fr}.homeHero{grid-template-columns:1fr;gap:44px;padding-top:48px}.homeHeroCopy{max-width:none}.homeHeroPanel{justify-self:center;width:100%;max-width:480px}.homeLoginCard{justify-self:center;width:100%;max-width:520px}.homeFeatureGrid{grid-template-columns:1fr}.homeNoticeCard{grid-template-columns:1fr;gap:24px;padding:34px 30px}.publicLoginShell{grid-template-columns:1fr;gap:42px;max-width:600px;padding-top:36px}.applicationShell{grid-template-columns:1fr;gap:36px;max-width:680px;padding-top:24px}.applicationRequestList{grid-template-columns:1fr}.calendarSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarAgendaRow{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(100px,.6fr)}.calendarAgendaActions{grid-column:1/-1;justify-content:flex-end}.applicationIntro{text-align:center;padding-top:20px;position:static}.applicationPromises{text-align:left;max-width:420px;margin-left:auto;margin-right:auto}.publicLoginIntro{text-align:center}.publicLoginIntro>p:not(.eyebrow){margin-left:auto;margin-right:auto}.publicLoginIntro .homeTrustLine{justify-content:center}}@media (width<=640px){input,select,textarea{font-size:16px}.btn.sm{min-height:40px}.homeFooterNav{gap:2px}.homeFooterNav a{padding:9px 0;display:inline-block}.loginBackLink{padding:10px 0;display:inline-block}.homeTextButton{padding:10px 0}.adminWrap{padding:0}.dashboardFrame{display:block}.dashboardSidebar{border-bottom:1px solid #0a231c33;border-right:0;height:auto;padding:12px;position:static;overflow:visible}.dashboardMain{gap:12px;padding:12px}.sidebarBrand{padding-bottom:10px}.workspaceCard,.sidebarSummary,.sidebarFooter{display:none}.dashboardTopbar{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.topbarMeta{justify-content:space-between}.dashboardHero{flex-direction:column;padding:22px}.dashboardHero h1{font-size:26px}.heroActions{justify-content:stretch;width:100%}.heroActions .btn{flex:1}.sectionMenu{scroll-snap-type:x mandatory;flex-direction:row;gap:6px;padding:4px 2px;display:flex;overflow-x:auto}.sectionMenu button{scroll-snap-align:start;grid-template-columns:26px minmax(0,1fr);min-width:max-content;padding:7px 12px 7px 8px}.sectionMenu button.active:before{display:none}.navIcon{width:26px;height:26px}.metricGrid,.analyticsGrid{grid-template-columns:1fr}.calendarSummary{grid-template-columns:1fr 1fr}.calendarToolbar{display:grid}.calendarControls{justify-content:stretch}.calendarControls .btn{flex:1}.calendarAgendaCard .sectionTitle{display:block}.calendarAgendaCard .tableMeta{text-align:left;margin-top:5px;display:block}.calendarAgendaRow{grid-template-columns:1fr 1fr;gap:10px}.calendarAgendaClient{grid-area:1/1/auto/-1}.calendarAgendaDate{grid-column:1}.calendarAgendaAmount{text-align:right;grid-column:2}.calendarAgendaActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.calendarAgendaActions .btn{width:100%}.rankedItem{grid-template-columns:1fr 58px}.rankTrack{grid-area:2/1/auto/-1}.row,.priorityBody,.miniStats,.paymentPreview,.shareRow{grid-template-columns:1fr;gap:0;display:grid}.row{flex-direction:column;display:flex}.priorityNumbers{min-width:0}.paymentPreview{gap:8px;margin-bottom:12px}.shareRow{gap:8px}.shareRow .btn{width:100%}.editorActions{flex-direction:column}.editorActions .btn{width:100%}.verificationActions{flex-direction:column}.verificationActions .btn{width:100%}.documentCapture{grid-template-columns:1fr}.documentCapture .btn{width:100%}.uploadRow{flex-direction:column;align-items:flex-start;gap:10px}.fileActions{grid-template-columns:1fr;width:100%;display:grid}.fileActions .btn{width:100%}.kycReviewLayout,.kycFilters{grid-template-columns:1fr}.kycFilters .btn{margin-bottom:0}.reviewList>button{grid-template-columns:1fr auto}.reviewList>button .pill{grid-column:1/-1;justify-self:start}.resultGrid{grid-template-columns:1fr 1fr}.reviewActions{flex-direction:column}.reviewActions .btn{width:100%}.clientHero{flex-direction:column}.clientHero .btn{width:100%}.homeHeaderInner{padding:12px 16px}.publicLoginPage .homeHeader,.applicationPage .homeHeader{padding:16px 18px}.homeBrand small,.homeNav>a:not(.btn){display:none}.homeNav{gap:8px}.homeNav .btn{margin:0}.homeHero{gap:32px;padding:40px 18px 56px}.homeHeroCopy h1{font-size:36px}.homeLead{font-size:16px}.homeHeroActions{display:grid}.homeHeroActions .btn{width:100%}.homeTrustLine{gap:10px;display:grid}.homeHeroPanel{padding:20px}.heroPanelAmount{font-size:30px}.homeLoginCard{padding:26px 22px}.homeProcess{padding:64px 18px}.homeSectionHeading h2{font-size:27px}.homeSteps{grid-template-columns:1fr}.homeFeatures{padding:64px 18px 24px}.homeNotice{padding:32px 18px 64px}.homeNoticeCard{padding:26px 22px}.homeFooterInner{flex-direction:column;padding:28px 18px}.homeFooterLegal{flex-direction:column;gap:6px;padding:14px 18px 24px}.homeHeroSimple{padding-top:52px;padding-bottom:72px}.publicLoginShell{padding:38px 18px 70px}.applicationShell{padding:28px 18px 70px}.applicationIntro h1{font-size:38px}.applicationCard{padding:25px 20px}.applicationRequestFacts{grid-template-columns:1fr}.publicLoginIntro h1{font-size:38px}.publicLoginIntro .homeTrustLine{text-align:left;justify-content:start}.loginBackLink{font-size:0}.loginBackLink:after{content:"← Inicio";font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
