/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-700:#c10007;--color-gray-50:#f9fafb;--color-gray-100:#f2f4f7;--color-gray-200:#e4e7ec;--color-gray-500:#6a7282;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-brand-50:#ecf3ff;--color-brand-500:#465fff;--color-brand-600:#3641f5;--color-brand-700:#2a31d8;--color-brand-950:#0f172b;--color-warning-50:#fffaeb;--color-warning-700:#b54708;--color-success-50:#ecfdf3;--color-success-700:#027a48;--color-foco:#c2410c}}@layer utilities{.visible{visibility:visible}.isolate{isolation:isolate}.hidden{display:none}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}}@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-gray-800);background:var(--color-gray-50);font-family:Outfit,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:var(--color-brand-600);text-underline-offset:2px;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,.tabla-scroll:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}h1{overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;line-height:1.25}.saltar{position:absolute;left:-999px}.saltar:focus{z-index:10;background:#fff;padding:.5rem;top:1rem;left:1rem}.app{background:var(--color-gray-50);min-height:100vh;display:flex}.barra{border-right:1px solid var(--color-gray-200);background:#fff;flex-direction:column;flex:0 0 290px;align-items:flex-start;gap:1rem;width:290px;padding:1rem;display:flex}.marca{background:var(--color-brand-500);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:flex}.menu-lateral{width:100%}.menu-lateral ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.menu-lateral a{min-height:2.75rem;color:var(--color-gray-700);border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.menu-lateral a svg{width:1.5rem;height:1.5rem;color:var(--color-gray-500);flex:none}.menu-lateral a[aria-current] svg{color:var(--color-brand-600)}.menu-lateral a:hover{background:var(--color-gray-50)}.menu-lateral a[aria-current]{background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.menu-lateral a[aria-current]:hover{background:var(--color-brand-50)}.zona-contenido{flex-direction:column;flex:auto;min-width:0;display:flex}.sesion{border-bottom:1px solid var(--color-gray-200);background:#fff;align-items:center;gap:.75rem;min-height:4.75rem;padding:.5rem 1.5rem;display:flex}.insignia{background:var(--color-gray-100);color:var(--color-gray-700);white-space:nowrap;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.usuario{align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex}.avatar{background:var(--color-brand-50);width:2.5rem;height:2.5rem;color:var(--color-brand-600);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.usuario-datos{flex-direction:column;min-width:0;display:flex}.usuario-login{overflow-wrap:anywhere;white-space:nowrap;max-width:12rem}.usuario-nombre{overflow-wrap:anywhere;white-space:normal;scrollbar-width:thin;scrollbar-color:var(--color-gray-500) transparent;max-width:15rem;max-height:3.75rem;color:var(--color-gray-800);font-size:.875rem;font-weight:500;line-height:1.25rem;overflow-y:auto}.usuario-nombre:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}.usuario-nombre::-webkit-scrollbar{width:10px}.usuario-nombre::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:9999px}.usuario-nombre::-webkit-scrollbar-thumb{background:var(--color-gray-500);border-radius:9999px}.usuario-login{color:var(--color-gray-500);font-size:.75rem}.sesion .boton{flex:none}.identidad-menu{background:var(--color-gray-50);border-radius:.5rem;flex-direction:column;gap:.125rem;max-height:8rem;margin-top:.75rem;padding:.75rem;display:none;overflow-y:auto}.identidad-menu-nombre,.identidad-menu-login{overflow-wrap:anywhere}.identidad-menu-nombre{color:var(--color-gray-800);font-size:.875rem;font-weight:500}.identidad-menu-login{color:var(--color-gray-500);font-size:.75rem}.identidad-menu:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}.etiqueta-menu{color:var(--color-gray-500);text-transform:uppercase;padding:0 .75rem .5rem;font-size:.75rem;font-weight:500;display:block}.boton.boton-menu{align-items:center;gap:.5rem;display:none}.principal{flex:auto;min-width:0;padding:1.5rem 1rem}.saludo{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:1.125rem;font-weight:600;display:-webkit-box;overflow:hidden}.principal>.alerta{max-width:1100px;margin:0 auto 1rem}main{width:100%;min-width:0;max-width:1100px;margin:0 auto}.boton{border:1px solid var(--color-gray-500);min-height:2.5rem;color:var(--color-gray-700);font:inherit;box-shadow:none;cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.boton.primario{background:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.boton.primario:not(:disabled):hover,.boton.primario:not(:disabled):active{background:var(--color-brand-600);border-color:var(--color-brand-600)}.boton:disabled{background:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-200);opacity:1;cursor:not-allowed}.boton.ancho{width:100%}button{border:1px solid var(--color-gray-500);min-height:2.5rem;color:var(--color-gray-700);font:inherit;box-shadow:none;cursor:pointer;background:#fff;border-radius:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500}button:disabled{background:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-200);opacity:1;cursor:not-allowed}label{color:var(--color-gray-700);flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}input,select{border:1px solid var(--color-gray-500);min-height:2.625rem;color:var(--color-gray-800);font:inherit;box-shadow:none;background:#fff;border-radius:.5rem;padding:0 1rem;font-size:.875rem}input::placeholder{color:var(--color-gray-500);opacity:1}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' stroke='%236a7282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}input[aria-invalid=true]{border-color:var(--color-red-700)}.tarjeta{border:1px solid var(--color-gray-200);min-width:0;box-shadow:none;background:#fff;border-radius:1rem;margin-bottom:1rem;padding:1.5rem}.alerta{border:1px solid var(--color-gray-200);box-shadow:none;background:#fff;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:1rem;display:flex}.alerta>svg{flex:none;width:1.25rem;height:1.25rem}.alerta p{margin:0}.alerta.info,.alerta.permiso{background:var(--color-brand-50);border-color:var(--color-brand-600);color:var(--color-gray-800)}.alerta.destructive{background:var(--color-red-50);border-color:var(--color-red-700);color:var(--color-red-700)}.alerta.destructive .boton{margin-top:.5rem}.vacio{color:var(--color-gray-700);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.vacio>svg{background:var(--color-gray-100);width:3.5rem;height:3.5rem;color:var(--color-gray-500);border-radius:9999px;padding:.75rem}.vacio p{margin:0}.acciones{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.acciones>span{color:var(--color-gray-500);font-size:.875rem}.rejilla-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.dato{border:1px solid var(--color-gray-200);background:#fff;border-radius:1rem;min-width:0;padding:1rem 1.5rem}.dato-con-icono{grid-template-columns:3rem minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.dato-icono{background:var(--color-brand-50);width:3rem;height:3rem;color:var(--color-brand-600);border-radius:9999px;grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.dato-icono svg{width:1.5rem;height:1.5rem}.dato-con-icono dt,.dato-con-icono dd{grid-column:2}.dato dt{color:var(--color-gray-500);font-size:.875rem}.dato dd{overflow-wrap:anywhere;min-width:0;color:var(--color-gray-800);margin:.25rem 0 0;font-size:1rem;font-weight:500}.negativo{background:var(--color-red-50);color:var(--color-red-700);border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.derecha{text-align:right}.tabular-nums{font-variant-numeric:tabular-nums}.celda-json{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}th.celda-json,td.celda-json{min-width:36ch}th.celda-json{white-space:nowrap}td.celda-json{background:var(--color-gray-50);border-radius:.5rem;padding:.5rem}.faltantes h2{margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.faltantes ul{margin:0;padding-left:1.25rem}.faltantes li+li{border-top:1px solid var(--color-gray-200);margin-top:.5rem;padding-top:.5rem}.tarjeta-tabla{padding:0;overflow:hidden}.tabla-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}caption{text-align:left;padding:1rem 1.5rem .5rem;font-weight:600}th{background:var(--color-gray-50);color:var(--color-gray-500);text-align:left;text-transform:none;font-size:.75rem;font-weight:500}th,td{border-bottom:1px solid var(--color-gray-200);vertical-align:top;padding:.75rem 1.5rem}td{color:var(--color-gray-700);background:#fff}table.tabla-normal tbody td{padding-top:1.5rem;padding-bottom:1.5rem}table.tabla-compacta tbody td{padding-top:1rem;padding-bottom:1rem}table.tabla-normal tbody td.celda-json,table.tabla-compacta tbody td.celda-json{padding:.5rem}tbody tr:last-child td{border-bottom:0}.ahora{white-space:nowrap}span.texto-24,span.texto-22,span.texto-18{white-space:normal;overflow-wrap:anywhere;display:inline-block}span.texto-24{max-width:24ch}span.texto-22{max-width:22ch}span.texto-18{max-width:18ch}td.texto-24,th.texto-24{min-width:24ch}td.texto-22,th.texto-22{min-width:22ch}td.texto-18,th.texto-18{min-width:18ch}.filtros{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.filtros-kardex{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.acceso-pantalla{border:1px solid var(--color-gray-200);background:#fff;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1100px;min-height:70vh;padding:0;display:grid;overflow:hidden}.acceso-form{flex-direction:column;justify-content:center;gap:1rem;width:100%;max-width:440px;margin:0 auto;padding:2rem;display:flex}.acceso-form form{gap:.75rem;display:grid}.acceso-panel{background:var(--color-brand-950)}.estado-pantalla{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;padding:2rem 1rem;display:flex}.estado-pantalla .marca{width:3rem;height:3rem}.pantalla-amplia{max-width:1100px;margin:0 auto}.no-encontrado{text-align:center;max-width:480px;margin:0 auto}.no-encontrado-icono{background:var(--color-red-50);width:3rem;height:3rem;color:var(--color-red-700);border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.no-encontrado-icono svg{width:3rem;height:3rem}.no-encontrado .alerta{justify-content:center;margin:0}@media (width<=1023px){.app{display:block}.barra{border-right:0;border-bottom:1px solid var(--color-gray-200);flex-flow:wrap;align-items:center;gap:.75rem;width:auto}.boton.boton-menu{display:inline-flex}.menu-lateral a svg{width:1.25rem;height:1.25rem}.sesion{gap:.5rem;min-height:4rem;padding:.5rem 1rem}.usuario-nombre{max-width:8rem}.insignia{padding:.2rem .4rem}.filtros-pila{flex-direction:column;align-items:stretch}.filtros-kardex{grid-template-columns:minmax(0,1fr)}.filtros-pila>label,.filtros-pila>input,.filtros-pila>select,.filtros-pila>.boton{width:100%}.menu-lateral{flex-basis:100%}.identidad-menu{display:flex}.menu-lateral[data-abierto=no]{display:none}.principal{padding:1rem}.rejilla-datos{grid-template-columns:minmax(0,1fr)}.tarjeta{padding:1rem}.acceso-pantalla{grid-template-columns:minmax(0,1fr)}.acceso-panel{display:none}.boton,button,input,select{min-height:2.75rem}.vacio{padding:2rem 1rem}.acciones>span{flex-basis:100%}}@media (width<=639px){.sesion{grid-template:"insignia login salir"4rem"nombre nombre nombre"/auto minmax(0,1fr) auto;align-items:center;gap:0 .5rem;min-height:0;padding:0 1rem .5rem;display:grid}.usuario,.usuario-datos{display:contents}.avatar{display:none}.insignia{grid-area:insignia}.usuario-nombre{overflow-wrap:anywhere;grid-area:nombre;width:100%;max-width:none;max-height:2.5rem;line-height:1.25rem;overflow-y:auto}.usuario-login{white-space:normal;grid-area:login;min-width:0;max-width:none}.sesion>.boton{grid-area:salir}}.titulo-pantalla{flex-wrap:wrap;grid-area:titulo;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.titulo-pantalla h1{margin:0}.pantalla-contenido{grid-area:contenido;min-width:0}main[data-buzon=abierto]{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"titulo panel""contenido panel";align-items:start;column-gap:1.25rem;display:grid}.buzon-panel{border-left:1px solid var(--color-gray-200);background:#fff;grid-area:panel;max-height:calc(100vh - 4.75rem);padding:1.25rem;position:sticky;top:0;overflow-y:auto}.buzon-panel[hidden]{display:none}.buzon-cabecera{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.buzon-cabecera h2{margin:0;font-size:1rem;font-weight:600}.buzon-cerrar{border:1px solid var(--color-gray-500);width:2.75rem;height:2.75rem;color:var(--color-gray-700);cursor:pointer;background:#fff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.buzon-form{gap:.5rem;margin-top:1rem;display:grid}.buzon-form label{font-size:.875rem;font-weight:500}.buzon-form .boton,.buzon-estado-form .boton{min-height:2.625rem}.buzon-estado-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.buzon-estado-form label{color:var(--color-gray-500);font-size:.75rem}.buzon-estado-form select{border:1px solid var(--color-gray-500);min-height:2.25rem;color:var(--color-gray-800);font:inherit;background:#fff;border-radius:.5rem;padding:0 .5rem;font-size:.875rem}.nota-zona,.buzon-nota-hora{color:var(--color-gray-700);margin:0 0 1rem;font-size:.875rem;line-height:1.25rem}.buzon-nota-hora{margin:.5rem 0 .75rem}.buzon-ambiguo{border:1px solid var(--color-gray-200);max-width:320px;min-height:42px;color:var(--color-gray-700);overflow-wrap:anywhere;border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.buzon-ambiguo svg{flex:none}.buzon-form .boton:disabled{border-color:var(--color-gray-500)}.buzon-form textarea{border:1px solid var(--color-gray-500);width:100%;min-height:7.5rem;color:var(--color-gray-800);font:inherit;resize:vertical;background:#fff;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.buzon-aviso,.buzon-contador{color:var(--color-gray-500);margin:0;font-size:.75rem}.buzon-contador.aviso{color:var(--color-warning-700)}.buzon-contador.error{color:var(--color-red-700)}.buzon-status{margin:.5rem 0 0;font-size:.875rem}.buzon-anuncio{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.buzon-status:empty,.buzon-error:empty{display:none}.buzon-error{color:var(--color-red-700);margin-top:.5rem;font-size:.875rem}.buzon-lista{border-top:1px solid var(--color-gray-200);margin-top:1.25rem;padding-top:1rem}.buzon-lista h3,.buzon-exportar h3{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.buzon-elementos{margin:0;padding:0;list-style:none}.buzon-elemento{border-bottom:1px solid var(--color-gray-200);padding:.75rem 0}.buzon-elemento bdi{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:isolate;display:block}.buzon-meta{color:var(--color-gray-500);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.buzon-insignia{border-radius:9999px;padding:.125rem .5rem;font-weight:500}.buzon-insignia.estado-nuevo{background:var(--color-brand-50);color:var(--color-brand-700)}.buzon-insignia.estado-revisado{background:var(--color-warning-50);color:var(--color-warning-700)}.buzon-insignia.estado-hecho{background:var(--color-success-50);color:var(--color-success-700)}.buzon-vacio,.buzon-cargando{color:var(--color-gray-500);font-size:.875rem}.buzon-exportar{border-top:1px solid var(--color-gray-200);justify-items:start;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:grid}.buzon-exportar p{color:var(--color-gray-500);margin:0;font-size:.75rem}.buzon-exportar p.buzon-error{color:var(--color-red-700);font-size:.875rem}.buzon-abrir{min-height:2.625rem}.buzon-panel button:focus-visible,.buzon-panel a:focus-visible,.buzon-panel textarea:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}@media (width<=1023px){main[data-buzon=abierto]{grid-template-columns:minmax(0,1fr);grid-template-areas:"titulo""panel""contenido"}.buzon-panel{border:1px solid var(--color-gray-200);border-radius:1rem;max-height:none;margin:0 0 1rem;padding:1rem;position:static}.buzon-abrir,.buzon-form .boton,.buzon-estado-form .boton,.buzon-estado-form select,.buzon-ambiguo{min-height:2.75rem}.buzon-ambiguo{flex-basis:100%;width:100%;max-width:none}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
