/*!
 * Admin Crédito Evolución Financiera v1.12.17 (https://admin.evolucionfinanciera.mx)
 * Copyright 2026
 * Este es otro proyecto de Di99 
 */




*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#03396c;color:#4c5253;font-family:"Bellota Text",sans-serif;font-size:16px;margin:0;padding:0}.contenedor{height:100%;padding:0 1rem;width:100%}@media(min-width: 1280px){.contenedor{margin:auto;max-width:1280px}}@media(min-width: 1840px){.contenedor{margin:auto;max-width:1840px}}h1,h2,h3,h4,h5,h6{font-weight:100;line-height:1.25}h1{font-size:2rem}h2{font-size:1.8rem}h3{color:#15a3aa;font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:14px}p{font-size:20px;line-height:1.5}hr{background:linear-gradient(90deg, rgba(85, 227, 234, 0.5), transparent);border:0;height:1px;margin:2rem 0}a{color:#03396c}a:hover{color:#067ae8 !important}::backdrop{backdrop-filter:blur(3px)}header{position:sticky;top:0;z-index:99}header a{text-decoration:none;color:#03396c}header a:hover,header a.activo{color:#55e3ea}header .header-flex{display:flex;flex-flow:column nowrap;justify-content:space-between;height:100%;align-items:center;gap:1rem}@media(min-width: 1280px){header .header-flex{flex-direction:row}}header nav ul{padding:0;margin:0;list-style-type:none;display:flex;flex-flow:row nowrap;gap:1rem}header .zona-logo{background:#fff;padding:1rem 0}header .zona-logo img{width:210px;height:auto;object-fit:contain}header .zona-navegacion{background:linear-gradient(45deg, #03396C, #55e3ea);color:#fafafa;padding:1rem 0}header .zona-navegacion h1{padding:0;margin:0;text-shadow:0 0 8px rgba(3,57,108,.75);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:325px}@media(min-width: 1280px){header .zona-navegacion h1{max-width:480px}}header .zona-navegacion nav{display:none}header .zona-navegacion nav ul li a{color:#fafafa;text-shadow:1px 1px 5px #021f3a;font-size:18px;transition:all .25s ease;display:block;padding:12px 0}header .zona-navegacion nav ul li a:hover,header .zona-navegacion nav ul li a.activo{color:#e1dc81 !important;border-bottom:2px #e1dc81 solid;margin-top:-5px;text-shadow:0 0 10px #04539e}@media(min-width: 1280px){header .zona-navegacion nav{display:block}}section.toaster{background:#fafafa;padding-top:3rem;position:relative;z-index:10}section.toaster .zona-toaster{background:#f5f5f5;border:2px solid #dcdcdc;border-radius:5px;box-shadow:0 0 25px rgba(51,51,51,.45);padding:1rem;position:relative;width:100%}section.toaster .zona-toaster.error{background:#c86464;border-color:#b84141;color:#fafafa}section.toaster .zona-toaster.ok{background:#64af64;border-color:#4c944c;color:#fafafa}section.toaster .zona-toaster h2{font-size:18px;font-weight:300;margin:0;padding:0}section.toaster .zona-toaster a.btn-cerrar-toaster{align-items:center;background:#e10000;border:2px solid #fff;border-radius:24px;color:#fafafa;display:flex;flex-flow:row nowrap;font-size:24px;height:24px;justify-content:center;position:absolute;right:-12px;text-decoration:none;top:-12px;transition:all .25s ease;width:24px;z-index:10}section.toaster .zona-toaster a.btn-cerrar-toaster:hover{background:#ae0000;top:-14px}@media(min-width: 768px){section.toaster .zona-toaster{margin:auto;width:640px}}main{background:#fafafa;padding:3rem 0}main dialog{border:2px #fff solid;border-radius:5px;box-shadow:0 0 25px rgba(51,51,51,.35);margin:auto;padding:1rem;width:90%}main dialog h3{padding:0 0 6px 0;margin:0 0 16px 0;border-bottom:1px solid #03396c}@media(min-width: 768px){main dialog{width:640px}main dialog.modal-pequeno{width:320px !important}main dialog.modal-grande{width:640px}}main h1{border-left:5px #08acf2 solid;padding:0 0 0 8px}main .main-flex{display:flex;flex-flow:row wrap;height:100%;justify-content:space-between}main .main-flex.flex-centrado{justify-content:center}main .main-flex.flex-gutter{gap:1rem}main .main-flex.flex-start{justify-content:flex-start}main .main-flex>*{flex:0 0 100%}@media(min-width: 768px){main .main-flex{flex-flow:row wrap}main .main-flex>*{flex:1}main .main-flex.flex-gutter{gap:1rem}main .main-flex.flex-gutter .flex-20{flex:0 0 calc(20% - 1rem + .2rem)}main .main-flex.flex-gutter .flex-25{flex:0 0 calc(25% - 1rem + .25rem)}main .main-flex.flex-gutter .flex-33{flex:0 0 calc(33.3333333333% - 1rem + .3333333333rem)}main .main-flex.flex-gutter .flex-50{flex:0 0 calc(50% - 1rem + .5rem)}main .main-flex.flex-gutter .flex-75{flex:0 0 calc(75% - 1rem)}main .main-flex.flex-gutter .flex-100{flex:0 0 calc(100% - 1rem)}main .main-flex .flex-25{flex:0 0 25%}main .main-flex .flex-33{flex:0 0 33.333333%}main .main-flex .flex-50{flex:0 0 50%}main .main-flex .flex-75{flex:0 0 75%}main .main-flex .flex-100{flex:0 0 100%}}main .main-flex>.bloque-form{margin-bottom:0}main form fieldset{border:1px solid rgba(3,57,108,.25);border-radius:4px;box-shadow:0 0 25px rgba(3,57,108,.15);padding:1rem}main form fieldset legend{background:#fafafa;border:1px solid rgba(3,57,108,.25);border-radius:4px;padding:4px 8px;text-align:center}main form .bloque-form{margin-bottom:1rem}main form .bloque-form label{display:block;margin-bottom:4px;width:100%}main form .bloque-form input,main form .bloque-form select,main form .bloque-form button,main form .bloque-form textarea{background:#fafafa;border:1px solid rgba(3,57,108,.25);border-radius:4px;font-family:inherit;font-size:inherit;padding:8px;width:100%;box-sizing:border-box}main form .bloque-form input:invalid,main form .bloque-form select:invalid,main form .bloque-form button:invalid,main form .bloque-form textarea:invalid{border-color:#c8c896}main form .bloque-form input:focus,main form .bloque-form select:focus,main form .bloque-form button:focus,main form .bloque-form textarea:focus{background:#fff;outline:none}main form .bloque-form button{background:#0560b6;color:#fafafa;cursor:pointer}main form .bloque-form button:hover{background:#03396c}main form .bloque-form button:focus{background:#0560b6}main form .bloque-form button:disabled{background:#c8c8c8;border-color:#b4b4b4}main form .bloque-form button.accion{background:#5a855a}main form .bloque-form button.accion:hover{background:#456745}main form .bloque-form:last-child{margin-bottom:0}main form .bloque-form .texto-bloque-form{color:#656565;font-size:15px;margin-top:.5rem}main form .bloque-form .texto-bloque-form.txt-error{color:#c83232}main form .bloque-form .input-addon{display:flex;flex-flow:row nowrap}main form .bloque-form .input-addon input,main form .bloque-form .input-addon select{border-bottom-right-radius:0;border-top-right-radius:0;flex:1}main form .bloque-form .input-addon button{border-bottom-left-radius:0;border-top-left-radius:0;flex:0 0 auto;width:auto}main form .bloque-form .input-addon-izquierda,main form .bloque-form .input-addon-derecha{display:flex;flex-flow:row nowrap}main form .bloque-form .input-addon-izquierda span,main form .bloque-form .input-addon-derecha span{align-items:center;background:#dcdcdc;border-bottom-left-radius:5px;border-top-left-radius:5px;display:flex;flex:0 0 2rem;flex-flow:row nowrap;justify-content:center;width:auto}main form .bloque-form .input-addon-izquierda input,main form .bloque-form .input-addon-izquierda select,main form .bloque-form .input-addon-derecha input,main form .bloque-form .input-addon-derecha select{border-bottom-left-radius:0;border-top-left-radius:0}main form .bloque-form .input-addon-derecha span{border-radius:0 5px 5px 0}main form .bloque-form .input-addon-derecha span button{border-radius:0 5px 5px 0}main form .bloque-form .input-addon-derecha input,main form .bloque-form .input-addon-derecha select{border-radius:5px 0 0 5px}main form .bloque-form .input-addon-derecha.addon-password button{background:#787878}main form .bloque-form .input-addon-derecha.addon-password button:hover{background:#646464}main form .bloque-form .preview-foto{width:100%;display:none}main form .bloque-form .preview-foto img{width:100%;height:auto;object-fit:cover}main button.boton-normal{background:#fafafa;background:#0560b6;border:1px solid rgba(3,57,108,.25);border-radius:6px;color:#fafafa;cursor:pointer;font-family:inherit;font-size:inherit;padding:8px 12px}main button.boton-normal:hover{background:#03396c}main button.boton-normal:focus{background:#0560b6;outline:none}main button.boton-normal:disabled{background:#c8c8c8;border-color:#b4b4b4}main dl dt{border-left:2px #55e3ea solid;font-weight:700;margin:0 0 6px 0;padding-left:6px}main dl dd{border-left:2px #55e3ea solid;margin:0 0 16px 0;padding:0 0 0 6px}main .medidor-proceso{display:flex;flex-flow:row nowrap;gap:1rem;justify-content:flex-start;margin-bottom:3rem;position:relative}main .medidor-proceso>div{flex:0 0 150px;position:relative;text-align:center;z-index:2}main .medidor-proceso>div i{background:#fafafa;border:5px #fafafa solid;color:#b4b4b4;font-size:38px}main .medidor-proceso>div i.check{color:#03396c}main .medidor-proceso>div h5{margin:5px 0 0 0}main .medidor-proceso:before{background:#c8c8c8;content:"";display:none;height:3px;position:absolute;top:23px;width:450px}@media(min-width: 1280px){main .medidor-proceso{justify-content:center !important}main .medidor-proceso:before{display:block}}main .calificacion{align-items:center;display:flex;flex-flow:row nowrap;gap:1rem;justify-content:center}main .calificacion h3{margin:0}main .calificacion .circulo_calificacion{align-items:center;background:#c8c8c8;border:3px #fff solid;border-radius:50%;box-shadow:0 0 15px rgba(51,51,51,.25);display:flex;flex-flow:row nowrap;height:4rem;justify-content:center;text-shadow:1px 1px 3px rgba(51,51,51,.35);transition:all .15s ease;width:4rem}main .calificacion .circulo_calificacion.rojo{background:#c86464}main .calificacion .circulo_calificacion.amarillo{background:#dada0e}main .calificacion .circulo_calificacion.verde{background:#64c864}main .calificacion .circulo_calificacion span{color:#fafafa;display:inline-block;font-size:24px;font-weight:700}main section.info-cliente{text-align:center}main section.info-cliente h2{text-transform:uppercase}main section.info-cliente h2,main section.info-cliente p{margin:0}main a.btn_link{font-size:14px;display:inline-block;padding:.5em 1em;color:#fafafa;background:#08acf2;text-decoration:none;border-radius:5px}main a.btn_link:hover{background:#0689c1;color:#fafafa !important}main .lista-registros{background:#fafafa;border:1px solid #ededed;padding:12px;border-radius:5px}main .lista-registros h3{margin:0 0 1.25rem 0}main .lista-registros .registro-item{background:#f7f7f7;padding:8px;margin-bottom:5px;border:1px solid #ededed;align-items:center}main .lista-registros .registro-item:last-child{margin-bottom:0}main .lista-registros .registro-item:hover{background:#f5f5f5}main .lista-registros .registro-item .detalles{text-align:left}@media(min-width: 1280px){main .lista-registros .registro-item .detalles{text-align:right}}main .lista-registros .registro-item a{text-decoration:none;font-weight:600}main .lista-registros .registro-item span{display:inline-block;background:#f2f2f2;padding:5px 12px;border:1px solid #ededed;font-size:15px;font-weight:300}main .lista-registros .registro-item span.completo{background:#64c864;color:#fafafa}main .lista-registros .registro-item.destacado{background:rgba(85,227,234,.25)}main .lista-registros .registro-item.destacado:hover{background:rgba(85,227,234,.35)}main .detalle-cliente{background:#f5f5f5;padding:1em;border:1px solid #e8e8e8;border-radius:5px}main table.tablaInfoSocio th,main table.tablaInfoSocio td{padding:6px 12px;border:1px rgba(8,172,242,.35) solid}main table.tablaInfoSocio th{background:rgba(8,172,242,.15);text-align:right}main #zonaTipos .infoTipo{background:#f5f5f5;border:1px #dcdcdc solid;padding:12px;margin-bottom:16px}main #zonaTipos .infoTipo:last-child{margin-bottom:0}main #zonaTipos .infoTipo h4,main #zonaTipos .infoTipo h5{margin:0 0 12px 0;font-weight:700}main #zonaTipos .infoTipo h4{font-size:18px;border-left:3px solid #bfbfbf;padding-left:5px;margin-bottom:16px}main #zonaTipos .infoTipo h5{font-size:16px}main .subsecciones ul{padding:0;margin:0;list-style-type:none}main .subsecciones ul li{margin-bottom:2px}main .subsecciones ul li:last-child{margin-bottom:0}main .subsecciones ul li a{display:block;padding:12px;background:#55e3ea;text-decoration:none;border-radius:8px;color:#0f787d}main .subsecciones ul li a:hover,main .subsecciones ul li a.activo{color:#fafafa !important;background:#1bcfd8}main .tabla_razones_financieras thead th{background:#03396c;color:#fafafa;padding:12px}main .tabla_razones_financieras thead th.vacia{background:rgba(0,0,0,0)}main .tabla_razones_financieras tbody th{background:#ebebeb;padding:12px;text-align:left}main .tabla_razones_financieras tbody td{background:#f5f5f5;padding:12px;text-align:right}main .tabla_razones_financieras tbody td.vacia{background:rgba(0,0,0,0);padding:6px}main .tabla_razones_financieras tbody td.cabeza{text-align:left}main .log-solicitud .item-log{background:#f5f5f5;padding:8px;margin-bottom:8px;color:#646464;border:1px solid #dcdcdc;border-left-width:3px}main .log-solicitud .item-log:last-child{margin-bottom:0}main .log-solicitud .item-log h4{margin:0 0 6px 0;font-size:15px;font-weight:700}main .log-solicitud .item-log p{font-size:14px;margin:0;color:#7d7d7d}main .advertencia,main .confirmacion{background:rgba(235,238,120,.25);padding:12px;margin-top:32px;border:1px solid #ebee78}main .confirmacion{background:rgba(189,226,189,.25);border-color:#bde2bd}main .tabla-responsiva{overflow:hidden;overflow-x:scroll;width:100%}main .tabla-responsiva table{width:max-content}@media(min-width: 1280px){main .tabla-responsiva{overflow:auto}main .tabla-responsiva table{min-width:100%;width:max-content}}main table.reporteador thead th,main table.reporteador tfoot th{background:#03396c;color:#fafafa;padding:12px}main table.reporteador thead th.ancho200,main table.reporteador tfoot th.ancho200{width:200px}main table.reporteador tfoot th{text-align:left;background:rgba(3,57,108,.75)}main table.reporteador tbody tr{cursor:pointer}main table.reporteador tbody tr td{padding:12px;background:#ebebeb}main table.reporteador tbody tr:hover td{background:rgba(0,128,0,.1) !important}main table.reporteador tbody tr.destacado td{background:rgba(85,227,234,.25)}main table.reporteador tbody tr.destacado:hover td{background:rgba(85,227,234,.35) !important}main table.reporteador tbody tr.cerrada td{background:rgba(60,237,60,.25)}main table.reporteador tbody tr.cerrada:hover td{background:rgba(60,237,60,.35) !important}main table.reporteador th.derecha,main table.reporteador td.derecha{text-align:right}main table.tabla-analisis-integral{width:max-content;border-collapse:collapse}main table.tabla-analisis-integral thead tr th{padding:6px;background:#03396c;color:#fafafa}main table.tabla-analisis-integral tbody tr th,main table.tabla-analisis-integral tbody tr td{border:1px solid #03396c;padding:8px;background:#f5f5f5;font-size:14px}main table.tabla-analisis-integral tbody tr th{text-align:left;background:#03396c;color:#fafafa}main table.tabla-analisis-integral tbody tr td{text-align:right}main table.tabla-analisis-integral.incremento tbody td:nth-child(4),main table.tabla-analisis-integral.incremento tbody td:nth-child(7){background:rgba(234,234,11,.1)}main table.comisiones thead th{background:#03396c;color:#fafafa;padding:12px}main table.comisiones tbody td{background:#f5f5f5;padding:12px;vertical-align:bottom}main table.comisiones tbody td.cifra{text-align:right}footer{border-top:8px solid #55e3ea;color:#fafafa;padding:2rem 0;text-align:center}footer p{margin:0;font-size:15px}footer h4{margin:0 0 5px 0}footer nav{margin:1rem 0}footer nav ul{margin:0;padding:0;list-style-type:none;display:flex;flex-flow:column nowrap;justify-content:center;gap:1rem}footer nav ul li a{color:#fafafa;text-decoration:none}footer nav ul li a:hover,footer nav ul li a.activo{color:#fafafa !important;text-decoration:underline}@media(min-width: 1280px){footer nav ul{flex-flow:row nowrap}}