:root{--color-verde-700: #17613c;--color-verde-600: #1f7a4d;--color-verde-50: #e8f4ed;--color-marino-900: #14284b;--color-marino-700: #223f70;--color-marino-50: #eaeef6;--color-gris-0: #ffffff;--color-gris-50: #f6f7f9;--color-gris-100: #eef0f3;--color-gris-200: #dde1e7;--color-gris-300: #c3c9d2;--color-gris-500: #5f6775;--color-gris-700: #3a414d;--color-gris-900: #1a1e25;--color-ok-texto: #17613c;--color-ok-fondo: #e8f4ed;--color-aviso-texto: #7a4f00;--color-aviso-fondo: #fff4d6;--color-error-texto: #a3231b;--color-error-fondo: #fdeceb;--color-info-texto: #223f70;--color-info-fondo: #eaeef6;--bg-pagina: var(--color-gris-50);--bg-tarjeta: var(--color-gris-0);--texto: var(--color-gris-900);--texto-suave: var(--color-gris-500);--borde: var(--color-gris-200);--acento: var(--color-verde-700);--foco: var(--color-marino-700);--fuente: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fuente-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--texto-xs: .75rem;--texto-sm: .875rem;--texto-base: 1rem;--texto-lg: 1.125rem;--texto-xl: 1.375rem;--texto-2xl: 1.75rem;--peso-normal: 400;--peso-medio: 500;--peso-fuerte: 600;--interlineado: 1.5;--interlineado-titulo: 1.25;--esp-1: .25rem;--esp-2: .5rem;--esp-3: .75rem;--esp-4: 1rem;--esp-6: 1.5rem;--esp-8: 2rem;--esp-12: 3rem;--radio-sm: 4px;--radio-md: 8px;--borde-ancho: 1px;--area-tactil: 44px;--ancho-contenido: 72rem;--bp-tablet: 768px;--bp-escritorio: 1280px}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:clip}body{margin:0;max-width:100%;overflow-x:clip;background:var(--bg-pagina);color:var(--texto);font:var(--peso-normal) var(--texto-base)/var(--interlineado) var(--fuente)}h1,h2,h3{margin:0 0 var(--esp-3);color:var(--color-marino-900);line-height:var(--interlineado-titulo);font-weight:var(--peso-fuerte)}h1{font-size:var(--texto-xl)}h2{font-size:var(--texto-lg)}h3{font-size:var(--texto-base)}@media (min-width: 768px){h1{font-size:var(--texto-2xl)}}p{margin:0 0 var(--esp-3)}a{color:var(--acento)}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.aa-solo-lectores{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aa-saltar{position:absolute;left:var(--esp-2);top:-4rem;background:var(--color-gris-0);padding:var(--esp-2) var(--esp-4);border-radius:var(--radio-md);z-index:100}.aa-saltar:focus{top:var(--esp-2)}.aa-suave{color:var(--texto-suave);font-size:var(--texto-sm)}.aa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);min-height:var(--area-tactil);min-width:var(--area-tactil);padding:0 var(--esp-4);border:var(--borde-ancho) solid transparent;border-radius:var(--radio-md);background:none;font-weight:var(--peso-medio);text-decoration:none;cursor:pointer;text-align:center}.aa-btn--bloque{display:flex;width:100%}.aa-btn--primario{background:var(--color-verde-700);color:#fff}.aa-btn--primario:hover{background:var(--color-verde-600)}.aa-btn--secundario{border-color:var(--color-marino-700);color:var(--color-marino-900);background:var(--color-gris-0)}.aa-btn--secundario:hover{background:var(--color-marino-50)}.aa-btn--peligro{border-color:var(--color-error-texto);color:var(--color-error-texto);background:var(--color-gris-0)}.aa-btn--peligro:hover{background:var(--color-error-fondo)}.aa-btn--enlace{color:var(--acento);text-decoration:underline;padding:0 var(--esp-2)}.aa-btn:disabled,.aa-btn[aria-disabled=true]{background:var(--color-gris-100);border-color:var(--color-gris-300);color:var(--color-gris-500);cursor:not-allowed;text-decoration:none}.aa-tarjeta{background:var(--bg-tarjeta);border:var(--borde-ancho) solid var(--borde);border-radius:var(--radio-md);padding:var(--esp-4);overflow-wrap:anywhere}.aa-tarjeta__cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-2);margin-bottom:var(--esp-3)}.aa-tarjeta__cab h2,.aa-tarjeta__cab h3{margin:0}.aa-pila{display:grid;gap:var(--esp-4)}.aa-grilla{display:grid;gap:var(--esp-4);grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.aa-grilla--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.aa-grilla--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.aa-insignia{display:inline-block;padding:2px var(--esp-2);border-radius:var(--radio-sm);font-size:var(--texto-xs);font-weight:var(--peso-medio);line-height:1.5;white-space:nowrap}.aa-insignia--ok{background:var(--color-ok-fondo);color:var(--color-ok-texto)}.aa-insignia--aviso{background:var(--color-aviso-fondo);color:var(--color-aviso-texto)}.aa-insignia--error{background:var(--color-error-fondo);color:var(--color-error-texto)}.aa-insignia--info{background:var(--color-info-fondo);color:var(--color-info-texto)}.aa-insignia--neutro{background:var(--color-gris-100);color:var(--color-gris-700)}.aa-aviso{padding:var(--esp-3) var(--esp-4);border:var(--borde-ancho) solid currentColor;border-radius:var(--radio-md)}.aa-aviso--ok{background:var(--color-ok-fondo);color:var(--color-ok-texto)}.aa-aviso--aviso{background:var(--color-aviso-fondo);color:var(--color-aviso-texto)}.aa-aviso--error{background:var(--color-error-fondo);color:var(--color-error-texto)}.aa-aviso--info{background:var(--color-info-fondo);color:var(--color-info-texto)}.aa-aviso__titulo{display:block;font-weight:var(--peso-fuerte)}.aa-aviso>:last-child{margin-bottom:0}.aa-form{display:grid;gap:var(--esp-4)}.aa-campo{display:grid;gap:var(--esp-1)}.aa-campo>label{font-size:var(--texto-sm);font-weight:var(--peso-medio)}.aa-control{width:100%;min-height:var(--area-tactil);padding:var(--esp-2) var(--esp-3);background:var(--color-gris-0);border:var(--borde-ancho) solid var(--color-gris-500);border-radius:var(--radio-md)}textarea.aa-control{min-height:6rem;resize:vertical}.aa-control[aria-invalid=true]{border-color:var(--color-error-texto)}.aa-ayuda{font-size:var(--texto-sm);color:var(--texto-suave)}.aa-error{font-size:var(--texto-sm);color:var(--color-error-texto);font-weight:var(--peso-medio)}.aa-tabla-caja{border:var(--borde-ancho) solid var(--borde);border-radius:var(--radio-md);background:var(--bg-tarjeta);overflow:hidden}.aa-tabla{width:100%;border-collapse:collapse}.aa-tabla th{text-align:left;padding:var(--esp-3) var(--esp-4);background:var(--color-marino-50);color:var(--color-marino-900);font-size:var(--texto-sm);font-weight:var(--peso-fuerte);border-bottom:var(--borde-ancho) solid var(--borde)}.aa-tabla td{padding:var(--esp-3) var(--esp-4);border-bottom:var(--borde-ancho) solid var(--borde);vertical-align:middle;overflow-wrap:anywhere}.aa-tabla tbody tr:last-child td{border-bottom:0}.aa-tabla .aa-der{text-align:right}.aa-vacio{padding:var(--esp-6) var(--esp-4);text-align:center;color:var(--texto-suave)}@media (max-width: 767.98px){.aa-tabla-caja{border:0;background:none;border-radius:0;overflow:visible}.aa-tabla,.aa-tabla tbody,.aa-tabla tr,.aa-tabla td{display:block}.aa-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aa-tabla tr{background:var(--bg-tarjeta);border:var(--borde-ancho) solid var(--borde);border-radius:var(--radio-md);padding:var(--esp-2) var(--esp-4);margin-bottom:var(--esp-3)}.aa-tabla td{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-4);padding:var(--esp-2) 0;border:0;text-align:right}.aa-tabla td:before{content:attr(data-label);flex:none;color:var(--texto-suave);font-size:var(--texto-sm);font-weight:var(--peso-medio);text-align:left}.aa-tabla td[data-label=""]{justify-content:flex-end}.aa-tabla td[data-label=""]:before{display:none}}.aa-centro{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:var(--esp-4);padding:var(--esp-6) var(--esp-4)}.aa-centro>*{width:100%;max-width:26rem}.aa-app{min-height:100dvh;display:flex;flex-direction:column}.aa-cab{background:var(--color-marino-900);color:#fff}.aa-cab__fila{display:flex;align-items:center;gap:var(--esp-3);min-height:3.5rem;max-width:var(--ancho-contenido);margin:0 auto;padding:0 var(--esp-4)}.aa-marca{color:#fff;font-weight:var(--peso-fuerte);text-decoration:none;margin-right:auto}.aa-usuario{display:flex;align-items:center;gap:var(--esp-2)}.aa-usuario__nombre{display:none;font-size:var(--texto-sm)}.aa-cab .aa-btn{color:#fff;border-color:transparent;background:none}.aa-cab .aa-btn:hover{background:var(--color-marino-700)}.aa-cab :focus-visible,.aa-lateral :focus-visible{outline-color:#fff}.aa-lateral :focus-visible{outline-color:var(--foco)}.aa-principal{flex:1;width:100%;max-width:var(--ancho-contenido);margin:0 auto;padding:var(--esp-4);padding-bottom:calc(var(--esp-8) + var(--esp-6))}.aa-principal:focus{outline:none}.aa-nav{list-style:none;margin:0;padding:0;display:flex}.aa-nav a{display:flex;align-items:center;gap:var(--esp-2);min-height:var(--area-tactil);text-decoration:none}.aa-nav a[aria-current=page]{font-weight:var(--peso-fuerte)}.aa-pestanas{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--color-gris-0);border-top:var(--borde-ancho) solid var(--borde);padding-bottom:env(safe-area-inset-bottom)}.aa-pestanas .aa-nav{justify-content:space-around}.aa-pestanas .aa-nav li{flex:1}.aa-pestanas .aa-nav a{flex-direction:column;justify-content:center;gap:2px;min-height:3.5rem;font-size:var(--texto-xs);color:var(--texto-suave);border-top:3px solid transparent}.aa-pestanas .aa-nav a[aria-current=page]{color:var(--acento);border-top-color:var(--acento)}@media (min-width: 768px){.aa-pestanas{position:static;background:none;border:0;padding:0;margin:0 var(--esp-4) 0 var(--esp-6)}.aa-pestanas .aa-nav{gap:var(--esp-1)}.aa-pestanas .aa-nav a{flex-direction:row;gap:var(--esp-2);padding:0 var(--esp-3);min-height:var(--area-tactil);font-size:var(--texto-sm);color:#fff;border:0;border-radius:var(--radio-md)}.aa-pestanas .aa-nav a:hover,.aa-pestanas .aa-nav a[aria-current=page]{background:var(--color-marino-700);color:#fff}.aa-marca{margin-right:0}.aa-usuario{margin-left:auto}.aa-usuario__nombre{display:inline}.aa-principal{padding:var(--esp-6)}}@media (max-width: 767.98px){.aa-app>.aa-principal{padding-bottom:calc(3.5rem + var(--esp-6) + env(safe-area-inset-bottom))}}.aa-menu-btn{display:inline-flex}.aa-lateral{background:var(--color-gris-0);border-bottom:var(--borde-ancho) solid var(--borde);padding:var(--esp-2) var(--esp-4)}.aa-lateral[hidden]{display:none}.aa-lateral .aa-nav{flex-direction:column}.aa-lateral .aa-nav a{padding:0 var(--esp-3);border-radius:var(--radio-md);color:var(--color-marino-900)}.aa-lateral .aa-nav a:hover{background:var(--color-marino-50)}.aa-lateral .aa-nav a[aria-current=page]{background:var(--color-verde-50);color:var(--acento)}.aa-lateral__pie{margin-top:var(--esp-3);padding-top:var(--esp-3);border-top:var(--borde-ancho) solid var(--borde)}.aa-admin{flex:1;display:flex;flex-direction:column}@media (min-width: 1280px){.aa-menu-btn{display:none}.aa-admin{flex-direction:row;align-items:stretch}.aa-lateral,.aa-lateral[hidden]{display:block;flex:none;width:15rem;border-bottom:0;border-right:var(--borde-ancho) solid var(--borde);padding:var(--esp-4) var(--esp-3)}.aa-admin .aa-principal{max-width:none;margin:0}.aa-admin .aa-cab__fila{max-width:none}}.aa-sello{display:block;width:min(60%,14rem);height:auto;margin:0 auto var(--esp-2)}.aa-inicio{text-align:center}.aa-inicio h1{font-size:var(--texto-2xl)}.aa-inicio .aa-pila{margin-top:var(--esp-6)}@media print{.aa-pestanas,.aa-cab,.aa-lateral{display:none}}
