@layer producto{.p-hoja{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.p-hoja__cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm);min-width:0}.p-hoja__titulo{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.p-sutil{color:var(--color-text-subtle)}.p-texto{margin:0;overflow-wrap:anywhere}.p-division{border-top:var(--border-width-default) solid var(--color-border);padding-top:var(--space-lg)}.p-campos{display:flex;flex-direction:column;min-width:0}.p-campos,.p-par{gap:var(--space-md)}.p-par{display:grid;grid-template-columns:minmax(0,1fr)}.p-par--siempre{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}@media (min-width:48rem){.p-par{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.p-grupo{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-md)}.p-grupo>legend{padding:0;margin:0 0 var(--space-md);color:var(--color-text-heading)}.p-grupo__ayuda{margin:calc(-1 * var(--space-xs)) 0 0;color:var(--color-text-subtle)}.p-datos{gap:var(--space-sm);margin:0}.p-datos,.p-datos>div{display:grid;grid-template-columns:minmax(0,1fr)}.p-datos>div{gap:var(--space-2xs);min-width:0}.p-datos dt{color:var(--color-text-subtle)}.p-datos dd{margin:0;overflow-wrap:anywhere}@media (min-width:48rem){.p-datos>div{grid-template-columns:calc(var(--space-3xl) * 3) minmax(0,1fr);gap:var(--space-md)}}.p-vacio-dato{color:var(--color-text-subtle)}.p-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.p-lista>li+li{border-top:var(--border-width-default) solid var(--color-border)}.p-fila{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--size-list-item);padding:var(--space-sm) var(--space-md);border:0;background:none;color:var(--color-text);text-align:start;text-decoration:none;font:inherit;cursor:pointer}.p-fila:hover:before{background:var(--state-place-hover)}.p-fila:active:before{background:var(--state-place-pressed);transition-duration:var(--duration-press)}.p-fila__cuerpo{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1 auto;min-width:0}.p-fila>svg.lucide{flex:none;color:var(--color-icon)}.p-fase{display:flex;flex-direction:column}.p-fase+.p-fase{border-top:var(--border-width-default) solid var(--color-border)}.p-fase .p-lista>li+li{border-top:0}.p-fase .p-lista .p-fila{padding-inline-start:calc(var(--space-md) * 2)}.p-cifras{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-md) var(--space-xl)}.p-cifra{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0}.p-cifra>*{margin:0}.p-dialogo{box-sizing:border-box;width:calc(100% - 2 * var(--space-md));max-width:var(--size-measure-form);max-height:calc(100dvh - 2 * var(--space-md));margin:auto;padding:0;background:var(--material-floating-background);border:var(--border-width-default) solid var(--material-floating-border);border-radius:var(--material-floating-radius);color:var(--color-text);overflow:hidden}.p-dialogo[open]{display:flex;flex-direction:column}.p-dialogo::backdrop{background:var(--color-background-blanket)}.p-dialogo__cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-bottom:var(--border-width-default) solid var(--color-border)}.p-dialogo__cuerpo{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md)}.p-dialogo__pie{display:flex;flex-direction:column-reverse;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) max(var(--space-sm),env(safe-area-inset-bottom));border-top:var(--border-width-default) solid var(--color-border)}@media (min-width:48rem){.p-dialogo__pie{flex-direction:row;justify-content:flex-end}}.p-pie-fases{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--border-width-default) solid var(--color-border)}.p-fases-lista{display:flex;flex-direction:column;gap:var(--space-sm)}@media (width < 48rem){body:has(.p-formulario :is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea):focus) .ui-nav-fases{position:static}.p-formulario:has(:is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea):focus) .ui-barra-inferior__estado{display:none}html:has(.p-formulario){scroll-padding-bottom:calc(var(--size-button-touch) + var(--space-3xl))}}}