:root{--primario:#3354a3;--primario-oscuro:#1e305c;--primario-suave:#e9eef8;--acento:#2f96f1;--fondo:#f4f6fa;--superficie:#fff;--texto:#1a2233;--texto-suave:#556070;--borde:#d8dde6;--borde-fuerte:#b3bccb;--foco:#2f96f1;--foco-sombra:#2f96f14d;--ok-fondo:#e7f5ec;--ok-texto:#1d6b39;--ok-borde:#bfe3cb;--aviso-fondo:#fff4d6;--aviso-texto:#6b4e00;--aviso-borde:#f0dfa6;--error-fondo:#fdecec;--error-texto:#a52222;--error-borde:#f3c4c4;--radio:10px;--lateral:#1e305c;--sombra:0 1px 2px #1018280f, 0 1px 3px #10182814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--texto);background:var(--fondo);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}h1{font-size:1.6rem;font-weight:650}h2{font-size:1.15rem;font-weight:600}h3{color:var(--texto-suave);border-top:1px solid var(--borde);margin-top:1.25rem;padding-top:1rem;font-size:.95rem;font-weight:600}p{margin:0 0 .75rem}a{color:var(--primario)}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contenedor{max-width:1120px;margin:0 auto;padding:0 1rem}.principal{padding-top:1.5rem;padding-bottom:3rem}.aviso-demo{background:var(--aviso-fondo);color:var(--aviso-texto);text-align:center;border-bottom:1px solid var(--aviso-borde);padding:.35rem 1rem;font-size:.8rem}.encabezado-pagina{margin-bottom:1.25rem}.subtitulo{color:var(--texto-suave);margin:0}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);min-width:0;padding:1.25rem}.rejilla{align-items:start;gap:1.25rem;display:grid}@media (min-width:900px){.rejilla{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.grupo-accesos+.grupo-accesos{margin-top:1.75rem}.grupo-accesos-titulo{color:var(--texto-suave);margin-bottom:.75rem;font-size:.95rem}.rejilla-accesos{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rejilla-accesos>li{min-width:0;display:flex}.tarjeta-acceso{flex-direction:column;flex:1;display:flex}.tarjeta-acceso h3{color:var(--texto);border:0;margin:0 0 .35rem;padding:0;font-size:1.1rem}.tarjeta-acceso p{margin:0 0 .9rem}.tarjeta-acceso .enlace-flecha{margin-top:auto}.tarjeta-acceso:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.tarjeta-acceso-principal{background:var(--primario-suave);border-color:var(--primario)}.tarjeta-acceso-principal h3{color:var(--primario-oscuro)}.tarjeta-enlace{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.tarjeta-enlace:hover{border-color:var(--primario)}.tarjeta-enlace p{color:var(--texto-suave)}.enlace-flecha{color:var(--primario);font-weight:600}.tarjeta-pendiente{opacity:.65;box-shadow:none}.tarjeta-pendiente p{color:var(--texto-suave);margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}.fila{gap:0 1rem;display:grid}@media (min-width:480px){.fila{grid-template-columns:repeat(2,minmax(0,1fr))}.fila-doc{grid-template-columns:minmax(0,1fr) 5.5rem}}.campo{min-width:0;margin-bottom:.9rem}.campo label{margin-bottom:.3rem;font-size:.9rem;font-weight:550;display:block}.req{color:var(--error-texto)}.opc{color:var(--texto-suave);font-size:.8rem;font-weight:400}input,select,button{font:inherit}input,select{width:100%;min-height:44px;color:var(--texto);background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:6px;padding:.5rem .7rem}input:hover,select:hover{border-color:var(--texto-suave)}input:focus,select:focus{border-color:var(--foco);box-shadow:0 0 0 3px var(--foco-sombra);outline:none}input[aria-invalid=true]{border-color:var(--error-texto);background:snow}input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #a5222233}fieldset:disabled input,fieldset:disabled select{color:var(--texto-suave);background:#f1f3f6}.ayuda{color:var(--texto-suave);margin:.3rem 0 0;font-size:.8rem}.error-campo{color:var(--error-texto);margin:.3rem 0 0;font-size:.85rem;font-weight:500}.acciones{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.acciones .ayuda{margin:0}.boton{border:1px solid var(--primario);background:var(--primario);color:#fff;cursor:pointer;border-radius:6px;min-height:44px;padding:.55rem 1.1rem;font-weight:600}.boton:hover{background:var(--primario-oscuro)}.boton:disabled{opacity:.6;cursor:progress}.boton-secundario{background:var(--superficie);color:var(--primario)}.boton-secundario:hover{background:var(--primario-suave)}.aviso{border:1px solid #0000;border-radius:6px;margin-bottom:1rem;padding:.7rem .9rem;font-size:.92rem}.aviso-ok{background:var(--ok-fondo);color:var(--ok-texto);border-color:var(--ok-borde)}.aviso-error{background:var(--error-fondo);color:var(--error-texto);border-color:var(--error-borde)}.busqueda{gap:.5rem;margin-bottom:1rem;display:flex}.busqueda input{flex:1;min-width:0}.conteo{color:var(--texto-suave);font-size:.85rem}.vacio p{margin:0 0 .9rem}.vacio,.cargando{color:var(--texto-suave);text-align:center;border:1px dashed var(--borde-fuerte);border-radius:var(--radio);margin:0;padding:2rem 1rem}.lista{border-top:1px solid var(--borde);margin:0;padding:0;list-style:none}.lista li{border-bottom:1px solid var(--borde);padding:.75rem 0}.lista-nombre{overflow-wrap:anywhere;font-weight:600}.lista-meta{color:var(--texto-suave);overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .9rem;font-size:.85rem;display:flex}.etiqueta{background:var(--primario-suave);color:var(--primario);border-radius:999px;padding:0 .55rem;font-size:.75rem;font-weight:600;line-height:1.6rem}.boton-chico{min-height:36px;padding:.3rem .8rem;font-size:.85rem}.ingreso{max-width:400px;margin:3rem auto 0}.ingreso h1{margin-bottom:.25rem;font-size:1.4rem}.ingreso .subtitulo{margin-bottom:1.25rem}.encabezado-con-accion{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}a.boton{align-items:center;text-decoration:none;display:inline-flex}.migas{color:var(--texto-suave);margin:0 0 .25rem;font-size:.85rem}.enlace{color:var(--primario);cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem 0;font-size:.9rem;text-decoration:underline}textarea{width:100%;font:inherit;border:1px solid var(--borde-fuerte);resize:vertical;border-radius:6px;padding:.5rem .7rem}textarea:focus{border-color:var(--foco);box-shadow:0 0 0 3px var(--foco-sombra);outline:none}input[readonly]{color:var(--texto-suave);background:#f1f3f6}.asistente,.formulario-edicion{max-width:760px}.pasos{counter-reset:paso;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.pasos li{color:var(--texto-suave);border-bottom:3px solid var(--borde);flex:1;align-items:center;gap:.4rem;padding-bottom:.5rem;font-size:.85rem;display:flex}.pasos li[aria-current=step]{color:var(--texto);border-color:var(--primario);font-weight:600}.pasos li.hecho{border-color:var(--acento)}.paso-num{background:var(--borde);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;display:inline-grid}.pasos li[aria-current=step] .paso-num{background:var(--primario);color:#fff}@media (max-width:560px){.pasos li:not([aria-current=step]) .paso-texto{display:none}}.acciones-asistente{border-top:1px solid var(--borde);justify-content:flex-end;padding-top:1rem}.selector label{margin-bottom:.3rem;font-size:.9rem;font-weight:550;display:block}.seleccion{border:1px solid var(--borde);background:#fafbfc;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;padding:.75rem;display:flex}.resumen-proveedor{min-width:0}.resultados{border:1px solid var(--borde);border-radius:6px;max-height:260px;margin:0 0 .75rem;padding:0;list-style:none;overflow-y:auto}.resultados li+li{border-top:1px solid var(--borde)}.resultados button{text-align:left;background:var(--superficie);cursor:pointer;width:100%;font:inherit;border:0;min-height:44px;padding:.6rem .75rem;display:block}.resultados button:hover,.resultados button:focus-visible{background:var(--primario-suave)}.resultados .lista-meta{display:block}.advertencia{color:var(--aviso-texto);background:var(--aviso-fondo);border-radius:4px;margin:.5rem 0 0;padding:.35rem .6rem;font-size:.85rem}.aviso-advertencia{background:var(--aviso-fondo);color:var(--aviso-texto);border-color:var(--aviso-borde)}.dialogo{border-radius:var(--radio);background:var(--fondo);border:0;width:min(560px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:0}.dialogo::backdrop{background:#10182873}.dialogo-barra{justify-content:flex-end;padding:.5rem .5rem 0;display:flex}.dialogo .tarjeta{box-shadow:none;border:0}.datos{gap:.4rem 1rem;margin:0 0 .5rem;display:grid}@media (min-width:480px){.datos{grid-template-columns:repeat(2,minmax(0,1fr))}}.datos div{min-width:0}.datos dt{color:var(--texto-suave);font-size:.8rem}.datos dd{overflow-wrap:anywhere;margin:0;font-weight:500}.datos-fijos{border:1px solid var(--borde);background:#fafbfc;border-radius:6px;margin-bottom:1rem;padding:.75rem}.texto-datos{overflow-wrap:anywhere}.rejilla-ficha{align-items:start;gap:1.25rem;display:grid}@media (min-width:900px){.rejilla-ficha{grid-template-columns:repeat(2,minmax(0,1fr))}}.filtros{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:0 .75rem;margin-bottom:.5rem;display:grid}.filtros .campo-ancho{grid-column:span 2}@media (max-width:480px){.filtros .campo-ancho{grid-column:auto}}.filtros-acciones{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.tabla{border-collapse:collapse;width:100%;font-size:.92rem}.tabla th{text-align:left;color:var(--texto-suave);border-bottom:1px solid var(--borde-fuerte);padding:.5rem;font-size:.8rem;font-weight:600}.tabla td{border-bottom:1px solid var(--borde);vertical-align:top;overflow-wrap:anywhere;padding:.6rem .5rem}.tabla .num{text-align:right;font-variant-numeric:tabular-nums}.acciones-fila{white-space:nowrap;text-align:right}.acciones-fila a{margin-left:.75rem}@media (max-width:640px){.tabla thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabla,.tabla tbody,.tabla tr,.tabla td{width:100%;display:block}.tabla tr{border-bottom:1px solid var(--borde);padding:.5rem 0}.tabla td{text-align:left;border:0;gap:.5rem;padding:.15rem 0;display:flex}.tabla td[data-etiqueta]:before{content:attr(data-etiqueta);color:var(--texto-suave);min-width:7rem;font-size:.8rem}.tabla .num,.acciones-fila{text-align:left}.acciones-fila a{margin:0 1rem 0 0}}.botones{flex-wrap:wrap;gap:.5rem;display:flex}.cabecera{background:var(--lateral);color:#fff}.cabecera-interior{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;min-height:64px;padding-top:.5rem;padding-bottom:.5rem;display:flex}.marca{color:#fff;align-items:center;gap:.9rem;min-width:0;text-decoration:none;display:flex}.marca img{width:auto;height:30px;display:block}.marca-titulo{white-space:nowrap;border-left:1px solid #ffffff73;padding-left:.9rem;font-size:.85rem;font-weight:500}.cabecera :focus-visible{outline-color:#fff}@media (max-width:400px){.marca img{height:24px}.marca-titulo{padding-left:.6rem}}.ingreso .tarjeta{border-top:4px solid var(--primario)}.panel-alta{max-width:760px;margin-bottom:1.25rem}.panel-alta:focus{outline:none}.panel-alta .tarjeta{border-top:4px solid var(--primario)}.lista li{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;display:flex}.estado{white-space:nowrap;font-size:.85rem;font-weight:600}.estado-ok{color:var(--ok-texto)}.estado-pendiente{color:var(--aviso-texto)}.estado-error{color:var(--error-texto)}.estado-nota{color:var(--texto-suave);margin-top:.2rem;font-size:.8rem;display:block}.en-linea{margin-left:.75rem;display:inline}.nota-archivos{margin-top:1rem}.tabla-proveedores .celda-principal{font-weight:600}.tabla-proveedores .celda-doc{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:640px){.tabla-proveedores .celda-principal:before{display:none}.tabla-proveedores .celda-principal{padding-bottom:.25rem;font-size:1rem}.tabla-proveedores .celda-doc{white-space:normal}}.app{min-height:100dvh}.area{min-width:0}.area .principal{max-width:1180px;padding:1.5rem 1rem 3rem}.lateral{display:none}@media (min-width:960px){.app{grid-template-columns:252px minmax(0,1fr);display:grid}.lateral{background:var(--lateral);height:100dvh;display:block;position:sticky;top:0;overflow-y:auto}.area .principal{padding:2rem 2.5rem 3rem}}.panel{color:#fff;flex-direction:column;gap:1.75rem;min-height:100%;padding:1.5rem .875rem 1.25rem;display:flex}.panel :focus-visible{outline-color:#fff}.panel-marca{color:#fff;flex-direction:column;gap:.75rem;padding:0 .625rem;text-decoration:none;display:flex}.panel-marca img{max-width:100%;display:block}.panel-app{font-size:.875rem;font-weight:600}.panel-etiqueta{color:#ffffffb8;font-weight:400}.nav-principal{flex-direction:column;gap:2px;display:flex}.nav-principal a{color:#ffffffd1;border-radius:6px;align-items:center;min-height:44px;padding:.5rem .625rem;font-weight:500;text-decoration:none;display:flex}.nav-principal a:hover{color:#fff;background:#ffffff14}.nav-principal a[aria-current=page]{color:#fff;background:#ffffff24;font-weight:600;box-shadow:inset 3px 0 #fff}.panel-usuario{overflow-wrap:anywhere;border-top:1px solid #ffffff2e;margin-top:auto;padding:1rem .625rem 0}.panel-usuario p{margin:0}.usuario-nombre{font-size:.9rem;font-weight:600}.usuario-meta{color:#ffffffbf;font-size:.8rem}.panel-usuario form{margin-top:.75rem}.boton-panel{color:#fff;background:0 0;border-color:#fff9}.boton-panel:hover{background:#ffffff1f}.barra-movil{z-index:10;background:var(--lateral);color:#fff;align-items:center;gap:.5rem;min-height:56px;padding:.375rem 1rem .375rem .375rem;display:flex;position:sticky;top:0}.barra-movil :focus-visible{outline-color:#fff}@media (min-width:960px){.barra-movil{display:none}}.barra-movil-marca{display:flex}.barra-movil-marca img{display:block}.boton-menu{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.boton-menu:hover{background:#ffffff1f}.menu-movil{background:var(--lateral);color:#fff;border:0;width:min(300px,86vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.menu-movil::backdrop{background:#10182880}.menu-movil[open]{animation:.16s ease-out entrar-menu}@keyframes entrar-menu{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.menu-movil[open]{animation:none}}.menu-movil-interior{flex-direction:column;min-height:100%;display:flex}.menu-movil-interior .panel{flex:1;padding-top:.5rem}.boton-cerrar-menu{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-end;min-height:44px;margin:.375rem .375rem 0;padding:0 .75rem;font-weight:500}.boton-cerrar-menu:hover{background:#ffffff1f}.boton-cerrar-menu:focus-visible{outline-color:#fff}.filtros-actas{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:flex-end;gap:0 .75rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex}.filtros-actas .campo{flex:8.5rem}.filtros-actas .campo-ancho{flex:2 16rem}.filtros-actas .filtros-acciones{flex:none}@media (max-width:640px){.filtros-actas .campo{flex-basis:calc(50% - .375rem)}.filtros-actas .campo-ancho{flex-basis:100%}}.proveedor-doc{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:.8rem;display:block}.unidad{color:var(--texto-suave);font-size:.85rem;font-weight:400;display:none}@media (max-width:640px){.unidad{display:inline}}.ficha-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.ficha-identidad{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1.25rem;min-width:0;display:flex}.ficha-identidad .subtitulo{padding-bottom:.5rem}.sello{background:var(--superficie);border:1.5px solid var(--primario);color:var(--primario-oscuro);border-radius:6px;grid-template-columns:auto auto;align-items:baseline;column-gap:.625rem;margin:0;padding:.625rem 1rem;display:inline-grid}.sello-etiqueta{font-size:.9rem;font-weight:600}.sello-numero{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.sello-pie{border-top:1px solid var(--borde);color:var(--texto-suave);grid-column:1/-1;margin-top:.375rem;padding-top:.375rem;font-size:.85rem;font-weight:500}.ficha-acciones{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.ficha-acciones .ayuda{margin:0}@media (max-width:640px){.ficha-acciones{align-items:stretch;width:100%}.ficha-acciones .botones>*{flex:auto;justify-content:center}}.ficha{padding:0}.ficha-seccion{padding:1.25rem}.ficha-seccion+.ficha-seccion{border-top:1px solid var(--borde)}.ficha-seccion>.ayuda{margin:-.25rem 0 .75rem}@media (min-width:1200px){.ficha .datos{grid-template-columns:repeat(3,minmax(0,1fr))}}.datos .dato-destacado{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.boton-tabla{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:.25rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.acciones-tabla{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.acciones-tabla form{margin:0}@media (max-width:640px){.boton-tabla{min-height:44px}.acciones-tabla{justify-content:flex-start}}.acciones-tabla a{margin:0}.insignia{white-space:nowrap;border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.insignia-ok{background:var(--ok-fondo);color:var(--ok-texto);border-color:var(--ok-borde)}.insignia-aviso{background:var(--aviso-fondo);color:var(--aviso-texto);border-color:var(--aviso-borde)}.insignia-error{background:var(--error-fondo);color:var(--error-texto);border-color:var(--error-borde)}.no-informado{color:var(--texto-suave);font-style:italic}.barra-seleccion{background:var(--fondo);border:1px solid var(--borde);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.barra-seleccion .ayuda{margin:0}.casilla{cursor:pointer;align-items:center;gap:.5rem;min-height:34px;font-size:.9rem;display:inline-flex}.casilla input,.celda-sel input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--primario);cursor:pointer;margin:0}.barra-seleccion .conteo{color:var(--texto-suave);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.barra-seleccion .error-campo{margin:0}.celda-sel{width:2.25rem}.tabla .celda-sel{vertical-align:middle}.paginacion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.25rem 0 .5rem;display:flex}.paginacion .conteo{color:var(--texto-suave);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.paginacion-enlaces{gap:.25rem;display:flex}.paginacion-enlaces a{border-radius:6px;align-items:center;min-height:34px;padding:0 .625rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.paginacion-enlaces a:hover{background:var(--primario-suave)}.tabla+.paginacion{margin-top:.75rem}@media (max-width:640px){.paginacion-enlaces a{min-height:44px}}.con-unidad{align-items:center;gap:.5rem;display:flex}.con-unidad input{flex:auto;min-width:0}.con-unidad .unidad-fija{color:var(--texto-suave);flex:none;font-weight:600}.etiqueta-campo{margin-bottom:.3rem;font-size:.9rem;font-weight:600;display:block}.texto-datos{margin:0}.confirmacion{background:var(--aviso-fondo);border:1px solid var(--aviso-borde);border-left:4px solid var(--aviso-texto);border-radius:6px;margin:1rem 0;padding:1rem}.confirmacion>:first-child{margin-top:0}.acciones-admin{margin-top:1.25rem}.acciones-admin h2{margin-top:0}.boton-peligro{background:var(--superficie);color:var(--error-texto);border:1px solid var(--error-borde)}.boton-peligro:hover{background:var(--error-fondo)}.tabla tbody th{color:var(--texto);border-bottom:1px solid var(--borde);vertical-align:top;padding:.6rem .5rem;font-size:.92rem}.tabla-tarifas .campo-precio{text-align:right;font-variant-numeric:tabular-nums;width:100%;max-width:9rem}.nuevo-libro{margin-top:1rem}.nuevo-libro summary{cursor:pointer;color:var(--primario);min-height:34px;font-weight:600;display:list-item}.nuevo-libro form{border-bottom:0;margin-top:.75rem}@media (max-width:640px){.tabla tbody th{border:0;width:100%;padding:.15rem 0;display:block}.tabla-tarifas .campo-precio{max-width:none}.tabla-tarifas td{align-items:center}}.tarjeta+.tarjeta{margin-top:1.25rem}.notificaciones{z-index:30;pointer-events:none;flex-direction:column;gap:.5rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.notificacion{pointer-events:auto;background:var(--superficie);color:var(--texto);border:1px solid var(--borde-fuerte);border-left:4px solid var(--ok-texto);box-shadow:0 4px 12px #1018281f, var(--sombra);border-radius:6px;align-items:flex-start;gap:.6rem;padding:.6rem .4rem .6rem .8rem;font-size:.92rem;display:flex}.notificacion-icono{color:var(--ok-texto);flex:none;margin-top:.1rem}.notificacion-info{border-left-color:var(--primario)}.notificacion-info .notificacion-icono{color:var(--primario)}.notificacion-texto{flex:1;min-width:0;margin:.05rem 0 0}.notificacion-cerrar{width:36px;height:36px;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-.4rem 0;padding:0;display:grid}.notificacion-cerrar:hover{background:var(--fondo);color:var(--texto)}@media (max-width:959px){.notificaciones{width:auto;top:calc(56px + .5rem);left:1rem;right:1rem}}.aviso-ctx{align-items:flex-start;gap:.6rem;display:flex}.aviso-icono{flex:none;margin-top:.1rem}.aviso-texto{min-width:0}.aviso-texto>p{margin:0}.aviso-texto>p+p{margin-top:.35rem}.aviso-info{background:var(--primario-suave);color:var(--texto);border-color:var(--borde)}.aviso-info .aviso-icono{color:var(--primario)}.aviso-compacto{margin:.5rem 0 0;padding:.45rem .6rem;font-size:.85rem}.aviso-ctx a,.aviso-ctx .enlace{color:inherit;font-weight:600}.aviso:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.error-campo-ctx{overflow-wrap:normal;align-items:flex-start;gap:.35rem;max-width:100%;display:flex}.error-campo-icono{flex:none;margin-top:.22rem}.ayuda-ctx{vertical-align:middle;display:inline-flex;position:relative}.ayuda-boton{width:32px;height:32px;color:var(--primario);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ayuda-boton:hover{background:var(--primario-suave)}.ayuda-boton:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.ayuda-panel{background:var(--superficie);max-width:min(320px,100vw - 16px);color:var(--texto);border:1px solid var(--borde-fuerte);box-shadow:0 4px 12px #1018281f, var(--sombra);text-align:left;white-space:normal;border-radius:6px;padding:.7rem .85rem;font-size:.875rem;font-weight:400;line-height:1.45;display:none}.ayuda-panel[popover]{margin:0;position:fixed;inset:auto;overflow:visible}.ayuda-panel:popover-open{display:block}.ayuda-panel-abierta{z-index:25;width:max-content;margin-top:.3rem;display:block;position:absolute;top:100%;left:0}.ayuda-panel>*+*{margin-top:.4rem}.titulo-con-ayuda{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.regla-tarifas{align-items:center;gap:.25rem;margin:.25rem 0 .75rem;font-size:.9rem;display:flex}.regla-tarifas p{margin:0}.celda-precio{flex-direction:column;align-items:flex-end;max-width:9rem;margin-left:auto;display:flex}.celda-precio .error-campo{text-align:left;margin:.25rem 0 0;font-size:.8rem}.resumen-errores{margin-top:.5rem}@media (max-width:640px){.celda-precio{flex:1;align-items:stretch;max-width:none;margin-left:0}}.tabla-libros .error-campo{max-width:22rem;margin-top:.35rem}.acciones-fila .aviso{white-space:normal;text-align:left;max-width:18rem;margin-left:auto}@media (max-width:640px){.tabla-libros td{flex-wrap:wrap}.tabla-libros td>.error-campo,.tabla-libros td>.aviso{flex-basis:100%;max-width:none;margin-left:0}}.fila-con-panel>th,.fila-con-panel>td{border-bottom:0}.fila-panel>td{background:var(--fondo);overflow-wrap:normal;padding:1rem}.panel-libro{margin:0}.panel-libro h3{color:var(--texto);border:0;margin:0 0 .6rem;padding:0;font-size:1rem}.panel-libro h3:focus{outline:none}.panel-libro h3:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.panel-libro p{margin:0 0 .75rem}.panel-libro-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 1.25rem;max-width:42rem;display:grid}.panel-libro .campo input{max-width:10rem}.panel-libro .campo .ayuda{margin-bottom:0}.ajuste-excepcional{border:1px solid var(--borde-fuerte);border-radius:6px;min-width:0;margin:0 0 .9rem;padding:.5rem .75rem .75rem}.ajuste-excepcional legend{color:var(--texto-suave);padding:0 .3rem;font-size:.85rem;font-weight:600}.panel-libro-resumen{margin-bottom:.75rem;font-size:.9rem}.panel-libro-resumen p{margin:0}.panel-libro-resumen ul{margin:.25rem 0 0;padding-left:1.25rem}.panel-libro.confirmacion{border-radius:6px}.opciones-avanzadas{flex-basis:100%;margin:0 0 .9rem}.opciones-avanzadas summary{cursor:pointer;color:var(--primario);min-height:34px;font-weight:600;display:list-item}.opciones-avanzadas .campo{max-width:26rem;margin-top:.5rem}@media (max-width:640px){.fila-panel>td{padding:.75rem;display:block}.tabla-libros .acciones-tabla{flex-wrap:wrap}}.aviso-pendientes .aviso-texto{flex:1}.pendientes-resumen{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.pendientes-resumen p{margin:0}.pendientes-detalle{margin-top:.35rem}.pendientes-detalle summary{cursor:pointer;min-height:32px;font-weight:600;display:list-item}.pendientes-detalle summary:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.pendientes-detalle h3{color:inherit;border:0;margin:.5rem 0 .2rem;padding:0;font-size:.85rem}.pendientes-detalle ul{margin:0;padding-left:1.25rem}.tarjeta-tabla{padding:1rem}.barra-consulta{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex;position:relative}.barra-consulta input,.barra-consulta select{min-height:38px;padding-top:.3rem;padding-bottom:.3rem;font-size:.9rem}.consulta-busqueda{flex:18rem;min-width:0;position:relative}.consulta-busqueda input{padding-left:2.1rem}.consulta-lupa{color:var(--texto-suave);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.consulta-filtros{flex-wrap:wrap;flex:100%;order:2;gap:.5rem;min-width:0;display:flex}.boton-filtros{display:none}.filtro{flex:0 12.5rem;min-width:0}.filtro:has(#f-anio){flex:0 0 5.5rem}.filtro-etiqueta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filtro-activo select,.filtro-activo input{border-color:var(--primario);background:var(--primario-suave);color:var(--primario-oscuro);font-weight:600}.consulta-acciones{align-items:center;gap:.5rem;margin-left:auto;display:flex}.consulta-resumen{order:3}.consulta-acciones .boton-tabla{min-height:38px}.consulta-resumen{color:var(--texto-suave);flex-basis:100%;margin:0;font-size:.85rem}.consulta-resumen .enlace{padding:0;font-size:.85rem}.barra-consulta.consultando:after{content:"";background:var(--acento);height:2px;animation:1s ease-in-out infinite alternate consultando;position:absolute;bottom:-1px;left:0;right:0}@keyframes consultando{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.barra-consulta.consultando:after{animation:none}}.resultados-consulta.consultando{opacity:.6;transition:opacity .15s .1s}.menu-vista{position:relative}.menu-vista summary{cursor:pointer;gap:.4rem;list-style:none}.menu-vista summary::-webkit-details-marker{display:none}.menu-vista[open] summary{background:var(--primario-suave)}.menu-vista-panel{z-index:30;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;width:min(19rem,100vw - 2rem);padding:.85rem 1rem .6rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #10182824}.menu-vista-panel .campo{margin-bottom:.75rem}.menu-vista-panel legend{margin-bottom:.2rem;font-size:.9rem;font-weight:550}.menu-vista-panel .casilla{display:flex}.barra-resultados{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.barra-resultados .barra-seleccion{margin:0;padding:.2rem .6rem}.barra-resultados .paginacion{margin:0}.tabla-marco{overflow-x:auto;container:tabla/inline-size}.tabla-actas{font-size:.9rem}.tabla-actas th,.tabla-actas td{white-space:nowrap;overflow-wrap:normal;vertical-align:middle;padding:.5rem}.tabla-actas .c-prov{white-space:normal;min-width:12rem}.tabla-actas .c-extra{white-space:normal;min-width:9rem}.tabla-actas tbody tr{position:relative}.tabla-actas tbody tr:hover{background:var(--fondo)}.tabla-actas .c-fecha,.tabla-actas .c-folio{font-variant-numeric:tabular-nums}.tabla-actas .c-imp{font-weight:600}.proveedor-nombre{font-weight:550;display:block}.enlace-fila{color:inherit;font-weight:600;text-decoration:none}.enlace-fila:after{content:"";position:absolute;inset:0}.enlace-fila:focus-visible{outline:none}.tabla-actas tbody tr:has(.enlace-fila:focus-visible){outline:3px solid var(--foco);outline-offset:-3px}.tabla-actas .celda-sel,.tabla-actas .c-acc{z-index:1;position:relative}.tabla-actas .c-acc{text-align:right;width:1%;padding:.25rem}.tabla-actas .solo-compacto,.tabla-actas .sec-intermedio{display:none}.sec-intermedio{color:var(--texto-suave);font-size:.8rem}.orden{min-height:30px;color:inherit;border-radius:4px;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.orden:hover{color:var(--texto);text-decoration:underline}.orden-icono{opacity:.4;flex:none}.orden-icono.orden-asc,.orden-icono.orden-desc{opacity:1;color:var(--primario)}.orden-asc .orden-abajo,.orden-desc .orden-arriba{opacity:.25}.tabla th[aria-sort]{color:var(--texto)}.menu-fila{display:inline-block;position:relative}.menu-fila-boton{width:36px;height:36px;color:var(--texto-suave);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-fila-boton:hover,.menu-fila-boton[aria-expanded=true]{background:var(--primario-suave);color:var(--primario);border-color:var(--borde)}.menu-fila-panel{background:var(--superficie);border:1px solid var(--borde);min-width:11rem;color:var(--texto);border-radius:8px;padding:.25rem;box-shadow:0 8px 24px #10182829}.menu-fila-panel[popover]{margin:0;position:fixed;inset:auto}.menu-fila-panel:not([popover]):not(.menu-fila-abierto){display:none}.menu-fila-abierto{z-index:30;position:absolute;top:100%;right:0}.menu-fila-panel ul{margin:0;padding:0;list-style:none}.menu-fila-panel a{min-height:36px;color:var(--texto);white-space:nowrap;border-radius:6px;align-items:center;padding:.35rem .75rem;font-size:.9rem;text-decoration:none;display:flex}.menu-fila-panel a:hover{background:var(--primario-suave);color:var(--primario-oscuro)}.menu-fila-panel a:focus-visible{outline:2px solid var(--foco);outline-offset:-2px;background:var(--primario-suave)}@media (pointer:coarse){.menu-fila-boton{width:44px;height:44px}.menu-fila-panel a{min-height:44px}}@container tabla (max-width:54rem){.tabla-actas .c-cal,.tabla-actas .c-suc{display:none}.tabla-actas .sec-intermedio{display:block}}@container tabla (max-width:44rem){.tabla-actas thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabla-actas,.tabla-actas tbody{width:100%;display:block}.tabla-actas tbody tr{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:baseline;gap:.05rem .6rem;padding:.55rem 0 .55rem 2rem;display:flex}.tabla-actas tbody tr:after{content:"";flex-basis:100%;order:3;height:0}.tabla-actas td{text-align:left;border:0;width:auto;padding:0;display:block}.tabla-actas .celda-sel{position:absolute;top:.65rem;left:0}.tabla-actas .c-acc{width:auto;padding:0;position:absolute;top:.3rem;right:0}.tabla-actas .c-prov{flex-basis:100%;order:1;min-width:0;padding-right:2.75rem}.tabla-actas .c-folio,.tabla-actas .c-fecha,.tabla-actas .c-suc{color:var(--texto-suave);order:2;font-size:.85rem}.tabla-actas .c-folio{color:var(--texto)}.tabla-actas .c-suc{display:block}.tabla-actas .c-peso,.tabla-actas .c-imp{text-align:left;order:4;font-size:.9rem}.tabla-actas .c-cal{color:var(--texto-suave);order:5;font-size:.85rem;display:block}.tabla-actas .c-extra{flex-basis:100%;order:6;min-width:0;font-size:.85rem}.tabla-actas .sec-intermedio{display:none}.tabla-actas .solo-compacto{display:inline}.tabla-actas .solo-amplio{display:none}.tabla-actas .etq{color:var(--texto-suave)}}@media (max-width:640px){.con-js .boton-filtros{order:1;display:inline-flex}.con-js .consulta-filtros:not([data-abierto]){display:none}.filtro{flex:100%}.filtro:has(#f-anio){flex:0 0 6rem}.filtro:has(#f-valorizacion){flex:10rem}.consulta-acciones{order:1}.barra-consulta input,.barra-consulta select,.consulta-acciones .boton-tabla{min-height:44px}.barra-resultados .paginacion{flex-basis:100%}}
