.vnd-filas{list-style:none;margin:0;padding:0}.vnd-fila,.vnd-filas{display:grid;gap:var(--ag-espacio-3)}.vnd-fila{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;padding:var(--ag-espacio-3);background:#fff;border:1px solid var(--ag-borde);border-radius:var(--ag-radio-superficie)}.vnd-fila__foto{width:3.5rem;height:3.5rem;border-radius:var(--ag-radio-control);object-fit:cover;background:var(--ag-verde-100);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ag-verde-500)}.vnd-fila__texto{min-width:0;display:grid;gap:2px}.vnd-fila__nombre{font-weight:700;color:var(--ag-texto);text-decoration:none}.vnd-fila__nombre:hover{text-decoration:underline}.vnd-fila__dato{font-size:var(--ag-tamano-auxiliar);color:var(--ag-texto-3)}.vnd-fila__lado{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ag-espacio-2)}@media (max-width:52rem){.vnd-fila{grid-template-columns:3.5rem minmax(0,1fr)}.vnd-fila__lado{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}.vnd-menu{display:flex;flex-wrap:wrap;gap:var(--ag-espacio-1);justify-content:flex-end}.vnd-menu .ag-boton{min-height:32px;padding:0 var(--ag-espacio-2);font-size:var(--ag-tamano-caption)}.vnd-tope{color:var(--ag-texto-3);font-size:var(--ag-tamano-auxiliar)}.vnd-fotos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ag-espacio-2)}.vnd-foto{position:relative;aspect-ratio:4/3;border-radius:var(--ag-radio-control);overflow:hidden;background:var(--ag-verde-100)}.vnd-foto img{width:100%;height:100%;object-fit:cover;display:block}.vnd-foto button{position:absolute;top:4px;right:4px;min-height:28px;padding:0 8px;border:0;border-radius:var(--ag-radio-pildora);background:rgb(7 54 42/.8);color:#fff;font:inherit;font-size:var(--ag-tamano-caption);cursor:pointer}.vnd-carga{display:flex;flex-wrap:wrap;gap:var(--ag-espacio-2)}.vnd-carga input{display:none}@media (max-width:56.24rem){.vnd-pie{position:fixed;left:0;right:0;bottom:calc(var(--web-tabs-alto) + var(--ag-espacio-4) + env(safe-area-inset-bottom));z-index:25;display:flex;gap:var(--ag-espacio-2);padding:var(--ag-espacio-3) var(--ag-espacio-4);background:#fff;border-top:1px solid var(--ag-borde)}.vnd-pie .ag-boton:last-child{flex:1}body:has(.vnd-pie){padding-bottom:calc(var(--web-tabs-alto) + var(--ag-espacio-4) + 5rem)}}@media (min-width:56.25rem){.vnd-pie{display:flex;justify-content:space-between;gap:var(--ag-espacio-3)}}.vnd-revision{display:grid;gap:var(--ag-espacio-4)}@media (min-width:52rem){.vnd-revision{grid-template-columns:18rem minmax(0,1fr);align-items:start}}.vnd-familias{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--ag-espacio-2);list-style:none;margin:0;padding:0}.vnd-familia{display:grid;gap:var(--ag-espacio-1);height:100%;min-height:5.5rem;padding:var(--ag-espacio-3);border:1px solid var(--ag-borde-fuerte);border-radius:var(--ag-radio-superficie);background:var(--ag-superficie);cursor:pointer}.vnd-familia input{position:absolute;width:1px;height:1px;opacity:0}.vnd-familia .ag-icono{color:var(--ag-verde-500);width:1.5rem;height:1.5rem}.vnd-familia__nombre{font-weight:700;font-size:var(--ag-tamano-base);color:var(--ag-texto)}.vnd-familia__que{font-size:var(--ag-tamano-caption);line-height:1.4;color:var(--ag-texto-3)}.vnd-familia:hover{border-color:var(--ag-verde-500)}.vnd-familia:has(input:focus-visible){outline:none;box-shadow:var(--ag-anillo-foco)}.vnd-familia--puesta{border-color:var(--ag-verde-900);border-width:2px;background:var(--ag-verde-100)}.vnd-familia:has(input:disabled){cursor:default;opacity:.55}.vnd-ficha{display:grid;gap:var(--ag-espacio-4)}.fam-campo{display:grid;gap:var(--ag-espacio-1)}.fam-campo__etiqueta{display:flex;align-items:baseline;gap:var(--ag-espacio-2);font-size:var(--ag-tamano-auxiliar);font-weight:600;color:var(--ag-texto)}.fam-campo__etiqueta em{color:var(--ag-error);font-style:normal}.fam-campo__unidad{margin-inline-start:auto;font-weight:400;color:var(--ag-texto-3);font-family:var(--ag-fuente-mono);font-size:var(--ag-tamano-caption)}.fam-campo input[type=date],.fam-campo input[type=number],.fam-campo input[type=text],.fam-campo select,.fam-campo textarea{width:100%;min-height:2.75rem;padding:var(--ag-espacio-2) var(--ag-espacio-3);border:1px solid var(--ag-borde-fuerte);border-radius:var(--ag-radio-control);background:var(--ag-superficie);font:inherit;color:var(--ag-texto)}.fam-campo textarea{min-height:5rem;resize:vertical}.fam-campo :is(input,select,textarea):focus-visible{outline:none;border-color:var(--ag-verde-500);box-shadow:var(--ag-anillo-foco)}.fam-campo__multi{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--ag-espacio-1)}.fam-campo__casilla{display:flex;align-items:center;gap:var(--ag-espacio-2);min-height:2.75rem;font-size:var(--ag-tamano-base);cursor:pointer}.fam-campo__casilla input{width:1.125rem;height:1.125rem;accent-color:var(--ag-verde-900);flex:none}.fam-campo__ayuda{color:var(--ag-texto-3)}.fam-campo__ayuda,.fam-campo__error{font-size:var(--ag-tamano-caption);margin:0}.fam-campo__error{color:var(--ag-error);font-weight:600}.fam-campo--error :is(input,select,textarea){border-color:var(--ag-error)}