@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--palette-ink: #092144;--palette-rose: #ce4466;--palette-teal: #0a648b;--palette-purple: #684fc4;--palette-magenta: #fa39fd;--palette-green: #2a8700;--palette-lime: #a8f170;--palette-mint: #eafcdd;--palette-rose-soft: #fbd5dd;--palette-rose-cream: #fef4f6;--palette-olive: #877700;--palette-gold: #f1de70;--palette-cream: #fcf9dd;--palette-cyan: #006a87;--palette-sky: #70b7f1;--palette-ice: #ddeefc;--palette-gray: #f5f5f5;--palette-forest: #266a48;--palette-sage: #43946c;--palette-sage-muted: #43946c80;--palette-goldenrod: #cdc228;--palette-goldenrod-muted: #cdc22880;--palette-ochre: #847c11;--palette-red-brick: #b73434;--palette-red-brick-muted: #b7343480;--palette-red-deep: #912222;--palette-navy-deep: #24487a;--palette-blue-steel: #3f6caa;--palette-blue-steel-muted: #3f6caa80;--color-bg: var(--palette-rose-cream);--color-bg-elevated: #ffffff;--color-bg-muted: var(--palette-cream);--color-surface-accent: var(--palette-ice);--color-text: var(--palette-ink);--color-text-muted: color-mix(in srgb, var(--palette-ink) 62%, transparent);--color-text-on-dark: #ffffff;--color-primary: var(--palette-rose);--color-primary-soft: var(--palette-rose-soft);--color-primary-hover: color-mix(in srgb, var(--palette-rose) 88%, #000);--color-accent: var(--palette-cyan);--color-accent-soft: var(--palette-sky);--color-secondary: var(--palette-purple);--color-highlight: var(--palette-magenta);--color-success: var(--palette-green);--color-success-soft: var(--palette-mint);--color-warning: var(--palette-olive);--color-warning-soft: var(--palette-gold);--color-info: var(--palette-teal);--color-border: color-mix(in srgb, var(--palette-ink) 12%, transparent);--color-border-strong: color-mix( in srgb, var(--palette-ink) 22%, transparent );--shadow-color: color-mix(in srgb, var(--palette-ink) 18%, transparent)}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh;min-height:100dvh}.app-sidebar{--sidebar-bg: #001d3d;--sidebar-active-fg: #001d3d;--sidebar-width: 248px;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;position:sticky;top:0;align-self:flex-start;flex-shrink:0;overflow:hidden;box-sizing:border-box;background:var(--sidebar-bg);color:#ffffffeb;padding:20px 16px 18px}.app-sidebar__brand{flex-shrink:0;display:flex;align-items:center;padding:0 14px 10px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.app-sidebar__brand-logo{display:block;width:auto;max-width:calc(200px * .7 * .8);height:auto;object-fit:contain;object-position:center}.app-sidebar__nav{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;overflow:auto}.app-sidebar__nav>a,.app-sidebar__nav>button{flex:0 0 auto}.app-sidebar__link{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;border:none;border-radius:10px;background:transparent;color:#ffffffeb;font:inherit;font-size:14px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.app-sidebar__link:hover{color:#fff;background:#ffffff12}.app-sidebar__link--active{background:#fff!important;color:var(--sidebar-active-fg)!important}.app-sidebar__link--active .app-sidebar__link-icon{color:var(--sidebar-active-fg)}.app-sidebar__link--muted{opacity:1}.app-sidebar__link-icon{font-size:18px;color:#fffffff2;flex-shrink:0}.app-sidebar__link--active .app-sidebar__link-icon,.app-sidebar__footer-link:hover .app-sidebar__link-icon{color:inherit}.app-sidebar__footer{flex-shrink:0;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:4px}.app-sidebar__profile{display:flex;align-items:center;gap:12px;padding:8px 14px 14px}.app-sidebar__avatar{background:#ffffff1f!important;color:#fff!important;font-weight:600;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.app-sidebar__profile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-sidebar__profile-name{color:#fff!important;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__profile-role{color:#ffffff8c!important;font-size:12px}.app-sidebar__footer-link{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;border:none;border-radius:10px;background:transparent;color:#ffffffeb;font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.app-sidebar__footer-link:hover{color:#fff;background:#ffffff12}.app-sidebar__footer-link .app-sidebar__link-icon{font-size:18px;color:#fffffff2}.dashboard-layout{display:flex;align-items:flex-start;min-height:100vh;min-height:100dvh;background:#eef1f6}.dashboard-layout__main{flex:1;min-width:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.dashboard-page__toolbar{display:flex;flex-direction:column;align-items:stretch;padding:1.25rem clamp(1rem,3vw,2rem) 0;background:#fff}.dashboard-page__toolbar-separator{height:1px;margin:0 calc(-1*clamp(1rem,3vw,2rem));border:none;background:#e8e8e8;flex-shrink:0}.dashboard-page__ai-search-wrap{display:flex;justify-content:center;width:100%;margin-bottom:1rem}.dashboard-page__ai-search{width:100%;max-width:560px}.dashboard-page__ai-input.ant-input-affix-wrapper{display:flex!important;align-items:center!important;min-height:40px;border-radius:999px!important;background:#fff!important;border:1px solid #e8e8e8!important;padding:2px 4px 2px 14px!important;box-shadow:none!important}.dashboard-page__ai-input.ant-input-affix-wrapper:hover,.dashboard-page__ai-input.ant-input-affix-wrapper:focus-within{border-color:#dcdcdc!important;background:#fff!important;box-shadow:none!important}.dashboard-page__ai-input .ant-input{background:transparent!important;font-size:13px;line-height:1.35;padding:2px 0!important;color:#141414}.dashboard-page__ai-input .ant-input::placeholder{color:#00000059}.dashboard-page__ai-input .ant-input:focus{box-shadow:none!important}.dashboard-page__ai-input.ant-input-affix-wrapper .ant-input{border:none!important;box-shadow:none!important}.dashboard-page__ai-input .ant-input-suffix{margin-inline-start:8px}.dashboard-page__ai-btn{height:28px!important;min-width:auto!important;padding-inline:12px!important;border-radius:999px!important;font-weight:600!important;font-size:12px!important;border:none!important;box-shadow:none!important;background:linear-gradient(90deg,#153e6d,#1a5088 35%,#6d28d9 78%,#7c3aed)!important;color:#fff!important}.dashboard-page__ai-btn:hover{background:linear-gradient(90deg,#1a5088,#245a9a 35%,#7c3aed 85%,#8b5cf6)!important;color:#fff!important}.dashboard-page__ai-btn .ant-btn-icon{margin-inline-end:4px!important;font-size:12px}.solicitud-estado-badge{box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:4px 12px;border-radius:6px;border:1px solid transparent;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.solicitud-estado-badge__label{flex-shrink:0}.solicitud-estado-badge__icon{font-size:14px;flex-shrink:0;line-height:1}.solicitud-estado-badge__icon--check{display:block;color:#2a8700}.solicitud-estado-badge__icon--pendiente-firma,.solicitud-estado-badge__icon--desembolsado{display:block}.solicitud-estado-badge--aprobado{background:#e8f5e9;border-color:#c8e6c9;color:#388e3c}.solicitud-estado-badge--rechazada{background:#ffebee;border-color:#ffcdd2;color:#c62828}.solicitud-estado-badge--en-revision{background:#fff9c4;border-color:#fff176;color:#827717}.solicitud-estado-badge--desembolsado,.solicitud-estado-badge--pendiente-firma{background:#e3f2fd;border-color:#bbdefb;color:#1976d2}.stat-card{height:100%;border-radius:10px!important;border-color:#e5e7eb!important;background:#fff!important;box-shadow:none!important}.stat-card .ant-card-body{padding:1rem 1.15rem;display:flex;flex-direction:column;align-items:flex-start}.stat-card__title{display:block;font-size:13px;margin-bottom:6px!important;color:#000000a6!important}.stat-card__value{font-size:1.35rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.stat-card__action{margin-top:10px!important;padding-inline:12px!important;font-size:13px!important;font-weight:500!important;color:#141414!important;background:#fff!important;border-color:#d9d9d9!important;border-radius:8px!important;box-shadow:none!important}.stat-card__action:hover{color:#141414!important;border-color:#bfbfbf!important;background:#fafafa!important}.dashboard-page{flex:1;display:flex;flex-direction:column;min-height:0}.dashboard-page__ai-prompt-icon{display:inline-flex;align-items:center;gap:1px;font-size:7px;color:#fff;line-height:1}.dashboard-page__content{padding:0 clamp(1rem,3vw,2rem) 2rem;flex:1;margin-top:1.5rem}.dashboard-page__welcome{margin:0 0 1.5rem!important;font-weight:700!important;color:#0f172a!important;font-size:clamp(1.35rem,2.5vw,1.75rem)!important}.dashboard-page__kpis{margin-bottom:1.5rem!important}.dashboard-page__section{margin-bottom:1.25rem;border-radius:12px!important}.dashboard-page__section .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:52px}.dashboard-page__section .ant-card-head-title{font-weight:700;font-size:16px}.dashboard-page__section-extra-btn{font-weight:600!important;font-size:13px!important;color:#141414!important;background:#fff!important;border-color:#d9d9d9!important;border-radius:8px!important;box-shadow:none!important}.dashboard-page__section-extra-btn:hover{color:#141414!important;border-color:#bfbfbf!important;background:#fafafa!important}.dashboard-page__section-table-wrap{margin:0 -8px;padding:0 8px}.dashboard-page__section--solicitudes>.ant-card-body,.dashboard-page__section--facturas>.ant-card-body{padding-top:0!important}@media(min-width:993px){.dashboard-page__section--solicitudes .ant-card-body,.dashboard-page__section--facturas .ant-card-body{padding-left:20px;padding-right:20px}.dashboard-page__section-table-wrap{margin:0 -12px;padding:0 12px}}.dashboard-page__section-table.ant-table-wrapper{margin-top:0}.dashboard-page__section-table.ant-table-wrapper .ant-table,.dashboard-page__section-table .ant-table{background:transparent}.dashboard-page__section-table .ant-spin-nested-loading,.dashboard-page__section-table .ant-spin-container{margin-top:0}.dashboard-page__section-table .ant-table-container{border:none!important}.dashboard-page__section-table .ant-table-content table{border-collapse:separate;border-spacing:0}.dashboard-page__section-table tr.ant-table-measure-row{display:none!important}.dashboard-page__section-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important;border-inline-end:none!important;padding:14px 12px!important;font-size:13px;vertical-align:middle}.dashboard-page__section-table .ant-table-tbody>tr>td:first-child{padding-left:4px!important}.dashboard-page__section-table .ant-table-tbody>tr>td:last-child{padding-right:4px!important}.dashboard-page__section-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.dashboard-page__section-table .ant-table-cell:before{display:none!important}.dashboard-page__facturas-actions.ant-space{display:flex!important;width:100%;justify-content:flex-end}.dashboard-page .solicitudes__btn-ver.ant-btn-primary{font-weight:700!important;background:var(--palette-ink)!important;border-color:var(--palette-ink)!important;border-radius:5px!important;height:auto!important;padding:.5rem 1.125rem!important;box-shadow:none!important;font-size:12px!important}.dashboard-page .solicitudes__btn-ver.ant-btn-primary:hover{background:var(--palette-ink)!important;border-color:var(--palette-ink)!important}.dashboard-page__table-btn-descargar{background:#fff!important;border:1px solid #001d3d!important;color:#001d3d!important;border-radius:6px!important;font-weight:500!important;box-shadow:none!important}.dashboard-page__table-btn-descargar:hover{color:#001d3d!important;border-color:#002a52!important;background:#001d3d0f!important}.dashboard-page__table-btn-descargar .ant-btn-icon,.dashboard-page__table-btn-descargar:hover .ant-btn-icon{color:#001d3d!important}.dashboard-page__table-btn-ver{background:#001d3d!important;border-color:#001d3d!important;color:#fff!important;border-radius:6px!important;font-weight:500!important;box-shadow:none!important}.dashboard-page__table-btn-ver:hover{background:#002a52!important;border-color:#002a52!important;color:#fff!important}.dashboard-page__cell-strong{font-weight:600;color:#141414}.dashboard-page__tag-revision{margin:0!important;font-size:12px;font-weight:500;padding:4px 10px!important;border-radius:8px!important;background:#fef3c7!important;color:#92400e!important;border:1px solid #fde68a!important}.dashboard-page__alerta{font-weight:600;font-size:13px}.dashboard-page__alerta--ok{color:#15803d}.dashboard-page__alerta--vencido{color:#b91c1c}@media(max-width:992px){.dashboard-page__facturas-actions.ant-space{justify-content:flex-start}}.login-page{--login-gradient-left-depth: 68%;min-height:100vh;min-height:100dvh;position:relative;display:flex;flex-direction:column;background:#fcfaf8;overflow-x:hidden}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#041a39,#3f2941,#b93b3c 36%,#fd4539,#b93b3c 64%,#3f2941,#041a39);clip-path:polygon(0 0,100% 0,0 var(--login-gradient-left-depth))}@media(max-width:576px){.login-page:before{background:linear-gradient(90deg,#041a39,#3f2941,#b93b3c 36%,#fd4539,#b93b3c 64%,#3f2941,#041a39)}}.login-page__header{position:relative;z-index:2;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,4vw,3rem)}.login-page__wordmark-wrap .resuya-wordmark__ya,.login-page__wordmark-wrap .resuya-wordmark__bolt{color:#fff}.login-page__main{flex:1;display:flex;align-items:center;justify-content:center;padding:0 clamp(1rem,4vw,2rem) clamp(2rem,6vw,3rem);position:relative;z-index:1}.login-page__card{width:100%;max-width:440px;border-radius:14px!important;box-shadow:0 1px 2px #0f172a0f,0 12px 40px #0f172a1f}.login-page__card .ant-card-body{padding:clamp(1.5rem,5vw,2.25rem) clamp(1.25rem,4vw,2rem) clamp(1.75rem,5vw,2.25rem)}.login-page__title{margin:0 0 1.5rem!important;font-weight:700!important;font-size:clamp(1.35rem,3.5vw,1.5rem)!important;text-align:left;color:#141414!important}.login-page__form .ant-form-item{margin-bottom:1rem}.login-page__form .ant-form-item:last-of-type{margin-bottom:0}.login-page__field-label{font-size:13px;color:#00000073}.login-page__password-block{margin-bottom:.25rem}.login-page__password-item{margin-top:8px;margin-bottom:.75rem!important}.login-page__forgot-link{font-size:13px}.login-page__remember{margin-bottom:1.25rem!important}.login-page__remember .ant-checkbox-checked .ant-checkbox-inner{background-color:#1677ff;border-color:#1677ff}.login-page__submit-wrap{margin-bottom:0!important}.login-page__submit-wrap .ant-btn-primary{height:48px;font-weight:600;background:#141b2d!important;border-color:#141b2d!important}.login-page__submit-wrap .ant-btn-primary:hover{background:#1f2a45!important;border-color:#1f2a45!important}.login-page__divider{margin:1.5rem 0!important;color:#00000059;font-size:13px}.login-page__divider:before,.login-page__divider:after{border-color:#e8e8e8!important}.login-page__alt-btn{height:48px;font-weight:500;color:#141414!important;background:#fff!important;border-color:#d9d9d9!important}.login-page__alt-btn:hover{border-color:#bfbfbf!important;color:#141414!important}.detalle-solicitud-page{min-height:100vh;min-height:100dvh;background:#f5f5f5}.detalle-solicitud-page__main{padding:clamp(1.25rem,4vw,2rem) clamp(1rem,4vw,2rem) 2.5rem}.detalle-solicitud-page__container{margin:0 auto}.detalle-solicitud-page__title.ant-typography{margin:0 0 20px!important;font-size:clamp(1.25rem,3vw,1.5rem)!important;font-weight:700!important;color:#141414!important;line-height:1.3!important}.detalle-solicitud__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.detalle-solicitud__tab{padding:10px 20px;font-size:14px;font-weight:600;font-family:inherit;line-height:1.4;border-radius:6px;border:1px solid #d9d9d9;background:#fff;color:#595959;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.detalle-solicitud__tab:hover{border-color:#0d1b3e;color:#0d1b3e}.detalle-solicitud__tab--active{background:#0d1b3e!important;border-color:#0d1b3e!important;color:#fff!important}.detalle-solicitud__tab--active:hover{color:#fff!important;border-color:#0d1b3e!important}.detalle-solicitud__panel{margin-top:0}.detalle-solicitud__card.ant-card{border-color:#d9d9d9;border-radius:10px}.detalle-solicitud__card .ant-card-body{padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem)}.detalle-solicitud__placeholder-card.ant-card{border-color:#d9d9d9;border-radius:8px}.detalle-solicitud__card-head{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start}.detalle-solicitud__person{flex:1 1 220px;min-width:0}.detalle-solicitud__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.detalle-solicitud__name.ant-typography{margin:0!important;font-size:clamp(1.15rem,2.8vw,1.35rem)!important;font-weight:700!important;color:#141414!important;line-height:1.25!important}.detalle-solicitud__company-tag.ant-tag{margin:0;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.4;color:#366dbe;background:#f5f5f5;border:none;border-radius:6px}.detalle-solicitud__company-tag .anticon{color:#366dbe}.detalle-solicitud__meta{display:flex;flex-direction:column;gap:4px}.detalle-solicitud__meta-line{font-size:13px;line-height:1.5}.detalle-solicitud__actions{display:flex;flex-wrap:wrap;gap:12px;flex:0 1 auto;align-items:center}@media(max-width:576px){.detalle-solicitud__actions{width:100%;justify-content:stretch}.detalle-solicitud__actions .ant-btn{flex:1 1 calc(50% - 6px);min-width:0}}.detalle-solicitud__btn-aprobar.ant-btn-primary{background:#0a8b5f!important;border-color:#0a8b5f!important;min-width:120px}.detalle-solicitud__btn-aprobar.ant-btn-primary:hover{background:#0a8b5f!important;border-color:#0a8b5f!important}.detalle-solicitud__btn-rechazar.ant-btn-dangerous{min-width:120px;background:#c9332a!important;border-color:#c9332a!important}.detalle-solicitud__btn-rechazar.ant-btn-dangerous:hover{background:#c9332a!important;border-color:#c9332a!important}.detalle-solicitud__divider.ant-divider{margin:clamp(16px,3vw,20px) 0!important;border-color:#f0f0f0}.detalle-solicitud__section-title.ant-typography{margin:0 0 4px!important;font-size:.95rem!important;font-weight:700!important;color:#141414!important}.detalle-solicitud__status-tag.ant-tag{margin:0;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.4;border-radius:6px}.detalle-solicitud__stat-sub{display:block;margin-top:4px;font-size:12px;font-weight:500;color:#00000073}.detalle-solicitud__stats{display:grid;grid-template-columns:1fr;gap:0}.detalle-solicitud__stat-cell{padding:16px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;border-bottom:1px solid #f0f0f0}.detalle-solicitud__stat-cell:last-child{border-bottom:none}@media(min-width:480px){.detalle-solicitud__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.detalle-solicitud__stat-cell{border-bottom:none;border-right:1px solid #f0f0f0;padding:12px 10px}.detalle-solicitud__stat-cell:last-child{border-right:none}}.detalle-solicitud__stat-label{display:block;font-size:.844rem;color:#434343!important;font-weight:700!important}.detalle-solicitud__stat-value{font-size:.875rem;font-weight:700;color:#141414}.detalle-solicitud__stat-value--money{font-size:clamp(.938rem,2vw,.875rem);padding-top:.25rem}.detalle-solicitud__stat-select.ant-select{width:100%;background:#fff;border-width:1px;border-style:solid;border-color:var(--ant-color-border)}.detalle-solicitud__stat-select.ant-select-filled .ant-select-selector{font-weight:600}.detalle-solicitud__stat-datepicker.ant-picker{width:100%;height:40px}.detalle-solicitud__stat-datepicker.ant-picker-filled{font-weight:600}.detalle-solicitud__stat-monto-input.ant-input-number{width:100%;height:40px}.detalle-solicitud__stat-monto-input.ant-input-number-filled{font-weight:600}.detalle-solicitud__documentos-title.ant-typography{margin:0 0 8px!important;font-size:1.05rem!important;font-weight:700!important;color:#141414!important}.detalle-solicitud__documentos-intro{display:block;margin-bottom:20px;font-size:13px;line-height:1.5;max-width:640px}.detalle-solicitud__documentos-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.detalle-solicitud__documentos-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.detalle-solicitud__documentos-item:first-child{padding-top:4px}.detalle-solicitud__documentos-item:last-child{border-bottom:none;padding-bottom:0}.detalle-solicitud__documentos-item-main{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:4px}.detalle-solicitud__documentos-item-label{font-size:14px!important}.detalle-solicitud__documentos-item-desc,.detalle-solicitud__documentos-item-file,.detalle-solicitud__documentos-item-missing{font-size:13px;line-height:1.45}.detalle-solicitud__documentos-download.ant-btn{flex-shrink:0;align-self:center}@media(max-width:576px){.detalle-solicitud__documentos-download.ant-btn{width:100%}}.credito-estado-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:8px;border-radius:6px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.credito-estado-badge--aprobado,.credito-estado-badge--aprobado-por-compania,.credito-estado-badge--aprobado-por-resuya{background:var(--palette-sage-muted);border-color:var(--palette-sage);color:var(--palette-forest)}.credito-estado-badge--en-revision{background:var(--palette-goldenrod-muted);border-color:var(--palette-goldenrod);color:var(--palette-ochre)}.credito-estado-badge--rechazada{background:var(--palette-red-brick-muted);border-color:var(--palette-red-brick);color:var(--palette-red-deep)}.credito-estado-badge--desembolsado{background:var(--palette-blue-steel-muted);border-color:var(--palette-blue-steel);color:var(--palette-navy-deep)}.resuya-data-table.ant-table-wrapper{width:100%}.resuya-data-table .ant-table{font-weight:600}.resuya-data-table .ant-table-container{border:1.4px solid #d9d9d9!important;border-radius:0!important}.resuya-data-table .ant-table-content,.resuya-data-table .ant-table-content table{border-radius:0!important}.resuya-data-table .ant-table-thead>tr>th{background:#f1f3f9!important;color:#555!important;font-weight:700!important;font-size:13px!important;border-color:#d9d9d9!important;padding:12px 14px!important;border-radius:0!important;white-space:nowrap!important}.resuya-data-table .ant-table-thead>tr>th .ant-table-column-title{white-space:nowrap!important}.resuya-data-table .ant-table-thead>tr:first-child>th:first-child{border-top-left-radius:0!important;border-start-start-radius:0!important}.resuya-data-table .ant-table-thead>tr:first-child>th:last-child{border-top-right-radius:0!important;border-start-end-radius:0!important}.resuya-data-table .ant-table-header,.resuya-data-table .ant-table-sticky-holder,.resuya-data-table thead{border-radius:0!important}.resuya-data-table .ant-table-thead>tr>th:before{display:none}.resuya-data-table .ant-table-tbody>tr>td{background:#fff!important;color:#141414;font-weight:600!important;font-size:14px;border-color:#d9d9d9!important;padding:12px 16px!important}.resuya-data-table .ant-table-tbody>tr:hover>td{background:#fafafa!important}.resuya-data-table .ant-table-tbody>tr.ant-table-measure-row>td{padding:0!important;border:0!important;height:0!important;max-height:0!important;line-height:0!important;overflow:hidden!important;font-size:0!important}.resuya-data-table .ant-table-tbody>tr.ant-table-measure-row{height:0!important;line-height:0!important}.resuya-data-table .ant-checkbox{width:20px!important;height:20px!important;min-width:20px!important;border-radius:4px!important;border-width:1px!important;border-color:#777676!important;flex-shrink:0}.resuya-data-table .ant-checkbox:after{width:calc(20px * 5 / 14)!important;height:calc(20px * 8 / 14)!important;top:9px!important;inset-inline-start:4px!important}.resuya-data-table .ant-checkbox-indeterminate:after{width:12px!important;height:12px!important}.resuya-data-table .ant-table-selection-column{border-inline-end:none!important;padding-inline-end:0!important;padding-inline-start:12px!important}.resuya-data-table .ant-table-thead>tr>th.ant-table-selection-column+th,.resuya-data-table .ant-table-tbody>tr>td.ant-table-selection-column+td{padding-inline-start:10px!important}.resuya-data-table__mora-alert{color:#e63946!important;font-weight:600}.resuya-data-table__btn-download.ant-btn-default{font-weight:700!important;color:#1677ff!important;border:1.4px solid #1677ff!important;background:#fff!important;border-radius:5px!important;height:auto!important;padding:6px 12px!important;box-shadow:none!important}.resuya-data-table__btn-download.ant-btn-default .anticon{color:#1677ff!important}.resuya-data-table__btn-download.ant-btn-default:hover{color:#0958d9!important;border-color:#0958d9!important;background:#f0f7ff!important}.resuya-data-table__btn-download.ant-btn-default:hover .anticon{color:#0958d9!important}.resuya-data-table__btn-add-cuota.ant-btn-primary{font-weight:700!important;background:#0d1b3e!important;border-color:#0d1b3e!important;border-radius:5px!important;height:auto!important;padding:6px 12px!important;box-shadow:none!important}.resuya-data-table__btn-add-cuota.ant-btn-primary:hover{background:#141b2d!important;border-color:#141b2d!important}.resuya-data-table .ant-pagination{margin-right:clamp(1rem,2.5vw,1.5rem)}.resuya-data-table .ant-pagination-item,.resuya-data-table .ant-pagination-prev .ant-pagination-item-link,.resuya-data-table .ant-pagination-next .ant-pagination-item-link,.resuya-data-table .ant-pagination-jump-prev .ant-pagination-item-link,.resuya-data-table .ant-pagination-jump-next .ant-pagination-item-link,#root .resuya-data-table .ant-pagination .ant-select,#root .resuya-data-table .ant-pagination-options .ant-select,#root .resuya-data-table .ant-pagination-options-size-changer .ant-select,.resuya-data-table .ant-pagination .ant-select .ant-select-selector,.resuya-data-table .ant-pagination-options .ant-select .ant-select-selector,.resuya-data-table .ant-pagination-options-size-changer .ant-select .ant-select-selector{border-radius:4px!important}.app-form-card.ant-card{border-color:#d9d9d9;border-radius:5px;overflow:hidden}.app-form-card .ant-card-head{border-bottom:1px solid #d9d9d9}.app-form-card .ant-card-head-title{padding:0}.app-form-card .ant-card-head-title .app-form-card__title-text,.app-form-card .ant-card-head-title{font-weight:700;font-style:Bold;font-size:20px;line-height:100%}.app-form-section__title{margin:0 0 16px;padding:0;font-size:15px;font-weight:700;line-height:1.4;color:#141414;text-align:left}.app-form-section+.app-form-section{margin-top:28px}.app-form-section .ant-form-item{margin-bottom:16px}.app-form-section .ant-form-item:last-child{margin-bottom:0}.app-form-helper-text{margin:-4px 0 16px;font-size:12px;line-height:1.5;color:#00000073}.app-form-document-dragger.ant-upload-wrapper .ant-upload-drag{border:none!important;border-radius:8px;background:#f6f8fb!important}.app-form-document-dragger.ant-upload-wrapper .ant-upload-drag .ant-upload-btn{border:none!important;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%232A4795' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e")!important;border-radius:8px;overflow:visible}.app-form-document-dragger.ant-upload-wrapper .ant-upload-drag .ant-upload-btn:hover{border:none!important;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%232A4795' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e")!important;border-radius:8px;overflow:visible}.app-form-document-dragger.ant-upload-wrapper .ant-upload-drag:hover,.app-form-document-dragger.ant-upload-wrapper .ant-upload-drag.ant-upload-drag-hover{border-color:#355a99!important;background:#f5f8fc!important}.app-form-document-dragger__icon.ant-upload-drag-icon{margin-bottom:12px!important}.app-form-document-dragger__icon .anticon{font-size:46px;color:#2a4795}.app-form-document-dragger__primary-text.ant-upload-text{margin:0 0 4px!important;font-size:15px;font-weight:500;color:#141414!important}.app-form-document-dragger__divider.ant-divider{margin:0 0 8px!important;border-color:#e8e8e8;color:#6d6d6d;font-size:16px;padding:0 20%}.app-form-document-dragger__select-btn{display:inline-block;padding:10px 22px;border:1px solid #2A4795;border-radius:6px;color:#2a4795;font-weight:600;font-size:14px;line-height:1.3;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:8px!important}.app-form-document-dragger.ant-upload-wrapper .ant-upload-drag .app-form-document-dragger__select-btn:hover{border-color:#355a99;color:#355a99}.app-form-document-dragger .ant-upload-list{margin-top:12px}.app-form-document-dragger.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-list-item-actions .ant-upload-list-item-action{opacity:1}:root{--resuya-field-height: 40px;--resuya-field-radius: 5px;--resuya-field-border-width: 1.4px;--resuya-field-border-color: #777676;--resuya-field-placeholder-color: #211c17;--resuya-field-bg: #ffffff;--resuya-field-icon-color: #000000;--resuya-field-font-weight: 700}.resuya-field-input.ant-input-affix-wrapper{border-radius:var(--resuya-field-radius)!important;border:var(--resuya-field-border-width) solid var(--resuya-field-border-color)!important;background:var(--resuya-field-bg)!important;min-height:var(--resuya-field-height);padding-inline:11px;box-shadow:none!important}.resuya-field-input.ant-input-affix-wrapper:hover{border-color:var(--resuya-field-border-color)!important}.resuya-field-input.ant-input-affix-wrapper-focused,.resuya-field-input.ant-input-affix-wrapper:focus-within{border-color:#211c17!important;box-shadow:none!important}.resuya-field-input .ant-input{background:transparent;line-height:1.5;font-weight:var(--resuya-field-font-weight)!important}.resuya-field-input .ant-input::placeholder{color:var(--resuya-field-placeholder-color);opacity:1;font-weight:var(--resuya-field-font-weight)}.resuya-field-input .ant-input::-webkit-input-placeholder{color:var(--resuya-field-placeholder-color);opacity:1;font-weight:var(--resuya-field-font-weight)}.resuya-field-input .ant-input::-moz-placeholder{color:var(--resuya-field-placeholder-color);opacity:1;font-weight:var(--resuya-field-font-weight)}.resuya-field-input .anticon,.resuya-field-input .ant-input-clear-icon{color:var(--resuya-field-icon-color)!important;font-size:15px}.resuya-field-input .ant-input-clear-icon:hover{color:var(--resuya-field-icon-color)!important}#root .resuya-field-select-wrap.resuya-field-select-wrap>.ant-select{font-weight:var(--resuya-field-font-weight)!important;border-radius:var(--resuya-field-radius)!important;border-top:var(--resuya-field-border-width) solid var(--resuya-field-border-color)!important;border-right:var(--resuya-field-border-width) solid var(--resuya-field-border-color)!important;border-bottom:var(--resuya-field-border-width) solid var(--resuya-field-border-color)!important;border-left:var(--resuya-field-border-width) solid var(--resuya-field-border-color)!important;background:var(--resuya-field-bg)!important;min-height:var(--resuya-field-height)!important;box-sizing:border-box!important;box-shadow:none!important;align-items:center!important}#root .resuya-field-select-wrap.resuya-field-select-wrap>.ant-select:not(.ant-select-disabled):hover{border-top-color:var(--resuya-field-border-color)!important;border-right-color:var(--resuya-field-border-color)!important;border-bottom-color:var(--resuya-field-border-color)!important;border-left-color:var(--resuya-field-border-color)!important}#root .resuya-field-select-wrap.resuya-field-select-wrap>.ant-select-focused:not(.ant-select-disabled),#root .resuya-field-select-wrap.resuya-field-select-wrap>.ant-select.ant-select-open{border-top-color:#211c17!important;border-right-color:#211c17!important;border-bottom-color:#211c17!important;border-left-color:#211c17!important;box-shadow:none!important}#root .resuya-field-select-wrap .ant-select-content-value{color:var(--resuya-field-placeholder-color)!important;font-weight:var(--resuya-field-font-weight)!important}#root .resuya-field-select-wrap .ant-select-placeholder,#root .resuya-field-select-wrap .ant-select-selection-item,#root .resuya-field-select-wrap .ant-select-selection-placeholder{color:var(--resuya-field-placeholder-color)!important;opacity:1!important;font-weight:var(--resuya-field-font-weight)!important}#root .resuya-field-select-wrap .ant-select-prefix,#root .resuya-field-select-wrap .ant-select-prefix .anticon{color:var(--resuya-field-icon-color)!important;font-size:15px;margin-inline-end:8px}#root .resuya-field-select-wrap .ant-select-arrow,#root .resuya-field-select-wrap .ant-select-arrow .anticon,#root .resuya-field-select-wrap .ant-select-clear{color:var(--resuya-field-icon-color)!important}.resuya-field-select-wrap{display:inline-block;max-width:100%;vertical-align:top}#root .resuya-field-select-wrap .ant-select{width:100%;min-width:0}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.resuya-field-phone-input{--react-international-phone-height: 44px ;--react-international-phone-border-radius: 4px;--react-international-phone-border-color: #cccccc;--react-international-phone-background-color: #ffffff;--react-international-phone-text-color: #202020;--react-international-phone-font-size: 14px;--react-international-phone-country-selector-background-color: #ffffff;--react-international-phone-country-selector-border-color: #cccccc;--react-international-phone-country-selector-background-color-hover: #fafafa;width:100%}.resuya-field-phone-input .react-international-phone-input-container{align-items:stretch}.resuya-field-phone-input .react-international-phone-country-selector-button,.resuya-field-phone-input .react-international-phone-input{box-sizing:border-box;height:var(--react-international-phone-height);min-height:var(--react-international-phone-height)}.resuya-field-phone-input .react-international-phone-input{width:100%;min-width:0;padding-block:10px;padding-inline:14px;line-height:1.5714285714285714;font-family:inherit;font-weight:400;transition:border-color .2s}.resuya-field-phone-input .react-international-phone-input:focus{border-color:#141b2d}.resuya-field-phone-input .react-international-phone-input::placeholder{color:#00000073}.resuya-field-phone-input .react-international-phone-country-selector-button:focus-visible,.resuya-field-phone-input .react-international-phone-input:focus-visible{outline:none}.ant-form-item-has-error .resuya-field-phone-input{--react-international-phone-border-color: #ff4d4f;--react-international-phone-country-selector-border-color: #ff4d4f}.creditos-activos__title-meta{font-weight:500;opacity:.55;font-size:.82em}.creditos-activos__btn-exportar.ant-btn-default{font-weight:700;color:#141414;background:#fff;border:1.4px solid #777676;border-radius:5px;min-height:40px;box-shadow:none;flex:0 0 auto}.solicitudes{flex:1;display:flex;flex-direction:column;min-height:0}.solicitudes__content{padding:0 clamp(1rem,3vw,2rem) 0;margin-top:1.5rem}.solicitudes__title.ant-typography{margin:0 0 1.25rem!important;font-weight:700!important;color:#0f172a!important;font-size:clamp(1.35rem,2.5vw,1.75rem)!important;line-height:1.3!important}.solicitudes__title-meta{font-weight:500;opacity:.55;font-size:.82em}.solicitudes__filters{flex:1 1 auto;min-width:0}.solicitudes__table-wrap{margin-top:1.25rem;width:100%;overflow-x:auto}.solicitudes__select-estado,.solicitudes__select-empresa{min-width:200px;flex:0 1 220px}.solicitudes__input-doc{min-width:200px;flex:1 1 200px;max-width:280px}.solicitudes__input-buscar{min-width:160px;flex:1 1 160px;max-width:240px}.solicitudes__btn-exportar.ant-btn-default{font-weight:700;color:#141414;background:#fff;border:1.4px solid #777676;border-radius:5px;min-height:40px;box-shadow:none;flex:0 0 auto}.solicitudes__btn-exportar.ant-btn-default .anticon{color:#000!important}.solicitudes__btn-exportar.ant-btn-default:hover{color:#141414!important;border-color:#bfbfbf!important;background:#fafafa!important}.solicitudes__btn-ver.ant-btn-primary{font-weight:700!important;background:var(--palette-ink)!important;border-color:var(--palette-ink)!important;border-radius:5px!important;height:auto!important;padding:.5rem 1.125rem!important;box-shadow:none!important;font-size:12px!important}.solicitudes__btn-ver.ant-btn-primary:hover{background:var(--palette-ink)!important;border-color:var(--palette-ink)!important}@media(max-width:768px){.solicitudes__input-doc,.solicitudes__input-buscar{max-width:none;flex:1 1 100%;width:100%}.solicitudes__select-estado,.solicitudes__select-empresa{flex:1 1 100%;width:100%;max-width:none}.solicitudes__btn-exportar{width:100%}}.pagos-recibidos{flex:1;display:flex;flex-direction:column;min-height:0}.pagos-recibidos__content{padding:0 clamp(1rem,3vw,2rem) 0;margin-top:1.5rem}.pagos-recibidos__title.ant-typography{margin:0 0 1.25rem!important;font-weight:700!important;color:#0f172a!important;font-size:clamp(1.35rem,2.5vw,1.75rem)!important;line-height:1.3!important}.pagos-recibidos__filters{flex:1 1 auto;min-width:0}.pagos-recibidos__table-wrap{margin-top:1.25rem;width:100%;overflow-x:auto}.pagos-recibidos__select-empresa{min-width:200px;flex:0 1 220px}.pagos-recibidos__input-doc{min-width:200px;flex:1 1 200px;max-width:280px}.pagos-recibidos__input-buscar{min-width:160px;flex:1 1 160px;max-width:240px}.pagos-recibidos__btn-exportar.ant-btn-default{font-weight:700;color:#141414;background:#fff;border:1.4px solid #777676;border-radius:5px;min-height:40px;box-shadow:none;flex:0 0 auto}.pagos-recibidos__btn-exportar.ant-btn-default .anticon{color:#000!important}.pagos-recibidos__btn-exportar.ant-btn-default:hover{color:#141414!important;border-color:#bfbfbf!important;background:#fafafa!important}.pagos-recibidos__btn-exportar.ant-btn-default:hover .anticon{color:#000!important}@media(max-width:768px){.pagos-recibidos__input-doc,.pagos-recibidos__input-buscar{max-width:none;flex:1 1 100%;width:100%}.pagos-recibidos__select-empresa{flex:1 1 100%;width:100%;max-width:none}.pagos-recibidos__btn-exportar{width:100%}}.solicitud-credito-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fff}.solicitud-credito-page__header{display:flex;justify-content:center;align-items:center;background:#fff;border-bottom:2px solid #092144;padding:clamp(1.75rem,5vw,2.5rem) clamp(1rem,4vw,2rem);max-height:114px}.solicitud-credito-page__main{flex:1;padding:clamp(1.25rem,4vw,2rem) clamp(1rem,4vw,2rem) 2.5rem}.solicitud-credito-page__container{max-width:665px;margin:0 auto}.solicitud-credito-page__input-muted.ant-input-disabled,.solicitud-credito-page__input-muted.ant-input[disabled]{color:#00000073}.solicitud-credito-page__actions{margin-top:12px;padding-top:16px}.solicitud-credito-page__btn-cancelar.ant-btn-default{font-weight:700!important;color:#0d1b3e!important;border-color:#0d1b3e!important;background:#fff!important;height:48px}.solicitud-credito-page__btn-cancelar.ant-btn-default:hover{color:#141b2d!important;border-color:#141b2d!important;background:#fafafa!important}.solicitud-credito-page__btn-enviar.ant-btn-primary{font-weight:700!important;height:48px;background:#0d1b3e!important;border-color:#0d1b3e!important}.solicitud-credito-page__btn-enviar.ant-btn-primary:hover{background:#141b2d!important;border-color:#141b2d!important}.solicitud-exito-page{--exito-navy: #092144;--exito-navy-deep: #041a39;--exito-coral: #fd4539;--exito-cream: #fcfaf8;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--exito-cream)}.solicitud-exito-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.solicitud-exito-page__bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0921440a,#fd45390f 45%,#fcfaf800 70%)}.solicitud-exito-page__orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;animation:solicitud-exito-float 8s ease-in-out infinite}.solicitud-exito-page__orb--1{width:280px;height:280px;top:-80px;right:-60px;background:#fd453940}.solicitud-exito-page__orb--2{width:220px;height:220px;bottom:10%;left:-70px;background:#0921442e;animation-delay:-3s}.solicitud-exito-page__confetti{position:absolute;width:8px;height:8px;border-radius:2px;opacity:0;animation:solicitud-exito-confetti 1.2s ease-out forwards}.solicitud-exito-page__confetti--1{top:18%;left:12%;background:var(--exito-coral);animation-delay:.15s;transform:rotate(15deg)}.solicitud-exito-page__confetti--2{top:22%;right:18%;background:var(--exito-navy);animation-delay:.35s;transform:rotate(-20deg)}.solicitud-exito-page__confetti--3{top:38%;left:8%;background:#3f2941;animation-delay:.5s;transform:rotate(40deg)}.solicitud-exito-page__confetti--4{top:30%;right:10%;background:var(--exito-coral);animation-delay:.25s;transform:rotate(-8deg)}.solicitud-exito-page__header{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;background:#fff;border-bottom:2px solid var(--exito-navy);padding:clamp(1.75rem,5vw,2.5rem) clamp(1rem,4vw,2rem);max-height:114px}.solicitud-exito-page__main{flex:1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2rem)}.solicitud-exito-page__card{width:100%;max-width:560px;background:#fff;border-radius:20px;padding:clamp(2rem,6vw,2.75rem) clamp(1.5rem,5vw,2.5rem);box-shadow:0 1px 2px #0921440a,0 16px 48px #0921441a;text-align:center;animation:solicitud-exito-rise .6s cubic-bezier(.22,1,.36,1) both}.solicitud-exito-page__icon-wrap{position:relative;width:88px;height:88px;margin:0 auto 1.5rem}.solicitud-exito-page__icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(253,69,57,.2);animation:solicitud-exito-ring .8s ease-out .2s both}.solicitud-exito-page__icon-circle{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:linear-gradient(145deg,var(--exito-navy) 0%,#1a3a6b 100%);display:flex;align-items:center;justify-content:center;animation:solicitud-exito-pop .5s cubic-bezier(.34,1.56,.64,1) both}.solicitud-exito-page__check{width:36px;height:36px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.solicitud-exito-page__check-path{stroke-dasharray:48;stroke-dashoffset:48;animation:solicitud-exito-draw .5s ease-out .45s forwards}.solicitud-exito-page__title{margin:0 0 .75rem!important;font-size:clamp(1.5rem,4vw,1.875rem)!important;font-weight:800!important;color:var(--exito-navy)!important;letter-spacing:-.02em;line-height:1.2!important}.solicitud-exito-page__subtitle{display:block;margin-bottom:1.75rem;font-size:15px;line-height:1.6;color:#0000008c;max-width:420px;margin-left:auto;margin-right:auto}.solicitud-exito-page__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.75rem;padding:1rem;background:linear-gradient(180deg,#09214408,#fd45390a);border-radius:14px;border:1px solid rgba(9,33,68,.08)}.solicitud-exito-page__summary-item{display:flex;flex-direction:column;gap:.25rem;min-width:0}.solicitud-exito-page__summary-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#0006}.solicitud-exito-page__summary-value{font-size:clamp(.85rem,2.5vw,.95rem);font-weight:700;color:var(--exito-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solicitud-exito-page__timeline{text-align:left;margin-bottom:2rem;padding:1.25rem 1rem;border-radius:14px;background:#fafafa;border:1px solid #f0f0f0}.solicitud-exito-page__timeline-title{display:block;margin-bottom:1rem;font-size:13px;font-weight:700;color:var(--exito-navy);text-transform:uppercase;letter-spacing:.04em}.solicitud-exito-page__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.solicitud-exito-page__step{display:flex;gap:.875rem;position:relative;padding-bottom:1.125rem}.solicitud-exito-page__step:last-child{padding-bottom:0}.solicitud-exito-page__step:not(:last-child):after{content:"";position:absolute;left:11px;top:26px;bottom:0;width:2px;background:linear-gradient(180deg,var(--exito-coral) 0%,rgba(9,33,68,.15) 100%)}.solicitud-exito-page__step-dot{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:var(--exito-navy);z-index:1}.solicitud-exito-page__step--active .solicitud-exito-page__step-dot{background:var(--exito-coral);box-shadow:0 0 0 4px #fd45392e}.solicitud-exito-page__step-body{padding-top:2px}.solicitud-exito-page__step-label{display:block;font-size:14px;font-weight:700;color:#202020;margin-bottom:.15rem}.solicitud-exito-page__step-desc{display:block;font-size:13px;line-height:1.45;color:#00000073}.solicitud-exito-page__actions{display:flex;flex-direction:column;gap:.75rem}.solicitud-exito-page__btn-primary.ant-btn-primary{height:48px;font-weight:700!important;background:var(--exito-navy)!important;border-color:var(--exito-navy)!important;border-radius:8px!important}.solicitud-exito-page__btn-primary.ant-btn-primary:hover{background:var(--exito-navy-deep)!important;border-color:var(--exito-navy-deep)!important}.solicitud-exito-page__btn-secondary.ant-btn-default{height:48px;font-weight:700!important;color:var(--exito-navy)!important;border-color:var(--exito-navy)!important;border-radius:8px!important;background:#fff!important}.solicitud-exito-page__btn-secondary.ant-btn-default:hover{color:var(--exito-navy-deep)!important;border-color:var(--exito-navy-deep)!important;background:#fafafa!important}@media(max-width:480px){.solicitud-exito-page__summary{grid-template-columns:1fr;text-align:left}.solicitud-exito-page__summary-value{white-space:normal}}@keyframes solicitud-exito-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes solicitud-exito-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes solicitud-exito-ring{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes solicitud-exito-draw{to{stroke-dashoffset:0}}@keyframes solicitud-exito-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes solicitud-exito-confetti{0%{opacity:0;transform:translateY(20px) scale(.5) rotate(0)}60%{opacity:1}to{opacity:.7;transform:translateY(-30px) scale(1) rotate(180deg)}}.empleados{flex:1;display:flex;flex-direction:column;min-height:0}.empleados__content{padding:0 clamp(1rem,3vw,2rem) 0;margin-top:1.5rem}.empleados__title.ant-typography{margin:0 0 1.25rem!important;font-weight:700!important;color:#0f172a!important;font-size:clamp(1.35rem,2.5vw,1.75rem)!important;line-height:1.3!important}.empleados__title-meta{font-weight:500;opacity:.55;font-size:.82em}.empleados__filters{flex:1 1 auto;min-width:0}.empleados__table-wrap{margin-top:1.25rem;width:100%;overflow-x:auto}.empleados__select-empresa{min-width:220px;flex:0 1 240px}.empleados__input-doc{min-width:200px;flex:1 1 200px;max-width:280px}.empleados__input-name{min-width:160px;flex:1 1 160px;max-width:240px}@media(max-width:768px){.empleados__input-doc,.empleados__input-name{max-width:none;flex:1 1 100%;width:100%}.empleados__select-empresa{flex:1 1 100%;width:100%;max-width:none}}.empleados__btn-crear-empleado{font-weight:700;color:#fff!important;background:#0a2244!important;border:1.4px solid #0A2244!important;border-radius:5px;min-height:40px;box-shadow:none;flex:0 0 auto}.empleados__btn-crear-empleado.ant-btn-default:hover{opacity:.8}.empleados-drawer__form{--empleados-field-height: 44px ;--empleados-field-radius: 4px;--empleados-field-border: #cccccc;--empleados-field-focus: #141b2d}.empleados-drawer__form .ant-form-item-label>label{font-weight:600;color:#141414}.empleados-drawer__form .ant-input,.empleados-drawer__form .ant-input-affix-wrapper,.empleados-drawer__form .ant-input-number,.empleados-drawer__form .ant-picker{border-radius:var(--empleados-field-radius)!important;border-color:var(--empleados-field-border)!important;background:#fff!important;box-shadow:none!important;min-height:var(--empleados-field-height)!important;font-size:14px!important;color:#202020!important}.empleados-drawer__form .ant-input{padding-block:10px!important;padding-inline:14px!important;line-height:1.5714285714285714!important}.empleados-drawer__form .ant-input-affix-wrapper{padding-inline:14px!important;padding-block:0!important;display:inline-flex;align-items:center}.empleados-drawer__form .ant-input-affix-wrapper>input.ant-input{min-height:0!important;padding-block:10px!important;padding-inline:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.empleados-drawer__form .ant-input-number{width:100%;padding:0!important}.empleados-drawer__form .ant-input-number-input{height:var(--empleados-field-height)!important;padding-inline:14px!important;font-size:14px!important;color:#202020!important}.empleados-drawer__form .ant-picker{width:100%;padding-inline:14px!important;padding-block:0!important;display:inline-flex;align-items:center}.empleados-drawer__form .ant-picker-input>input{font-size:14px!important;color:#202020!important;line-height:1.5714285714285714!important}.empleados-drawer__form .ant-input:hover,.empleados-drawer__form .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.empleados-drawer__form .ant-input-number:hover,.empleados-drawer__form .ant-picker:hover{border-color:var(--empleados-field-border)!important}.empleados-drawer__form .ant-input:focus,.empleados-drawer__form .ant-input-focused,.empleados-drawer__form .ant-input-affix-wrapper-focused,.empleados-drawer__form .ant-input-affix-wrapper:focus-within,.empleados-drawer__form .ant-input-number-focused,.empleados-drawer__form .ant-picker-focused{border-color:var(--empleados-field-focus)!important;box-shadow:none!important}.empleados-drawer__form .ant-input::placeholder,.empleados-drawer__form .ant-input-number-input::placeholder,.empleados-drawer__form .ant-picker-input>input::placeholder{color:#00000073}.empleados-drawer__form .empleados-drawer__select.ant-select,.empleados-drawer__form .ant-select.empleados-drawer__select{width:100%!important;box-sizing:border-box!important;border-radius:var(--empleados-field-radius)!important;border-top:1px solid var(--empleados-field-border)!important;border-right:1px solid var(--empleados-field-border)!important;border-bottom:1px solid var(--empleados-field-border)!important;border-left:1px solid var(--empleados-field-border)!important;background:#fff!important;min-height:var(--empleados-field-height)!important;height:var(--empleados-field-height)!important;box-shadow:none!important;align-items:center!important}.empleados-drawer__form .empleados-drawer__select.ant-select:not(.ant-select-disabled):hover{border-top-color:var(--empleados-field-border)!important;border-right-color:var(--empleados-field-border)!important;border-bottom-color:var(--empleados-field-border)!important;border-left-color:var(--empleados-field-border)!important}.empleados-drawer__form .empleados-drawer__select.ant-select-focused:not(.ant-select-disabled),.empleados-drawer__form .empleados-drawer__select.ant-select.ant-select-open{border-top-color:var(--empleados-field-focus)!important;border-right-color:var(--empleados-field-focus)!important;border-bottom-color:var(--empleados-field-focus)!important;border-left-color:var(--empleados-field-focus)!important;box-shadow:none!important}.empleados-drawer__form .empleados-drawer__select .ant-select-selector{border:none!important;border-radius:var(--empleados-field-radius)!important;box-shadow:none!important;background:transparent!important;min-height:calc(var(--empleados-field-height) - 2px)!important;height:100%!important;padding-inline:14px!important;align-items:center!important}.empleados-drawer__form .empleados-drawer__select .ant-select-selection-item,.empleados-drawer__form .empleados-drawer__select .ant-select-selection-placeholder,.empleados-drawer__form .empleados-drawer__select .ant-select-content-value,.empleados-drawer__form .empleados-drawer__select .ant-select-placeholder{line-height:calc(var(--empleados-field-height) - 2px)!important;font-size:14px!important;color:#202020!important;font-weight:400!important}.empleados-drawer__form .empleados-drawer__select .ant-select-selection-placeholder,.empleados-drawer__form .empleados-drawer__select .ant-select-placeholder,.empleados-drawer__form .empleados-drawer__select .ant-select-arrow{color:#00000073!important}.creditos-activos{flex:1;display:flex;flex-direction:column;min-height:0}.creditos-activos__content{padding:0 clamp(1rem,3vw,2rem) 0rem;margin-top:1.5rem}.creditos-activos__title.ant-typography{margin:0 0 1.25rem!important;font-weight:700!important;color:#0f172a!important;font-size:clamp(1.35rem,2.5vw,1.75rem)!important;line-height:1.3!important}.creditos-activos__filters{flex:1 1 auto;min-width:0}.creditos-activos__table-wrap{margin-top:1.25rem;width:100%;overflow-x:auto}.creditos-activos__select-estado,.creditos-activos__select-empresa{min-width:200px;flex:0 1 220px}.creditos-activos__input-doc{min-width:200px;flex:1 1 200px;max-width:280px}.creditos-activos__input-buscar{min-width:160px;flex:1 1 160px;max-width:240px}.empresas__btn-crear-empresa{font-weight:700;color:#fff!important;background:#0a2244!important;border:1.4px solid #0A2244!important;border-radius:5px;min-height:40px;box-shadow:none;flex:0 0 auto}.empresas__btn-crear-empresa.ant-btn-default:hover{opacity:.8}.empresas__acciones-cell{flex-wrap:nowrap}#root .empresas__btn-eliminar-empresa.ant-btn-default{font-weight:600;color:var(--palette-rose)!important;background:#fff!important;border:1.4px solid var(--palette-rose)!important;border-radius:5px!important;box-shadow:none!important;height:auto!important;padding:.4rem .75rem!important;font-size:12px!important;line-height:1.35!important}#root .empresas__btn-eliminar-empresa.ant-btn-default:hover{color:var(--palette-rose)!important;border-color:var(--palette-rose)!important;background:var(--palette-rose-cream)!important}#root .empresas__btn-editar-empresa.ant-btn-default{font-weight:600;color:var(--palette-navy-deep)!important;background:#fff!important;border:1.4px solid var(--palette-navy-deep)!important;border-radius:5px!important;box-shadow:none!important;height:auto!important;padding:.4rem .75rem!important;font-size:12px!important;line-height:1.35!important}#root .empresas__btn-editar-empresa.ant-btn-default:hover{color:var(--palette-navy-deep)!important;border-color:var(--palette-navy-deep)!important;background:#f8fafc!important}#root .empresas__btn-solicitud-credito.ant-btn-default{font-weight:600;color:var(--palette-navy-deep)!important;background:#fff!important;border:1.4px solid var(--palette-navy-deep)!important;border-radius:5px!important;box-shadow:none!important;height:auto!important;padding:.4rem .75rem!important;font-size:12px!important;line-height:1.35!important}#root .empresas__btn-solicitud-credito.ant-btn-default:hover{color:var(--palette-navy-deep)!important;border-color:var(--palette-navy-deep)!important;background:#f8fafc!important}#root .empresas__btn-solicitud-credito.ant-btn-default:disabled{opacity:.45}.creditos-activos__btn-exportar.ant-btn-default .anticon{color:#000!important}.creditos-activos__btn-exportar.ant-btn-default:hover{color:#141414!important;border-color:#bfbfbf!important;background:#fafafa!important}.creditos-activos__btn-exportar.ant-btn-default:hover .anticon{color:#000!important}.creditos-activos__btn-ver.ant-btn-primary{font-weight:700!important;background:var(--palette-ink)!important;border-color:var(--palette-ink)!important;border-radius:5px!important;height:auto!important;padding:.5rem 1.125rem!important;box-shadow:none!important;font-size:12px!important}.creditos-activos__btn-ver.ant-btn-primary:hover{background:var(--palette-ink)!important;border-color:var(--palette-ink)!important}.creditos-activos-modal{--registrar-pago-border: #d9d9d9;--registrar-pago-border-subtle: #e8e8e8;--registrar-pago-radius: 5px;--registrar-pago-modal-radius: 5px}.creditos-activos-modal .ant-modal-container{padding:0!important;border-radius:var(--registrar-pago-modal-radius)!important;border:1px solid var(--registrar-pago-border-subtle);box-shadow:0 4px 24px #0f172a14!important;overflow:hidden}.creditos-activos-modal .ant-modal-header{margin:0!important;padding:0!important;background:#f5f5f5!important;border-bottom:1px solid var(--registrar-pago-border-subtle)!important;border-radius:0!important}.creditos-activos-modal .ant-modal-title{display:block;margin:0!important;padding:14px 48px 14px 20px!important}.creditos-activos-modal .ant-modal-close{top:14px;inset-inline-end:16px;color:#595959}.creditos-activos-modal .ant-modal-body{padding:0!important;margin:0!important}.creditos-activos-modal .ant-modal-footer{margin:0!important;padding:0!important;border-top:1px solid var(--registrar-pago-border-subtle)!important;box-shadow:none!important}.creditos-activos-modal__body-inset{padding:20px 24px 22px}.creditos-activos-modal__title{font-size:1.125rem;font-weight:700;color:var(--palette-navy-deep)}.creditos-activos-modal__title--form{color:#141414}.creditos-activos-modal__narrow-column{width:100%;margin:0 auto}.creditos-activos-modal__footer-inner{box-sizing:border-box;max-width:400px;width:100%;margin:0 auto;padding:16px 0 20px}.creditos-activos-modal__summary{padding-top:2px}.creditos-activos-modal__summary-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:16px}.creditos-activos-modal__empleado.ant-typography{margin:0!important;font-weight:700!important;font-size:1.25rem!important;line-height:1.35!important;color:#141414!important}.creditos-activos-modal__credito-id{font-size:13px;font-weight:500;color:#595959;white-space:nowrap}.creditos-activos-modal__summary-lines{margin:0}.creditos-activos-modal__summary-line{margin:0 0 8px;font-size:15px;font-weight:600;color:#141414;line-height:1.45}.creditos-activos-modal__summary-line:last-child{margin-bottom:0}.creditos-activos-modal__summary-label{font-weight:700}.creditos-activos-modal__section-divider{height:1px;background:var(--registrar-pago-border-subtle);margin:18px 0 20px}.creditos-activos-modal__form .ant-form-item{margin-bottom:18px}.creditos-activos-modal__form .ant-form-item:last-child{margin-bottom:0}.creditos-activos-modal__form .ant-form-item-label>label{font-weight:600;color:#141414;font-size:13px}.creditos-activos-modal__form .resuya-field-select-wrap,.creditos-activos-modal__form .resuya-field-input{width:100%;display:block}.creditos-activos-modal__form .creditos-activos-modal__monto-input{width:100%}#root .creditos-activos-modal .creditos-activos-modal__monto-input.ant-input-number{width:100%!important;min-height:38px;border-radius:var(--registrar-pago-radius)!important;border:1px solid var(--registrar-pago-border)!important;box-shadow:none!important;font-weight:600}#root .creditos-activos-modal .creditos-activos-modal__monto-input.ant-input-number:hover,#root .creditos-activos-modal .creditos-activos-modal__monto-input.ant-input-number-focused{border-color:#8c8c8c!important}#root .creditos-activos-modal .creditos-activos-modal__monto-input .ant-input-number-prefix{color:#141414;font-weight:700;margin-inline-end:6px}#root .creditos-activos-modal .creditos-activos-modal__monto-input .ant-input-number-input{font-weight:600;color:#141414}.creditos-activos-modal__form .resuya-field-select-wrap>.ant-select{width:100%}#root .creditos-activos-modal .resuya-field-input.ant-input-affix-wrapper,#root .creditos-activos-modal .creditos-activos-modal__field-input.resuya-field-input.ant-input-affix-wrapper{border-width:1px!important;border-color:var(--registrar-pago-border)!important;border-radius:var(--registrar-pago-radius)!important;min-height:38px}#root .creditos-activos-modal .resuya-field-input.ant-input-affix-wrapper-focused,#root .creditos-activos-modal .resuya-field-input.ant-input-affix-wrapper:focus-within{border-color:#8c8c8c!important}#root .creditos-activos-modal .creditos-activos-modal__field-select>.ant-select,#root .creditos-activos-modal .creditos-activos-modal__field-select.resuya-field-select-wrap>.ant-select{border-width:1px!important;border-color:var(--registrar-pago-border)!important;border-radius:var(--registrar-pago-radius)!important;min-height:38px!important}#root .creditos-activos-modal .creditos-activos-modal__field-select.resuya-field-select-wrap>.ant-select-focused:not(.ant-select-disabled),#root .creditos-activos-modal .creditos-activos-modal__field-select.resuya-field-select-wrap>.ant-select.ant-select-open{border-color:#8c8c8c!important}.creditos-activos-modal__datepicker.ant-picker{width:100%;min-height:38px;border-radius:var(--registrar-pago-radius);border:1px solid var(--registrar-pago-border);box-shadow:none;font-weight:600}.creditos-activos-modal__datepicker.ant-picker:hover,.creditos-activos-modal__datepicker.ant-picker-focused{border-color:#8c8c8c}.creditos-activos-modal__textarea.ant-input{border-radius:var(--registrar-pago-radius);border:1px solid var(--registrar-pago-border);padding:10px 12px;font-weight:600;color:#141414;box-shadow:none;resize:vertical}.creditos-activos-modal__textarea.ant-input:hover,.creditos-activos-modal__textarea.ant-input:focus{border-color:#8c8c8c;box-shadow:none}.creditos-activos-modal__textarea.ant-input::placeholder{color:#8c8c8c;font-weight:500;opacity:1}.creditos-activos-modal__footer{width:100%}.creditos-activos-modal__footer .ant-btn{flex:1;min-height:44px;font-weight:700;border-radius:var(--registrar-pago-radius)}.creditos-activos-modal__btn-cancelar.ant-btn-default{background:#fff!important;border:1px solid var(--palette-navy-deep)!important;color:var(--palette-navy-deep)!important;box-shadow:none!important}.creditos-activos-modal__btn-cancelar.ant-btn-default:hover{background:#f8fafc!important;color:var(--palette-navy-deep)!important;border-color:var(--palette-navy-deep)!important}.creditos-activos-modal__btn-submit.ant-btn-primary{min-height:44px!important;padding:10px 16px!important;border-radius:var(--registrar-pago-radius)!important;border-width:1px!important}@media(max-width:768px){.creditos-activos__input-doc,.creditos-activos__input-buscar{max-width:none;flex:1 1 100%;width:100%}.creditos-activos__select-estado,.creditos-activos__select-empresa{flex:1 1 100%;width:100%;max-width:none}.creditos-activos__btn-exportar{width:100%}}.reportes-page{flex:1;display:flex;flex-direction:column;min-height:0}.reportes-page__content{padding:0 clamp(1rem,3vw,2rem) 2rem;margin-top:1.5rem}.reportes-page__title.ant-typography{margin:0 0 1.25rem!important;font-weight:700!important;color:#0f172a!important;font-size:clamp(1.35rem,2.5vw,1.75rem)!important;line-height:1.3!important}.reportes-page__card{border-radius:12px!important}.reportes-page__card--spaced{margin-top:1.25rem}.reportes-page__card .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:52px}.reportes-page__card .ant-card-head-title{font-weight:700;font-size:16px}.reportes-page__chart{width:100%;height:min(420px,58vh);min-height:280px}.reportes-page__chart--pie{min-height:320px}.reportes-page__chart--empty{display:flex;align-items:center;justify-content:center}.reportes-page__pie-legend{color:#334155;font-size:13px}.reportes-page__pie-legend-pct{color:#64748b;font-weight:600;margin-left:4px}.reportes-page__tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;box-shadow:0 8px 24px #0f172a14}.reportes-page__tooltip-label{margin:0 0 8px;font-weight:600;color:#0f172a;font-size:13px}.reportes-page__tooltip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.reportes-page__tooltip-swatch{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.reportes-page__approvals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.reportes-page__approvals-title.ant-typography{margin:0 0 .25rem!important;font-weight:700!important;color:#0f172a!important;font-size:1.05rem!important}.reportes-page__approvals-subtitle{color:#64748b!important;font-size:13px!important}.reportes-page__approvals-year{flex-shrink:0;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;color:#334155;font-weight:500}.reportes-year-filter.ant-select{min-width:140px}.reportes-year-filter.ant-select .ant-select-selector{border-radius:8px!important;border-color:#e2e8f0!important;background:#fff!important;padding-inline:11px!important;min-height:36px!important}.reportes-year-filter.ant-select .ant-select-selection-item,.reportes-year-filter.ant-select .ant-select-selection-placeholder{font-size:13px;font-weight:500;color:#334155}.reportes-year-filter.ant-select .ant-select-prefix{color:#64748b;margin-inline-end:8px}.reportes-year-filter-dropdown .ant-select-item-option-selected{background:#f1f5f9!important;color:#0f172a!important;font-weight:600}.reportes-year-filter-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected){background:#f8fafc!important}.reportes-page__card .ant-card-extra{padding-top:0;margin-inline-start:12px}.approval-kpi-card{background:#fff;border:1px solid #e8edf2;border-radius:14px;padding:1.25rem 1.25rem 1rem;height:100%;display:flex;flex-direction:column}.approval-kpi-card__header{display:flex;align-items:flex-start;gap:.75rem}.approval-kpi-card__icon{width:40px;height:40px;border-radius:999px;background:#e8f8ef;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.approval-kpi-card__icon-letter{font-weight:700;font-size:16px;line-height:1}.approval-kpi-card__title{margin:0;font-weight:700;color:#0f172a;font-size:15px}.approval-kpi-card__subtitle{margin:2px 0 0;color:#64748b;font-size:12px}.approval-kpi-card__gauge{position:relative;width:min(220px,70%);height:180px;margin:.75rem auto .5rem}.approval-kpi-card__gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.approval-kpi-card__rate{font-size:clamp(1.75rem,3vw,2.15rem);font-weight:700;color:#16a34a;line-height:1.1}.approval-kpi-card__rate-label{margin-top:4px;font-size:12px;color:#64748b}.approval-kpi-card__stats{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;padding:0 .25rem}.approval-kpi-card__stats-right{text-align:right}.approval-kpi-card__stat-label{margin:0;font-size:12px;color:#64748b}.approval-kpi-card__stat-value{margin:2px 0 0;font-size:1.35rem;font-weight:700;color:#0f172a;line-height:1.2}.approval-kpi-card__stat-value--green{color:#16a34a}.approval-kpi-card__trend{margin-top:1rem;display:flex;align-items:center;gap:.5rem;background:#e8f8ef;color:#15803d;border-radius:10px;padding:.65rem .85rem;font-size:13px;font-weight:600}.approval-kpi-card__trend--down{background:#fef2f2;color:#b91c1c}.approval-kpi-card__trend-icon{font-size:14px}.approval-kpi-card__trend-icon--down{transform:rotate(180deg)}.employee-income-kpi__hero{margin:1.25rem 0 .75rem;text-align:center}.employee-income-kpi__value{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:#16a34a;line-height:1.15}.employee-income-kpi__value-label{margin:6px 0 0;font-size:12px;color:#64748b}.employee-income-kpi__stats{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.approval-kpi-card__stat-value--sm{font-size:1rem!important}.usuarios__btn-crear-usuario{font-weight:700;color:#fff!important;background:#0a2244!important;border:1.4px solid #0a2244!important;border-radius:5px;min-height:40px;box-shadow:none;flex:0 0 auto}.usuarios__btn-crear-usuario.ant-btn-default:hover{opacity:.8}.usuarios__acciones-cell{flex-wrap:nowrap}#root .usuarios__btn-eliminar-usuario.ant-btn-default{font-weight:600;color:var(--palette-rose)!important;background:#fff!important;border:1.4px solid var(--palette-rose)!important;border-radius:5px!important;box-shadow:none!important;height:auto!important;padding:.4rem .75rem!important;font-size:12px!important;line-height:1.35!important}#root .usuarios__btn-eliminar-usuario.ant-btn-default:hover{color:var(--palette-rose)!important;border-color:var(--palette-rose)!important;background:var(--palette-rose-cream)!important}#root .usuarios__btn-editar-usuario.ant-btn-default{font-weight:600;color:var(--palette-navy-deep)!important;background:#fff!important;border:1.4px solid var(--palette-navy-deep)!important;border-radius:5px!important;box-shadow:none!important;height:auto!important;padding:.4rem .75rem!important;font-size:12px!important;line-height:1.35!important}#root .usuarios__btn-editar-usuario.ant-btn-default:hover{color:var(--palette-navy-deep)!important;border-color:var(--palette-navy-deep)!important;background:#f8fafc!important}.usuarios-drawer__form{--usuarios-field-height: 44px ;--usuarios-field-radius: 4px;--usuarios-field-border: #cccccc;--usuarios-field-focus: #141b2d}.usuarios-drawer__form .ant-form-item-label>label{font-weight:600;color:#141414}.usuarios-drawer__form .ant-input,.usuarios-drawer__form .ant-input-affix-wrapper,.usuarios-drawer__form .ant-input-number{border-radius:var(--usuarios-field-radius)!important;border-color:var(--usuarios-field-border)!important;background:#fff!important;box-shadow:none!important;min-height:var(--usuarios-field-height)!important;font-size:14px!important;color:#202020!important}.usuarios-drawer__form .ant-input{padding-block:10px!important;padding-inline:14px!important;line-height:1.5714285714285714!important}.usuarios-drawer__form .ant-input-affix-wrapper{padding-inline:14px!important;padding-block:0!important;display:inline-flex;align-items:center}.usuarios-drawer__form .ant-input-affix-wrapper>input.ant-input{min-height:0!important;padding-block:10px!important;padding-inline:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.usuarios-drawer__form .ant-input-number{width:100%;padding:0!important}.usuarios-drawer__form .ant-input-number-input{height:var(--usuarios-field-height)!important;padding-inline:14px!important;font-size:14px!important;color:#202020!important}.usuarios-drawer__form .ant-input:hover,.usuarios-drawer__form .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.usuarios-drawer__form .ant-input-number:hover{border-color:var(--usuarios-field-border)!important}.usuarios-drawer__form .ant-input:focus,.usuarios-drawer__form .ant-input-focused,.usuarios-drawer__form .ant-input-affix-wrapper-focused,.usuarios-drawer__form .ant-input-affix-wrapper:focus-within,.usuarios-drawer__form .ant-input-number-focused{border-color:var(--usuarios-field-focus)!important;box-shadow:none!important}.usuarios-drawer__form .ant-input::placeholder,.usuarios-drawer__form .ant-input-number-input::placeholder{color:#00000073}.usuarios-drawer__form .usuarios-drawer__select.ant-select,.usuarios-drawer__form .ant-select.usuarios-drawer__select{width:100%!important;box-sizing:border-box!important;border-radius:var(--usuarios-field-radius)!important;border-top:1px solid var(--usuarios-field-border)!important;border-right:1px solid var(--usuarios-field-border)!important;border-bottom:1px solid var(--usuarios-field-border)!important;border-left:1px solid var(--usuarios-field-border)!important;background:#fff!important;min-height:var(--usuarios-field-height)!important;height:var(--usuarios-field-height)!important;box-shadow:none!important;align-items:center!important}.usuarios-drawer__form .usuarios-drawer__select.ant-select:not(.ant-select-disabled):hover{border-top-color:var(--usuarios-field-border)!important;border-right-color:var(--usuarios-field-border)!important;border-bottom-color:var(--usuarios-field-border)!important;border-left-color:var(--usuarios-field-border)!important}.usuarios-drawer__form .usuarios-drawer__select.ant-select-focused:not(.ant-select-disabled),.usuarios-drawer__form .usuarios-drawer__select.ant-select.ant-select-open{border-top-color:var(--usuarios-field-focus)!important;border-right-color:var(--usuarios-field-focus)!important;border-bottom-color:var(--usuarios-field-focus)!important;border-left-color:var(--usuarios-field-focus)!important;box-shadow:none!important}.usuarios-drawer__form .usuarios-drawer__select .ant-select-selector{border:none!important;border-radius:var(--usuarios-field-radius)!important;box-shadow:none!important;background:transparent!important;min-height:calc(var(--usuarios-field-height) - 2px)!important;height:100%!important;padding-inline:14px!important;align-items:center!important}.usuarios-drawer__form .usuarios-drawer__select .ant-select-selection-item,.usuarios-drawer__form .usuarios-drawer__select .ant-select-selection-placeholder,.usuarios-drawer__form .usuarios-drawer__select .ant-select-content-value,.usuarios-drawer__form .usuarios-drawer__select .ant-select-placeholder{line-height:calc(var(--usuarios-field-height) - 2px)!important;font-size:14px!important;color:#202020!important;font-weight:400!important}.usuarios-drawer__form .usuarios-drawer__select .ant-select-selection-placeholder,.usuarios-drawer__form .usuarios-drawer__select .ant-select-placeholder,.usuarios-drawer__form .usuarios-drawer__select .ant-select-arrow{color:#00000073!important}
