*{box-sizing:border-box}body,html{max-width:100%}html{overflow-x:hidden}body,button,input,select,textarea{font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif}.app-sidebar-overlay,.mobile-menu-btn{display:none}.app-sidebar{scrollbar-color:#ffffff40 #0000;scrollbar-width:thin;transition:width .18s ease;width:240px}.menu-enlace{transition:background .15s ease}.menu-enlace:not([aria-current=page]):hover{background:#ffffff1f}.menu-texto{white-space:nowrap}@media (min-width:861px){.app-sidebar.plegada{width:68px}.app-sidebar.plegada .menu-seccion,.app-sidebar.plegada .menu-texto{display:none}.app-sidebar.plegada .menu-marca,.app-sidebar.plegada .menu-usuario{flex-direction:column}.app-sidebar.plegada .menu-enlace{justify-content:center}}@media (max-width:860px){.menu-plegar{display:none}}.app-main input:focus,.app-main select:focus,.app-main textarea:focus{border-color:#1f4e96!important;border-color:var(--tema-primario,#1f4e96)!important;box-shadow:0 0 0 3px #eef3fa;box-shadow:0 0 0 3px var(--tema-suave,#eef3fa);outline:none}.app-main button{transition:filter .15s ease,transform .15s ease}.app-main button:not(:disabled):hover{filter:brightness(.95)}.app-main button:disabled{cursor:not-allowed!important;filter:brightness(.82)}@keyframes pantalla-aparece{0%{opacity:0}to{opacity:1}}.app-main{animation:pantalla-aparece .25s ease}@media (prefers-reduced-motion:reduce){.app-main{animation:none}}.table-scroll{overflow-x:auto}.dashboard-tiles button:hover{border-color:#c7d0e0;box-shadow:0 4px 10px #1b2a4a1f;transform:translateY(-2px)}.dashboard-tiles button:active{transform:translateY(0)}@media (max-width:1250px){.dashboard-etapas{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-etapas section{grid-column:auto!important}}@media (max-width:600px){.dashboard-etapas{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.login-tarjeta{grid-template-columns:minmax(0,1fr)!important;max-width:400px!important}}.app-main h2+p{text-align:left!important}.tarjetas-resumen{grid-gap:.7rem!important;display:grid!important;gap:.7rem!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.tarjetas-resumen>*{border-radius:14px!important;border-top:3px solid #1f4e96!important;border-top:3px solid var(--tema-primario,#1f4e96)!important;min-width:0}.barra-filtros{align-items:center!important;background:#eef3fa;background:var(--tema-suave,#eef3fa);border:1px solid #d5deec;border:1px solid var(--tema-linea,#d5deec);border-radius:12px;gap:.5rem!important;padding:.6rem .7rem}.barra-filtros label{align-items:center;flex-direction:row!important;gap:.35rem!important}.barra-filtros input,.barra-filtros select{background-color:#fff}@keyframes esqueleto-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.esqueleto{animation:esqueleto-brillo 1.4s linear infinite;background:linear-gradient(90deg,#e6eaef 25%,#f3f5f8 50%,#e6eaef 75%);background-size:200% 100%;border-radius:7px}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}}.vacio-simple{background:#eef3fa;background:var(--tema-suave,#eef3fa);border:1px dashed #d5deec;border:1px dashed var(--tema-linea,#d5deec);border-radius:12px;color:#5b6472;margin-top:.75rem;padding:1.4rem 1rem;text-align:center}.vacio-simple:before{content:"📭";display:block;font-size:1.6rem;margin-bottom:.3rem}.form-seccion{background:#fff;border:1px solid #d5deec;border:1px solid var(--tema-linea,#d5deec);border-radius:12px;margin-bottom:.75rem;padding:.8rem .9rem .9rem}.form-seccion-titulo{border-left:4px solid #fec900;border-left:4px solid var(--tema-acento,#fec900);color:#0b3c60;color:var(--tema-titulo,#0b3c60);font-size:.74rem;font-weight:800;letter-spacing:.04em;margin-bottom:.7rem;padding-left:.5rem;text-transform:uppercase}.campo-form{color:#5b6472;display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:.25rem;min-width:0}.campo-form input:not([type=checkbox]),.campo-form select{width:100%}.campo-form b{color:#a3402f}.opciones{display:flex;flex-wrap:wrap;gap:.45rem}.opcion-chip{align-items:center;background:#fff;border:1px solid #d3d9df;border-radius:999px;color:#1c2733;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:.4rem;padding:.32rem .7rem}.opcion-chip:has(input:checked){background:#eef3fa;background:var(--tema-suave,#eef3fa);border-color:#1f4e96;border-color:var(--tema-primario,#1f4e96);color:#0b3c60;color:var(--tema-titulo,#0b3c60);font-weight:600}.modal-franja{background:#0b3c60;background:var(--tema-franja,#0b3c60);border-bottom:4px solid #fec900;border-bottom:4px solid var(--tema-acento,#fec900);color:#fff;color:var(--tema-franjaTexto,#fff);margin:-1.5rem -1.5rem 1rem;padding:.95rem 1.5rem}.reporte-columna:hover,.reporte-fila:hover{background:#eef3fa;background:var(--tema-suave,#eef3fa)}.topbar-fecha:first-letter{text-transform:uppercase}.dropdown-menu button:hover{background:#eef1f6}@keyframes vacio-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes vacio-pulso{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0}}.vacio-card{animation:vacio-fade-in .5s ease both}.vacio-anillo{animation:vacio-pulso 2.2s cubic-bezier(.4,0,.6,1) infinite}.vacio-refrescar:hover{background:#eef1f6;border-color:#c7d0e0}@media (prefers-reduced-motion:reduce){.vacio-anillo,.vacio-card{animation:none}}@media (max-width:860px){.app-sidebar{left:0;max-width:80vw;position:fixed!important;top:0;transform:translateX(-100%);transition:transform .22s ease;width:250px!important;z-index:1000}.app-sidebar.abierta{box-shadow:4px 0 20px #0000004d;transform:translateX(0)}.app-sidebar-overlay.visible{background:#0f172a73;display:block;inset:0;position:fixed;z-index:999}.mobile-menu-btn{display:inline-flex}.app-main{padding:1rem!important}.app-topbar{padding:.6rem 1rem!important}.form-grid,.two-col-grid{grid-template-columns:1fr!important}.dashboard-tiles{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important}}@media (max-width:480px){.app-main{padding:.75rem!important}}.app-main h2:not(.sin-subrayado){background:#0b3c60;background:var(--tema-franja,#0b3c60);border-bottom:4px solid #fec900;border-bottom:4px solid var(--tema-acento,#fec900);border-radius:14px;box-shadow:0 4px 14px #0b3c6038;box-sizing:border-box;color:#fff!important;color:var(--tema-franjaTexto,#fff)!important;font-size:1.25rem!important;margin:.5rem 0 .4rem!important;padding:1rem 1.3rem;text-align:left!important;width:100%}.app-main h1,.app-main h2,.app-main h3{color:#0b3c60;color:var(--tema-titulo,#0b3c60)}.app-main a{color:#1f4e96;color:var(--tema-primario,#1f4e96)}.fila-hover:hover{background:#eef4fb!important;background:var(--tema-suave,#eef4fb)!important}table{border-collapse:initial!important;border-radius:12px;border-spacing:0;box-shadow:0 2px 8px #0b3c6014}table thead th,table thead th *{color:#fff!important}table thead th{background:#1f4e96!important;background:var(--tema-primario,#1f4e96)!important;border:none!important;border-bottom:3px solid #fec900!important;border-bottom:3px solid var(--tema-acento,#fec900)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.03em;text-transform:uppercase}table thead th[style*="width: 4px"]{border-color:#1f4e96!important;border-color:var(--tema-primario,#1f4e96)!important}table thead th:first-child{border-top-left-radius:12px}table thead th:last-child{border-top-right-radius:12px}table tbody td:not([style*="width: 4px"]){border:none!important;border-bottom:1px solid #d5deec!important;border-bottom:1px solid var(--tema-linea,#d5deec)!important}table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}table tbody tr:nth-child(2n){background:#eef3fa;background:var(--tema-suave,#eef3fa)}table tbody tr:hover{background:#d5deec!important;background:var(--tema-linea,#d5deec)!important}table tbody tr[style*="rgb(243, 246, 251)"], table tbody tr[style*="rgb(247, 248, 250)"], table tbody tr[style*="rgb(250, 251, 252)"]{background:#f3f6fb!important}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}@media (max-width:860px){table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1fr 260px"],[style*="grid-template-columns: 1fr auto 1fr"],[style*="grid-template-columns: 2fr"]{grid-template-columns:1fr!important}[style*="repeat(10"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}[style*="display: flex"]:not([style*="flex-direction: column"]){flex-wrap:wrap}.app-main div{min-width:0}.barra-progreso{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:.5rem}.barra-progreso>*{flex-shrink:0}h2{font-size:1.25rem}h3{font-size:1.02rem}}@media (max-width:640px){[style*="position: fixed"][style*="inset: 0"]{align-items:flex-start!important;padding:.4rem!important}[style*="position: fixed"][style*="inset: 0"]>div{max-height:96vh!important;max-width:100%!important;overflow-y:auto!important;padding-left:.9rem!important;padding-right:.9rem!important;width:100%!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important;max-width:100%}button,select{min-height:36px}table thead th{font-size:.66rem!important}table tbody td,table thead th{padding:.4rem .45rem!important}table tbody td{font-size:.8rem}.app-main [style*=border-radius][style*="padding: 1.4rem"],.app-main [style*=border-radius][style*="padding: 1.5rem"]{padding:.9rem!important}.app-topbar{gap:.5rem!important}.barra-filtros>*{flex:1 1 100%;min-width:0}.barra-filtros>div>input,.barra-filtros>input,.barra-filtros>select{box-sizing:border-box;width:100%}.barra-filtros>.filtro-fecha{align-items:stretch!important;flex-basis:calc(50% - 0.25rem);flex-direction:column!important;flex-grow:1;flex-shrink:1;gap:.15rem!important}.barra-filtros>.filtro-fecha input{box-sizing:border-box;flex:1 1;min-width:0;width:100%}.barra-filtros>button{justify-content:center}.tabla-tarjetas{display:block;min-width:0!important}.tabla-tarjetas thead{display:none}.tabla-tarjetas tbody{display:block}.tabla-tarjetas tbody tr{border:1px solid #d5deec!important;border:1px solid var(--tema-linea,#d5deec)!important;border-radius:12px;box-shadow:0 1px 3px #1b2a4a0f;display:flex;flex-direction:column;margin:0 0 .7rem;padding:.6rem .8rem}.tabla-tarjetas tbody td{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;display:flex;font-size:.85rem!important;gap:.75rem;justify-content:space-between;max-width:none!important;overflow:visible!important;padding:.32rem 0!important;position:static!important;text-align:right!important;white-space:normal!important}.tabla-tarjetas tbody td[data-label]:before{color:#8993a1;content:attr(data-label);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase}.tabla-tarjetas tbody td.celda-titulo{border-bottom:1px solid #eef1f3!important;font-size:.95rem!important;font-weight:700;justify-content:flex-start;margin-bottom:.2rem;order:-1;padding-bottom:.45rem!important;text-align:left!important}.tabla-tarjetas tbody td.celda-accion{border-top:1px solid #eef1f3!important;justify-content:flex-end;margin-top:.2rem;order:99;padding-top:.5rem!important}.tabla-tarjetas tbody td.solo-escritorio{display:none}.tabla-tarjetas tbody td[colspan]{display:block;text-align:left!important}.tabla-tarjetas tbody td>input:not([type=checkbox]):not([type=radio]),.tabla-tarjetas tbody td>select,.tabla-tarjetas tbody td>textarea{max-width:62%}.tabla-tarjetas tbody td span{white-space:normal}.tabla-tarjetas tbody td.celda-titulo>*{text-align:left}.tabla-tarjetas tbody td[data-label]{grid-column-gap:.75rem;grid-row-gap:.15rem;align-items:center;column-gap:.75rem;display:grid;grid-template-columns:auto 1fr;row-gap:.15rem}.tabla-tarjetas tbody td[data-label]:before{grid-column:1;grid-row:1}.tabla-tarjetas tbody td[data-label]>*{grid-column:2;justify-self:end}.tabla-tarjetas tbody td.celda-titulo>*{flex:1 1;min-width:0}.tabla-tarjetas tbody td.celda-titulo>div{flex-wrap:nowrap!important}.tabla-tarjetas tbody td.celda-titulo>div>div{flex:1 1;min-width:0}}.comparador-celular{display:none}@media (max-width:640px){.comparador-celular{display:block}.comparador-escritorio{display:none}}
/*# sourceMappingURL=main.970effb4.css.map*/