:root{--altura-campo-formulario: 31px;--letra-etiqueta: 11px;--letra-xs: 12px;--letra-s: 13px;--letra-m: 14px;--letra-l: 16px;--letra-xl: 18px;--letra-2xl: 24px;--letra-3xl: 32px;--background: #f4f6f8;--surface: #f4f6f8;--surface-bright: #ffffff;--surface-dim: #dce4eb;--surface-variant: #e2e8ef;--surface-container-lowest: #ffffff;--surface-container-low: #eef2f6;--surface-container: #e8edf2;--surface-container-high: #e2e8ef;--surface-container-highest: #dce4eb;--inverse-surface: #16283d;--inverse-on-surface: #f4f6f8;--on-background: #16283d;--on-surface: #16283d;--on-surface-variant: #4a627c;--outline: #7d99b5;--outline-variant: #c3d0dd;--borde-campo: #66809a;--primary: #16406b;--primary-container: #1c5287;--on-primary: #eaf1f8;--on-primary-container: #eaf1f8;--banda: #16406b;--sobre-banda: #eaf1f8;--secondary: #3a6188;--secondary-container: #dbe6f0;--on-secondary: #ffffff;--on-secondary-container: #325476;--tertiary: #0b6b74;--tertiary-container: #07494f;--on-tertiary: #ffffff;--on-tertiary-container: #0b6b74;--tertiary-fixed: #8fecf5;--tertiary-fixed-dim: #60e4f0;--foco: #07494f;--error: #bf1818;--error-container: #fbdbdb;--on-error: #ffffff;--on-error-container: #911212;--papelera-banda: #fbdbdb;--papelera-banda-encima: #ffffff;--alerta: #ed691d;--alerta-texto: #9a3412;--sube: var(--error);--baja: var(--on-tertiary-container);--igual: var(--on-surface-variant);--dato-proyecto: var(--on-secondary-container);--gama-eco: var(--on-surface-variant);--gama-std: var(--on-secondary-container);--gama-alt: var(--on-tertiary-container);--radius: 8px;--radius-lg: 12px;--radius-s: 3px;--border: 1px solid var(--outline-variant);--shadow: 0 4px 12px rgba(0, 0, 0, .08);--esp-xs: 4px;--esp-s: 8px;--esp-m: 12px;--esp-l: 16px;--esp-xl: 24px;--esp-xxl: 48px;--margen-lateral: 24px;--sans: Inter, system-ui, sans-serif;--icon: "Material Symbols Outlined"}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){--background: #131518;--surface: #131518;--surface-bright: #282d35;--surface-dim: #0e1013;--surface-variant: #242830;--surface-container-lowest: #101216;--surface-container-low: #181a1e;--surface-container: #1f2228;--surface-container-high: #262a31;--surface-container-highest: #2e333b;--inverse-surface: #e4e7eb;--inverse-on-surface: #131518;--on-background: #e4e7eb;--on-surface: #e4e7eb;--on-surface-variant: #b3bcc8;--outline: #6f7885;--outline-variant: #414753;--borde-campo: #7a8390;--primary: #9cc0e8;--primary-container: #1d3f5e;--on-primary: #0a1420;--on-primary-container: #cfe0f2;--banda: #2c3138;--sobre-banda: #e4e7eb;--secondary: #8fa3bb;--secondary-container: #2b3644;--on-secondary: #0f1620;--on-secondary-container: #cbd8e8;--tertiary: #4fd1c5;--tertiary-container: #0c3b38;--on-tertiary: #04211f;--on-tertiary-container: #6fe3d8;--foco: #4fd1c5;--error: #ff9d94;--error-container: #6d1a16;--on-error: #330503;--on-error-container: #ffd6d1;--papelera-banda: #ff9d94;--papelera-banda-encima: #ffd6d1;--alerta: #f0a868;--alerta-texto: #f0a868;--shadow: 0 4px 12px rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-tema=oscuro]{color-scheme:dark;--background: #131518;--surface: #131518;--surface-bright: #282d35;--surface-dim: #0e1013;--surface-variant: #242830;--surface-container-lowest: #101216;--surface-container-low: #181a1e;--surface-container: #1f2228;--surface-container-high: #262a31;--surface-container-highest: #2e333b;--inverse-surface: #e4e7eb;--inverse-on-surface: #131518;--on-background: #e4e7eb;--on-surface: #e4e7eb;--on-surface-variant: #b3bcc8;--outline: #6f7885;--outline-variant: #414753;--borde-campo: #7a8390;--primary: #9cc0e8;--primary-container: #1d3f5e;--on-primary: #0a1420;--on-primary-container: #cfe0f2;--banda: #2c3138;--sobre-banda: #e4e7eb;--secondary: #8fa3bb;--secondary-container: #2b3644;--on-secondary: #0f1620;--on-secondary-container: #cbd8e8;--tertiary: #4fd1c5;--tertiary-container: #0c3b38;--on-tertiary: #04211f;--on-tertiary-container: #6fe3d8;--foco: #4fd1c5;--error: #ff9d94;--error-container: #6d1a16;--on-error: #330503;--on-error-container: #ffd6d1;--papelera-banda: #ff9d94;--papelera-banda-encima: #ffd6d1;--alerta: #f0a868;--alerta-texto: #f0a868;--shadow: 0 4px 12px rgba(0, 0, 0, .5)}@media(pointer:coarse){:root{--altura-campo-formulario: 44px}}*{box-sizing:border-box}:root{color-scheme:light}option,optgroup{background-color:var(--surface-container-lowest);color:var(--on-surface)}option:disabled{color:var(--on-surface-variant)}body{margin:0;background:var(--background);color:var(--on-surface);font-family:var(--sans);font-size:var(--letra-m);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}h1[tabindex="-1"]:focus{outline:none}.titulo-pantalla{font-size:var(--letra-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.titulo-seccion{margin:0}.titulo-tarjeta{font-size:var(--letra-xl);font-weight:600;line-height:1.4;margin:0}.cuerpo{font-size:var(--letra-m);line-height:1.5}.secundario{font-size:var(--letra-s);color:var(--on-surface-variant)}.nombre-producto{font-size:var(--letra-m);font-weight:500}.cifra{font-size:var(--letra-s);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cifra-fuerte{font-size:var(--letra-xl);font-weight:700;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.referencia{font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.microetiqueta{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.mut{color:var(--on-surface-variant)}.icono{font-family:var(--icon);font-weight:400;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.line,.colh{display:grid;grid-template-columns:1fr 108px 108px 112px;gap:var(--esp-m)}.colh{padding:var(--esp-s) var(--esp-l);border-bottom:var(--border);background:var(--surface-container-low)}.line{padding:var(--esp-m) var(--esp-l);align-items:center}.colh>.num,.line>.num{text-align:right;justify-self:end;width:100%}@media(max-width:760px){:root{--margen-lateral: 16px}.line,.colh{grid-template-columns:1fr 84px 84px 92px;gap:var(--esp-s)}.oculta-movil{display:none!important}}@media(max-width:600px){.colh{display:none}.line{grid-template-columns:1fr 1fr auto;row-gap:var(--esp-s)}}.icono--ilustrado{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.icono--ilustrado>img{width:1em;height:1em;flex:0 0 1em;object-fit:contain}.emg{position:fixed;z-index:70;left:0;top:0;width:var(--emg-ancho);box-sizing:border-box;padding:9px 12px;font-size:var(--letra-s);line-height:1.5;text-align:left;box-shadow:var(--shadow);pointer-events:none}.emg--etiqueta{--emg-ancho: 260px;width:max-content;max-width:var(--emg-ancho);background:var(--inverse-surface);color:var(--inverse-on-surface);border-radius:var(--radius);font-size:var(--letra-s)}.emg--ficha{--emg-ancho: 340px;background:var(--surface-container-lowest);color:var(--on-surface);border:var(--border);border-radius:var(--radius)}.emg--aviso{--emg-ancho: 300px;background:color-mix(in srgb,var(--alerta) 12%,var(--surface-container-lowest));color:var(--on-surface);border:var(--border);border-left:3px solid var(--alerta);border-radius:var(--radius)}.emg--ayuda{--emg-ancho: 320px;background:var(--surface-container-lowest);color:var(--on-surface);border:var(--border);border-radius:var(--radius-lg);padding-right:36px;pointer-events:auto}.emg__micro{margin-bottom:3px}.emg__cuerpo{overflow-wrap:anywhere}.emg__clave{font-weight:700}.emg__pie{margin-top:6px;font-size:var(--letra-xs);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);overflow-wrap:anywhere}.emg__cerrar{position:absolute;top:4px;right:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:var(--radius);color:var(--on-surface-variant);cursor:pointer}.emg__cerrar:hover{background:var(--surface-container-high);color:var(--on-surface)}.emg__cerrar .icono{font-size:18px}.emg__flecha{position:absolute;left:calc(var(--emg-flecha, 50%) - 4px);width:8px;height:8px;transform:rotate(45deg);background:inherit}.emg--arriba .emg__flecha{bottom:-5px}.emg--abajo .emg__flecha{top:-5px}.emg--ficha .emg__flecha,.emg--aviso .emg__flecha,.emg--ayuda .emg__flecha{border:var(--border)}.emg--arriba.emg--ficha .emg__flecha,.emg--arriba.emg--aviso .emg__flecha,.emg--arriba.emg--ayuda .emg__flecha{border-top:none;border-left:none}.emg--abajo.emg--ficha .emg__flecha,.emg--abajo.emg--aviso .emg__flecha,.emg--abajo.emg--ayuda .emg__flecha{border-bottom:none;border-right:none}@media(max-width:600px){.emg--etiqueta,.emg--ficha,.emg--aviso{display:none}}.shell__titulo{order:1;flex:1 1 0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.shell__titulo .shell__marca{font-size:var(--letra-xl)}.shell__resumen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.shell__resumen .shell__subtitulo{flex:0 1 auto;min-width:0}.shell__resumen .shell__accesos{flex:0 0 auto;flex-wrap:nowrap}.shell__titulo:has(.shell__accesos){min-width:min(100%,17rem)}.shell__subtitulo{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface-variant);font-size:var(--letra-xs)}.shell__accesos{order:1;flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1100px),(pointer:coarse){.shell__accesos .btn.shell__acceso{min-width:44px;min-height:44px;height:auto}}.shell{height:100vh;display:flex;flex-direction:column;background:var(--background);overflow:hidden}.shell--editor .shell__principal{padding:0;display:flex;flex-direction:column;overflow:hidden}.shell__cabecera{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--outline-variant)}.shell__marca{margin:0;font-size:var(--letra-2xl);font-weight:700;letter-spacing:-.01em;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__derecha{display:flex;align-items:center;gap:8px;flex-shrink:0}.shell__cabecera>.shell__usuario{display:flex;align-items:center;flex-shrink:0;order:3}.shell__cabecera>.shell__marca{order:1}.shell__cabecera>.shell__derecha{order:2;margin-left:auto}.shell__alternar{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;border:none;border-radius:var(--radius);background:none;color:var(--on-surface-variant);cursor:pointer}.shell__alternar:hover{background:var(--surface-container-high)}.shell__alternar:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.shell__cuerpo{display:flex;flex:1;min-height:0;overflow:hidden}.shell__nav{width:256px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface-container-low);border-right:1px solid var(--outline-variant);overflow-y:auto}.shell__identidad{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--outline-variant)}.shell__avatar{width:32px;height:32px;border-radius:999px;background:var(--secondary-container);color:var(--on-secondary-container);font-size:var(--letra-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shell__correo{margin:4px 0 0;font-size:var(--letra-s);color:var(--on-surface-variant);max-width:160px;overflow-wrap:break-word;word-break:normal}.shell__menu{list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:4px}.shell__item{display:flex;align-items:center;gap:12px;width:100%;border:none;background:none;text-align:left;font:inherit;color:var(--on-surface-variant);padding:8px 16px;border-left:2px solid transparent;cursor:pointer}.shell__item:hover{background:var(--surface-container-high)}.shell__item--activo{border-left-color:var(--primary);background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}.shell__capitulos{flex:1;overflow-y:auto;padding:8px 0 16px;border-top:1px solid var(--outline-variant)}.shell__capitulos .microetiqueta{padding:8px 16px 4px}.shell__cap-codigo{font-size:var(--letra-xs);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);min-width:2.5em}.shell__cap-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__principal{--relleno-superior-pagina: 24px;flex:1;min-width:0;overflow-y:auto;padding:var(--relleno-superior-pagina) 24px}@media(min-width:901px){.shell--menu-plegado .shell__nav{width:72px}.shell--menu-plegado .shell__identidad>div:last-child,.shell--menu-plegado .shell__rotulo,.shell--menu-plegado .shell__capitulos .microetiqueta{display:none}.shell--menu-plegado .shell__item{justify-content:center;padding:8px}}@media(min-width:1101px){.shell__cabecera{flex-wrap:wrap;height:auto;min-height:64px;padding-right:112px}.shell__cabecera:has(>.shell__usuario>:nth-child(3)){padding-right:156px}.shell__cabecera>.shell__marca{flex:1 1 0;min-width:0}.shell__titulo:has(.shell__accesos){padding-block:var(--esp-s)}.shell__cabecera>.shell__usuario{position:absolute;top:11.5px;right:12px}.shell__cabecera:has(.shell__titulo .shell__accesos)>.shell__usuario{top:calc(var(--esp-s) + 10px)}@media(pointer:coarse){.shell__cabecera:has(.shell__titulo .shell__accesos)>.shell__usuario{top:calc(var(--esp-s) + 18px)}}.shell__cabecera>.shell__derecha{flex-shrink:1;min-width:0;flex-wrap:wrap;row-gap:var(--esp-s);justify-content:flex-end}}@media(max-width:1100px){.shell__principal{--relleno-superior-pagina: 16px;padding:var(--relleno-superior-pagina)}.shell__cabecera{height:auto;min-height:56px;flex-wrap:wrap;gap:var(--esp-s);padding:var(--esp-s) var(--esp-m)}.shell__cabecera>.shell__marca{flex:1 1 auto;min-width:0;font-size:var(--letra-xl);white-space:normal;overflow-wrap:anywhere}.shell__titulo>.shell__marca{white-space:normal;overflow-wrap:anywhere}.shell__cabecera>.shell__usuario{flex:0 0 auto}.shell__cabecera>.shell__derecha{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0;order:3}.shell__cabecera>.shell__derecha .menu__panel{left:0;right:auto}}.shell__cabecera>.shell__derecha .menu__panel{width:max-content;max-width:calc(100vw - 2 * var(--esp-m))}@media(max-width:900px){.shell__nav{width:72px}.shell__alternar{display:none}.shell__identidad>div:last-child,.shell__capitulos .microetiqueta{display:none}.shell__item{flex-direction:column;justify-content:center;gap:2px;padding:6px 4px;text-align:center}.shell__rotulo{display:block;font-size:var(--letra-etiqueta);font-weight:600;line-height:1.2;overflow-wrap:normal}}@media(pointer:coarse){.shell__item{min-height:44px}}@media(max-width:600px){.shell{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.shell__nav{position:fixed;left:0;right:0;bottom:0;z-index:40;width:auto;flex-direction:row;border-right:none;border-top:1px solid var(--outline-variant);background:var(--surface-container-low);overflow:visible;padding-bottom:env(safe-area-inset-bottom)}.shell__identidad,.shell__capitulos{display:none}.shell__menu{flex-direction:row;width:100%;padding:0;gap:0}.shell__menu>li{flex:1}.shell__item{flex-direction:column;gap:2px;justify-content:center;min-height:56px;padding:var(--esp-s) var(--esp-xs);border-left:none;border-top:2px solid transparent}.shell__item--activo{border-left-color:transparent;border-top-color:var(--primary)}.shell__rotulo{display:block;font-size:var(--letra-etiqueta);font-weight:600;line-height:1}.shell__principal{padding:var(--esp-l) var(--margen-lateral)}}.menu-usuario{position:relative}.menu-usuario__boton{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;gap:6px;border:none;background:none;color:var(--on-surface-variant);padding:4px 8px;border-radius:var(--radius);cursor:pointer}.menu-usuario__boton:hover,.menu-usuario__boton[aria-expanded=true]{background:var(--surface-container-low)}.menu-usuario__boton .icono{font-size:20px}.menu-usuario__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px 0}.menu-usuario__quien{padding:8px 16px 12px;border-bottom:1px solid var(--outline-variant);margin-bottom:4px}.menu-usuario__nombre{font-size:var(--letra-m);font-weight:600}.menu-usuario__correo{font-size:var(--letra-s);color:var(--on-surface-variant);margin-top:2px;max-width:260px;overflow-wrap:break-word}.menu-usuario__item{display:flex;align-items:center;gap:12px;width:100%;border:none;background:none;text-align:left;font:inherit;color:var(--on-surface);padding:8px 16px;cursor:pointer}.menu-usuario__item:hover{background:var(--surface-container-low)}.menu-usuario__item:focus-visible{outline:2px solid var(--foco);outline-offset:-2px;background:var(--surface-container-low)}.menu-usuario__boton:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.menu-usuario__indicador{margin-left:auto;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:9px;background:var(--primary);color:var(--on-primary);font-size:var(--letra-xs);font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:600px),(pointer:coarse){.menu-usuario__boton{min-width:44px;min-height:44px;justify-content:center}}@media(max-width:600px),(pointer:coarse){.menu-usuario__item{min-height:44px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);font-family:var(--sans);font-size:var(--letra-m);font-weight:600;cursor:pointer;border:1px solid transparent;padding:8px 16px}.btn:disabled{opacity:.5;cursor:default}.btn:not(:disabled):active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.btn--primario,.btn--secundario{min-height:36px}.btn--primario{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn--primario:hover:not(:disabled){background:var(--primary-container);color:var(--on-primary-container)}.btn--secundario{background:var(--surface-container-highest);color:var(--on-surface);border-color:var(--outline-variant)}.btn--secundario:hover:not(:disabled){background:var(--surface-container-high)}.btn--compacto,.btn--primario.btn--compacto,.btn--secundario.btn--compacto{min-height:28px;height:28px;padding:0 10px;gap:5px;font-size:var(--letra-xs);border-radius:6px}.btn--compacto .icono{font-size:15px}.btn--anadir{background:var(--surface-container-lowest);color:var(--tertiary);border-color:var(--tertiary)}.btn--anadir:hover:not(:disabled){background:var(--surface-container-low)}.btn--quitar{background:var(--surface-container-lowest);color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,var(--surface-container-lowest))}.btn--quitar:hover:not(:disabled){background:color-mix(in srgb,var(--error) 8%,var(--surface-container-lowest))}.btn--icono{background:none;border:none;color:var(--on-surface-variant);padding:8px}.btn--icono:hover{background:var(--surface-container-low)}@media(max-width:600px),(pointer:coarse){.btn{min-height:44px}.btn--icono{min-width:44px}}@media(pointer:coarse){.btn--compacto,.btn--primario.btn--compacto,.btn--secundario.btn--compacto{min-height:44px;height:44px;padding:0 12px}}.btn--enlace{display:inline;min-height:0;padding:0;border:0;border-radius:2px;background:none;color:var(--primary);font:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px}.btn--enlace:hover:not(:disabled){text-decoration-thickness:2px}.btn--enlace:not(:disabled):active{transform:none}@media(pointer:coarse){.btn--enlace{display:inline-flex;align-items:center;min-height:44px}}.menu{position:relative;display:inline-block}.menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:200px;background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px 0}.menu__item{display:flex;align-items:center;gap:12px;width:100%;border:none;background:none;text-align:left;font:inherit;color:var(--on-surface);padding:8px 16px;cursor:pointer}.menu__item:hover,.menu__item:focus-visible{background:var(--surface-container-low);outline:none}.menu__separador{height:1px;margin:4px 0;background:var(--outline-variant);border:none}.metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metrica{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:112px}.metrica__cab{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.metrica__cab .icono{color:var(--on-surface-variant)}.metrica__valor{font-size:var(--letra-3xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;line-height:1.2}.metrica__nota{margin:4px 0 0;font-size:var(--letra-s);color:var(--on-surface-variant)}.barra-contexto{background:var(--surface);color:var(--on-surface);display:flex;align-items:center;justify-content:space-between;gap:var(--esp-l);height:64px;padding:0 var(--esp-m);border-bottom:1px solid var(--outline-variant)}.barra-contexto__izq{display:flex;align-items:baseline;gap:var(--esp-m);min-width:0}.barra-contexto__emisor{font-weight:700;font-size:var(--letra-2xl);letter-spacing:-.01em;color:var(--primary);white-space:nowrap}.barra-contexto__asunto{color:var(--on-surface-variant);font-size:var(--letra-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-contexto__estado{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);border:1px solid var(--outline-variant);border-radius:var(--radius-s);padding:3px var(--esp-s);white-space:nowrap}.cabecera-pantalla{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:0 0 16px;border-bottom:1px solid var(--outline-variant);margin-bottom:24px}.cabecera-pantalla__subtitulo{color:var(--on-surface-variant);font-size:var(--letra-m);margin-top:8px}.cabecera-pantalla__metadatos{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}.cabecera-pantalla__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cabecera-pantalla__meta-etiqueta{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.cabecera-pantalla__meta-valor{font-size:var(--letra-s);font-weight:500;font-variant-numeric:tabular-nums;color:var(--on-surface)}.aviso-contextual{border-left:3px solid var(--error);background:var(--error-container);padding:11px 14px;font-size:var(--letra-s);line-height:1.5;color:var(--on-surface);border-radius:var(--radius)}.aviso-contextual__clave{font-weight:700}.aviso-contextual--ambar{border-left-color:var(--alerta);background:color-mix(in srgb,var(--alerta) 12%,var(--surface-container-lowest))}.aviso-contextual--azul{border-left-color:var(--on-secondary-container);background:var(--secondary-container)}.aviso-contextual--exito{border-left-color:var(--tertiary);background:color-mix(in srgb,var(--tertiary) 8%,var(--surface-container-lowest))}.aviso-paso{--aviso-paso-tono: var(--primary);position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + var(--alto-barra-totales, 0px) + env(safe-area-inset-bottom,0px));z-index:50;width:min(380px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 24px - var(--alto-barra-totales, 0px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;display:grid;grid-template-columns:35px 1fr;gap:10px;padding:18px 48px 18px 14px;color:var(--on-surface);background:color-mix(in srgb,var(--aviso-paso-tono) 8%,var(--surface-container-lowest));border:1px solid color-mix(in srgb,var(--aviso-paso-tono) 25%,var(--outline-variant));border-radius:var(--radius);animation:aviso-paso-entrada .18s ease-out}.aviso-paso--error{--aviso-paso-tono: var(--error)}.aviso-paso--advertencia{--aviso-paso-tono: var(--alerta-texto)}.aviso-paso--exito{--aviso-paso-tono: var(--tertiary)}.aviso-paso strong{display:block;font-size:var(--letra-s);line-height:1.45}.aviso-paso p{margin:4px 0 0;font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant);overflow-wrap:anywhere}.aviso-paso__icono{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:23px;color:var(--aviso-paso-tono);border-radius:var(--radius);background:var(--surface-container-lowest);border:1px solid color-mix(in srgb,var(--aviso-paso-tono) 22%,transparent)}.aviso-paso__cerrar{position:absolute;right:2px;top:2px;width:44px;height:44px;border:0;border-radius:var(--radius);background:transparent;color:var(--on-surface-variant);cursor:pointer}.aviso-paso__cerrar .icono{font-size:18px}.aviso-paso__cerrar:hover{background:var(--surface-container-high)}.aviso-paso__cerrar:focus-visible{outline:2px solid var(--foco);outline-offset:-3px}@keyframes aviso-paso-entrada{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.aviso-paso{animation:none}}.aviso-paso__accion{min-height:44px;margin-top:4px;padding:0 10px;border:1px solid currentColor;border-radius:var(--radius);color:inherit;background:transparent;font:inherit;font-weight:600;cursor:pointer}.aviso-paso__accion[aria-disabled=true]{opacity:.5;cursor:default}.aviso-paso__accion:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.avisos-paso{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + var(--alto-barra-totales, 0px) + env(safe-area-inset-bottom,0px));z-index:50;width:min(380px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 24px - var(--alto-barra-totales, 0px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;display:flex;flex-direction:column;gap:8px}.avisos-paso>.aviso-paso,.avisos-paso__global>.aviso-paso{position:relative;right:auto;bottom:auto;width:auto;max-height:none;overflow:visible;flex-shrink:0}.avisos-paso.avisos-paso--dialogo{position:absolute;z-index:auto;right:var(--esp-m);bottom:var(--esp-m);width:min(380px,calc(100% - 2 * var(--esp-m)));max-height:min(60dvh,420px);overflow:auto;display:flex;flex-direction:column;gap:8px}.avisos-paso--dialogo>.aviso-paso{position:relative;right:auto;bottom:auto;width:auto;max-height:none;overflow:visible;flex-shrink:0;box-shadow:var(--shadow)}.avisos-paso__ancla{display:contents}.avisos-paso.avisos-paso--global{z-index:61}.avisos-paso__global{display:contents}.avisos-paso__anuncio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.encabezado-capitulo{display:flex;align-items:center;gap:12px;padding:22px 0 8px}.encabezado-capitulo__etiqueta{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface);white-space:nowrap}.encabezado-capitulo__codigo{color:var(--on-surface-variant);margin-right:6px;font-variant-numeric:tabular-nums}.encabezado-capitulo__linea{flex:1;height:0;border-top:1px solid var(--outline-variant)}.medalla-medicion{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--letra-s);font-weight:500;font-variant-numeric:tabular-nums;color:var(--dato-proyecto);background:var(--surface-container);border-radius:var(--radius);padding:2px 8px;white-space:nowrap}.medalla-medicion__unidad{font-size:var(--letra-xs);color:var(--on-surface-variant);text-transform:none}.tarjeta-partida{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);margin:0 0 var(--esp-s)}.tarjeta-partida--abierta{border:2px solid var(--tertiary);box-shadow:0 4px 4px #0000000d}.tarjeta-partida__cabecera{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:var(--esp-l);width:100%;border:none;background:none;text-align:left;cursor:pointer;padding:12px 16px;color:inherit;font:inherit;border-radius:var(--radius)}.tarjeta-partida__cabecera:hover{background:var(--surface-container-low)}.tarjeta-partida__cabecera:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--tertiary)}.tarjeta-partida__flecha{font-size:var(--letra-xl);color:var(--on-surface-variant);width:20px}.tarjeta-partida__titulo{display:flex;flex-direction:column;gap:2px;min-width:0}.tarjeta-partida__descripcion{font-size:var(--letra-xl);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarjeta-partida__codigo{font-size:var(--letra-s);font-weight:500;color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.tarjeta-partida__num{font-size:var(--letra-s);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;min-width:92px}.tarjeta-partida__num--importe{font-size:var(--letra-2xl);font-weight:600;min-width:96px}.tarjeta-partida__num-etq{display:block;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);text-align:right}.tarjeta-partida__cuerpo{border-top:1px solid var(--outline-variant)}.fila-partida{display:grid;grid-template-columns:72px 1fr auto auto 24px;align-items:center;gap:var(--esp-m);width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);padding:var(--esp-s) var(--esp-m);margin-bottom:var(--esp-xs);transition:background .12s,border-color .12s}.fila-partida:hover{background:var(--surface-container-low);border-color:var(--outline)}.fila-partida:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.fila-partida__codigo{font-size:var(--letra-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.fila-partida__descripcion{font-size:var(--letra-m);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila-partida__importe{min-width:96px;font-size:var(--letra-m);font-weight:600}.fila-partida__pendiente{min-width:96px;text-align:right;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--alerta-texto)}.fila-partida__flecha{font-size:var(--letra-xl);color:var(--on-surface-variant)}@media(max-width:760px){.fila-partida{grid-template-columns:60px 1fr auto 20px}.fila-partida .medalla-medicion{display:none}}.partida-abierta{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:var(--esp-m);overflow:hidden}.partida-abierta__cabecera{display:flex;align-items:flex-start;gap:var(--esp-l);padding:var(--esp-l);border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low)}.partida-abierta__que{flex:1;min-width:0}.partida-abierta__linea-codigo{display:flex;align-items:center;gap:var(--esp-s);margin-bottom:var(--esp-xs)}.partida-abierta__codigo{font-size:var(--letra-xs);font-weight:700;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.partida-abierta__fijada{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-secondary-container);background:var(--secondary-container);border-radius:var(--radius-s);padding:1px 6px}.partida-abierta__descripcion{margin:0 0 var(--esp-s);font-size:var(--letra-xl);font-weight:600;line-height:1.3;text-wrap:balance}.partida-abierta__medicion{display:inline-flex;align-items:center;gap:var(--esp-xs);color:var(--on-surface-variant)}.partida-abierta__medicion .icono{font-size:16px}.partida-abierta__total{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.partida-abierta__total-cifra{font-size:var(--letra-2xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.partida-abierta__unitario{font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.partida-abierta__cerrar{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);color:var(--on-surface-variant);cursor:pointer;padding:var(--esp-xs);line-height:0}.partida-abierta__cerrar:hover{background:var(--surface-container-high)}.partida-abierta__cerrar:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.seccion-lineas{border-bottom:1px solid var(--outline-variant)}.seccion-lineas:last-child{border-bottom:none}.seccion-lineas__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-m);padding:var(--esp-m) var(--esp-l) var(--esp-s);background:var(--surface-container-lowest)}.seccion-lineas__subtotal{font-size:var(--letra-m);font-weight:600}.seccion-lineas__vacia{margin:0;padding:0 var(--esp-l) var(--esp-m);font-size:var(--letra-s);color:var(--on-surface-variant)}@media(max-width:760px){.partida-abierta__cabecera{flex-wrap:wrap}.partida-abierta__total-cifra{font-size:var(--letra-2xl)}}.chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius-s);color:var(--on-surface);background:var(--surface-container-highest);white-space:nowrap}.chip.eco{border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--gama-eco)}.chip.std{border:none;background:var(--secondary-container);color:var(--gama-std)}.chip.alt{border:none;background:color-mix(in srgb,var(--tertiary-container) 10%,var(--surface-container-lowest));color:var(--gama-alt)}.chip.borrador{background:var(--surface-container-highest);color:var(--on-surface)}.chip.emitido{border:none;background:var(--secondary-container);color:var(--on-secondary-container)}button.chip{font-family:var(--sans);cursor:pointer;transition:background .12s,border-color .12s,color .12s}button.chip:hover{background:var(--surface-container-high);border-color:var(--outline)}button.chip:active{transform:translateY(1px)}button.chip:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.chip--activo,button.chip--activo:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.chip__n{margin-left:5px;font-variant-numeric:tabular-nums;opacity:.7}.filtros{display:flex;align-items:center;gap:var(--esp-s);flex-wrap:wrap}.filtros--columna{display:grid;grid-template-columns:var(--filtros-rotulo, 5rem) minmax(0,1fr);column-gap:var(--esp-s);align-items:baseline}.filtros__opciones{display:flex;align-items:center;gap:var(--esp-s);flex-wrap:wrap;min-width:0}@media(max-width:600px){.chip{min-height:36px;padding:var(--esp-s) var(--esp-m);font-size:var(--letra-xs)}}@media(pointer:coarse){button.chip{min-height:44px;min-width:44px;padding:var(--esp-s) var(--esp-m);justify-content:center}}.campo{display:inline-flex;flex-direction:column;gap:var(--esp-xs);min-width:0}.campo__etiqueta{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);overflow-wrap:anywhere}.campo__control{display:flex;align-items:center;height:var(--altura-campo-formulario);box-sizing:border-box;border:1px solid var(--borde-campo);border-radius:var(--radius);background:var(--surface-container-low)}.campo__control:has(>[aria-invalid=true]){border-color:var(--error)}.campo__error{font-size:var(--letra-xs);line-height:1.35;color:var(--error)}.campo__control:focus-within{border-color:var(--foco);box-shadow:0 0 0 1px var(--foco)}.campo__input{border:none;outline:none;background:transparent;color:var(--on-surface);font-family:var(--sans);font-size:var(--letra-m);box-sizing:border-box;height:calc(var(--altura-campo-formulario) - 2px);padding:6px var(--esp-m);width:100%;min-width:0;line-height:17px}.campo__input.num{font-size:var(--letra-s);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;padding-left:6px;padding-right:6px}.campo>select{height:var(--altura-campo-formulario);min-height:var(--altura-campo-formulario);box-sizing:border-box}.campo__sufijo{font-size:var(--letra-xs);color:var(--on-surface-variant);padding-right:6px;white-space:nowrap}@media(max-width:600px){.campo__input,.campo__input.num{font-size:var(--letra-l);height:auto;min-height:44px}.campo__control{height:auto;min-height:46px}.campo>select{height:auto;min-height:44px}}.dialogo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#03081373;display:flex;align-items:center;justify-content:center;padding:var(--esp-xl)}.dialogo__panel{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);box-shadow:var(--shadow);width:min(560px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden}.dialogo__panel[data-ancho=ancho]{width:min(880px,100%)}.dialogo[data-ancho=pantalla]{padding:0}.dialogo__panel[data-ancho=pantalla]{width:100%;height:100%;max-height:100%;border:none;border-radius:0}.dialogo[data-ancho=amplio]{padding:2vh 2vw}.dialogo__panel[data-ancho=amplio]{width:min(1200px,100%);height:min(90vh,100%)}.dialogo__panel:focus{outline:none}.dialogo__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-m);padding:var(--esp-xl) var(--esp-xl) var(--esp-m);background:var(--surface-container-low);border-bottom:1px solid var(--outline-variant)}.dialogo__sub{margin:var(--esp-xs) 0 0;color:var(--on-surface-variant);font-size:var(--letra-s);line-height:1.5}.dialogo__herramientas{display:flex;align-items:center;flex-shrink:0;gap:var(--esp-xs);margin:-8px -8px 0 0}.dialogo__herramientas .dialogo__cerrar{margin:0}.dialogo__cerrar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -8px 0 0;border:none;border-radius:var(--radius);background:none;color:var(--on-surface-variant);cursor:pointer}.dialogo__cerrar:hover:not(:disabled){background:var(--surface-container-high);color:var(--on-surface)}.dialogo__cerrar:disabled{opacity:.4;cursor:not-allowed}@media(pointer:coarse){.dialogo__cerrar{width:44px;height:44px;margin:-10px -10px 0 0}.dialogo__herramientas .dialogo__cerrar{margin:0}}.dialogo__cuerpo{flex:1;min-height:0;overflow-y:auto;padding:var(--esp-l) var(--esp-xl) var(--esp-m);display:flex;flex-direction:column;gap:var(--esp-m)}.dialogo__cuerpo[data-indice]{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:start;column-gap:var(--esp-xl)}.dialogo__contenido{display:flex;flex-direction:column;gap:var(--esp-m);min-width:0}.dialogo__indice{position:sticky;top:0;display:grid;gap:2px}.dialogo__indice a{display:block;padding:6px 8px;border-left:2px solid transparent;border-radius:var(--radius);color:var(--on-surface-variant);font-size:var(--letra-s);text-decoration:none}.dialogo__indice a:hover{background:var(--surface-container-high);color:var(--on-surface)}.dialogo__indice a:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.dialogo__indice a[aria-current=true]{border-left-color:var(--primary);background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}@media(max-width:1100px){.dialogo__cuerpo[data-indice]{grid-template-columns:minmax(0,1fr)}.dialogo__indice{z-index:1;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:var(--esp-s);background:var(--surface-container-lowest);border-bottom:1px solid var(--outline-variant)}.dialogo__indice a{border:1px solid var(--outline-variant);border-radius:999px;padding:4px 10px}}@media(pointer:coarse){.dialogo__indice a{display:flex;align-items:center;min-height:44px}}.dialogo__panel[data-avisos] .dialogo__cuerpo{padding-bottom:calc(var(--reserva-avisos, 0px) + 2 * var(--esp-m));scroll-padding-bottom:calc(var(--reserva-avisos, 0px) + 2 * var(--esp-m))}.dialogo__avisos{position:relative;flex:none;height:0;z-index:2}.dialogo__acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--esp-s);padding:var(--esp-m) var(--esp-xl) var(--esp-xl);background:var(--surface-container-low);border-top:1px solid var(--outline-variant)}@media(max-width:600px){.dialogo{padding:0;align-items:flex-end}.dialogo__panel{width:100%;max-height:min(92vh,100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none}.dialogo__panel[data-ancho=pantalla]{max-height:100%;border-radius:0}.dialogo__cab{padding:var(--esp-l) var(--esp-l) var(--esp-s)}.dialogo__cuerpo{padding:var(--esp-m) var(--esp-l) var(--esp-s)}.dialogo__acciones{flex-direction:column-reverse;flex-wrap:nowrap;padding:var(--esp-m) var(--esp-l);padding-bottom:max(var(--esp-l),env(safe-area-inset-bottom))}.dialogo__acciones>*{width:100%;justify-content:center;min-height:44px}}:root[data-aviso-global]{--reserva-aviso-global: calc(var(--alto-pila-global, 0px) + 12px + var(--alto-barra-totales, 0px) + env(safe-area-inset-bottom, 0px) + var(--esp-s))}:root[data-aviso-global] .dialogo{padding-bottom:max(var(--esp-xl),var(--reserva-aviso-global))}:root[data-aviso-global] .dialogo[data-ancho=amplio]{padding-bottom:max(2vh,var(--reserva-aviso-global))}:root[data-aviso-global] .dialogo[data-ancho=pantalla]{padding-bottom:var(--reserva-aviso-global)}@media(max-width:600px){:root[data-aviso-global] .dialogo{padding-bottom:var(--reserva-aviso-global)}}.carga-bloqueante{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:var(--esp-xl);border:0;background:transparent;color:var(--on-surface);overflow:auto}.carga-bloqueante[open]{display:flex;align-items:center;justify-content:center}.carga-bloqueante::backdrop{background:#03081373}.carga-bloqueante:focus{outline:none}.carga-bloqueante__tarjeta{width:min(310px,100%);padding:28px var(--esp-xl);border:var(--border);border-radius:var(--radius-lg);background:var(--surface-container-lowest);box-shadow:var(--shadow);text-align:center;overflow-wrap:anywhere}.carga-bloqueante__visual{display:flex;justify-content:center;align-items:center;margin-bottom:var(--esp-l)}.carga-bloqueante__mensaje{margin:0;font-size:var(--letra-m);font-weight:600;line-height:1.5}.carga-bloqueante__tarjeta--puntos{width:min(380px,100%);display:flex;align-items:center;gap:22px;padding:var(--esp-xl);text-align:left}.carga-bloqueante__tarjeta--puntos .carga-bloqueante__visual{margin:0}.carga-bloqueante__puntos{display:flex;gap:7px;align-items:center;min-height:22px}.carga-bloqueante__puntos i{width:7px;height:7px;background:var(--primary);border-radius:50%;animation:carga-puntos 1.5s ease-in-out infinite}.carga-bloqueante__puntos i:nth-child(2){animation-delay:.18s}.carga-bloqueante__puntos i:nth-child(3){animation-delay:.36s}.carga-bloqueante__hoja{width:70px;height:80px;color:var(--primary)}.carga-bloqueante__papel{stroke:currentColor;stroke-width:1.5;fill:var(--surface-container-low)}.carga-bloqueante__doblez{stroke:currentColor;stroke-width:1.5;fill:var(--surface-container-lowest)}.carga-bloqueante__renglones{stroke:var(--outline);stroke-width:1.5;stroke-linecap:round}.carga-bloqueante__titulo{stroke:currentColor;stroke-width:2;stroke-linecap:round}.carga-bloqueante__medicion{stroke:var(--primary);stroke-width:2;stroke-linecap:round;animation:carga-medicion 2.4s ease-in-out infinite}@keyframes carga-puntos{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes carga-medicion{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.carga-bloqueante__puntos i,.carga-bloqueante__medicion{animation:none;opacity:1}}.pick-envoltorio{position:relative;display:inline-block}.pick{background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans);font-size:var(--letra-m);font-weight:500;color:var(--primary);border-bottom:1.5px dashed var(--tertiary);text-align:left;display:inline-flex;align-items:center;gap:6px;transition:color .16s,background .16s}.pick:after{content:"▾";font-size:var(--letra-xs);color:var(--tertiary)}.pick.open:after{content:"▴"}.pick:hover{color:var(--tertiary);background:color-mix(in srgb,var(--tertiary) 8%,var(--surface-container-lowest))}.pick:focus-visible{outline:none;color:var(--tertiary);background:color-mix(in srgb,var(--tertiary) 8%,var(--surface-container-lowest))}.pick-meta{display:flex;align-items:center;gap:var(--esp-s);flex-wrap:wrap;margin-top:var(--esp-xs);font-family:var(--sans);font-size:var(--letra-xs);color:var(--on-surface-variant)}.dd{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(520px,86vw);background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);box-shadow:var(--shadow);animation:dd-abrir .16s ease-out}@keyframes dd-abrir{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dd__buscador{display:flex;align-items:center;gap:var(--esp-s);padding:var(--esp-m) var(--esp-l);border-bottom:1px solid var(--outline-variant)}.dd__buscador-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--sans);font-size:var(--letra-m);color:var(--on-surface);box-sizing:border-box;height:var(--altura-campo-formulario)}.dd__esc{font-family:var(--sans);font-size:var(--letra-etiqueta);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);border:1px solid var(--outline-variant);padding:1px var(--esp-s)}.dd__lista{max-height:280px;overflow-y:auto;margin:0;padding:0;list-style:none}.dd__opcion{display:grid;grid-template-columns:1fr auto;gap:var(--esp-m);padding:var(--esp-m) var(--esp-l);cursor:pointer;border-bottom:1px solid var(--outline-variant)}.dd__opcion:last-child{border-bottom:none}.dd__opcion.actual{background:color-mix(in srgb,var(--tertiary-container) 9%,var(--surface-container-lowest))}.dd__opcion.resaltada{background:var(--surface-container-high)}.dd__nombre{font-family:var(--sans);font-size:var(--letra-m);font-weight:500}.dd__meta{display:flex;align-items:center;gap:var(--esp-s);flex-wrap:wrap;margin-top:2px;font-family:var(--sans);font-size:var(--letra-xs);color:var(--on-surface-variant)}.dd__derecha{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;white-space:nowrap}.dd__precio{font-family:var(--sans);font-size:var(--letra-s);color:var(--on-surface)}.dd__dif{font-family:var(--sans);font-size:var(--letra-xs)}.dd__dif.sube{color:var(--sube)}.dd__dif.baja{color:var(--baja)}.dd__dif.igual{color:var(--igual)}.dd__seleccionado{font-family:var(--sans);font-size:var(--letra-etiqueta);letter-spacing:.1em;text-transform:uppercase;color:var(--baja)}.dd__sin-resultados{padding:var(--esp-l);color:var(--on-surface-variant);font-size:var(--letra-s)}.dd__pie{display:flex;align-items:center;justify-content:space-between;padding:var(--esp-m) var(--esp-l);border-top:1px solid var(--outline-variant)}.dd__recuento{font-family:var(--sans);font-size:var(--letra-xs);color:var(--on-surface-variant)}.dd__alta{background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans);font-size:var(--letra-s);font-weight:600;color:var(--error)}.dd__alta:hover{text-decoration:underline}.dd__alta--con-nombre{display:block;min-height:44px;margin-top:var(--esp-s);color:var(--tertiary);text-align:left}.dd__opcion.vetada{cursor:not-allowed;opacity:.65}.dd__opcion.vetada:hover{background:none}.dd__motivo{margin-top:3px;font-size:var(--letra-xs);line-height:1.4;color:var(--alerta-texto)}.dd__vetadas{color:var(--alerta-texto)}.dd--dialogo{position:fixed;inset:auto;margin:0;padding:0;color:var(--on-surface);display:flex;flex-direction:column;overflow:hidden;animation:none}.dd--dialogo .dd__lista{min-height:0;flex:1;max-height:none;overscroll-behavior:contain}.dd--dialogo .dd__buscador,.dd--dialogo .dd__pie{flex-shrink:0}.dd--dialogo .dd__buscador-input{box-sizing:border-box;width:100%;height:var(--altura-campo-formulario);min-width:0;min-height:0}.dd--dialogo .dd__opcion,.dd--dialogo .dd__alta{min-height:44px}@media(max-width:600px){.dd__buscador-input{height:auto;min-height:44px}}.barra-totales{position:relative;z-index:30;flex-shrink:0;background:var(--banda);color:var(--sobre-banda);border-top:1px solid color-mix(in srgb,var(--sobre-banda) 22%,var(--banda));display:flex;align-items:center;justify-content:space-between;gap:var(--esp-xl);min-height:48px;padding:var(--esp-s) var(--margen-lateral)}.barra-totales__grupos{display:flex;align-items:center;gap:32px;flex-wrap:wrap;flex:1}.barra-totales__item{display:flex;align-items:center;gap:var(--esp-s)}.barra-totales__etq{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--sobre-banda) 72%,var(--banda))}.barra-totales__valor{font-size:var(--letra-s);font-weight:500;font-variant-numeric:tabular-nums}.barra-totales__nota{margin-left:var(--esp-xs);padding-left:var(--esp-xs);border-left:1px solid color-mix(in srgb,var(--sobre-banda) 40%,var(--banda));font-size:var(--letra-xs);font-style:italic;font-weight:600}.barra-totales__nota--sola{margin-left:0;padding-left:0;border-left:none}.barra-totales__etq{display:inline-flex;align-items:center;gap:2px}.barra-totales__ayuda{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer}@media(pointer:coarse){.barra-totales .barra-totales__ayuda{width:44px;height:44px;margin:-15px -6px}}.barra-totales__ayuda .icono{font-size:16px}.barra-totales__ayuda:focus-visible{outline:2px solid var(--tertiary);outline-offset:1px}.barra-totales__item--total .barra-totales__valor{font-size:var(--letra-xl);font-weight:700;color:var(--sobre-banda)}.barra-totales__acciones{display:flex;gap:var(--esp-s);flex-shrink:0}.barra-totales__accion{border:none;border-radius:var(--radius);background:var(--sobre-banda);color:var(--banda);font-family:var(--sans);font-size:var(--letra-m);font-weight:600;padding:8px 16px;cursor:pointer}.barra-totales__accion:hover{opacity:.9}.barra-totales__accion:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.barra-totales__accion:disabled{opacity:.5;cursor:default}@media(min-width:601px)and (max-width:1279px){.barra-totales{padding-block:var(--esp-xs)}.barra-totales__grupos{flex-wrap:wrap;align-items:flex-start;gap:var(--esp-xs) var(--esp-l)}.barra-totales__item{flex-direction:column;align-items:flex-start;gap:0}.barra-totales__valor{line-height:1.25}.barra-totales__ayuda{margin-block:-4px}.barra-totales__item--total{margin-left:auto;align-items:flex-end}}@media(max-width:600px){.barra-totales{flex-direction:column;align-items:stretch;gap:var(--esp-s);padding:var(--esp-s) var(--margen-lateral)}.barra-totales__grupos{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-xs) var(--esp-l)}.barra-totales__item{justify-content:space-between;gap:var(--esp-s)}.barra-totales__item--ancho{grid-column:1 / -1}.barra-totales__item--total{grid-column:1 / -1;padding-top:var(--esp-xs);border-top:1px solid color-mix(in srgb,var(--sobre-banda) 30%,transparent)}.barra-totales__acciones{flex-direction:column}.barra-totales__accion{min-height:44px}.barra-totales__ayuda{width:40px;height:40px;margin:-8px 0}}.campo-contrasena{display:flex;flex-direction:column;gap:var(--esp-xs)}.campo-contrasena__fila{position:relative;display:flex;flex-direction:column}.campo-contrasena__fila .campo__input{padding-right:40px}.campo-contrasena__ojo{position:absolute;right:1px;bottom:1px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:calc(var(--altura-campo-formulario) - 2px);padding:0;border:0;border-radius:0 var(--radius) var(--radius) 0;background:transparent;color:var(--on-surface-variant);cursor:pointer}.campo-contrasena__ojo:hover{color:var(--on-surface)}.campo-contrasena__ojo[aria-pressed=true]{color:var(--tertiary)}.campo-contrasena__ojo:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}@media(pointer:coarse){.campo-contrasena__fila .campo__input{padding-right:48px}.campo-contrasena__ojo{right:0;bottom:0;width:44px;min-width:44px;height:44px;min-height:44px}}.campo-contrasena__reglas{margin:0;font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant)}.cuenta__bloque.cuenta__correo{border-color:color-mix(in srgb,var(--alerta) 45%,transparent);background:color-mix(in srgb,var(--alerta) 10%,transparent)}.cuenta__correo-fila{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--esp-s) var(--esp-l)}.cuenta__correo-texto{flex:1 1 28rem;min-width:0;display:grid;gap:var(--esp-xs)}.cuenta__correo-texto>*{margin:0}.cuenta__correo-fila>.btn{flex:none;margin-top:calc((var(--alto-titulo-tarjeta, 24px) - var(--alto-boton-correo, 36px)) / 2)}.cuenta__correo>.reenvio__resultado:empty{margin-top:calc(-1 * var(--esp-m))}.acceso-noche.acceso-noche{color-scheme:dark;--on-surface: #f4f0e6;--on-surface-variant: #c8c7bc;--surface-container-lowest: #202722;--surface-container-low: #29302a;--surface-container-high: #353c34;--primary: #d8b781;--on-primary: #202722;--primary-container: #e7c997;--on-primary-container: #202722;--tertiary: #e2c28f;--foco: #e2c28f;--borde-campo: #92968a;--error: #ffb6ac;--error-container: #4a2b29;--alerta: #e2c28f;--secondary-container: #293e42;--on-secondary-container: #bcdfe4;--altura-campo-formulario: 52px;--radius: 4px;box-sizing:border-box;min-height:100svh;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,560px);column-gap:clamp(36px,6vw,108px);row-gap:20px;padding:clamp(28px,5vw,76px) clamp(28px,7vw,110px) 18px;background:#202722;color:var(--on-surface);font-family:var(--sans, "Inter", sans-serif);line-height:1.5}.acceso-noche *,.acceso-noche *:before,.acceso-noche *:after{box-sizing:border-box}.acceso-noche .acceso-noche__relato{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden}.acceso-noche .acceso-noche__marca{display:flex;align-items:center;gap:16px;font-size:clamp(22px,2.3vw,32px);font-weight:650;letter-spacing:-.025em}.acceso-noche .acceso-noche__marca .marca-tales__logo{width:44px;height:44px}.acceso-noche .acceso-noche__relato h2{margin:clamp(36px,6vw,88px) 0 26px;max-width:620px;font-size:clamp(40px,4.6vw,70px);line-height:1.08;font-weight:650;letter-spacing:-.035em}.acceso-noche .acceso-noche__relato h2:after{content:"";display:block;width:72px;height:4px;background:#d8b781;margin-top:28px}.acceso-noche .entrada__presentacion{padding:0;border:0;border-radius:0;background:none;margin:0;gap:10px;max-width:480px;position:relative;z-index:1}.acceso-noche .entrada__presentacion p{color:#c8c7bc;font-size:15px;line-height:1.6;font-weight:400;margin:0}.acceso-noche .acceso-noche__arquitectura{display:block;width:100%;max-width:none;margin:auto 0 0;min-height:180px;max-height:35vh;object-fit:contain}.acceso-noche .acceso-noche__panel{align-self:center;display:flex;flex-direction:column;gap:18px;width:100%;max-width:none;margin:0;padding:clamp(28px,4vw,62px);background:#29302a;border-radius:4px;min-width:0}.acceso-noche .acceso-noche__marca--panel{font-size:24px;gap:12px;margin-bottom:18px}.acceso-noche .acceso-noche__marca--panel svg{width:38px;height:38px}.acceso-noche h1,.acceso-noche .titulo-pantalla{margin:0;color:#f4f0e6;font-size:38px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.acceso-noche .entrada__form{display:flex;flex-direction:column;gap:22px}.acceso-noche .campo{width:100%;gap:8px}.acceso-noche .campo__etiqueta{font-size:15px;letter-spacing:0;text-transform:none;color:#f4f0e6;font-weight:600}.acceso-noche .campo__control{height:52px;background:#242c26;border-color:#92968a;border-radius:4px}.acceso-noche .campo__input{height:50px;font-size:16px;color:#f4f0e6;padding:12px 16px}.acceso-noche .campo__input::placeholder{color:#bfc1b5;opacity:1}.acceso-noche .campo-contrasena__ojo{width:48px;min-width:44px;height:50px;min-height:44px;color:#e5e3d8}.acceso-noche .campo-contrasena__fila .campo__input{padding-right:52px}.acceso-noche .campo-contrasena__reglas{color:#c8c7bc;font-size:13px;line-height:1.5}.acceso-noche .btn,.acceso-noche .btn-google{min-height:52px;width:100%;border-radius:4px;font-size:16px;font-weight:650;text-transform:none;letter-spacing:0}.acceso-noche .btn--primario{background:#d8b781;color:#202722;border:1px solid #d8b781}.acceso-noche .btn--primario:hover:not(:disabled){background:#e7c997;color:#202722}.acceso-noche .btn--secundario,.acceso-noche .btn-google{color:#f4f0e6;border:1px solid #c8c7bc;background:transparent}.acceso-noche .btn--secundario:hover:not(:disabled),.acceso-noche .btn-google:hover{background:#353c34;color:#f4f0e6}.acceso-noche .btn-google__g{width:24px;height:24px}.acceso-noche .entrada__otros{margin:0;gap:14px}.acceso-noche .entrada__o{color:#c8c7bc;font-weight:400;font-size:13px;text-transform:none}.acceso-noche .entrada__olvido{margin:0;text-align:right;font-size:14px}.acceso-noche a{display:inline-flex;align-items:center;min-height:44px;color:#e2c28f;text-underline-offset:3px;overflow-wrap:anywhere}.acceso-noche a:hover,.acceso-noche .entrada__olvido a{color:#f4f0e6}.acceso-noche .entrada__pie{padding-top:12px;margin:4px 0 0;border-top:1px solid #687162;font-size:14px;color:#c8c7bc}.acceso-noche .entrada__cambio{min-height:44px;padding:8px 3px;color:#e2c28f}.acceso-noche .entrada__legal,.acceso-noche .entrada__pista,.acceso-noche .entrada__pruebas{color:#c8c7bc;font-size:13px;line-height:1.6;margin:0}.acceso-noche .entrada__legal a,.acceso-noche .acceso-noche__legal a{display:inline-flex;align-items:center;min-height:44px}.acceso-noche .acceso-noche__legal{grid-column:1 / -1;display:flex;gap:24px;font-size:13px;align-self:end}.acceso-noche .acceso-noche__legal a{color:#c8c7bc;text-decoration:none}.acceso-noche :is(button,a,input):focus-visible{outline:2px solid #e2c28f;outline-offset:3px}.acceso-noche .aviso-contextual{color:#f4f0e6}.acceso-noche .acceso-noche__panel p{color:#c8c7bc;margin:0}.acceso-noche .acceso-noche__panel>form{display:flex;flex-direction:column;gap:12px}.acceso-noche label{display:block;font-size:15px;color:#f4f0e6}.acceso-noche input:is([type=text],[type=email],[type=password]):not(.campo__input){min-height:52px;width:100%;border:1px solid #92968a;border-radius:4px;background:#242c26;color:#f4f0e6;font:inherit;padding:12px 16px}.acceso-noche .acceso-noche__panel button:not([class]),.acceso-noche input[type=submit]{min-height:52px;background:#d8b781;color:#202722;border:1px solid #d8b781;border-radius:4px;font:inherit;font-weight:650;padding:12px 16px;cursor:pointer}.acceso-noche label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px}.acceso-noche .errorlist{color:#ffb6ac;margin:0;padding-left:20px}.acceso-noche .avisos{border:1px solid #92968a;padding:12px}.acceso-noche .volver{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start}@media(max-width:1050px){.acceso-noche.acceso-noche{padding:32px 28px 16px;column-gap:30px;grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.acceso-noche .acceso-noche__relato h2{font-size:46px}.acceso-noche .acceso-noche__panel{padding:30px}.acceso-noche .acceso-noche__marca{font-size:23px;gap:10px}}@media(max-width:720px){.acceso-noche.acceso-noche{display:flex;flex-direction:column;padding:24px 20px 12px;gap:28px}.acceso-noche .acceso-noche__relato h2{font-size:38px;margin:24px 0 18px;max-width:440px}.acceso-noche .acceso-noche__arquitectura{display:none}.acceso-noche .acceso-noche__panel{padding:28px 22px}.acceso-noche .acceso-noche__marca--panel{display:none}.acceso-noche .acceso-noche__legal{flex-wrap:wrap;align-self:flex-start;margin-top:auto}}@media(prefers-reduced-motion:reduce){.acceso-noche *,.acceso-noche *:before,.acceso-noche *:after{animation:none;transition:none}}.refresco-editor{margin-block:8px}.refresco-editor__comparacion{width:100%;border-collapse:collapse;table-layout:fixed}.refresco-editor__comparacion th,.refresco-editor__comparacion td{text-align:left;vertical-align:top;padding:8px;overflow-wrap:anywhere}.refresco-editor__borradores{list-style:none;padding:0}.refresco-editor__borradores li{margin-block:10px}.refresco-editor__borradores .campo{display:flex;width:100%}.refresco-editor__borradores .campo__control{height:auto}.refresco-editor__texto{display:block;width:100%;min-height:84px;height:auto;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.imputacion{display:grid;gap:var(--esp-l)}.imputacion p{margin:0}.imputacion__necesidad{font-size:var(--letra-l)}.imputacion__datos{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-l)}.imputacion__datos dt{color:var(--on-surface-variant);font-size:var(--letra-xs)}.imputacion__datos dd{margin:4px 0 0;overflow-wrap:anywhere}.imputacion__fuente{color:var(--on-surface-variant);font-size:var(--letra-xs)}.imputacion__formulario,.imputacion__opciones{border:0;padding:0;margin:0;min-width:0}.imputacion__formulario{display:flex;flex-wrap:wrap;align-items:end;gap:var(--esp-m)}.imputacion legend{font-weight:700;margin-bottom:var(--esp-m)}.imputacion__opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-m)}.imputacion__opcion{display:flex;align-items:start;gap:var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);padding:var(--esp-l);cursor:pointer}.imputacion__opcion>span{display:grid;gap:var(--esp-s);min-width:0}.imputacion__opcion input{accent-color:var(--primary)}.imputacion__opcion:has(input:checked){border-color:var(--primary);background:var(--surface-container)}.imputacion__coste{font-variant-numeric:tabular-nums;font-size:var(--letra-xl)}.imputacion__pendiente{color:var(--on-surface-variant);font-size:var(--letra-s)}.imputacion__partidas summary{cursor:pointer;padding:var(--esp-s) 0}.imputacion__partidas ul{list-style:none;padding:0;margin:var(--esp-m) 0 0}.imputacion__partidas li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--esp-m);padding:var(--esp-s) 0;border-top:1px solid var(--outline-variant)}@media(max-width:600px){.imputacion__datos,.imputacion__opciones{grid-template-columns:1fr}.imputacion__partidas summary{min-height:44px}.imputacion__opcion{min-height:44px}}.imputacion__avisos{margin:var(--esp-s) 0;padding-left:var(--esp-l)}.imputacion__avisos li{margin:var(--esp-s) 0}.imputacion__avisos li>span{display:block}.datos-envase{min-inline-size:0;margin-block-start:var(--esp-s)}.datos-envase__campos{display:grid;gap:var(--esp-s);min-inline-size:0;margin:0;padding:var(--esp-s)}.confirmar-croquis{font-size:var(--letra-s);line-height:1.5}.confirmar-croquis>p{margin:0 0 12px}.confirmar-croquis section{margin-top:20px}.confirmar-croquis h3{margin:0 0 8px;font-size:var(--letra-m)}.confirmar-croquis table{width:100%;border-collapse:collapse;font-size:var(--letra-s)}.confirmar-croquis th,.confirmar-croquis td{text-align:left;border-bottom:1px solid var(--outline-variant);padding:10px 12px;overflow-wrap:anywhere}.confirmar-croquis thead{background:var(--surface-container-low)}.confirmar-croquis tbody th{font-weight:500}.confirmar-croquis td:nth-child(2){font-variant-numeric:tabular-nums}.confirmar-croquis tbody th{max-width:20rem}.confirmar-croquis__exacta{margin-top:4px;font-size:var(--letra-xs)}.confirmar-croquis__exacta summary{cursor:pointer;color:var(--primary);min-height:40px;display:flex;align-items:center;text-decoration:underline}.confirmar-croquis__forma{display:block;margin-top:5px;font-size:var(--letra-xs);font-weight:400;overflow-wrap:anywhere}.aviso-medidas__descripcion{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aviso-medidas .aviso-paso{z-index:61;max-height:min(230px,35dvh)}.aviso-medidas__recordar{color:var(--primary);background:none;border:0;font:inherit;min-height:44px;text-decoration:underline;cursor:pointer}.med-guiada [aria-invalid=true],.editar-medidas [aria-invalid=true],.croquis-editor [aria-invalid=true]{border-color:var(--error);outline:1px solid var(--error)}.segmento{display:inline-flex;flex:none;box-sizing:border-box;height:28px;border:1px solid var(--outline-variant);border-radius:6px;overflow:hidden;background:var(--surface-container-lowest);vertical-align:middle}.segmento__opcion{display:inline-flex;align-items:center;margin:0;padding:0 10px;border:none;background:none;color:var(--on-surface-variant);font-family:var(--sans);font-size:var(--letra-xs);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.segmento__opcion+.segmento__opcion{border-left:1px solid var(--outline-variant)}.segmento__opcion:hover:not(:disabled):not([aria-checked=true]){background:var(--surface-container-high);color:var(--on-surface)}.segmento__opcion[aria-checked=true]{background:var(--tertiary);color:var(--on-tertiary)}.segmento__opcion:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.segmento__opcion:disabled{cursor:default;opacity:.6}@media(max-width:600px){.segmento{height:44px}.segmento__opcion{padding:0 14px;font-size:var(--letra-m)}}.croquis-editor{min-width:0;outline:none}.croquis-editor__cabecera{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:12px 0}.croquis-editor p,.croquis-editor small{font-size:var(--letra-xs);line-height:1.5}.croquis-editor p{margin:6px 0}.croquis-editor__barra{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0}.croquis-editor__barra span{font-size:var(--letra-xs);color:var(--on-surface-variant)}.croquis-editor__zona{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:start}.croquis-editor__plano{min-width:0;position:sticky;top:0}.croquis-editor__plano svg{display:block;width:100%;height:330px;background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--radius);touch-action:pan-y}.croquis-editor__rejilla{fill:none;stroke:var(--outline-variant);stroke-width:.01}.croquis-editor__pared{stroke:var(--primary);stroke-width:.045;fill:none}.croquis-editor__pared.sin-pintar{stroke:var(--on-surface-variant);stroke-dasharray:.12 .08}.croquis-editor__pared.seleccionada{stroke-width:.09}.croquis-editor__pulsacion{stroke:transparent;stroke-width:.24;cursor:pointer}.croquis-editor__pulsacion:focus{outline:none}.croquis-editor__pulsacion:focus-visible{outline:none;stroke:var(--tertiary);stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.croquis-editor__rotulo{fill:var(--on-surface);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:.04px;pointer-events:none}.croquis-editor__inicio{fill:var(--primary);pointer-events:auto;cursor:crosshair}.croquis-editor__hueco{stroke:var(--surface);stroke-width:.09;pointer-events:none}.croquis-editor__superficie{fill:var(--surface-container-low);pointer-events:none}.croquis-editor__inspector{display:grid;gap:12px;margin:0;padding:12px;border:1px solid var(--outline-variant);min-width:0}.croquis-editor__inspector legend{font-size:var(--letra-xs);font-weight:600}.croquis-editor__inspector .campo{min-width:0;width:100%}.croquis-editor__inspector select{width:100%;height:var(--altura-campo-formulario);min-height:var(--altura-campo-formulario);box-sizing:border-box}.croquis-editor__check{display:flex;gap:8px;align-items:center;min-height:44px;font-size:var(--letra-xs)}.croquis-editor__huecos{border-top:1px solid var(--outline-variant);padding-top:12px}.croquis-editor__huecos>strong{display:block;font-size:var(--letra-xs)}.croquis-editor__huecos fieldset{display:grid;gap:10px;min-width:0;margin:12px 0;padding:8px;border:1px solid var(--outline-variant)}.croquis-editor__huecos .btn{justify-self:start}.croquis-editor__estado{padding:10px;border-left:2px solid var(--primary);background:var(--surface-container-low);overflow-wrap:anywhere}@media(max-width:900px){.croquis-editor__zona{grid-template-columns:minmax(0,1fr) 228px;gap:12px}.croquis-editor__plano svg{height:300px}}.croquis-editor__inspector select{color:var(--on-surface);background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius);padding:6px 8px;font:inherit;font-size:var(--letra-xs)}@media(max-width:600px){.croquis-editor__inspector select{height:auto;min-height:44px}}.croquis-editor__huecos>strong,.croquis-editor__huecos legend{overflow-wrap:anywhere}.croquis-editor__separacion{stroke:var(--peligro, #b42318);stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.croquis-editor__leyenda{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 0;font-size:var(--letra-xs);line-height:1.5}.croquis-editor__marca-inicio{display:inline-flex;align-items:center;gap:6px}.croquis-editor__marca-inicio:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary)}.croquis-editor__cota{color:var(--primary);font-weight:600;overflow-wrap:anywhere}.croquis-editor__pulsacion{fill:none;pointer-events:stroke}.croquis-editor__tipo>span{display:block;font-size:var(--letra-xs);margin-bottom:6px}.croquis-editor__tipo>div{display:flex;flex-wrap:wrap;gap:6px}.croquis-editor__tipo [role=alert]{color:var(--error)}.croquis-editor__forma{display:grid;gap:8px}.croquis-editor__lados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.croquis-editor__lados button{min-width:0;min-height:44px;padding:6px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface);color:var(--on-surface);font:inherit;font-size:var(--letra-xs);cursor:pointer}.croquis-editor__lados button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container)}.croquis-editor__lados svg{display:block;width:100%;height:54px}.croquis-editor__lados path{stroke:currentColor;stroke-width:3;fill:none}.croquis-editor__lados line{stroke:currentColor;stroke-width:1;stroke-dasharray:4 3}.croquis-editor__lados text{fill:currentColor;font-size:11px}.croquis-editor__cotas-forma{pointer-events:none}.croquis-editor__cotas-forma line{stroke:var(--on-surface-variant);stroke-dasharray:5 4;stroke-width:1.5;vector-effect:non-scaling-stroke}.croquis-editor__cotas-forma line.enfocada{stroke:var(--primary);stroke-width:3}.croquis-editor__cotas-forma circle{stroke:var(--primary);stroke-width:2;vector-effect:non-scaling-stroke}.croquis-editor__cotas-forma .extremo-a{fill:var(--surface)}.croquis-editor__cotas-forma .extremo-b{fill:var(--primary)}@media(max-width:600px){.croquis-editor__zona{grid-template-columns:minmax(0,1fr)}.croquis-editor__plano{position:static}}.croquis-editor--curvas .croquis-editor__pared{vector-effect:non-scaling-stroke;stroke-width:2}.croquis-editor--curvas .croquis-editor__pared.seleccionada{stroke-width:4}.croquis-editor--curvas .croquis-editor__pared.sin-pintar{stroke-dasharray:5 4}.croquis-editor--curvas .croquis-editor__pulsacion{vector-effect:non-scaling-stroke;stroke-width:16}.croquis-editor:has(.croquis-editor__zona){display:flex;flex-direction:column;gap:8px;min-height:0}.croquis-editor__zona{grid-template-columns:minmax(0,1fr) 310px;min-height:0;flex:1;align-items:stretch}.croquis-editor__cabecera{margin:0;align-items:center}.croquis-editor__cabecera p{display:none}.croquis-editor__barra{margin:0;gap:8px 14px;flex:none}.croquis-editor__barra .btn{min-height:40px}.croquis-editor__altura{display:flex;gap:12px;align-items:center;flex:none}.croquis-editor__altura .campo{width:240px;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:8px}.croquis-editor__plano{display:flex;flex-direction:column;min-height:0;position:static}.croquis-editor__plano>svg{flex:1;min-height:170px;height:100%}.croquis-editor__plano>small{color:var(--on-surface-variant)}.croquis-editor__estado{padding:0;background:none;border:0;color:var(--on-surface-variant)}.croquis-editor__inspector{display:flex;flex-direction:column;gap:10px;overflow:auto;overscroll-behavior:contain;max-height:530px;border-radius:var(--radius)}.croquis-editor__inspector>*{flex:none}.croquis-editor__inspector legend{max-width:100%;overflow-wrap:anywhere}.croquis-editor__detalle{border-top:1px solid var(--outline-variant);padding-top:0}.croquis-editor__detalle summary{min-height:44px;padding:9px 0;cursor:pointer;font-size:var(--letra-xs)}.croquis-editor__detalle summary span{color:var(--on-surface-variant);margin-left:8px;overflow-wrap:anywhere}.croquis-editor__huecos{padding-top:0}.croquis-editor__guia-curva{color:var(--primary);font-weight:600}.croquis-editor__inspector[data-paso-curva=separacion] [data-medida=separacion]:not([aria-invalid=true]){border-color:var(--tertiary);outline:1px solid var(--tertiary)}.croquis-editor__inspector[data-paso-curva=lado] .croquis-editor__lados{outline:1px solid var(--tertiary);outline-offset:3px;border-radius:var(--radius)}@media(max-width:1099px){.croquis-editor__zona{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,.9fr);gap:8px}.croquis-editor__inspector{min-height:0;max-height:290px}.croquis-editor__plano>svg{min-height:0}.croquis-editor__estado,.croquis-editor__plano>small{display:none}.croquis-editor__cabecera>div,.croquis-editor__barra>span{display:none}.croquis-editor__cabecera{position:absolute;right:0;top:0}.croquis-editor:has(.croquis-editor__zona){position:relative;padding-top:40px}.croquis-editor__altura small{display:none}.croquis-editor__forma{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px}.croquis-editor__forma>.campo{grid-column:1}.croquis-editor__forma>p{grid-column:1}.croquis-editor__lados{grid-column:2;grid-row:1 / 3}.croquis-editor__forma>details{grid-column:1 / -1}}.croquis-editor__miniatura path{vector-effect:non-scaling-stroke;stroke-width:1.5}.croquis-editor__miniatura path.seleccionada{stroke:var(--tertiary);stroke-width:3}.croquis-editor__miniatura circle{stroke:currentColor;vector-effect:non-scaling-stroke;stroke-width:1}.croquis-editor__miniatura .extremo-a{fill:var(--surface)}.croquis-editor__miniatura .extremo-b{fill:currentColor}.croquis-editor .croquis-editor__pulsacion:focus-visible{outline:none;stroke:var(--tertiary);stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.recorrido__velo,.recorrido__proteccion{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.recorrido__velo{pointer-events:none}.recorrido__velo path{fill:#0c1622ad}.recorrido__panel{position:fixed;z-index:1201;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:20px;border:1px solid var(--outline);border-radius:8px;background:var(--surface-container-lowest);color:var(--on-surface);font-size:var(--letra-m)}.recorrido__panel:focus{outline:none}.recorrido__cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px}.recorrido__panel h2{font-size:var(--letra-xl);margin:8px 0 12px}.recorrido__panel p{line-height:1.5;margin:8px 0 16px}.recorrido__progreso{color:var(--on-surface-variant);font-size:var(--letra-xs)}.recorrido__acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.recorrido__opciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.guias-interruptor{display:flex;align-items:center;gap:8px;margin:0 auto 0 0;order:-1;font-size:var(--letra-s);color:var(--on-surface);cursor:pointer}.guias-interruptor input{margin:0;width:16px;height:16px;flex-shrink:0;accent-color:var(--primary)}@media(max-width:600px){.guias-interruptor{order:0;margin:0}}.recorrido__bloques{display:grid;gap:8px}.recorrido__bloques .btn{width:100%;justify-content:flex-start}.recorrido__bloques p{font-size:var(--letra-xs);color:var(--on-surface-variant)}.tarifas__todos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--esp-s) var(--esp-m)}.tarifas__todos .campo{margin:0;width:12rem;max-width:100%}.tarifas__todos .btn--compacto{height:31px;min-height:31px}@media(pointer:coarse){.tarifas__todos .btn--compacto{height:44px;min-height:44px}}@media(max-width:600px){.tarifas .tof__uso{white-space:normal;min-width:0}.tarifas .tof__aviso{display:inline-block;white-space:nowrap}}@media(max-width:600px){.tarifas__todos .campo,.tarifas__todos .btn{width:100%}}.tarifas .tof>.tarifas__categorias{grid-column:1 / -1;grid-row:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-s);padding:var(--esp-s) 0;min-width:0}.tarifas__categoria,.tarifas__categoria-formulario{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-s) var(--esp-m);max-width:100%}.tarifas__categoria-formulario{align-items:flex-end}.tarifas__categoria-formulario .campo{margin:0;max-width:100%}.tarifas__categoria-formulario .campo:first-child{width:15rem}.tarifas__categoria-formulario .campo:nth-child(2){width:10rem}.tarifas .tof--destino,.tarifas .tarifas__destino{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-s)}.ayuda-gremio__ampliar{margin-block-end:12px}.ayuda-gremio__captura-ampliada{overflow:auto;height:min(55dvh,36rem);max-height:min(55dvh,36rem);flex-shrink:0;margin-block-end:20px;border:1px solid var(--outline-variant);overscroll-behavior:contain}.ayuda-gremio__captura-ampliada:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ayuda-gremio__captura-ampliada .ayuda__captura{width:auto;max-width:none;height:auto;margin:0}.ayuda-editor__inicio{margin:0 0 1rem;padding-inline-start:1.5rem}.ayuda-editor__inicio li{margin-block:.35rem}.ayuda-editor__tarea{margin-block:.5rem}.ayuda-editor__tarea>summary,.ayuda-editor__tarea-captura>summary{cursor:pointer;padding:.75rem .5rem;font-weight:600}.ayuda-editor__tarea[open]>summary{margin-bottom:.5rem}.editar-medidas{display:grid;gap:var(--esp-m)}.editar-medidas fieldset,.editar-medidas article{border:var(--border);border-radius:var(--radius);padding:var(--esp-m);margin:0 0 var(--esp-m);min-width:0}.editar-medidas__campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-m);margin-block:var(--esp-m);align-items:end}.editar-medidas__trabajos{display:flex;flex-wrap:wrap;gap:var(--esp-m);margin-block:var(--esp-m);align-items:end}.editar-medidas label{display:block}.editar-medidas select{display:block;width:100%;height:var(--altura-campo-formulario);min-height:var(--altura-campo-formulario);box-sizing:border-box;color:var(--on-surface);background:var(--surface-container-lowest);border:var(--border);border-radius:var(--radius);margin-block:var(--esp-s)}.editar-medidas small{display:block;color:var(--on-surface-variant)}.editar-medidas button{margin-block:var(--esp-s)}.editar-medidas__campos>button{justify-self:start;align-self:end;margin:0}.editar-medidas__campos select{min-height:var(--altura-campo-formulario);height:var(--altura-campo-formulario);margin:0;font:14px var(--sans);padding-inline:var(--esp-m)}.editar-medidas__campos label.campo{display:flex}.editar-medidas__campos>button{position:relative;height:auto;min-height:0;line-height:17px;padding-block:6px}.editar-medidas__campos>button:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.editar-medidas .croquis-editor__check,.editar-medidas .croquis-editor label.campo{display:flex}.editar-medidas .croquis-editor__inspector select{height:var(--altura-campo-formulario);min-height:var(--altura-campo-formulario);margin:0}.editar-medidas .croquis-editor__inspector{padding:12px}.dialogo__panel:has(.editar-medidas){width:min(1320px,100%)}.editar-medidas fieldset[data-estancia]{padding:var(--esp-s)}.editar-medidas fieldset[data-estancia]>legend{float:left;width:100%;padding:0}.editar-medidas fieldset[data-estancia]>legend+*{clear:both;padding:var(--esp-s) var(--esp-s) 0}.editar-medidas .editar-medidas__resumen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s) var(--esp-m);width:100%;min-height:44px;margin:0;padding:var(--esp-s);text-align:left;font:inherit;color:var(--on-surface);background:none;border:0;border-radius:var(--radius);cursor:pointer}.editar-medidas .editar-medidas__resumen:hover{background:var(--surface-container-low)}.editar-medidas .editar-medidas__resumen>span:not(.icono):not(.editar-medidas__marca){color:var(--on-surface-variant);overflow-wrap:anywhere}.editar-medidas__marca{font-size:var(--letra-xs);line-height:1.4;padding:2px 8px;border-radius:999px;background:var(--surface-container-high);color:var(--on-surface)}.editar-medidas__marca--error{background:var(--error-container);color:var(--on-error-container)}@media(max-width:600px){.editar-medidas select,.editar-medidas .croquis-editor__inspector select{height:auto;min-height:44px}}.producto-recurso__destino{border-block-start:1px solid var(--outline-variant);padding-block:var(--esp-m)}.producto-recurso__destino .campo{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--esp-s);min-height:40px}.producto-recurso__destino input[type=checkbox]{width:40px;height:40px;min-height:40px;padding:0;margin:0;accent-color:var(--primary)}.producto-recurso__destino p{margin-block:var(--esp-xs);overflow-wrap:anywhere}.producto-recurso__destino .campo__control{flex:0 0 40px}.seleccion-partidas{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.seleccion-partidas__pista{flex-basis:100%;color:var(--on-surface-variant);font-size:.875rem}.seleccion-partidas__casilla{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;flex-shrink:0}.seleccion-partidas__casilla input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.seleccion-partidas__resumen{margin-block:12px;padding-inline-start:24px;overflow-wrap:anywhere}.detalle .hoja .hfila__concepto-celda:has(>.seleccion-partidas__casilla){flex-wrap:wrap;align-items:center}.detalle .hoja .hfila__concepto-celda:has(>.seleccion-partidas__casilla)>.seleccion-partidas__casilla{flex:0 0 40px;min-width:40px}.detalle .hoja .hfila__concepto-celda:has(>.seleccion-partidas__casilla)>.hfila__txt{flex:1 0 calc(100% - 48px)}@media(pointer:coarse){.seleccion-partidas__casilla{min-width:44px;min-height:44px}.detalle .hoja .hfila__concepto-celda:has(>.seleccion-partidas__casilla)>.seleccion-partidas__casilla{flex-basis:44px;min-width:44px}.detalle .hoja .hfila__concepto-celda:has(>.seleccion-partidas__casilla)>.hfila__txt{flex-basis:calc(100% - 52px)}}.dialogo__panel:has(>.dialogo__cuerpo>.confirmar-emision__cifras){width:min(660px,100%)}.confirmar__cifras.confirmar-emision__cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--esp-l);padding:0 0 var(--esp-s);background:none}.confirmar__cifras.confirmar-emision__cifras>div:not(.confirmar__total){display:flex;flex-direction:column}.confirmar__cifras.confirmar-emision__cifras--margen{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--esp-m)}.confirmar__cifras.confirmar-emision__cifras>div:not(.confirmar__total)>dd{margin-top:auto;padding-top:var(--esp-xs)}.confirmar-emision__cifras dt{font-size:var(--letra-xs);font-weight:400;text-transform:none;letter-spacing:normal}.confirmar__cifras.confirmar-emision__cifras dd{margin-top:var(--esp-xs);text-align:left}.confirmar__cifras.confirmar-emision__cifras>.confirmar__total{display:flex;grid-column:1 / -1;padding-top:var(--esp-m)}.confirmar-emision__cifras .confirmar__total dt{color:var(--on-surface);font-size:var(--letra-m);font-weight:600}.confirmar-emision__cifras .confirmar__total dd{color:var(--primary);font-size:var(--letra-2xl);margin:0}.confirmar__avisos{overflow-wrap:anywhere}.confirmar-emision__revision{display:flex;justify-content:space-between;align-items:baseline;gap:var(--esp-m)}.confirmar-emision__revision h3{font-size:var(--letra-m);margin:0;padding-left:var(--esp-s);border-left:3px solid var(--alerta)}.confirmar-emision__revision>span{color:var(--on-surface-variant);font-size:var(--letra-xs);flex-shrink:0}.confirmar-emision__pdf{margin:var(--esp-s) 0 var(--esp-l);font-size:var(--letra-xs);line-height:1.6;color:var(--on-surface-variant)}.confirmar-emision__sin-tarifa{margin:var(--esp-s) 0 0;font-size:var(--letra-s);font-weight:600;line-height:1.5;color:var(--alerta-texto)}.confirmar-emision__grupos{border:var(--border);border-radius:var(--radius);overflow:hidden}.confirmar-emision__grupo+.confirmar-emision__grupo{border-top:var(--border)}.confirmar-emision__grupo[data-abierto=true]{background:var(--surface-container-low)}.confirmar-emision__cabecera{display:flex;align-items:center;gap:var(--esp-m);width:100%;min-height:56px;padding:var(--esp-m) var(--esp-l);border:0;background:none;color:var(--on-surface);font-family:var(--sans);text-align:left;cursor:pointer}.confirmar-emision__cabecera:hover:not(:disabled){background:var(--surface-container-low)}.confirmar-emision__cabecera:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.confirmar-emision__cabecera:disabled{cursor:default}.confirmar-emision__identidad{display:grid;gap:var(--esp-xs);flex:1;min-width:0;overflow-wrap:anywhere}.confirmar-emision__capitulo{font-size:var(--letra-xs);font-weight:700;letter-spacing:.025em;color:var(--on-surface-variant)}.confirmar-emision__padre{font-size:var(--letra-xs);color:var(--on-surface-variant)}.confirmar-emision__motivos{color:var(--alerta-texto);font-size:var(--letra-xs)}.confirmar__avisos ul{padding:0 var(--esp-l) var(--esp-l);margin:0;list-style:none}.confirmar__avisos li{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m);font-size:var(--letra-s)}.confirmar__avisos li+li{padding-top:var(--esp-m);margin-top:var(--esp-m);border-top:var(--border)}.confirmar__avisos li strong{font-size:var(--letra-m);font-weight:600}.confirmar-emision__aviso-texto{display:grid;gap:var(--esp-xs);min-width:0;overflow-wrap:anywhere}.confirmar-emision__revisar{flex-shrink:0;white-space:nowrap}.confirmar-emision__aviso:has(>.confirmar-emision__causas){flex-wrap:wrap}.confirmar-emision__aviso:has(>.confirmar-emision__causas)>.confirmar-emision__aviso-texto{flex:1 1 0}.confirmar-emision__causas{flex-basis:100%;display:grid;gap:var(--esp-xs);margin:0;padding:0 0 0 var(--esp-l);list-style:none}.confirmar__avisos .confirmar-emision__causas li{padding-top:0;margin-top:0;border-top:none;font-size:var(--letra-xs);color:var(--on-surface-variant)}.confirmar-emision__causa>.icono{font-size:16px}.confirmar-emision__causa>span:not(.icono){flex:1;min-width:0;overflow-wrap:anywhere}.confirmar-emision__causa>.btn{flex-shrink:0;white-space:nowrap}.confirmar-emision__causa>.revision-pendientes__guarda{flex-shrink:0;white-space:nowrap;font-size:var(--letra-xs);font-weight:600;color:var(--alerta-texto)}.confirmar-emision__solo-lectura{margin-top:0}.confirmar__avisos .confirmar-emision__causas{padding:0 0 0 var(--esp-l)}.confirmar-emision__revisar,.confirmar-emision__causa>.btn{min-width:12.5em;justify-content:center}@media(max-width:600px){.confirmar__avisos li{flex-wrap:wrap}}@media(max-width:1100px){.dialogo__panel:has(>.dialogo__cuerpo>.confirmar-emision__cifras) .dialogo__acciones .btn{min-height:44px}}@media(max-width:600px){.confirmar__cifras.confirmar-emision__cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmar-emision__revision{flex-wrap:wrap;gap:var(--esp-xs)}.confirmar-emision__cabecera{gap:var(--esp-s);padding:var(--esp-m)}}.confirmar-emision__pendientes ul{margin:0}.nivel-bloqueante.nivel-bloqueante--aviso{background:color-mix(in srgb,var(--alerta) 12%,var(--surface-container-lowest));border-left-color:var(--alerta)}.nivel-bloqueante--aviso .nivel-bloqueante__cabecera,.nivel-bloqueante--aviso .nivel-bloqueante__texto{color:var(--on-surface)}.nivel-bloqueante--aviso .nivel-bloqueante__cabecera .icono{color:var(--alerta)}.confirmar-emision__previa{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s) var(--esp-m);margin:0;font-size:var(--letra-s);color:var(--on-surface-variant)}.confirmar-emision__vista-previa{text-decoration:none;flex-shrink:0;white-space:nowrap}.confirmar-emision__previa-bloque{display:grid;gap:var(--esp-s)}.confirmar-emision__sin-cliente:has(>.btn),.confirmar-emision__sin-contacto:has(>.btn){display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s) var(--esp-m);padding-right:var(--esp-l);border-left:3px solid var(--alerta);border-radius:var(--radius);background:color-mix(in srgb,var(--alerta) 12%,var(--surface-container-lowest))}.confirmar-emision__sin-cliente:has(>.btn)>.aviso-contextual,.confirmar-emision__sin-contacto:has(>.btn)>.aviso-contextual{flex:1 1 20rem;min-width:0;border-left:0;background:none}.confirmar-emision__sin-cliente>.btn,.confirmar-emision__sin-contacto>.btn{flex-shrink:0;white-space:nowrap}@media(max-width:600px){.confirmar-emision__sin-cliente:has(>.btn),.confirmar-emision__sin-contacto:has(>.btn){padding:0 var(--esp-m) var(--esp-m) 0}.confirmar-emision__sin-cliente>.btn,.confirmar-emision__sin-contacto>.btn{margin-left:14px}}.nivel-bloqueante__texto{margin:0;font-size:var(--letra-s);color:var(--on-error-container)}.confirmar__remanente-partida{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-xs) var(--esp-m)}.revision-pendientes{margin-block:var(--esp-m);color:var(--on-surface)}.revision-pendientes__barra{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-s) var(--esp-l)}.revision-pendientes__cuenta{color:var(--on-surface-variant);font-size:.875rem}.confirmar__avisos .revision-pendientes__motivos{margin:0 0 var(--esp-m);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--esp-xs)}.confirmar__avisos .revision-pendientes__motivos li{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--esp-s);padding-top:0;margin-top:0;border-top:none}.revision-pendientes__motivos li>span{font-weight:600;overflow-wrap:anywhere}.revision-pendientes__motivo--visto>span{color:var(--primary)}.filtros-trabajo{display:flex;flex-shrink:0;align-items:end;flex-wrap:wrap;gap:var(--esp-m);color:var(--on-surface)}.filtros-trabajo__buscar{display:flex;flex:1 1 240px;flex-direction:column;gap:var(--esp-xs);font-size:.875rem;min-width:0}.filtros-trabajo__buscar input{min-height:40px;min-width:0;width:100%;padding:var(--esp-s) var(--esp-m);border:var(--border);border-radius:var(--radius);background:var(--surface-container-lowest);color:var(--on-surface);font:inherit}.filtros-trabajo__buscar input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.filtros-trabajo__pendientes{min-height:40px}.filtros-trabajo__pendientes[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.filtros-trabajo__cuenta{display:flex;align-items:center;min-height:40px;font-size:.875rem;color:var(--on-surface-variant)}.buscar-filtrar__cabecera{display:flex;flex:1 1 260px;align-items:center;flex-wrap:wrap;gap:var(--esp-xs) var(--esp-m);min-width:0}.buscar-filtrar__plegar{display:inline-flex;align-items:center;gap:var(--esp-xs);min-height:40px;padding:0 var(--esp-s) 0 var(--esp-xs);border:0;border-radius:var(--radius);background:transparent;color:var(--on-surface);font:600 .875rem var(--sans);cursor:pointer}.buscar-filtrar__plegar:hover{background:var(--surface-container-high)}.buscar-filtrar__plegar:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.buscar-filtrar__plegar .icono{font-size:20px}.buscar-filtrar__resumen{flex:1 1 200px;min-width:0;font-size:.8125rem;line-height:1.4;color:var(--on-surface-variant);overflow-wrap:anywhere}.buscar-filtrar__resumen--activo{color:var(--on-surface);font-weight:600}.buscar-filtrar{display:flex;flex-direction:column;gap:var(--esp-s);flex-shrink:0}.buscar-filtrar[hidden]{display:none}.hoja-zona>.revision-pendientes{margin-block:0;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow:clip;overflow-clip-margin:4px}.hoja-zona>.revision-pendientes>.revision-pendientes__barra{flex-shrink:0}.hoja-zona>.revision-pendientes>.revision-pendientes__panel{min-height:min(120px,20vh);overflow-y:auto;overscroll-behavior:contain}.hoja-zona:has(>.revision-pendientes>.revision-pendientes__panel)>.hoja{min-height:min(200px,25vh)}.retirada__estado{display:inline-block;flex-shrink:0;font-size:.8em;color:var(--on-surface-variant)}.retirada__informacion{display:inline-flex;flex-shrink:0}.retirada__mostrar{flex-wrap:wrap;min-height:40px}.hfila__concepto-celda:has(>.retirada__estado>.chip){flex-wrap:wrap;row-gap:2px}.hfila__concepto-celda:has(>.retirada__estado>.chip)>.hfila__txt{flex:1 0 100%}.hfila--cap .hfila__imp>.retirada__estado{color:inherit}.hoja--estrecha:has(.hfila__crecer>[data-recorrido=editor-retirar]+.retirada__informacion){--estrecha-pistas: 34px 88px 120px 88px 56px}@media(pointer:coarse){.hoja--estrecha:has(.hfila__crecer>[data-recorrido=editor-retirar]+.retirada__informacion){--estrecha-pistas: 34px 88px 120px 88px 88px}}.importe-fijo-partida{display:grid;gap:.5rem;min-width:0}.importe-fijo-partida p{margin:0}.importe-fijo-partida__controles{display:flex;align-items:end;flex-wrap:wrap;gap:.5rem}.importe-fijo-partida__resumen{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.importe-fijo-partida__precio{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.importe-fijo-partida__controles>.campo{flex:0 1 15rem;min-width:0}.importe-fijo-partida__controles>.importe-fijo-partida__clasificacion{flex:none}.precio-directo{position:relative;display:inline-flex;justify-content:flex-end;max-width:100%}.precio-directo__puesto,.precio-directo__vacio{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;box-sizing:border-box;height:24px;max-width:100%;padding:0 var(--esp-s);border-radius:var(--radius);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text}.precio-directo__puesto{position:relative;isolation:isolate;padding:0;border:0;background:none;color:inherit}.precio-directo__puesto:before{content:"";position:absolute;z-index:-1;top:0;right:-7px;bottom:0;left:-7px;border:1px solid transparent;border-radius:var(--radius);pointer-events:none}.precio-directo__puesto:hover:before{border-color:var(--outline-variant);background:var(--surface-container-lowest)}.precio-directo__cifra{font-weight:600}.precio-directo__unidad{font-size:var(--letra-xs);color:var(--on-surface-variant)}.precio-directo__vacio{border:1px dashed var(--outline);background:none;color:var(--on-surface-variant);font-size:var(--letra-xs);font-weight:500}.precio-directo__vacio:hover{border-color:var(--foco);color:var(--on-surface)}.precio-directo__puesto:focus-visible,.precio-directo__vacio:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.precio-directo__puesto:focus-visible{outline:none}.precio-directo__puesto:focus-visible:before{outline:2px solid var(--foco);outline-offset:1px}.precio-directo__campo{width:100%}.precio-directo__campo .campo__control{height:24px;border:2px solid var(--foco);box-shadow:none;background:var(--surface-container-lowest)}.precio-directo__campo .campo__control:focus-within{box-shadow:none}.precio-directo__campo .campo__input{height:20px;padding:0 2px 0 4px;font-size:var(--letra-xs);font-weight:600}.precio-directo__campo .campo__sufijo{padding-right:6px;font-size:var(--letra-xs);white-space:nowrap;color:var(--on-surface-variant)}.precio-directo__falta{position:absolute;top:calc(100% + 4px);right:0;z-index:5;width:max-content;max-width:220px;padding:4px var(--esp-s);border:1px solid var(--error);border-radius:var(--radius);background:var(--surface-container-lowest);color:var(--error);font-size:var(--letra-xs);font-weight:500;white-space:normal;text-align:left}.precio-directo__tipo{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 8px;border:1px solid color-mix(in srgb,var(--foco) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--foco) 10%,var(--surface-container-lowest));color:var(--on-tertiary-container);font-size:var(--letra-xs);font-weight:600;line-height:16px;white-space:nowrap}.precio-directo__tipo--mano_obra{border-color:var(--outline-variant);background:color-mix(in srgb,var(--primary) 8%,var(--surface-container-lowest));color:var(--primary)}.hfila__concepto-celda:has(>.precio-directo__tipo){flex-wrap:wrap;row-gap:0;padding-block:2px}.hfila__concepto-celda:has(>.precio-directo__tipo)>:first-child{min-width:0;max-width:100%}.precio-directo__pregunta{position:fixed;z-index:60;box-sizing:border-box;padding:var(--esp-l);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface-container-lowest);box-shadow:var(--shadow);color:var(--on-surface);text-align:left;font-family:var(--sans);font-weight:400}.precio-directo__titulo{margin:0 0 4px;font-size:var(--letra-l);font-weight:600}.precio-directo__explica{margin:0 0 var(--esp-m);font-size:var(--letra-s);line-height:1.4;color:var(--on-surface-variant)}.precio-directo__opciones{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-s);margin-bottom:var(--esp-m)}.precio-directo__opcion{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:var(--esp-s) var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;cursor:pointer}.precio-directo__opcion strong{font-size:var(--letra-m);font-weight:600}.precio-directo__opcion small{font-size:var(--letra-xs);color:var(--on-surface-variant)}.precio-directo__opcion:hover{border-color:var(--outline)}.precio-directo__opcion[aria-checked=true]{padding:calc(var(--esp-s) - 1px) calc(var(--esp-m) - 1px);border:2px solid var(--foco);background:color-mix(in srgb,var(--foco) 10%,var(--surface-container-lowest));color:var(--on-tertiary-container)}.precio-directo__opcion[aria-checked=true] small{color:var(--on-tertiary-container)}.precio-directo__opcion:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.precio-directo__recordar{display:flex;align-items:flex-start;gap:var(--esp-s);margin-bottom:var(--esp-m);font-size:var(--letra-s);cursor:pointer}.precio-directo__recordar input{width:16px;height:16px;margin:1px 0 0;flex-shrink:0;accent-color:var(--foco)}.precio-directo__recordar small{display:block;font-size:var(--letra-xs);color:var(--on-surface-variant)}.precio-directo__acciones{display:flex;justify-content:flex-end;gap:var(--esp-s)}.precio-cerrado__nombre{font-weight:600}.precio-cerrado__tipo-lectura{font-size:var(--letra-s);color:var(--on-surface-variant)}.precio-cerrado__cantidad{justify-self:end;font-size:var(--letra-s);font-variant-numeric:tabular-nums}.precio-cerrado .ed-linea__importe{font-weight:700}.precio-cerrado__anadir{display:flex;flex-wrap:wrap;gap:var(--esp-s);padding:var(--esp-s) var(--esp-l) var(--esp-m)}@media(max-width:1100px){.precio-directo__puesto,.precio-directo__vacio,.precio-directo__campo .campo__control{min-height:40px}.precio-directo__campo .campo__input{height:36px}}@media(max-width:1100px){.hfila--par .precio-directo{flex-direction:column;align-items:flex-end}.hfila--par .precio-directo__puesto{margin-block:-9px}.hfila--par .precio-directo__puesto:before{top:8px;right:-7px;bottom:8px;left:-7px}.hfila--par .precio-directo__vacio{position:relative;margin-block:-9px;border-color:transparent}.hfila--par .precio-directo__vacio:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;border:1px dashed var(--outline);border-radius:var(--radius);pointer-events:none}.hfila--par .precio-directo__vacio:hover{border-color:transparent}.hfila--par .precio-directo__vacio:hover:before{border-color:var(--foco)}.hfila--par .precio-directo__vacio:focus-visible{outline:none}.hfila--par .precio-directo__vacio:focus-visible:before{outline:2px solid var(--foco);outline-offset:1px}}@media(min-width:1101px)and (max-width:1226px){.shell:not(.shell--menu-plegado) .hfila--par .precio-directo{flex-direction:column;align-items:flex-end}}.precio-directo-cambio{display:flex;flex-direction:column;margin:0 calc(-1 * var(--esp-xl)) calc(-1 * var(--esp-m));border-top:1px solid var(--outline-variant)}.precio-directo-cambio__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-xs) var(--esp-l);padding:var(--esp-s) var(--esp-xl);background:var(--surface-container-low);font-size:var(--letra-m)}.precio-directo-cambio__tabla{width:100%;border-collapse:collapse;font-size:var(--letra-m)}.precio-directo-cambio__tabla th{padding:var(--esp-s) var(--esp-m);border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface-variant);font-size:var(--letra-s);font-weight:600;text-align:left;white-space:nowrap}.precio-directo-cambio__tabla td{padding:var(--esp-s) var(--esp-m);border-bottom:1px solid var(--outline-variant);vertical-align:middle}.precio-directo-cambio__tabla th:first-child,.precio-directo-cambio__tabla td:first-child{width:40px;padding-left:var(--esp-xl);padding-right:0}.precio-directo-cambio__tabla th:last-child,.precio-directo-cambio__tabla td:last-child{padding-right:var(--esp-xl)}.precio-directo-cambio__tabla .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.precio-directo-cambio__casilla input{display:block;width:20px;height:20px;margin:0;accent-color:var(--foco);cursor:pointer}.precio-directo-cambio__codigo{width:72px;color:var(--on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}.precio-directo-cambio__partida label,.precio-directo-cambio__codigo label{cursor:pointer}.precio-directo-cambio__partida{overflow-wrap:anywhere}.precio-directo-cambio__nota{display:block;font-size:var(--letra-xs);color:var(--alerta-texto)}.precio-directo-cambio__importe{width:110px}.precio-directo-cambio__cambio{width:190px;white-space:nowrap}.precio-directo-cambio__cambio s{color:var(--on-surface-variant)}.precio-directo-cambio__error{margin:var(--esp-s) var(--esp-xl) 0;color:var(--error);font-size:var(--letra-s)}.precio-directo-cambio__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-m) var(--esp-l);width:100%}.precio-directo-cambio__resultado{display:flex;flex-direction:column;gap:2px;font-size:var(--letra-m)}.precio-directo-cambio__resultado s{color:var(--on-surface-variant)}.precio-directo-cambio__cifra{font-size:var(--letra-xl);font-weight:700}.precio-directo-cambio__resultado span:last-child .precio-directo-cambio__cifra{color:var(--on-tertiary-container)}.precio-directo-cambio__botones{display:flex;gap:var(--esp-s);margin-left:auto}@media(max-width:600px){.precio-directo-cambio{margin:0 calc(-1 * var(--esp-l)) calc(-1 * var(--esp-s))}.precio-directo-cambio__barra{padding:var(--esp-s) var(--esp-l)}.precio-directo-cambio__tabla th:first-child,.precio-directo-cambio__tabla td:first-child{padding-left:var(--esp-l)}.precio-directo-cambio__tabla th:last-child,.precio-directo-cambio__tabla td:last-child{padding-right:var(--esp-l)}.precio-directo-cambio__tabla th:nth-child(5),.precio-directo-cambio__tabla td:nth-child(5){display:none}.precio-directo-cambio__botones{width:100%;flex-direction:column-reverse}.dialogo__acciones>.precio-directo-cambio__pie{min-height:0}}.datos-presupuesto__precio-directo{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:var(--esp-xs);padding-top:var(--esp-m);border-top:1px solid var(--outline-variant)}.datos-presupuesto__precio-directo>.campo__etiqueta{grid-column:1;align-self:start;padding-top:3px}.precio-directo-como{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-s) var(--esp-l);min-width:0}.precio-directo-como__texto{display:grid;gap:2px;min-width:0}.precio-directo-como__rotulo{font-weight:600}.precio-directo-como__texto small{font-size:var(--letra-xs);color:var(--on-surface-variant)}.precio-directo-como__opciones{display:inline-flex;flex-shrink:0;border:1px solid var(--outline-variant);border-radius:var(--radius);overflow:hidden}.precio-directo-como__opciones button{min-height:31px;padding:0 var(--esp-m);border:0;border-left:1px solid var(--outline-variant);background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;font-size:var(--letra-s);font-weight:600;white-space:nowrap;cursor:pointer}.precio-directo-como__opciones button:first-child{border-left:0}.precio-directo-como__opciones button:hover{background:var(--surface-container)}.precio-directo-como__opciones button[aria-pressed=true]{background:var(--tertiary);color:var(--on-tertiary)}.precio-directo-como__opciones button:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.precio-directo-como__opciones button:disabled{cursor:default}.precio-directo-como__error{grid-column:2;margin:0;font-size:var(--letra-xs);color:var(--on-surface-variant)}.precio-directo-como__error{color:var(--error)}@container (max-width: 559px){.datos-presupuesto__precio-directo>.campo__etiqueta,.precio-directo-como,.precio-directo-como__error{grid-column:1}}@media(max-width:1100px){.precio-directo-como__opciones button{min-height:40px}}.icono-color{display:block;flex:none;pointer-events:none;-webkit-user-select:none;user-select:none}.texto-largo{margin:0;font-size:var(--letra-xs);line-height:1.45;color:var(--on-surface-variant);white-space:pre-line;overflow-wrap:anywhere}.texto-largo.hfila__larga{margin-top:6px}.descripcion-larga{display:flex;flex-direction:column;width:100%}.descripcion-larga .campo__control{height:auto;align-items:stretch}.descripcion-larga__area.campo__input{height:auto;min-height:64px;resize:vertical;line-height:1.45;white-space:pre-wrap}.ed-alta__explicacion{flex-basis:100%;margin:0;font-size:var(--letra-xs);color:var(--on-surface-variant)}.ed-alta__precio{min-width:0}.ed-alta__ayuda-precio{margin:var(--esp-xs) 0 0;font-size:var(--letra-xs);color:var(--on-surface-variant)}.ed-alta__sugerencias{flex-basis:100%;display:grid;gap:var(--esp-xs);padding:var(--esp-s);border:1px dashed var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.ed-alta__sugerencias ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-xs)}.ed-alta__sugerencias li{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-s);font-size:var(--letra-s);color:var(--on-surface)}.ed-linea__modalidad{flex:none}.ed-alta__botones{display:inline-flex;align-items:center;gap:var(--esp-s);margin-top:calc(16.5px + var(--esp-xs) + (var(--altura-campo-formulario) - 28px) / 2)}@media(max-width:600px){.ed-alta__botones{margin-top:0;flex-basis:100%}}.btn--secundario.btn--blanco{background:var(--surface-container-lowest);border-color:var(--outline-variant);color:var(--on-surface)}.btn--secundario.btn--blanco:hover:not(:disabled){background:var(--surface-container-low);border-color:var(--outline)}.ed-linea__procedencia{display:inline-flex;align-items:center;font-size:var(--letra-xs);letter-spacing:.02em;border-radius:10px;padding:1px 8px;line-height:1.5;color:var(--on-surface-variant);background:var(--surface-container-high)}.ed-linea__subcontrata{display:inline-flex;align-items:center;color:var(--on-surface-variant);cursor:help;border-radius:var(--radius)}.ed-linea__subcontrata .icono{font-size:16px}.detalle .hoja--estrecha .hoja__linea .ed-linea__fila-concepto>.ed-linea__subcontrata{order:0}@container (max-width: 211px){.ed-linea__fila-concepto>.ed-linea__subcontrata{order:0}}.ed-linea__pendiente-valorar{font-size:var(--letra-xs);font-weight:700;color:var(--alerta-texto);white-space:normal}.pick-meta>*{position:relative}.pick-meta__sep{position:absolute;right:100%;width:var(--esp-s);text-align:center;white-space:nowrap}.pick-meta__dato--inicio>.pick-meta__sep{display:none}.ed-linea__ayuda-envases{display:block;font-size:var(--letra-xs);line-height:1.3;color:var(--on-surface-variant)}.ed-linea__usar-ayuda{margin-left:var(--esp-xs);padding:0;border:0;background:none;font:inherit;color:var(--primary);text-decoration:underline;cursor:pointer}.ed-linea__usar-ayuda:disabled{color:var(--on-surface-variant);cursor:default}.ed-linea__usar-ayuda:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ed-linea--mano-obra .ed-linea__marcas{gap:var(--esp-s) var(--esp-m)}.ed-linea--mano-obra .ed-linea__marcas>.ed-linea__modalidad{order:0}.ed-linea--mano-obra .ed-linea__marcas>.ed-linea__ir-tarifa{order:2}.menu-acciones{display:inline-flex;justify-content:flex-end}.menu-acciones--contextual{display:contents}.menu-acciones__boton{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);color:var(--on-surface-variant);font:inherit;cursor:pointer}.menu-acciones__puntos{font-size:var(--letra-l);font-weight:700;line-height:1;letter-spacing:0}.menu-acciones__boton:hover{background:var(--surface-container-low);border-color:var(--outline);color:var(--on-surface)}.menu-acciones__boton[aria-expanded=true]{background:var(--surface-container-high);border-color:var(--outline);color:var(--on-surface)}.menu-acciones__boton:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.menu-acciones__menu{position:fixed;z-index:60;min-width:200px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;padding:4px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);color:var(--on-surface);box-shadow:0 8px 20px #0000002e;text-transform:none;letter-spacing:normal;font-weight:400}.menu-acciones__titulo{padding:7px 10px 9px;border-bottom:1px solid var(--outline-variant);margin-bottom:4px;max-width:320px;font-size:var(--letra-xs);color:var(--on-surface-variant);overflow-wrap:anywhere}.menu-contextual-fila--activa{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--foco) 9%,transparent)}.menu-acciones__item{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border:none;border-radius:6px;background:none;color:inherit;font:inherit;font-size:var(--letra-s);text-align:left;white-space:nowrap;cursor:pointer}.menu-acciones__item:hover,.menu-acciones__item:focus-visible{background:var(--surface-container);outline:none}.menu-acciones__item:focus-visible{box-shadow:inset 0 0 0 2px var(--foco)}.menu-acciones__item[aria-disabled=true]{opacity:.5;cursor:default}.menu-acciones__item--peligro{color:var(--error)}.menu-acciones__icono{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px}.menu-acciones__icono .icono{font-size:20px;color:var(--on-surface-variant)}.menu-acciones__menu--contextual{max-height:calc(100vh - 16px);overflow-y:auto}.menu-acciones__item--separada{border-top:1px solid var(--outline-variant);border-radius:0 0 6px 6px;margin-top:4px}@media(pointer:coarse),(max-width:1100px){.menu-acciones__menu--contextual .menu-acciones__item{min-height:44px}}.menu-acciones--amplio .menu-acciones__boton{width:44px;height:44px}.menu-acciones__menu--amplio .menu-acciones__item{min-height:44px}.filtro-marca{display:inline-flex;max-width:100%;min-width:0}.filtro-marca .pick-envoltorio{max-width:100%;min-width:0}.filtro-marca .pick{max-width:100%;border:1px solid var(--outline-variant);border-radius:var(--radius-s);background:var(--surface-container-lowest);color:var(--on-surface);font-family:var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filtro-marca .pick:after{color:inherit;line-height:1}.filtro-marca .pick:hover,.filtro-marca .pick:focus-visible{border-color:var(--outline);background:var(--surface-container-high);color:var(--on-surface)}.filtro-marca .pick:focus-visible{outline:2px solid var(--foco, var(--tertiary));outline-offset:1px}.filtro-marca .pick,.filtro-marca .pick:hover,.filtro-marca .pick:focus-visible{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.filtro-marca--chip .pick{padding:4px 8px;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:normal}.filtro-marca--selector .pick{min-height:32px;padding:0 10px;font-size:var(--letra-xs);font-weight:400}@media(max-width:600px){.filtro-marca--chip .pick{min-height:36px;padding:var(--esp-s) var(--esp-m);font-size:var(--letra-xs)}}.selector-mat{container-type:inline-size;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--esp-s)}.selector-mat__modo-busqueda{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:var(--esp-s) var(--esp-m)}.selector-mat__modo-busqueda p{flex:1 1 18rem;margin:0;color:var(--on-surface-variant);font-size:var(--letra-s)}.selector-mat__buscador{flex-shrink:0;display:flex;align-items:center;gap:var(--esp-s);padding:0 var(--esp-m);border:2px solid var(--tertiary);border-radius:var(--radius);background:var(--surface-container-lowest)}.selector-mat__buscador .icono{color:var(--on-surface-variant);font-size:18px}.selector-mat__buscador input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--on-surface);font:inherit;font-size:var(--letra-m)}.selector-mat__buscador input:focus{outline:none}.selector-mat__buscador:focus-within{outline:2px solid var(--tertiary);outline-offset:2px}.selector-mat__cabecera{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--esp-s) var(--esp-l);color:var(--on-surface-variant);font-size:var(--letra-s)}.selector-mat__pie{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--esp-s) var(--esp-l);color:var(--on-surface-variant);font-size:var(--letra-xs)}.selector-mat__contador{flex:0 0 auto;display:flex;align-items:center;min-height:20px;color:var(--on-surface);font-weight:600}.selector-mat__filtros{flex:1;min-width:0;display:grid;row-gap:var(--esp-xs)}.selector-mat__grupo{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:var(--esp-s);align-items:start}.selector-mat__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-xs);min-width:0}.selector-mat__et{display:flex;align-items:center;justify-content:flex-start;min-height:32px;color:var(--on-surface-variant);font-size:var(--letra-etiqueta);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.selector-mat__grupo--orden{display:none}.selector-mat__chip:disabled,.selector-mat__orden:disabled{cursor:default;opacity:.55}.selector-mat__chip{min-height:32px;padding:0 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-s);background:var(--surface-container-lowest);color:var(--on-surface);cursor:pointer;font:inherit;font-size:var(--letra-xs);white-space:nowrap}.selector-mat__chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.selector-mat__n{font-variant-numeric:tabular-nums;opacity:.7}.selector-mat__chip:focus-visible,.selector-mat__orden:focus-visible,.selector-mat__elegir:focus-visible,.selector-mat__ficha:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.selector-mat__estado{flex-shrink:0;margin:0;padding:var(--esp-s) 0;color:var(--on-surface-variant);font-size:var(--letra-s)}.selector-mat__estado--error{display:flex;gap:var(--esp-s);color:var(--error)}.selector-mat__envoltura{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest)}.selector-mat__envoltura--corta{flex:0 0 auto}.selector-mat__tabla{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--on-surface);font-size:var(--letra-s)}.selector-mat__tabla th,.selector-mat__tabla td{padding:10px var(--esp-s);border-bottom:1px solid var(--outline-variant);text-align:left;vertical-align:middle}.selector-mat__tabla tbody td{vertical-align:top}.selector-mat__tabla tbody td.selector-mat__acciones{vertical-align:middle}.selector-mat__tabla th:first-child,.selector-mat__tabla td:first-child{padding-left:var(--esp-m)}.selector-mat__tabla th:last-child,.selector-mat__tabla td:last-child{padding-right:var(--esp-m)}.selector-mat__tabla th{position:sticky;top:0;z-index:1;background:var(--surface-container-low);color:var(--on-surface-variant);font-size:var(--letra-etiqueta);font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.selector-mat__orden{display:inline-flex;align-items:center;gap:var(--esp-xs);padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit}.selector-mat__orden:hover{color:var(--primary)}.selector-mat__orden-contenido{display:flex;width:max-content;margin:4px 0 0 auto;text-transform:none}.selector-mat__orden-parecido{display:flex;width:max-content;margin-top:4px;text-transform:none}.selector-mat__orden-parecido[aria-pressed=true]{color:var(--primary)}.selector-mat__tabla[aria-busy=true] tbody{opacity:.5;transition:opacity .12s ease-out}.selector-mat__tabla tbody tr:last-child td{border-bottom:0}.selector-mat__tabla .selector-mat__num{text-align:right;font-variant-numeric:tabular-nums}.selector-mat__col-carac{width:18%}.selector-mat__col-precio{width:104px}.selector-mat__col-importe{width:148px}.selector-mat__col-formato{width:112px}.selector-mat__col-disponible{width:108px}.selector-mat__col-acciones{width:212px}.selector-mat__aparte-rotulo th{position:static;padding:var(--esp-s) var(--esp-m);background:var(--surface-container-low);color:var(--on-surface-variant);font-size:var(--letra-etiqueta);font-weight:600;letter-spacing:.04em;text-align:left;text-transform:none;border-top:1px solid var(--outline-variant)}.selector-mat__oculto{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.selector-mat__fila{cursor:pointer}.selector-mat__fila:hover td,.selector-mat__fila--activa td{background:color-mix(in srgb,var(--tertiary) 9%,transparent)}.selector-mat__fila--activa td:first-child{box-shadow:inset 3px 0 0 var(--tertiary)}.selector-mat__fila--actual td{background:color-mix(in srgb,var(--tertiary) 6%,transparent)}.selector-mat__fila--incompatible{cursor:default}.selector-mat__fila--incompatible .selector-mat__nombre,.selector-mat__fila--incompatible .selector-mat__precio{color:var(--on-surface-variant)}.selector-mat__nombre{font-weight:600;overflow-wrap:anywhere}.selector-mat__gama{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--radius-s);background:var(--surface-container);color:var(--on-surface-variant);font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.selector-mat__gama--alt{background:color-mix(in srgb,var(--tertiary) 14%,transparent);color:var(--on-surface)}.selector-mat__meta,.selector-mat__motivo,.selector-mat__por,.selector-mat__por-contenido{display:block;color:var(--on-surface-variant);font-size:var(--letra-xs)}.selector-mat__motivo{color:var(--error)}.selector-mat__carac{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-xs)}.selector-mat__carac span{max-width:100%;padding:0 6px;border:1px solid var(--outline-variant);border-radius:var(--radius-s);font-size:var(--letra-xs);overflow-wrap:anywhere}.selector-mat__carac-resto{margin-top:var(--esp-xs);color:var(--on-surface-variant)}.selector-mat__carac-resto span{border-style:dashed}.btn--enlace.selector-mat__carac-mas{display:block;min-height:32px;padding:0;font-size:var(--letra-xs);text-align:left}.selector-mat__precio{display:block;font-size:var(--letra-m);font-weight:700;white-space:nowrap}.selector-mat__por,.selector-mat__por-contenido{white-space:nowrap}.selector-mat__por-contenido{color:var(--on-surface);font-weight:600}.selector-mat__importe{display:block;font-size:var(--letra-l);font-weight:700;white-space:nowrap}.selector-mat__cambio{display:block;font-size:var(--letra-xs);font-weight:600;white-space:normal}.selector-mat__cambio.baja{color:var(--baja)}.selector-mat__cambio.sube{color:var(--sube)}.selector-mat__cambio.igual{color:var(--on-surface-variant);font-weight:500}.selector-mat__cambio.pendiente{color:var(--on-surface-variant);font-style:italic;font-weight:600}.selector-mat__formato{color:var(--on-surface-variant);font-size:var(--letra-xs);font-variant-numeric:tabular-nums}.selector-mat__disponible{display:block;font-size:var(--letra-xs)}.selector-mat__disponible--ok{color:var(--baja)}.selector-mat__disponible--no{color:var(--on-surface-variant)}.selector-mat__acciones,.selector-mat__tabla td.selector-mat__acciones{white-space:nowrap;text-align:right}.selector-mat__acciones>*+*{margin-left:var(--esp-s)}.selector-mat__ficha{color:var(--tertiary);font-size:var(--letra-xs);vertical-align:middle}.selector-mat__elegir,.selector-mat__accion{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:104px;min-height:36px;vertical-align:middle}.selector-mat__elegir{padding:0 var(--esp-m);border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:var(--on-primary);cursor:pointer;font:inherit;font-size:var(--letra-s);font-weight:600}.selector-mat__elegir:disabled{opacity:.6;cursor:default}.selector-mat__accion{color:var(--baja);font-size:var(--letra-s);font-weight:600}.selector-mat__mas{padding:var(--esp-s) var(--esp-m);border-top:1px solid var(--outline-variant);text-align:center}@media(max-height:800px){.selector-mat{gap:var(--esp-xs)}.selector-mat__buscador input{min-height:38px}.selector-mat__chip,.selector-mat__et{min-height:28px}.selector-mat__tabla th,.selector-mat__tabla td{padding-top:6px;padding-bottom:6px}.selector-mat__carac{flex-direction:row;flex-wrap:wrap}.btn--enlace.selector-mat__carac-mas{min-height:24px}}@container (max-width: 960px){.selector-mat__tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.selector-mat__tabla,.selector-mat__tabla tbody{display:block}.selector-mat__tabla tr.selector-mat__fila{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"producto precio" "carac importe" "formato importe" "disponible acciones";gap:4px var(--esp-m);padding:var(--esp-s) var(--esp-m);border-bottom:1px solid var(--outline-variant)}.selector-mat__tabla tbody tr.selector-mat__fila:last-child{border-bottom:0}.selector-mat__tabla tr.selector-mat__fila td{padding:0;border:0;background:none;box-shadow:none}.selector-mat__fila:hover,.selector-mat__fila--activa{background:color-mix(in srgb,var(--tertiary) 9%,transparent)}.selector-mat__fila--activa{box-shadow:inset 3px 0 0 var(--tertiary)}.selector-mat__fila--actual{background:color-mix(in srgb,var(--tertiary) 6%,transparent)}.selector-mat__producto{grid-area:producto}.selector-mat__carac-celda{grid-area:carac}.selector-mat__celda-precio{grid-area:precio}.selector-mat__celda-importe{grid-area:importe}.selector-mat__formato{grid-area:formato}.selector-mat__celda-disponible{grid-area:disponible;align-self:center}.selector-mat__acciones{grid-area:acciones}.selector-mat__celda-precio,.selector-mat__celda-importe,.selector-mat__acciones{justify-self:end;text-align:right}.selector-mat__tabla colgroup,.selector-mat__celda-importe--vacia{display:none}.selector-mat__grupo--orden{display:grid}.selector-mat__aparte-rotulo,.selector-mat__aparte-rotulo th{display:block}}.selector-mat__pasar-abrir{display:block;margin-top:var(--esp-xs);padding-left:0;text-align:left}.selector-mat__pasar .btn--enlace{padding-left:0}.selector-mat__pasar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s);margin-top:var(--esp-xs);font-size:var(--letra-xs)}.selector-mat__pasar label{display:inline-flex;align-items:center;gap:var(--esp-xs)}.selector-mat__pasar-cantidad{width:64px;min-height:28px;padding:0 var(--esp-xs);border:1px solid var(--outline-variant);border-radius:6px;background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;text-align:right}.selector-mat__pasar-cantidad:focus-visible{outline:2px solid var(--tertiary);outline-offset:1px}.selector-oficio__aviso{position:absolute;top:100%;left:0;z-index:21;margin-top:var(--esp-xs);width:max-content;max-width:min(26rem,90vw);padding:4px var(--esp-s);font-size:var(--letra-xs);line-height:16px;font-weight:500;text-align:left;white-space:nowrap;color:var(--on-error-container);background:var(--error-container);border:1px solid var(--error);border-radius:var(--radius);box-shadow:var(--shadow)}.selector-oficio .selector-oficio__lista--arriba{top:auto;bottom:100%;margin:0 0 var(--esp-xs)}.desglose__nueva:has(>.material-a-mano__nombre){display:grid;grid-template-columns:minmax(0,1fr) 8rem 112px 112px 104px 132px;column-gap:var(--esp-s);row-gap:var(--esp-m);align-items:end}.desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__salto{display:none}.desglose__nueva:has(>.material-a-mano__nombre)>.pick{grid-row:1;grid-column:1 / -2;justify-self:start}.desglose__nueva:has(>.material-a-mano__nombre)>.campo,.desglose__nueva:has(>.material-a-mano__nombre)>.selector-oficio{min-width:0;max-width:none;width:auto}.desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__nombre{grid-row:2;grid-column:1}.desglose__nueva:has(>.material-a-mano__nombre)>.selector-oficio{grid-row:2;grid-column:2}.desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__cantidad{grid-row:2;grid-column:3}.desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__precio{grid-row:2;grid-column:4}.desglose__nueva:has(>.material-a-mano__nombre)>.alta__anadir{grid-row:2;grid-column:5;justify-self:end;margin-bottom:calc((var(--altura-campo-formulario) - 28px) / 2)}.desglose__nueva:has(>.material-a-mano__nombre)>.desglose__nueva-quitar{grid-row:2;grid-column:6;justify-self:end;margin-left:0}.desglose__nueva:has(>.material-a-mano__nombre)>:not(.pick,.material-a-mano__salto,.campo,.selector-oficio,.alta__anadir,.desglose__nueva-quitar){grid-row:3;grid-column:1 / -1}@media(min-width:1101px){.desglose__nueva:has(>.material-a-mano__nombre){grid-template-columns:minmax(0,1fr) 8rem 96px 128px 116px 132px;column-gap:6px}}@container desglose (max-width: 819px){.desglose__nueva:has(>.material-a-mano__nombre){grid-template-columns:minmax(0,1fr) 7rem 96px 128px 88px;column-gap:var(--esp-xs)}.desglose__nueva:has(>.material-a-mano__nombre)>.desglose__nueva-quitar{grid-row:1;grid-column:5}.desglose__nueva:has(>.material-a-mano__nombre)>.alta__anadir{padding-left:var(--esp-m);padding-right:var(--esp-m)}.desglose__nueva:has(>.material-a-mano__nombre)>.alta__anadir .icono{display:none}}@container desglose (max-width: 699px){.desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__nombre{grid-column:1 / -1}.desglose__nueva:has(>.material-a-mano__nombre)>.selector-oficio{grid-row:3;grid-column:1 / 3;justify-self:end;width:9rem}.desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__cantidad,.desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__precio,.desglose__nueva:has(>.material-a-mano__nombre)>.alta__anadir{grid-row:3}.desglose__nueva:has(>.material-a-mano__nombre)>:not(.pick,.material-a-mano__salto,.campo,.selector-oficio,.alta__anadir,.desglose__nueva-quitar){grid-row:4}}@media(max-width:600px){.desglose__nueva:has(>.material-a-mano__nombre){display:flex}.desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__salto{display:block;flex:0 0 100%;height:0}.desglose__nueva:has(>.material-a-mano__nombre)>.campo{flex:1 1 6rem}.desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__nombre{flex:2 1 12rem}.desglose__nueva:has(>.material-a-mano__nombre)>.selector-oficio{flex:1 1 8rem}}.desglose__fijo{display:grid;gap:var(--esp-s);padding:var(--esp-s) var(--esp-m)}.desglose__fijo p{margin:0}.desglose__recuperacion{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-m);padding:var(--esp-s) var(--esp-m)}.desglose__recuperacion>span{min-width:0}.ed-colh.desglose__cab{align-items:baseline}.desglose .desglose__cab-cantidad{display:grid;grid-template-columns:max-content;justify-content:end;justify-items:center}.desglose__modalidad{flex:none}.desglose__nueva-concepto>.desglose__oficio{flex:1 1 8rem}.desglose__oficio-campo{width:100%}.desglose__quitar-desglose{margin-left:auto}.desglose__quitar-campos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--esp-m);margin-top:var(--esp-m)}.desglose__quitar-campos>.campo{width:12rem}.desglose__quitar-tipo{display:flex;flex-direction:column;gap:var(--esp-xs)}.desglose__nueva-concepto>.desglose__oficio:has(>.desglose__oficio-campo){flex:0 1 13rem;min-width:8rem}.desglose__grupo[data-tipo=mano_obra]>.desglose__nueva.desglose__nueva--mano-obra{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(5rem,7rem) minmax(6rem,8rem);grid-template-rows:auto auto auto;align-items:start;gap:var(--esp-m);margin:var(--esp-m) var(--esp-l);padding:var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.desglose__nueva--mano-obra>.desglose__alta-cabecera{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-s) var(--esp-m);color:var(--on-surface);font-size:var(--letra-m)}.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra>.desglose__nueva-concepto{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:var(--esp-xs);min-width:0}.desglose__nueva--mano-obra>.desglose__nueva-concepto>.desglose__oficio,.desglose__nueva--mano-obra>.desglose__nueva-concepto>.selector-oficio{flex:none;min-width:0;padding-bottom:0}.desglose__nueva--mano-obra .desglose__oficio-nota{overflow-wrap:anywhere}.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra .desglose__alta-etiqueta{display:block;margin-block:0;color:var(--on-surface-variant);font-size:var(--letra-xs);line-height:1.5}.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra>.desglose__nueva-ud{display:none}.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra>.desglose__nueva-cantidad{grid-column:2;grid-row:2}.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra>.desglose__nueva-precio{grid-column:3;grid-row:2}.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra>.desglose__nueva-cantidad,.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra>.desglose__nueva-precio{display:flex;flex-direction:column;align-items:stretch;gap:var(--esp-xs);min-width:0}.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra>.desglose__nueva-importe{display:none}.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra[data-modalidad=importe]>.desglose__nueva-cantidad,.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra[data-modalidad=importe]>.desglose__nueva-precio{display:none}.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra[data-modalidad=importe]>.desglose__nueva-importe{display:flex;flex-direction:column;align-items:stretch;gap:var(--esp-xs);grid-column:2 / -1;grid-row:2}.desglose__grupo[data-tipo=mano_obra] .desglose__nueva--mano-obra>.desglose__nueva-acciones{grid-column:1 / -1;grid-row:3;display:flex;justify-content:flex-end;gap:var(--esp-s)}.desglose__nueva--mano-obra>.desglose__falta,.desglose__nueva--mano-obra>.desglose__nota-tarifa{grid-column:1 / -1}@media(pointer:coarse){.desglose__nueva--mano-obra .btn,.desglose__nueva--mano-obra .desglose__alta-cabecera button,.desglose__nueva--mano-obra input{min-height:44px}}.filtro-oficios{display:flex;align-items:center;gap:var(--esp-s);min-width:0;max-width:100%}.filtro-oficios .filtro-oficios__campo{flex:0 1 240px;flex-direction:row;align-items:center;gap:var(--esp-s)}.filtro-oficios .campo__etiqueta{flex-shrink:0}.filtro-oficios .campo__control{flex:1;min-width:0;min-height:40px;height:auto}.filtro-oficios .pick{min-height:40px}.filtro-oficios__nota{font-size:var(--letra-xs);color:var(--on-surface-variant);min-width:0}.filtros-trabajo__buscar input.buscar-partidas{border:1px solid var(--borde-campo)}@media(pointer:coarse){.filtros-trabajo__buscar input.buscar-partidas{min-height:44px}}.alta.alta--partida{--altura-campo-formulario: 28px}.alta-partida__oficio{width:min(100%,24rem);margin-top:var(--esp-m)}.alta-partida__oficio .selector-oficio{width:100%;min-width:0}.alta-partida__oficio p{margin:var(--esp-xs) 0 0;color:var(--on-surface-variant);font-size:var(--letra-xs)}.alta--partida .campo__input{padding-top:4px;padding-bottom:4px}.alta--partida .campo__etiqueta,.alta--partida .alta__rotulo{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);white-space:nowrap;overflow-wrap:normal}.alta--partida .alta__fila{--alta-ud-ancho: max(64px, calc(var(--alta-ud-letras, 1) * .8ch + 32px));display:grid;gap:var(--esp-s) 10px;align-items:end;padding-right:0}.alta--partida .alta__fila>*{min-width:0}.alta--partida .alta__codigo,.alta--partida .alta__concepto,.alta--partida .alta__medicion{width:auto;min-width:0}.alta--partida .alta__unidad .campo,.alta--partida .alta__precio .campo{display:flex;width:100%}.alta--partida .alta__unidad .selector-oficio{min-width:0;width:100%}.alta--partida .alta__unidad .campo__control{position:relative;min-width:0}.alta--partida .alta__unidad .campo__input{padding-left:8px;padding-right:20px;cursor:pointer}.alta--partida .alta__unidad .campo__control:after{content:"";position:absolute;right:7px;top:50%;width:8px;height:5px;margin-top:-2px;background:var(--on-surface-variant);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.alta--partida .alta__unidad .selector-oficio__lista{min-width:14rem}.alta--partida .alta__medicion .campo__etiqueta,.alta--partida .alta__precio .campo__etiqueta{text-align:right}.alta--partida .alta__unidad .campo__etiqueta{text-align:left}.alta--partida .alta__concepto .campo__input{text-overflow:ellipsis}.alta__importe{display:flex;flex-direction:column;align-items:flex-end;gap:var(--esp-xs)}.alta__importe-cifra{display:flex;align-items:center;height:var(--altura-campo-formulario);font-size:var(--letra-s);font-weight:700;font-variant-numeric:tabular-nums;color:var(--on-surface);white-space:nowrap}.alta--partida .alta__botones{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--esp-xs);height:var(--altura-campo-formulario)}.alta-partida__anadir{white-space:nowrap}.alta__cerrar{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:none;border-radius:var(--radius);background:none;color:var(--on-surface-variant);cursor:pointer}.alta__cerrar:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.alta__cerrar .icono{font-size:18px}.alta__cerrar:hover{color:var(--on-surface);background:var(--surface-container-high)}.alta__cerrar:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.alta--partida .alta__pregunta{margin-right:0}@media(min-width:1101px){.hoja__alta .alta--partida{padding:var(--esp-m) 9px}.hoja__alta .alta--partida .alta__fila{grid-template-columns:var(--hoja-col-codigo, 148px) 1fr 40px 96px 128px 116px 176px}.hoja__alta .alta--partida .alta__concepto{margin-right:calc(var(--alta-ud-ancho) - 40px)}.hoja__alta .alta--partida .alta__unidad{justify-self:start;width:var(--alta-ud-ancho);margin-left:calc(40px - var(--alta-ud-ancho))}.hoja__alta .alta--partida .alta__unidad .selector-oficio__lista{left:auto;right:0}}@media(max-width:1100px){.hoja__alta .alta--partida .alta__fila{grid-template-columns:max(96px,var(--alta-ud-ancho)) repeat(3,minmax(0,1fr)) auto}.hoja__alta .alta--partida .alta__codigo{grid-column:1;grid-row:1}.hoja__alta .alta--partida .alta__concepto{grid-column:2 / -1;grid-row:1}.hoja__alta .alta--partida .alta__unidad{grid-column:1;grid-row:2}.hoja__alta .alta--partida .alta__medicion,.hoja__alta .alta--partida .alta__hueco{grid-column:2;grid-row:2}.hoja__alta .alta--partida .alta__precio{grid-column:3;grid-row:2}.hoja__alta .alta--partida .alta__importe{grid-column:4;grid-row:2}.hoja__alta .alta--partida .alta__botones{grid-column:5;grid-row:2}}@media(min-width:1101px)and (max-width:1226px){.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida{padding:var(--esp-m) var(--esp-l)}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__fila{grid-template-columns:max(96px,var(--alta-ud-ancho)) repeat(3,minmax(0,1fr)) auto}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__concepto{margin-right:0}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__unidad{justify-self:stretch;width:auto;margin-left:0}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__unidad .selector-oficio__lista{left:0;right:auto}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__codigo{grid-column:1;grid-row:1}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__concepto{grid-column:2 / -1;grid-row:1}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__unidad{grid-column:1;grid-row:2}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__medicion,.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__hueco{grid-column:2;grid-row:2}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__precio{grid-column:3;grid-row:2}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__importe{grid-column:4;grid-row:2}.shell:not(.shell--menu-plegado) .hoja__alta .alta--partida .alta__botones{grid-column:5;grid-row:2}}@media(max-width:600px){.hoja__alta .alta--partida .alta__fila{grid-template-columns:repeat(2,minmax(0,1fr))}.hoja__alta .alta--partida .alta__codigo{grid-column:1;grid-row:1}.hoja__alta .alta--partida .alta__unidad{grid-column:2;grid-row:1}.hoja__alta .alta--partida .alta__concepto{grid-column:1 / -1;grid-row:2}.hoja__alta .alta--partida .alta__medicion,.hoja__alta .alta--partida .alta__hueco{grid-column:1;grid-row:3}.hoja__alta .alta--partida .alta__precio{grid-column:2;grid-row:3}.hoja__alta .alta--partida .alta__importe{grid-column:1;grid-row:4;align-items:flex-start}.hoja__alta .alta--partida .alta__botones{grid-column:2;grid-row:4;height:auto}}.selector-casa .selector-casa__grupo{display:flex;flex-direction:column;gap:4px}.selector-casa .selector-casa__hijos{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-left:15px;padding-left:calc(var(--esp-m) - 2px);border-left:2px solid var(--outline-variant)}.selector-casa .selector-casa__hijos .selector-casa__item--hijo{margin-left:0;background:var(--surface-container-low)}.partidas-habituales{display:grid;gap:var(--esp-m);margin-top:var(--esp-m);min-width:0}.partidas-habituales>.campo{max-width:100%}.partidas-habituales select{min-width:0;width:100%}.partidas-habituales .campo__control,.partidas-habituales select,.partidas-habituales button,.partidas-habituales__accion,.partidas-habituales .selector-casa__contador{min-height:40px}.partidas-habituales__alcance{display:flex;justify-content:flex-start}@media(min-width:768px){.partidas-habituales .selector-casa .selector-casa__hijos{grid-template-columns:repeat(2,minmax(0,1fr))}}.marca-importe-fijado{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 8px 1px 6px;border-radius:999px;background:var(--secondary-container);color:var(--on-secondary-container);font-size:var(--letra-xs);font-weight:600;line-height:16px}.marca-importe-fijado .icono{font-size:14px}.marca-importe-fijado__texto{min-width:0}.tarifas-presupuesto{position:relative;flex-shrink:0}.tarifas-presupuesto>.aviso-contextual{padding-right:48px}.tarifas-presupuesto__cerrar{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius);background:none;color:var(--on-surface-variant);cursor:pointer}.tarifas-presupuesto__cerrar:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.tarifas-presupuesto__cerrar:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}@media(pointer:coarse){.tarifas-presupuesto__cerrar{width:44px;height:44px}}@media(max-width:1100px){.tarifas-presupuesto>.aviso-contextual{padding-top:5px;padding-bottom:5px}}.oferta-recurso{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s) var(--esp-m);padding:var(--esp-s) var(--esp-l);background:var(--surface-container-low);border-bottom:1px solid var(--outline-variant)}.oferta-recurso .aviso-contextual{flex:1 1 320px;min-width:0}.oferta-recurso__botones{display:flex;flex-wrap:wrap;gap:var(--esp-s);margin-left:auto}.oferta-recurso__cerrar{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;background:none;color:var(--on-surface-variant);cursor:pointer}.oferta-recurso__cerrar:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.hoja__desglose .oferta-recurso{padding:var(--esp-s) 0 0;background:none;border-bottom:none}.envio-cliente__accion{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:var(--altura-campo-formulario);padding:0 var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:none;color:var(--on-surface-variant);font:inherit;font-size:var(--letra-s);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.envio-cliente__accion .icono{font-size:16px}.envio-cliente__accion:hover:not(:disabled){border-color:var(--on-surface-variant);color:var(--on-surface)}.envio-cliente__accion:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.envio-cliente__accion:disabled{opacity:.5;cursor:default}.envio-cliente{display:flex;flex-direction:column;gap:var(--esp-m);min-width:0}.envio-cliente__crear{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m)}.envio-cliente__crear p{margin:0}.envio-cliente__crear .btn{white-space:nowrap;flex-shrink:0}.envio-cliente__sin-confirmar{display:grid;gap:var(--esp-s)}.envio-cliente__sin-confirmar-fila{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s);padding-right:var(--esp-m);border-left:3px solid var(--error);border-radius:var(--radius);background:var(--error-container)}.envio-cliente__sin-confirmar-fila>.aviso-contextual{flex:1 1 18rem;min-width:0;border-left:0;background:none}@media(max-width:640px){.envio-cliente__sin-confirmar-fila{padding:0 var(--esp-m) var(--esp-m) 0}.envio-cliente__sin-confirmar-fila>.envio-cliente__accion{margin-left:14px}}.envio-cliente__sin-confirmar-fila>.envio-cliente__accion{flex-shrink:0}.envio-cliente__sin-confirmar .reenvio__resultado:empty{display:none}.envio-cliente__fila{display:flex;align-items:center;gap:var(--esp-m);min-width:0}.envio-cliente__url{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;height:var(--altura-campo-formulario);line-height:calc(var(--altura-campo-formulario) - 2px);padding:0 var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low);font-size:var(--letra-xs)}.envio-cliente__caduca{flex:none;font-size:var(--letra-xs);white-space:nowrap}.envio-cliente__acciones{display:flex;flex-wrap:wrap;gap:var(--esp-s)}.envio-cliente__anular{margin-left:auto}.envio-cliente__correo{display:flex;align-items:flex-end;gap:var(--esp-s)}.envio-cliente__correo>.campo{flex:1 1 auto;min-width:0}.envio-cliente__envio{margin:0;font-size:var(--letra-s)}.envio-cliente__envio--ok{color:var(--primary)}.envio-cliente__respuesta{display:flex;align-items:flex-start;gap:var(--esp-s);padding:var(--esp-s) var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.envio-cliente__respuesta--aceptado .icono{color:var(--primary)}.envio-cliente__respuesta--rechazado .icono{color:var(--error)}.envio-cliente__respuesta-texto,.envio-cliente__comentario{margin:0;font-size:var(--letra-m)}.envio-cliente__respuesta>div{min-width:0}.envio-cliente__comentario{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.envio-cliente__crear,.envio-cliente__fila,.envio-cliente__correo{flex-direction:column;align-items:stretch}.envio-cliente__anular{margin-left:0}}.alcance-plantilla{margin-block:12px}.alcance-plantilla__opcion{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.alcance-plantilla__opcion input{width:18px;height:18px;accent-color:var(--primary)}.alcance-plantilla p{margin-block:6px;color:var(--on-surface-variant)}.barra-editor__puertas-extra,.barra-editor__form-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-m);min-width:0}.barra-editor__puertas-extra button{min-width:0;min-height:132px;padding:var(--esp-l);display:grid;align-content:start;gap:var(--esp-s);text-align:left;font:inherit;color:var(--on-surface);background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius);cursor:pointer;overflow-wrap:anywhere}.barra-editor__puertas-extra button:hover{background:var(--surface-container-high)}.barra-editor__puertas-extra button:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.barra-editor__puertas-extra button span{font-size:var(--letra-s);line-height:1.5;color:var(--on-surface-variant)}.barra-editor__form-extra>.campo{width:100%}.barra-editor__form-extra>p,.barra-editor__form-extra>fieldset{grid-column:1 / -1}.barra-editor__form-extra>p{margin:0;line-height:1.5;overflow-wrap:anywhere;color:var(--on-surface-variant)}.barra-editor__form-extra select.campo__input{height:calc(var(--altura-campo-formulario) - 2px);min-height:0;padding-block:0;cursor:pointer}.barra-editor__form-extra fieldset{display:flex;flex-wrap:wrap;gap:var(--esp-m);margin:0;min-width:0;border:1px solid var(--outline-variant);border-radius:var(--radius);padding:var(--esp-m)}.barra-editor__form-extra legend{padding-inline:var(--esp-xs);font-size:var(--letra-s);font-weight:700;color:var(--on-surface-variant)}.barra-editor__form-extra fieldset label{display:inline-flex;align-items:center;gap:var(--esp-s);min-height:40px;cursor:pointer}.barra-editor__form-extra input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--primary)}@media(max-width:700px){.barra-editor__puertas-extra,.barra-editor__form-extra{grid-template-columns:1fr}}@media(max-width:600px){.barra-editor__form-extra select.campo__input{height:auto;min-height:44px;font-size:var(--letra-l)}}.barra__sustituta{text-decoration:none}@media(min-width:1280px){.shell .barra-totales{padding-block:var(--esp-xs)}.shell .barra-totales__grupos{flex-wrap:wrap;align-items:flex-start;gap:var(--esp-xs) var(--esp-xl)}.shell .barra-totales__item{flex-direction:column;align-items:flex-start;gap:0}.shell .barra-totales__valor{line-height:1.25}.shell .barra-totales__item--total{margin-left:auto;align-items:flex-end}}@media(min-width:1280px)and (pointer:fine){.shell .barra-totales__ayuda{margin-block:-4px}}.pregunta-reforma{margin:0;padding:0;border:0;min-width:0;display:grid;gap:var(--esp-xs);font-size:var(--letra-s)}.pregunta-reforma__que{padding:0;font-weight:500}.pregunta-reforma__por{color:var(--on-surface-variant);line-height:1.5}.pregunta-reforma__opciones{display:flex;flex-wrap:wrap;gap:var(--esp-s)}.pregunta-reforma__opcion{display:inline-flex;align-items:center;gap:var(--esp-s);min-height:44px;min-width:88px;padding:0 var(--esp-m) 0 var(--esp-s);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pregunta-reforma__opcion:hover{background:var(--surface-container-low)}.pregunta-reforma__opcion:has(input:checked){border-color:var(--primary);background:var(--surface-container-low)}.pregunta-reforma__opcion:has(input:focus-visible){outline:2px solid var(--tertiary);outline-offset:2px}.pregunta-reforma__opcion:has(input:disabled){cursor:default;opacity:.7}.pregunta-reforma__opcion input{flex-shrink:0;margin:0}.pregunta-reforma__falta{margin:0;color:var(--error)}.datos-presupuesto__descuento{grid-column:1 / -1;min-width:0}.descuento-presupuesto__fila{display:flex;flex-wrap:wrap;align-items:end;gap:var(--esp-s)}.descuento-presupuesto__fila>.campo{width:140px;max-width:100%}.datos-presupuesto__descuento>p{font-size:var(--letra-xs);color:var(--on-surface-variant);margin:var(--esp-s) 0}.datos-presupuesto{padding:var(--esp-m) var(--esp-l);border-bottom:1px solid var(--outline-variant);background:var(--surface);display:grid;gap:var(--esp-s)}.datos-presupuesto--plegado{padding-block:var(--esp-xs)}.datos-presupuesto__cabecera{display:flex;align-items:center;gap:var(--esp-s) var(--esp-m);min-width:0;margin:0;font-size:inherit;font-weight:inherit}.datos-presupuesto__plegar{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 8px 0 0;border:0;background:transparent;color:var(--on-surface);font:inherit;cursor:pointer;flex-shrink:0}.datos-presupuesto:not(.datos-presupuesto--plegado) .datos-presupuesto__plegar{margin-block:-10px}.datos-presupuesto__plegar .icono{font-size:20px}.datos-presupuesto__plegar:hover{color:var(--primary)}.datos-presupuesto__plegar:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.datos-presupuesto__resumen{min-width:0;overflow-wrap:anywhere;font-weight:500}.datos-presupuesto__cuerpo{display:grid;gap:var(--esp-s)}@media(min-width:601px){.datos-presupuesto__cuerpo{max-height:34vh;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--esp-xs)}}.datos-presupuesto__cuerpo[hidden]{display:none}.datos-presupuesto--modal{padding:0;border:0}.datos-presupuesto--modal .datos-presupuesto__cuerpo{max-height:none;overflow:visible;padding-right:0}.datos-presupuesto--modal .datos-presupuesto__rejilla,.datos-presupuesto--modal .datos-presupuesto__lectura{grid-template-columns:12rem minmax(0,1fr)}.datos-presupuesto--modal .datos-presupuesto__descuento{border-top:1px solid var(--outline-variant);padding-top:var(--esp-m);margin-top:var(--esp-s)}@container (max-width: 560px){.datos-presupuesto--modal .datos-presupuesto__rejilla,.datos-presupuesto--modal .datos-presupuesto__lectura{grid-template-columns:minmax(0,1fr)}}.datos-presupuesto{container-type:inline-size}.datos-presupuesto__rejilla{display:grid;grid-template-columns:15rem minmax(0,40rem);justify-content:start;align-items:center;column-gap:var(--esp-l);row-gap:var(--esp-s)}.datos-presupuesto__formulario,.datos-presupuesto__formulario>.campo,.datos-presupuesto__mas,.datos-presupuesto__mas>.campo{display:contents}.datos-presupuesto__mas[hidden]{display:none}.datos-presupuesto__mas-plegar{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 8px 0 0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:var(--letra-s);font-weight:600;cursor:pointer}.datos-presupuesto__mas-plegar .icono{font-size:20px}.datos-presupuesto__mas-plegar:hover{text-decoration:underline}.datos-presupuesto__mas-plegar:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.datos-presupuesto__formulario .campo__etiqueta{grid-column:1}.datos-presupuesto__formulario .campo__control{grid-column:2;min-width:0}.datos-presupuesto__exclusiones .campo__etiqueta{align-self:start;padding-top:10px}.datos-presupuesto__exclusiones .campo__control{height:auto}.datos-presupuesto__exclusiones textarea.campo__input{display:block;height:auto;min-height:60px;line-height:20px;resize:vertical}.datos-presupuesto__error{grid-column:2;margin:calc(var(--esp-xs) - var(--esp-s)) 0 0;font-size:var(--letra-s);line-height:1.4;color:var(--error)}.datos-presupuesto .campo--error .campo__control{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.datos-presupuesto__heredadas,.datos-presupuesto__formato-pista{grid-column:2;margin:calc(var(--esp-xs) - var(--esp-s)) 0 0;font-size:var(--letra-s);line-height:1.5;color:var(--on-surface-variant);white-space:pre-wrap;overflow-wrap:anywhere}.datos-presupuesto__heredadas>span{font-weight:600}.datos-presupuesto__pie{grid-column:2;justify-self:end}.datos-presupuesto__acciones,.datos-presupuesto__acciones .datos-presupuesto__pie{display:contents}.datos-presupuesto__acciones .aviso-contextual{flex-basis:100%;margin:0}@media(max-width:600px){.datos-presupuesto__acciones .btn{width:100%;justify-content:center;min-height:44px}}.datos-presupuesto__reforma{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:var(--esp-xs);padding-top:var(--esp-m);border-top:1px solid var(--outline-variant)}.datos-presupuesto__reforma>.campo__etiqueta{grid-column:1;align-self:start;padding-top:3px}.datos-presupuesto__reforma-cuerpo{grid-column:2;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--esp-s) var(--esp-l);min-width:0}.datos-presupuesto__reforma-cuerpo>.btn{margin-left:auto}.datos-presupuesto__aviso-iva{grid-column:2;margin:0;font-weight:500}.datos-presupuesto__aviso-iva--exito{display:flex;align-items:flex-start;gap:var(--esp-s);padding:var(--esp-s) var(--esp-m);color:var(--on-surface);background:color-mix(in srgb,var(--tertiary) 8%,var(--surface-container-lowest));border:1px solid color-mix(in srgb,var(--tertiary) 25%,var(--outline-variant));border-radius:var(--radius)}.datos-presupuesto__aviso-iva--exito .icono{flex:none;font-size:20px;color:var(--tertiary)}.datos-presupuesto__lectura{display:grid;grid-template-columns:15rem minmax(0,40rem);justify-content:start;column-gap:var(--esp-l);row-gap:var(--esp-s);margin:0}.datos-presupuesto__lectura>div{display:contents}.datos-presupuesto__lectura dt{grid-column:1;font-size:var(--letra-xs);color:var(--on-surface-variant)}.datos-presupuesto__lectura dd{grid-column:2;margin:0;min-width:0;overflow-wrap:anywhere}.datos-presupuesto__lectura-texto dd{white-space:pre-wrap}.datos-presupuesto [role=status]:empty{display:none}@container (max-width: 559px){.datos-presupuesto__rejilla,.datos-presupuesto__lectura{grid-template-columns:minmax(0,1fr);row-gap:var(--esp-xs)}.datos-presupuesto__formulario .campo__etiqueta,.datos-presupuesto__formulario .campo__control,.datos-presupuesto__pie,.datos-presupuesto__mas-plegar,.datos-presupuesto__error,.datos-presupuesto__heredadas,.datos-presupuesto__formato-pista,.datos-presupuesto__reforma>.campo__etiqueta,.datos-presupuesto__reforma-cuerpo,.datos-presupuesto__aviso-iva,.datos-presupuesto__lectura dt,.datos-presupuesto__lectura dd{grid-column:1}.datos-presupuesto__formulario>.campo:not(:first-child) .campo__etiqueta,.datos-presupuesto__mas>.campo .campo__etiqueta{margin-top:var(--esp-s)}.datos-presupuesto__exclusiones .campo__etiqueta{padding-top:0}}.datos-presupuesto__margen{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:var(--esp-xs);padding-top:var(--esp-m);border-top:1px solid var(--outline-variant)}.datos-presupuesto__margen>.campo__etiqueta{grid-column:1;align-self:start;padding-top:3px}.margen-presupuesto{grid-column:2;display:grid;gap:var(--esp-xs);min-width:0}.margen-presupuesto__plegar{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-block:-8px;padding:0 8px 0 0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:var(--letra-s);font-weight:600;text-align:left;cursor:pointer}.margen-presupuesto__plegar .icono{font-size:20px}.margen-presupuesto__plegar:hover{text-decoration:underline}.margen-presupuesto__plegar:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.margen-presupuesto__cuerpo{display:grid;gap:var(--esp-xs);min-width:0;padding-top:var(--esp-xs)}.margen-presupuesto__cuerpo[hidden]{display:none}.margen-presupuesto__fila{display:flex;flex-wrap:wrap;align-items:end;gap:var(--esp-s) var(--esp-m);min-width:0}.margen-presupuesto__pct{width:9.5rem}.margen-presupuesto__total{margin:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}.margen-presupuesto__total>span{color:var(--on-surface-variant)}.margen-presupuesto__total>strong{font-weight:700;font-variant-numeric:tabular-nums}.margen-presupuesto__total>small{font-size:var(--letra-xs);color:var(--on-surface-variant)}.margen-presupuesto__visible,.datos-presupuesto__sin-iva{display:inline-flex;align-items:center;gap:var(--esp-xs);min-height:40px;justify-self:start;font-weight:600;cursor:pointer}.margen-presupuesto__visible input{margin:0}.margen-presupuesto__opcional{margin:0;font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant)}.margen-presupuesto__explica{margin:calc(-1 * var(--esp-xs)) 0 0;font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant)}.margen-presupuesto__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-s) var(--esp-l);min-width:0}.margen-presupuesto__pie>.btn{margin-left:auto}.margen-presupuesto__error{grid-column:2;margin:0;font-size:var(--letra-s);line-height:1.4;color:var(--error)}@container (max-width: 559px){.datos-presupuesto__margen>.campo__etiqueta,.margen-presupuesto,.margen-presupuesto__error{grid-column:1}}.documentos-presupuesto{padding:16px var(--esp-l);border-bottom:var(--border)}.documentos-presupuesto h2{margin:0}.documentos-presupuesto__grupos{display:grid;gap:16px;padding-top:16px;padding-left:26px}.documentos-presupuesto__grupos .documentacion-presupuesto__plegar{margin-left:-26px}.documentos-presupuesto__grupos h3{margin:0 0 8px}.documentos-presupuesto__familia{display:grid;gap:8px}.documentos-presupuesto__elemento{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;border:var(--border);border-radius:var(--radius)}.documentos-presupuesto__elemento>span{flex:1 1 200px;overflow-wrap:anywhere}.documentos-presupuesto__grupos[hidden]{display:none}.documentos-presupuesto__grupos--modal{padding:0}.documentos-presupuesto__grupos--modal .documentacion-presupuesto__plegar{margin-left:0}.documentos-presupuesto__elemento .btn{min-height:40px}.documentos-presupuesto__principal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.documentos-presupuesto__principal h3{flex-basis:100%}.documentos-presupuesto__version{margin:0}.documentos-presupuesto__principal .btn{min-height:40px}.gremios>.documentos-presupuesto,.acopio>.documentos-presupuesto{padding:0 var(--esp-l);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest)}.gremios>.documentos-presupuesto .documentos-presupuesto__grupos,.acopio>.documentos-presupuesto .documentos-presupuesto__grupos{padding:var(--esp-s) 0 var(--esp-l) 26px}@media(pointer:coarse){.documentos-presupuesto .documentacion-presupuesto__plegar{min-height:44px;margin-block:-2px}}.estado-pdf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s) var(--esp-m)}.estado-pdf>.aviso-contextual{flex:1 1 20rem;min-width:0}.estado-pdf>.btn{flex-shrink:0;white-space:nowrap}@media(max-width:600px){.estado-pdf>.btn{margin-left:14px}}:root{--reparto-mano-obra: #f0c97c}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){--reparto-mano-obra: #8a6a2c}}:root[data-tema=oscuro]{--reparto-mano-obra: #8a6a2c}.usar-reparto-zona{display:flex;flex-direction:column;gap:var(--esp-s)}.usar-reparto{display:flex;align-items:flex-end;gap:var(--esp-l);padding:var(--esp-m);border-radius:var(--radius-lg);background:var(--surface-container-low);flex-wrap:wrap}.usar-reparto__eleccion{display:flex;flex-direction:column;gap:var(--esp-xs)}.usar-reparto__rotulo{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);white-space:nowrap}.usar-reparto__controles{display:flex;align-items:center;gap:var(--esp-s)}.usar-reparto__segmento{height:var(--altura-campo-formulario)}.usar-reparto__valor{width:9rem}.usar-reparto__grafico{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;gap:var(--esp-xs);padding-bottom:2px}.usar-reparto__barra{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--reparto-mano-obra)}.usar-reparto__barra[data-vacia=si]{background:var(--outline-variant)}.usar-reparto[data-calculando=si] .usar-reparto__barra{opacity:.55}.usar-reparto__barra i{display:block;height:100%;background:var(--tertiary);transition:width .2s ease}.usar-reparto__leyenda{display:flex;flex-wrap:wrap;gap:var(--esp-xs) var(--esp-m);font-size:var(--letra-s);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.usar-reparto__leyenda b{color:var(--on-surface)}.usar-reparto__pista,.usar-reparto__unidades,.usar-reparto__supera,.usar-reparto__error{margin:0;font-size:var(--letra-s);line-height:1.5;color:var(--on-surface-variant)}.usar-reparto__supera{color:var(--on-surface)}.usar-reparto__error{color:var(--error)}.usar-reparto__todo{display:flex;align-items:center;gap:var(--esp-s);font-size:var(--letra-m);line-height:20px;cursor:pointer}.usar-reparto__todo input{flex:none;width:18px;height:18px;margin:0}.usar-resumen{margin-right:auto;display:flex;flex-direction:column;justify-content:center;gap:2px;font-size:var(--letra-m);line-height:1.4;min-width:0}.usar-resumen b{font-weight:600}.usar-resumen__bien{color:var(--tertiary)}.usar-resumen__sube{color:var(--alerta-texto)}.gd__material-cambiado{margin:var(--esp-s) 0 0;padding:6px 10px;font-size:var(--letra-s);line-height:1.5;color:var(--alerta-texto);border-left:3px solid var(--alerta);background:color-mix(in srgb,var(--alerta) 10%,transparent);border-radius:0 var(--radius) var(--radius) 0}@media(pointer:coarse){.usar-reparto__segmento .segmento__opcion{min-width:44px}.usar-reparto__todo{min-height:44px}.usar-reparto__todo input{width:22px;height:22px}}@media(max-width:600px){.usar-resumen{order:3;margin-right:0}}.usar-reparto__supera{color:var(--alerta-texto)}.gremios__fijo{display:flex;align-items:flex-start;gap:var(--esp-s);margin:0 0 var(--esp-m);padding:var(--esp-s) var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low);font-size:var(--letra-s);line-height:1.5}.gremios__fijo .icono{font-size:18px;line-height:1.2;flex:none}.gremios__pruebas{border-color:color-mix(in srgb,var(--alerta) 45%,transparent);background:color-mix(in srgb,var(--alerta) 10%,transparent)}.gremios__pruebas .icono{color:var(--alerta-texto)}.gremios__solo-lectura .icono{color:var(--on-surface-variant)}.gremios__vacio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--esp-m);margin-bottom:var(--esp-m);padding:var(--esp-m);border:1px dashed var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest)}.gremios__vacio>.icono{align-self:start;font-size:24px;line-height:22px;color:var(--on-surface-variant)}.gremios__vacio-titulo{margin:0 0 2px;font-size:var(--letra-l);font-weight:700}.gremios__vacio p{margin:0;max-width:62ch}@media(max-width:800px){.gremios__vacio{grid-template-columns:auto minmax(0,1fr)}.gremios__vacio>.btn,.gremios__vacio>button{grid-column:2;justify-self:start}}.tag[data-estado="Precio cambiado"]{background:color-mix(in srgb,var(--alerta) 16%,transparent);color:var(--alerta-texto)}.gd__cambio{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-xs) var(--esp-m);margin-top:var(--esp-s);padding:6px 8px;border-left:3px solid var(--alerta);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb,var(--alerta) 10%,transparent)}.gd__cambio p{display:flex;align-items:center;gap:var(--esp-xs);margin:0;font-size:var(--letra-s);font-variant-numeric:tabular-nums;color:var(--alerta-texto)}.gd__cambio p .icono{font-size:16px}.gd__cambio-antes{text-decoration:line-through}.gd__cambio .secundario{font-weight:400}.gd__notas{margin-top:var(--esp-s)}.gd__notas ul{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.gd__notas li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--esp-s);font-size:var(--letra-s);line-height:1.45}.gd__nota-codigo{font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.gd__nota{overflow-wrap:anywhere}.cmp__nota{display:block;max-width:22ch;margin-left:auto;font-size:var(--letra-xs);font-weight:400;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enl__estado{display:flex;flex-direction:column;gap:var(--esp-s)}.enl__estado:empty{margin-bottom:calc(-1 * var(--esp-s))}.enl__envio-fila{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--esp-xs) var(--esp-m)}.enl__envio-fila .enl__envio{flex:1 1 32ch;align-items:flex-start;line-height:18px}.enl__envio-fila .enl__envio .icono{line-height:18px}.enl__envio-fila>.gd__accion{margin-top:-3.25px}.enl__envio--duda{color:var(--alerta-texto)}.usar__margen{display:grid;grid-template-columns:10ch minmax(0,1fr);align-items:end;gap:var(--esp-xs) var(--esp-m);margin-bottom:var(--esp-s)}.usar__margen>span{font-size:var(--letra-xs);padding-bottom:8px}@media(max-width:600px){.usar__margen{grid-template-columns:minmax(0,1fr)}.usar__margen>span{padding-bottom:0}}.tag[data-estado="Medición cambiada"]{background:color-mix(in srgb,var(--alerta) 16%,transparent);color:var(--alerta-texto)}.gd__medicion{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:var(--esp-s);padding:6px 8px;border-left:3px solid var(--alerta);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb,var(--alerta) 10%,transparent);font-size:var(--letra-s);line-height:1.45}.gd__medicion p{margin:0}.gd__medicion-titulo{display:flex;align-items:flex-start;gap:var(--esp-xs);font-weight:600;color:var(--alerta-texto)}.gd__medicion-titulo .icono{font-size:16px;line-height:18px}.gd__medicion ul{list-style:none;margin:0;padding:0 0 0 calc(16px + var(--esp-xs));display:flex;flex-direction:column;gap:2px}.gd__medicion li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--esp-s);font-variant-numeric:tabular-nums}.gd__medicion .gd__medicion-totales,.gd__medicion .gd__medicion-pista,.gd__medicion>.gd__accion{margin-left:calc(16px + var(--esp-xs))}.gd__medicion-totales{font-variant-numeric:tabular-nums}.gd__medicion-pista{color:var(--on-surface-variant)}.cmp__unitario,.cmp__pedida{display:block;font-size:var(--letra-xs);font-weight:400;font-variant-numeric:tabular-nums;color:var(--on-surface-variant);white-space:nowrap}.cmp__pedida{color:var(--alerta-texto)}.usar__medicion,.usar__reparto{grid-column:1 / -1;padding-left:26px;font-size:var(--letra-xs);font-variant-numeric:tabular-nums}.usar__medicion{color:var(--alerta-texto)}.usar__reparto{color:var(--on-surface-variant)}@media(max-width:600px){.usar__medicion,.usar__reparto{padding-left:30px}}@media(pointer:coarse){.usar__medicion,.usar__reparto{padding-left:30px}}.gd__nota-gremio{margin:var(--esp-s) 0 0;font-size:var(--letra-s);line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.cmp__gremio-cuenta{display:block;font-size:var(--letra-xs);font-weight:400;font-variant-numeric:tabular-nums;color:var(--alerta-texto);white-space:nowrap}.cmp__aceptar{display:inline-block;margin-top:2px;padding:2px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);font:inherit;font-size:var(--letra-xs);font-weight:600;color:var(--tertiary);cursor:pointer;white-space:nowrap}.cmp__aceptar:hover{border-color:var(--tertiary)}.cmp__aceptar:focus-visible{outline:2px solid var(--tertiary);outline-offset:1px}@media(pointer:coarse){.cmp__aceptar{min-height:32px;padding:4px 10px}}.gd__reenvio{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:var(--letra-xs);line-height:18px;color:var(--alerta-texto)}.gd__reenvio .icono{flex:none;font-size:16px;line-height:18px}.gm__reenvio{font-size:var(--letra-xs);line-height:1.35;color:var(--alerta-texto)}.rl--pidiendo{background:var(--surface-container)}.resto__tramo>.alta{border-top:1px solid var(--outline-variant)}.gremios__oficios{display:flex;flex-direction:column;gap:var(--esp-s);padding:var(--esp-m) var(--esp-l);border:1px dashed var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.gremios__oficios-titulo{margin:0;font-size:var(--letra-m);font-weight:600}.gremios__oficios>.secundario{margin:0}.gremios__oficios-lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--outline-variant)}.gremios__oficio-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:var(--esp-m);align-items:center;padding:6px 0;border-bottom:1px solid var(--outline-variant)}.gremios__oficio-partida{display:flex;align-items:baseline;gap:var(--esp-s);min-width:0;font-size:var(--letra-s)}.gremios__oficio-codigo{flex:none;font-size:var(--letra-xs);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.gremios__oficio-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gremios__oficios-pie{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m)}@media(max-width:800px){.gremios__oficio-fila{grid-template-columns:minmax(0,1fr);gap:4px}}.det__tabla-marco{position:relative}.det__tabla-marco:before,.det__tabla-marco:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:1}.det__tabla-marco:before{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--on-surface) 24%,transparent),transparent)}.det__tabla-marco:after{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--on-surface) 24%,transparent),transparent)}.det__tabla-marco[data-mas-izquierda=si]:before,.det__tabla-marco[data-mas-derecha=si]:after{opacity:1}.usar__contenido{border:0;padding:0;margin:0;min-inline-size:0}.usar__sustitucion{grid-column:1 / -1;padding:var(--esp-m);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-container-lowest);color:var(--on-surface)}.usar__sustitucion ul{list-style:none;padding:0;margin:var(--esp-s) 0}.usar__sustitucion li{display:flex;justify-content:space-between;gap:var(--esp-m);padding:var(--esp-xs) 0}.usar__sustitucion li>span:first-child{overflow-wrap:anywhere}.usar__sustitucion li>span:last-child{white-space:nowrap}.usar__sustitucion p{margin:var(--esp-s) 0 0}.mis-materiales{display:grid;gap:var(--esp-l);min-width:0}.mis-materiales__cabecera{display:flex;align-items:center;gap:var(--esp-l);flex-wrap:wrap}.mis-materiales h1{margin:0;color:var(--on-surface)}.mis-materiales__explicacion{margin:0;color:var(--on-surface-variant);font-size:var(--letra-s)}.mis-materiales__barra{display:flex;align-items:flex-end;gap:var(--esp-m);flex-wrap:wrap}.mis-materiales__barra>.campo{flex:1 1 320px;max-width:560px;min-width:0}.mis-materiales__ver-retirados{display:flex;align-items:center;gap:var(--esp-xs);color:var(--on-surface-variant);font-size:var(--letra-s);padding-bottom:8px}.mis-materiales__filtros{min-width:0}.mis-materiales__vacio{color:var(--on-surface-variant);font-size:var(--letra-s);padding:var(--esp-xl) 0;border-top:var(--border)}.mis-materiales__lista{list-style:none;margin:0;padding:0;display:grid;gap:0}.mis-materiales__resultados{min-width:0;border-top:var(--border)}.mis-materiales__columnas,.mis-materiales__fila{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,.4fr) minmax(110px,.4fr) minmax(260px,auto);align-items:center;gap:var(--esp-s) var(--esp-m);padding:var(--esp-m) 0;border-bottom:var(--border)}.mis-materiales__columnas{color:var(--on-surface-variant);font-size:var(--letra-xs)}.mis-materiales__columnas>:nth-child(3),.mis-materiales__columnas>:nth-child(4){text-align:right}.mis-materiales__identidad,.mis-materiales__meta{display:grid;gap:var(--esp-xs);min-width:0;overflow-wrap:anywhere}.mis-materiales__referencia,.mis-materiales__envase-lista{color:var(--on-surface-variant);font-size:var(--letra-xs)}.mis-materiales__importe{color:var(--on-surface);font-variant-numeric:tabular-nums;text-align:right}.mis-materiales__nombre{font-weight:500;color:var(--on-surface)}.mis-materiales__retirado{color:var(--on-surface-variant);font-weight:400;font-size:var(--letra-etiqueta);text-transform:uppercase;letter-spacing:.06em}.mis-materiales__meta{color:var(--on-surface-variant);font-size:var(--letra-s)}.mis-materiales__acciones{display:flex;gap:var(--esp-s);margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.mis-materiales__formulario{display:grid;gap:var(--esp-l);width:100%;min-width:0;box-sizing:border-box}.mis-materiales__campos-formulario{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--esp-l) var(--esp-xl);width:100%;align-items:start}.mis-materiales__campos-formulario>.campo{grid-column:1 / -1}.mis-materiales__campos-formulario .campo{width:100%}.mis-materiales__unidad{display:grid;align-content:end;gap:var(--esp-xs);min-width:0}.mis-materiales__precio{min-width:0;display:grid}.mis-materiales__campos-formulario>.mis-materiales__unidad,.mis-materiales__campos-formulario>.mis-materiales__precio{align-self:start}.mis-materiales__unidad .pick-envoltorio{display:flex;align-items:center;min-height:var(--altura-campo-formulario)}.mis-materiales__unidad .pick{box-sizing:border-box;width:100%;min-height:var(--altura-campo-formulario);justify-content:space-between;padding:6px var(--esp-m);border:1px solid var(--borde-campo);border-radius:var(--radius);background:var(--surface-container-low);text-decoration:none}.mis-materiales__unidad .pick:focus-visible{border-color:var(--foco);box-shadow:0 0 0 1px var(--foco)}.mis-materiales__envase{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--esp-l) var(--esp-xl);align-items:start;min-width:0}.mis-materiales__acciones-formulario{display:flex;gap:var(--esp-s);flex-wrap:wrap;justify-content:flex-end;padding-top:var(--esp-m);border-top:1px solid var(--outline-variant)}@media(max-width:1100px){.mis-materiales__columnas,.mis-materiales__fila{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr) minmax(100px,.45fr)}.mis-materiales__columnas>:last-child{display:none}.mis-materiales__acciones{grid-column:1 / -1}}@media(max-width:600px){.mis-materiales__formulario{padding:var(--esp-m)}.mis-materiales__campos-formulario,.mis-materiales__envase{grid-template-columns:minmax(0,1fr);gap:var(--esp-m)}.mis-materiales__unidad .pick-envoltorio{min-height:46px}}.perfil__cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m);margin:0 0 var(--esp-xs)}.perfil__cabecera .perfil__t{margin:0;min-width:0}.perfil__cabecera .ayuda__boton{flex-shrink:0;margin-block:-8px;margin-right:-10px}@media(pointer:coarse){.perfil__cabecera .ayuda__boton{margin-block:-10px;margin-right:-12px}}.inicio-retomar{display:flex;flex-direction:column;gap:var(--esp-xl)}.inicio-retomar__cuerpo{display:grid;grid-template-columns:1fr 336px;gap:var(--esp-xl);align-items:start}@media(max-width:1100px){.inicio-retomar__cuerpo{grid-template-columns:1fr}}.inicio-retomar__hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-s);padding:var(--esp-xl)}.inicio-retomar__hero .titulo-tarjeta,.inicio-retomar__identidad{overflow-wrap:anywhere}.inicio-retomar__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-m);margin:var(--esp-xs) 0 var(--esp-s)}.inicio-retomar__meta .cifra-fuerte{margin-left:auto}.inicio-retomar__lateral{display:flex;flex-direction:column;gap:var(--esp-m)}.inicio-retomar__puertas{display:flex;flex-direction:column;gap:var(--esp-s)}.inicio-retomar__puertas .btn{justify-content:flex-start}.inicio-retomar__ver-todos{display:flex;align-items:center;gap:var(--esp-xs);align-self:flex-start;min-height:40px;border:none;background:none;padding:0;font:inherit;font-size:var(--letra-s);font-weight:700;color:var(--on-tertiary-container);cursor:pointer}.inicio-retomar__ver-todos .icono{font-size:18px}.inicio-retomar__cargando{display:flex;flex-direction:column;align-items:center;gap:var(--esp-m);padding:var(--esp-xxl) var(--esp-l);text-align:center;color:var(--on-surface-variant)}.inicio-retomar__vacio{display:flex;flex-direction:column;gap:var(--esp-l)}.inicio-retomar__vacio p{margin:0}.inicio-retomar__caminos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-xl)}.inicio-retomar__caminos--unico{grid-template-columns:1fr}@media(max-width:1100px){.inicio-retomar__caminos{grid-template-columns:1fr}}.inicio-retomar__camino{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-m);min-width:0;padding:var(--esp-xl);overflow-wrap:anywhere;cursor:pointer}.inicio-retomar__camino:hover{border-color:var(--outline)}.inicio-retomar__puertas--vacio{flex-direction:row;flex-wrap:wrap;justify-content:center}.inicio-retomar__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-l);padding:var(--esp-xl)}.ofertas__error-listado{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-s)}.ofertas__vacia-acciones{display:flex;flex-direction:column;align-items:center;gap:var(--esp-s)}.ofertas__vacia-puertas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--esp-s)}.ofertas__suma-rotulo{display:block;margin-top:2px;font-size:var(--letra-xs)}.ofertas__cuando time:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ofertas__tabla .ofertas__col-eliminar.ofertas__col-acciones{width:96px;min-width:96px}.ofertas__tabla .ofertas__col-eliminar.ofertas__col-acciones--tres{width:140px;min-width:140px}@media(max-width:820px){.ofertas__tabla .ofertas__col-eliminar.ofertas__col-acciones{width:44px;min-width:44px}.ofertas__col-acciones .ofertas__acciones{flex-direction:column}.ofertas__acciones>.ofertas__accion--hueco{display:none}}.ofertas__accion--hueco{cursor:default;pointer-events:none}.ofertas__accion--hueco:hover{background:transparent}.ofertas__marca{display:inline-flex;align-items:center;gap:6px;margin-left:var(--esp-s);font-size:var(--letra-xs);font-weight:600;color:var(--alerta-texto);white-space:nowrap}.ofertas__marca:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--alerta);flex-shrink:0}.ofertas__fecha-corta{display:none}.ofertas__ver-linea{display:none;margin-right:4px;font-variant-numeric:tabular-nums}.estado--esperando{background:transparent;color:var(--on-surface-variant);box-shadow:inset 0 0 0 1px var(--outline-variant);white-space:nowrap}.estado--visto{background:transparent;color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);white-space:nowrap}@media(max-width:900px){.ofertas__tabla .ofertas__col-ver,.ofertas__tabla .ofertas__col-base,.ofertas__fecha-larga{display:none}.ofertas__fecha-corta,.ofertas__ver-linea{display:inline}.ofertas__tabla .tabla th,.ofertas__tabla .tabla td{padding-inline:var(--esp-m)}}.ofertas__tabla{container-type:inline-size}@container (max-width: 879px){.ofertas__tabla .ofertas__col-ver,.ofertas__tabla .ofertas__col-base,.ofertas__fecha-larga{display:none}.ofertas__fecha-corta,.ofertas__ver-linea{display:inline}}.ofertas__orden{display:inline-flex;align-items:center;gap:0;min-height:40px;margin-block:calc(-1 * var(--esp-s));padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ofertas__orden:hover{color:var(--on-surface)}.ofertas__orden:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ofertas__orden .icono{font-size:14px}.ofertas__orden[data-activa=si]{color:var(--primary)}@media(min-width:901px)and (max-width:1226px){.ofertas__tabla .tabla th,.ofertas__tabla .tabla td{padding-inline:10px}}.ofertas__filtros{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-s)}.ofertas__papelera{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 var(--esp-s);border:0;border-radius:var(--radius-s);background:transparent;color:var(--on-surface-variant);font:inherit;font-size:var(--letra-s);cursor:pointer}.ofertas__papelera .icono{font-size:18px}.ofertas__papelera:hover{background:var(--surface-container-high)}.ofertas__papelera:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.papelera__lista{list-style:none;margin:0;padding:0}.papelera__fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-s);padding:var(--esp-s) 0;border-bottom:1px solid var(--outline-variant)}.papelera__fila:last-child{border-bottom:0}.papelera__datos{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.papelera__nombre{font-weight:600;overflow-wrap:anywhere}.papelera__cuando{font-size:var(--letra-s)}.papelera__acciones{display:flex;flex-wrap:wrap;gap:var(--esp-s)}.papelera__definitivo{color:var(--error)}.ofertas__trabajos{display:flex;flex-direction:column;gap:var(--esp-s);min-width:0}.ofertas__trabajos-cab{display:grid;gap:var(--esp-xs)}.ofertas__trabajos-cab h2,.ofertas__trabajos-cab p{margin:0}.ofertas__trabajos-cab p{font-size:var(--letra-s)}.ofertas__trabajos td:nth-child(3),.ofertas__trabajos td:nth-child(5),.ofertas__trabajos td:nth-child(6){white-space:nowrap}.trabajo-gremio{display:grid;gap:var(--esp-m);min-width:0}.trabajo-gremio__explicacion{margin:0;color:var(--on-surface-variant);font-size:var(--letra-s)}.trabajo-gremio__tabla{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--letra-s);color:var(--on-surface)}.trabajo-gremio__tabla th{text-align:left;font-weight:500;font-size:var(--letra-xs);color:var(--on-surface-variant);padding:var(--esp-xs) var(--esp-s);border-bottom:1px solid var(--outline-variant)}.trabajo-gremio__tabla td{padding:var(--esp-s);border-bottom:1px solid var(--outline-variant);vertical-align:top}.trabajo-gremio__tabla th:first-child,.trabajo-gremio__tabla td:first-child{padding-left:0}.trabajo-gremio__tabla th:last-child,.trabajo-gremio__tabla td:last-child{padding-right:0}.trabajo-gremio__tabla tbody tr:last-child td{border-bottom:0}.trabajo-gremio__num{text-align:right;font-variant-numeric:tabular-nums}.trabajo-gremio__tabla th.trabajo-gremio__num{text-align:right;white-space:nowrap;width:8.5rem}.trabajo-gremio__partida{display:grid;grid-template-columns:var(--ancho-codigo, 6ch) minmax(0,1fr);column-gap:var(--esp-s);align-items:baseline}.trabajo-gremio__codigo{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trabajo-gremio__texto{min-width:0;overflow-wrap:anywhere}.trabajo-gremio__desc{display:block}.trabajo-gremio__tabla--sin-codigo .trabajo-gremio__partida{grid-template-columns:minmax(0,1fr)}.trabajo-gremio__tabla--sin-codigo .trabajo-gremio__codigo{display:none}.trabajo-gremio__nota{display:block;margin-top:var(--esp-xs);color:var(--on-surface-variant);font-size:var(--letra-s);overflow-wrap:anywhere}.trabajo-gremio__total{display:flex;justify-content:flex-end;align-items:baseline;gap:var(--esp-s);margin:0;padding-top:var(--esp-s);border-top:1px solid var(--outline-variant);color:var(--on-surface-variant);font-size:var(--letra-s)}.trabajo-gremio__total strong{color:var(--on-surface);font-size:var(--letra-m);font-variant-numeric:tabular-nums}@media(max-width:600px){.trabajo-gremio__tabla thead{display:none}.trabajo-gremio__tabla,.trabajo-gremio__tabla tbody,.trabajo-gremio__tabla tr,.trabajo-gremio__tabla td{display:block;width:100%}.trabajo-gremio__tabla tr{padding:var(--esp-s) 0;border-bottom:1px solid var(--outline-variant)}.trabajo-gremio__tabla tbody tr:last-child{border-bottom:0}.trabajo-gremio__tabla td{padding:var(--esp-xs) 0;border-bottom:0}.trabajo-gremio__tabla td.trabajo-gremio__num{display:flex;justify-content:space-between;gap:var(--esp-m)}.trabajo-gremio__tabla td.trabajo-gremio__num:before{content:attr(data-titulo);color:var(--on-surface-variant);font-size:var(--letra-xs)}}.aviso-correo-pruebas__boton{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:var(--radius);color:var(--on-surface);background:color-mix(in srgb,var(--alerta) 18%,var(--surface-container-lowest));cursor:pointer}.aviso-correo-pruebas__boton:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.importar-precios{display:grid;gap:var(--esp-xs);font-size:var(--letra-s);min-width:0}.importar-precios__por{margin:0;color:var(--on-surface-variant);line-height:1.5}.importar-precios__opcion{display:inline-flex;align-items:center;gap:var(--esp-xs);min-height:40px;cursor:pointer;justify-self:start}.importar-precios__aviso{margin:0;padding:var(--esp-xs) var(--esp-s);border-left:3px solid var(--alerta);background:color-mix(in srgb,var(--alerta) 12%,var(--surface-container-lowest));color:var(--on-surface);line-height:1.5}.importar__pista{display:block;margin-top:calc(-1 * var(--esp-s));font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant)}.crear__opcional{border:1px solid var(--outline-variant);border-radius:var(--radius);overflow:hidden}.crear__opcional-cab{display:flex;align-items:flex-start;gap:var(--esp-s);width:100%;min-height:44px;padding:var(--esp-s) var(--esp-m);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.crear__opcional-cab:hover{background:var(--surface-container-low)}.crear__opcional-cab:focus-visible{outline:2px solid var(--tertiary);outline-offset:-2px}.crear__opcional-cab:disabled{cursor:default;opacity:.7}.crear__opcional-cab .icono{font-size:20px;line-height:20px;height:20px;color:var(--on-surface-variant);transition:transform .12s ease;flex-shrink:0}.crear__opcional-cab .icono[data-abierto=no]{transform:rotate(-90deg)}.crear__opcional-cab .icono[data-abierto=si]{transform:none}.crear__opcional-texto{display:flex;flex-direction:column;gap:2px;text-align:left}.crear__opcional-texto>strong{line-height:20px}.crear__opcional-cuerpo{border-top:1px solid var(--outline-variant);padding:var(--esp-m)}.crear__opcional-cuerpo .selector-casa__titulo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crear__falta{margin:0;color:var(--error)}.origen .origen__cero{align-items:flex-start}.origen .origen__cero>.icono{line-height:20px;height:20px;flex-shrink:0}.origen .origen__cero-texto>strong{line-height:20px}.origen .origen__plantilla-texto{display:flex;flex-direction:column;gap:2px;flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.origen .origen__marca{display:inline-flex;align-items:center;gap:var(--esp-xs);margin-left:auto;flex-shrink:0;color:var(--on-surface-variant)}.origen .origen__marca .icono{font-size:20px;line-height:20px}.origen .origen__marca--puesta{color:var(--primary);font-weight:600}.origen .origen__resumen{margin:0;font-size:var(--letra-s);color:var(--on-surface-variant)}.origen .origen__resumen strong{color:var(--on-surface)}.mis-plantillas{display:flex;flex-direction:column;gap:var(--esp-l);min-width:0}.mis-plantillas__cabecera{display:flex;align-items:center;gap:var(--esp-l);flex-wrap:wrap}.mis-plantillas h1{margin:0;color:var(--on-surface)}.mis-plantillas__explicacion{margin:0;color:var(--on-surface-variant);font-size:var(--letra-s)}.mis-plantillas__fallo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-s)}.mis-plantillas__vacio{margin:0;color:var(--on-surface-variant);font-size:var(--letra-s);padding:var(--esp-xl) 0;border-top:var(--border)}.mis-plantillas__lista{list-style:none;margin:0;padding:0;border-top:var(--border)}.mis-plantillas__fila{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-s) var(--esp-m);padding:var(--esp-m) 0;border-bottom:var(--border)}.mis-plantillas__identidad{display:grid;gap:var(--esp-xs);flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.mis-plantillas__nombre{font-weight:500;color:var(--on-surface)}.mis-plantillas__meta{color:var(--on-surface-variant);font-size:var(--letra-s)}.mis-plantillas__acciones{display:flex;gap:var(--esp-s);margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.total-manual{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.total-manual__marca{font-size:.8125rem;color:color-mix(in srgb,var(--sobre-banda) 72%,var(--banda))}.total-manual .btn--icono{color:inherit}.total-manual .btn--icono:hover{background:color-mix(in srgb,var(--sobre-banda) 12%,var(--banda))}.total-manual .btn--icono:focus-visible{outline:2px solid var(--tertiary);outline-offset:1px}.opinion-nueva{display:flex;flex-direction:column;gap:var(--esp-xl)}.opiniones__tipos{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--esp-s)}.opiniones__tipos legend{grid-column:1 / -1;padding:0;margin-bottom:var(--esp-s);font-weight:600}.opiniones__tipo{position:relative;min-width:0}.opiniones__tipo input{position:absolute;opacity:0;pointer-events:none}.opiniones__tipo>span{height:100%;min-height:74px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--esp-s);padding:var(--esp-m);border:var(--border);border-radius:var(--radius);background:var(--surface-container-low);color:var(--on-surface);cursor:pointer}.opiniones__tipo>.icono{position:absolute;top:50%;right:var(--esp-m);height:auto;min-height:auto;transform:translateY(-50%);padding:0;border:0;background:none;color:var(--on-surface-variant);pointer-events:none}.opiniones__tipo input:checked~span:not(.icono){border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.opiniones__tipo input:focus-visible~span:not(.icono){outline:3px solid var(--primary);outline-offset:2px}.opiniones__campo{display:flex;flex-direction:column;gap:var(--esp-xs);font-weight:600}.opiniones__campo textarea,.opiniones__respuesta textarea,.opiniones-admin__bloque textarea,.opiniones-jira textarea,.opiniones-jira input,.opiniones-jira select,.opiniones-admin__bloque input,.opiniones-admin__bloque select,.opiniones-admin__buscar input,.opiniones__filtros select{width:100%;border:var(--border);border-radius:var(--radius);background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;padding:10px 12px}.opiniones-jira input,.opiniones-jira select,.opiniones-admin__bloque input,.opiniones-admin__bloque select,.opiniones-admin__buscar input,.opiniones__filtros select{height:var(--altura-campo-formulario);min-height:0;box-sizing:border-box;padding-block:0}.opinion-nueva textarea,.opiniones__respuesta textarea,.opiniones-admin textarea,.opiniones-jira textarea{resize:vertical}.opiniones__campo textarea:focus,.opiniones__respuesta textarea:focus,.opiniones-admin textarea:focus,.opiniones-admin input:focus,.opiniones-admin select:focus,.opiniones-jira textarea:focus,.opiniones-jira input:focus,.opiniones-jira select:focus{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);border-color:var(--primary)}.opiniones__campo textarea[aria-invalid=true]{border-color:var(--error);outline-color:var(--error)}.opiniones__ayuda{color:var(--on-surface-variant);font-size:var(--letra-xs);font-weight:400}.opiniones__error-lector{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.opiniones__adjunto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-m);padding:var(--esp-l);border:1px dashed var(--outline);border-radius:var(--radius);background:var(--surface-container-low)}.opiniones__adjunto--error{border-color:var(--error)}.opiniones__adjunto>div:first-child p{margin:2px 0 0;color:var(--on-surface-variant);font-size:var(--letra-xs)}.opiniones__adjunto>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.opiniones__imagen{flex-basis:100%;display:grid;grid-template-columns:76px 1fr auto auto;gap:var(--esp-s);align-items:center;padding-top:var(--esp-m);border-top:var(--border)}.opiniones__imagen>img{width:76px;height:60px;object-fit:cover;border-radius:var(--radius);border:var(--border)}.opiniones__imagen div{min-width:0;display:flex;flex-direction:column}.opiniones__imagen strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opiniones__imagen>div>span{color:var(--on-surface-variant);font-size:var(--letra-xs)}.opiniones__imagen--foto{position:relative;grid-template-columns:76px 1fr}.opiniones__cierre{position:absolute;top:calc(var(--esp-m) + 2px);right:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--border);border-radius:50%;background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;font-size:var(--letra-m);font-weight:700;line-height:1;cursor:pointer}.opiniones__cierre:hover{background:var(--surface-container-high)}.opiniones__cierre:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.opiniones__cierre:disabled{opacity:.45;cursor:default}.opiniones__contexto{display:flex;gap:var(--esp-s);align-items:flex-start;margin:0;padding:var(--esp-m);background:var(--surface-container-low);border-radius:var(--radius);color:var(--on-surface-variant);font-size:var(--letra-xs)}.opiniones__contexto .icono{color:var(--primary);margin-top:1px}.opiniones__confirmacion{margin:0}.opiniones__boton-peligro{background:var(--error)!important;color:var(--on-error)!important}.opiniones__carga{display:inline-flex;align-items:center;gap:4px}.opiniones__carga i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:opiniones-carga 1.3s ease-in-out infinite}.opiniones__carga i:nth-child(2){animation-delay:.16s}.opiniones__carga i:nth-child(3){animation-delay:.32s}@keyframes opiniones-carga{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.opiniones__filtros{display:flex;gap:var(--esp-m);padding:var(--esp-m);background:var(--surface-container-low);border:var(--border);border-radius:var(--radius)}.opiniones__filtros label{min-width:170px;display:flex;flex-direction:column;gap:var(--esp-xs);color:var(--on-surface-variant);font-size:var(--letra-xs);font-weight:600}.opiniones__lista{min-height:220px;display:flex;flex-direction:column;border-top:var(--border)}.opiniones__fila{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:var(--esp-m);padding:var(--esp-l) var(--esp-s);border:0;border-bottom:var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.opiniones__fila:hover{background:var(--surface-container-low)}.opiniones__fila:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.opiniones__tipo-marca{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius);background:var(--surface-container);color:var(--primary)}.opiniones__tipo-marca--experiencia{color:var(--tertiary)}.opiniones__tipo-marca--problema{color:var(--alerta-texto)}.opiniones__fila-cuerpo{min-width:0;display:flex;flex-direction:column;gap:3px}.opiniones__fila-arriba{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s)}.opiniones__extracto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opiniones__meta{color:var(--on-surface-variant);font-size:var(--letra-xs)}.opiniones__estado,.opiniones__nuevo,.opiniones-admin__grupo-marca{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border-radius:var(--radius-s);font-size:var(--letra-xs);font-weight:700;background:var(--surface-container-high);color:var(--on-surface-variant);border:1px solid transparent}.opiniones__estado .icono{font-size:13px}.opiniones__estado--en_estudio,.opiniones__estado--planificado{background:var(--primary-container);color:var(--on-primary-container)}.opiniones__estado--resuelto{background:color-mix(in srgb,var(--tertiary) 10%,var(--surface-container-lowest));color:var(--tertiary);border-color:var(--tertiary)}.opiniones__estado--descartado{background:color-mix(in srgb,var(--alerta) 18%,var(--surface));color:var(--alerta-texto)}.opiniones__nuevo{gap:5px;background:var(--primary);color:var(--on-primary)}.opiniones__nuevo:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.opiniones__flecha{color:var(--on-surface-variant)}.opiniones__vacio{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--on-surface-variant)}.opiniones__vacio>.icono{font-size:34px;color:var(--primary)}.opiniones__vacio h3{margin:var(--esp-s) 0 0;color:var(--on-surface)}.opiniones__vacio p{margin:var(--esp-xs) 0}.opiniones__cargando{min-height:180px;display:flex;align-items:center;justify-content:center;gap:var(--esp-m);color:var(--on-surface-variant)}.opiniones__paginacion{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m)}.opiniones__paginacion>span{color:var(--on-surface-variant);font-size:var(--letra-xs)}.opiniones__volver{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--esp-s);min-height:40px;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.opiniones__original{border:var(--border);border-radius:var(--radius);padding:var(--esp-l);background:var(--surface-container-low)}.opiniones__original p{white-space:pre-wrap;overflow-wrap:anywhere}.opiniones__original-cab{display:flex;justify-content:space-between;gap:var(--esp-m);align-items:center}.opiniones__original time,.opiniones__mensaje time{color:var(--on-surface-variant);font-size:var(--letra-xs)}.opiniones__captura{display:inline-grid;gap:var(--esp-xs);color:var(--primary);font-weight:600}.opiniones__captura img{display:block;width:min(320px,100%);max-height:220px;object-fit:contain;border:var(--border);border-radius:var(--radius);background:var(--surface-container)}.opiniones__datos{display:flex;gap:var(--esp-xl);margin:var(--esp-l) 0 0;padding-top:var(--esp-m);border-top:var(--border)}.opiniones__datos div{display:grid;gap:2px}.opiniones__datos dt{color:var(--on-surface-variant);font-size:var(--letra-etiqueta);text-transform:uppercase;font-weight:700}.opiniones__datos dd{margin:0}.opiniones__conversacion h3{margin:0 0 var(--esp-m)}.opiniones__conversacion ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-m)}.opiniones__mensaje{max-width:82%;padding:var(--esp-m);border-radius:var(--radius);background:var(--surface-container-low);border:var(--border)}.opiniones__mensaje--administracion{margin-right:auto;border-color:var(--primary)}.opiniones__mensaje--usuario{margin-left:auto;background:var(--primary-container);color:var(--on-primary-container)}.opiniones__mensaje--usuario time{color:inherit;opacity:.82}.opiniones__mensaje--estado{max-width:100%;border:0;border-radius:0;padding:var(--esp-s) 0;background:transparent;color:var(--on-surface-variant)}.opiniones__mensaje>div{display:flex;justify-content:space-between;gap:var(--esp-l)}.opiniones__mensaje p{margin:var(--esp-xs) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.opiniones__sin-respuesta{color:var(--on-surface-variant)}.opiniones__respuesta{display:grid;gap:var(--esp-s);padding-top:var(--esp-m);border-top:var(--border)}.opiniones__respuesta>label{font-weight:600}.opiniones__respuesta>div{display:flex;justify-content:space-between;align-items:center}.opiniones__respuesta>div>span{color:var(--on-surface-variant);font-size:var(--letra-xs)}.opiniones__respuesta .btn--primario:disabled{opacity:1;background:var(--surface-container-highest);border-color:var(--outline-variant);color:var(--on-surface-variant)}.opiniones-admin__buscar{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;gap:var(--esp-m)}.opiniones-admin__buscar label,.opiniones-admin__bloque label,.opiniones-jira label{display:grid;gap:var(--esp-xs);font-size:var(--letra-xs);color:var(--on-surface-variant);font-weight:600}.opiniones-admin__tabla{min-height:280px}.opiniones-admin__envoltura{max-height:62vh;overflow:hidden auto;border:var(--border);border-radius:var(--radius)}.opiniones-admin__rejilla{min-width:700px}.opiniones-admin__cab,.opiniones-admin__fila{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(210px,1fr) 180px 105px 24px;gap:var(--esp-m);align-items:center;padding:var(--esp-m) var(--esp-l)}.opiniones-admin__cab{position:sticky;top:0;z-index:1;background:var(--banda);color:var(--sobre-banda);font-size:var(--letra-etiqueta);text-transform:uppercase;font-weight:700}.opiniones-admin__fila{width:100%;min-height:70px;border:0;border-top:var(--border);background:var(--surface-container-lowest);color:inherit;text-align:left;cursor:pointer}.opiniones-admin__fila:hover{background:var(--surface-container-low)}.opiniones-admin__fila>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.opiniones-admin__fila small{max-width:100%;color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opiniones-admin__pendiente{display:inline-flex!important;align-items:center;gap:3px;color:var(--alerta-texto)!important;font-weight:700}.opiniones-admin__pendiente .icono{font-size:13px}.opiniones-admin__detalle-cab{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-l);padding:var(--esp-m) var(--esp-l);background:var(--surface-container-low);border-radius:var(--radius)}.opiniones-admin__detalle-cab>div{display:flex;gap:var(--esp-s)}.opiniones-admin__detalle-cab p{margin:0;color:var(--on-surface-variant)}.opiniones-admin__grupo-marca{background:var(--tertiary);color:var(--on-tertiary)}.opiniones-admin__pestanas,.opiniones-jira__panel>nav{display:flex;flex-wrap:wrap;gap:var(--esp-xl);border-bottom:var(--border)}.opiniones-admin__pestanas button,.opiniones-jira__panel>nav button{min-height:42px;padding:0 var(--esp-xs);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--on-surface-variant);font:inherit;font-weight:600;cursor:pointer}.opiniones-admin__pestanas button[aria-current=page],.opiniones-jira__panel>nav button[aria-current=page],.opiniones-admin__pestanas button[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.opiniones-admin__panel{margin:0 0 var(--esp-m)}.opiniones-admin__bloque{display:grid;gap:var(--esp-s);padding:var(--esp-l);border:var(--border);border-radius:var(--radius);background:var(--surface-container-low)}.opiniones-admin__bloque>p{margin:0;color:var(--on-surface-variant);font-size:var(--letra-xs)}.opiniones-admin__nota{display:grid;gap:var(--esp-s);padding:var(--esp-m);border:1px dashed var(--outline);border-radius:var(--radius);background:var(--surface-container-lowest)}.opiniones-admin__notas{display:grid;gap:var(--esp-s)}.opiniones-admin__notas h3,.opiniones-admin__bloque h3{margin:0}.opiniones-admin__notas article{padding:var(--esp-m);background:var(--surface-container-high);border-radius:var(--radius)}.opiniones-admin__notas article div{display:flex;justify-content:space-between;gap:var(--esp-m)}.opiniones-admin__notas p{margin:var(--esp-xs) 0 0;white-space:pre-wrap}.opiniones-admin__notas time{color:var(--on-surface-variant);font-size:var(--letra-xs)}.opiniones-admin__impacto{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 var(--esp-s);padding:var(--esp-m);background:var(--tertiary-container);color:var(--on-tertiary-container);border-radius:var(--radius)}.opiniones-admin__impacto strong{grid-row:1 / 3;font-size:var(--letra-3xl)}.opiniones-admin__impacto small{opacity:.82}.opiniones-admin__buscar-miembro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--esp-s)}.opiniones-admin__candidato{display:flex;flex-direction:column;padding:var(--esp-m);background:var(--primary-container);color:var(--on-primary-container);border-radius:var(--radius)}.opiniones-admin__check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;min-height:40px}.opiniones-admin__check input{width:18px!important;height:18px}.opiniones-admin__botones{display:flex;flex-wrap:wrap;gap:var(--esp-s)}.opiniones-admin__confirmar-disolucion{display:grid;gap:var(--esp-m);padding:var(--esp-m);border:1px solid var(--alerta);border-radius:var(--radius);background:color-mix(in srgb,var(--alerta) 14%,var(--surface));color:var(--on-surface)}.opiniones-admin__confirmar-disolucion p{margin:0;color:inherit!important}.opiniones-admin__confirmar-disolucion>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--esp-s)}.opiniones-jira{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:var(--esp-xl);align-items:start}.opiniones-jira__estado,.opiniones-jira__operaciones,.opiniones-jira__panel{padding:var(--esp-l);border:var(--border);border-radius:var(--radius);background:var(--surface-container-low)}.opiniones-jira__estado{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--esp-xl)}.opiniones-jira h3{margin:0}.opiniones-jira__estado p,.opiniones-jira__panel p{margin:var(--esp-xs) 0 0;color:var(--on-surface-variant)}.opiniones-jira__vinculo{display:flex;align-items:center;gap:var(--esp-s);min-width:190px;padding:var(--esp-m);border-radius:var(--radius);background:var(--primary);color:var(--on-primary);text-decoration:none}.opiniones-jira__vinculo span:last-child{display:flex;flex-direction:column}.opiniones-jira__vinculo small{color:inherit;opacity:.82}.opiniones-jira__sin{color:var(--on-surface-variant)}.opiniones-jira__operaciones{display:grid;gap:var(--esp-m)}.opiniones-jira__operaciones article{padding-top:var(--esp-m);border-top:var(--border)}.opiniones-jira__operaciones article>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s)}.opiniones-jira__operaciones p{color:var(--alerta-texto)}.opiniones-jira__estado-op{padding:2px 7px;border-radius:var(--radius-s);background:var(--surface-container-high);font-size:var(--letra-xs);font-weight:700}.opiniones-jira__estado-op--pendiente_comprobar{background:color-mix(in srgb,var(--alerta) 18%,var(--surface));color:var(--alerta-texto)}.opiniones-jira__op-acciones{display:flex;flex-wrap:wrap;gap:var(--esp-s);margin-top:var(--esp-s)}.opiniones-jira__panel{display:grid;gap:var(--esp-l)}.opiniones-jira__alcance{display:flex;gap:var(--esp-xl);margin:0;padding:var(--esp-m);border:var(--border);border-radius:var(--radius)}.opiniones-jira__alcance legend{padding:0 var(--esp-xs);font-weight:600}.opiniones-jira__alcance label{display:flex;grid-template-columns:auto 1fr;align-items:center}.opiniones-jira__vincular-form,.opiniones-jira__crear,.opiniones-jira__preview{display:grid;gap:var(--esp-m)}.opiniones-jira__tres{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:var(--esp-m)}.opiniones-jira__exclusion{display:flex;gap:var(--esp-s);padding:var(--esp-m);background:var(--primary-container);color:var(--on-primary-container)!important;border-radius:var(--radius)}.opiniones-jira__confirmar{display:flex;align-items:flex-start;gap:var(--esp-l);padding:var(--esp-l);background:color-mix(in srgb,var(--alerta) 14%,var(--surface));border:1px solid var(--alerta);border-radius:var(--radius)}.opiniones-jira__confirmar>.icono{color:var(--alerta-texto);font-size:26px}.opiniones-jira__confirmar>div{flex:1}.opiniones-jira__confirmar>div>div{display:flex;justify-content:flex-end;gap:var(--esp-s);margin-top:var(--esp-l)}.opiniones-jira__dato{display:grid;gap:var(--esp-xs);padding:10px 12px;border:var(--border);border-radius:var(--radius);background:var(--surface-container-lowest)}.opiniones-jira__dato span{color:var(--on-surface-variant);font-size:var(--letra-xs);font-weight:600}.opiniones-jira__bloqueo{padding:var(--esp-m);border-radius:var(--radius);background:color-mix(in srgb,var(--alerta) 16%,var(--surface));color:var(--alerta-texto)!important;font-weight:600}.opiniones-jira__imagen-preview{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:var(--esp-m);padding:var(--esp-m);border:var(--border);border-radius:var(--radius)}.opiniones-jira__imagen-preview img{width:120px;height:84px;object-fit:contain;border-radius:var(--radius);background:var(--surface-container)}@media(max-width:900px){.opiniones-admin__buscar{grid-template-columns:1fr 1fr}.opiniones-admin__buscar .btn{grid-column:1 / -1;justify-self:start}.opiniones-jira{grid-template-columns:1fr}.opiniones-jira__estado{grid-column:auto}.opiniones-admin__rejilla{min-width:0}.opiniones-admin__cab,.opiniones-admin__fila{grid-template-columns:minmax(0,1.6fr) 120px 22px}.opiniones-admin__cab>span:nth-child(2),.opiniones-admin__cab>span:nth-child(4),.opiniones-admin__fila>span:nth-child(2),.opiniones-admin__fila>time{display:none}}@media(max-width:600px){.opiniones__tipos{grid-template-columns:1fr}.opiniones__tipo>span{min-height:50px}.opiniones__imagen,.opiniones__imagen--foto{grid-template-columns:58px 1fr}.opiniones__cierre{width:44px;height:44px;font-size:var(--letra-xl)}.opiniones__imagen>img{width:58px;height:48px}.opiniones__imagen .btn{grid-column:auto}.opiniones__filtros,.opiniones-admin__buscar{display:grid;grid-template-columns:1fr}.opiniones__filtros label{min-width:0}.opiniones__fila{grid-template-columns:36px minmax(0,1fr)}.opiniones__tipo-marca{width:36px;height:36px}.opiniones__flecha{display:none}.opiniones__nuevo{font-size:0;width:10px;min-height:10px;padding:0;border-radius:50%}.opiniones__nuevo:before{display:none}.opiniones__datos{display:grid;gap:var(--esp-s)}.opiniones__mensaje{max-width:94%}.opiniones-admin__detalle-cab,.opiniones-jira__estado{align-items:flex-start;flex-direction:column}.opiniones-admin__pestanas,.opiniones-jira__panel>nav{overflow-x:auto}.opiniones-admin__pestanas button,.opiniones-jira__panel>nav button{flex:0 0 auto}.opiniones-jira__tres{grid-template-columns:1fr}.opiniones-jira__alcance{flex-direction:column;gap:var(--esp-s)}.opiniones-jira__confirmar>div>div{flex-direction:column}.opiniones__paginacion .btn{font-size:0;min-width:44px}.opiniones__paginacion .btn .icono{font-size:18px}}@media(max-width:600px){.opiniones-jira input,.opiniones-jira select,.opiniones-admin__bloque input,.opiniones-admin__bloque select,.opiniones-admin__buscar input,.opiniones__filtros select{height:auto;min-height:44px;padding-block:10px}}@media(prefers-reduced-motion:reduce){.opiniones__carga i{animation:none;opacity:1}}.opiniones__marca{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s)}.opiniones__fotos{flex-basis:100%;display:flex;flex-direction:column;gap:var(--esp-s);width:100%}.opiniones__fotos>.btn{align-self:flex-start}.opiniones__tramitacion{margin:var(--esp-s) 0 0;font-size:var(--letra-xs);color:var(--on-surface-variant)}.selector-feedback{position:fixed;inset-inline:0;top:0;z-index:80;display:grid;gap:4px;padding:10px 14px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--primary) 25%,var(--outline-variant));pointer-events:none}.selector-feedback__aviso,.selector-feedback__escapo{position:relative;z-index:1;margin:0;font-size:var(--letra-s);font-weight:600;color:var(--on-surface)}.selector-feedback__escapo{font-weight:400;color:var(--on-surface-variant)}.selector-feedback__interaccion{touch-action:none}.selector-feedback__resalte{border:2px solid var(--primary);border-radius:var(--radius-s);box-shadow:0 0 0 2px var(--surface),0 0 0 9999px color-mix(in srgb,var(--surface) 55%,transparent)}.selector-feedback__rectangulo{border:2px dashed var(--primary);border-radius:var(--radius-s);background:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:0 0 0 2px var(--surface),0 0 0 9999px color-mix(in srgb,var(--surface) 55%,transparent)}body.senalar-activo{cursor:crosshair}.app__estado{padding:24px 0;color:var(--on-surface-variant)}.app__estado--inline{padding:0 0 16px}.app__aviso,.app__avisos{margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.app__capitulo{margin-bottom:14px}.entrada-pantalla{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}.entrada{box-sizing:border-box;width:100%;max-width:468px;margin:48px auto;padding:0 24px;display:flex;flex-direction:column;gap:14px}.entrada__presentacion{display:flex;flex-direction:column;gap:4px;padding:var(--esp-m) var(--esp-l);margin-bottom:var(--esp-s);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--surface-container-low)}.entrada__presentacion p{margin:0;font-size:var(--letra-m);line-height:1.5;color:var(--on-surface-variant)}.entrada__presentacion p:first-child{font-size:var(--letra-l);font-weight:600;color:var(--on-surface)}.entrada__form{display:flex;flex-direction:column;gap:12px}.importar__file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.importar__zona{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-m);padding:var(--esp-l);border:1px dashed var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.importar__zona[data-encima=si]{border-color:var(--primary);border-style:solid;background:var(--secondary-container)}.importar__icono{color:var(--on-surface-variant)}.importar__zona[data-hay=si] .importar__icono{color:var(--primary)}.importar__nombre{flex:1;min-width:0;font-size:var(--letra-s);font-weight:500;overflow-wrap:anywhere}.importar__peso{font-size:var(--letra-xs);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.importar__invita{flex:1;min-width:0;font-size:var(--letra-s);color:var(--on-surface-variant)}.importar__check{display:flex;align-items:flex-start;gap:var(--esp-s);font-size:var(--letra-s);cursor:pointer}.importar__check input{margin-top:2px;flex-shrink:0}.importar__check-que{display:block;font-weight:500}.importar__check-por{display:block;margin-top:var(--esp-xs);color:var(--on-surface-variant);line-height:1.5}@media(max-width:600px){.importar__zona{flex-direction:column;align-items:stretch;text-align:center}.importar__zona .btn{justify-content:center}}.tabla-proyectos__tabla th{padding:12px;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);background:var(--surface-container-highest);border-bottom:1px solid var(--outline-variant)}.tabla-proyectos__tabla td{padding:12px;border-bottom:1px solid var(--outline-variant);font-size:var(--letra-s)}.tabla-proyectos__tabla tbody tr{cursor:pointer}.tabla-proyectos__tabla tbody tr:hover{background:var(--surface-container-low)}.tabla-proyectos__tabla tbody tr:focus-visible{outline:2px solid var(--tertiary);outline-offset:-2px}.cuenta{display:flex;flex-direction:column;gap:var(--esp-l)}.cuenta__cabecera{padding-bottom:var(--esp-l);border-bottom:1px solid var(--outline-variant)}.cuenta__sub{color:var(--on-surface-variant);margin:8px 0 0;font-size:var(--letra-m);line-height:1.5}.cuenta__bloque{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);padding:var(--esp-l);display:flex;flex-direction:column;gap:var(--esp-m);min-width:0}.cuenta__bloque .cuenta__sub{margin:0}.cuenta__bloque-cab{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--esp-l);row-gap:var(--esp-xs)}.cuenta__leyenda{font-size:var(--letra-s);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.tu-ficha{container-type:inline-size;--tu-ficha-rotulo: 12rem}.tu-ficha__franja{display:grid;grid-template-columns:var(--tu-ficha-rotulo) minmax(0,40rem);justify-content:start;column-gap:var(--esp-l);row-gap:var(--esp-m)}.tu-ficha__celda{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:var(--esp-xs);min-width:0}.tu-ficha__celda>.campo{display:contents}.tu-ficha__celda .campo__etiqueta,.tu-ficha__celda>.campo__etiqueta{grid-column:1}.tu-ficha__celda .campo__control,.tu-ficha__celda .segmentado,.tu-ficha__logo-cuerpo,.tu-ficha__error{grid-column:2}.tu-ficha__celda .segmentado{justify-self:start}.tu-ficha__dias .campo__control{justify-self:start;width:10.5rem}.tu-ficha__condiciones .campo__etiqueta{align-self:start;padding-top:10px}.tu-ficha__logo>.campo__etiqueta{align-self:start;padding-top:calc(2rem - .75em)}.tu-ficha__condiciones .campo__control{height:auto}.tu-ficha__condiciones textarea.campo__input{display:block;height:auto;min-height:88px;line-height:20px;resize:vertical}.tu-ficha__error{margin:0;font-size:var(--letra-s);line-height:1.4;color:var(--error)}.tu-ficha .campo--error .campo__control,.tu-ficha .campo--error .campo__control:focus-within{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.tu-ficha__logo-cuerpo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-m);min-width:0}.tu-ficha__logo-vista{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:10rem;height:4rem;padding:var(--esp-xs);border:1px dashed var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low);flex-shrink:0}.tu-ficha__logo-vista img{max-width:100%;max-height:100%;object-fit:contain}.tu-ficha__logo-vacio{font-size:var(--letra-s);color:var(--on-surface-variant)}.tu-ficha__logo-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s) var(--esp-m);min-width:0}.tu-ficha__pista{font-size:var(--letra-s);color:var(--on-surface-variant)}.tu-ficha__acciones{padding-top:var(--esp-m);border-top:1px solid var(--outline-variant)}.tu-ficha__pie{display:flex;align-items:center;justify-content:flex-end;gap:var(--esp-m)}.tu-ficha__estado{font-size:var(--letra-s);color:var(--on-surface-variant);white-space:nowrap}.tu-ficha__nota{font-size:var(--letra-s)}.segmentado{display:inline-grid;grid-template-columns:1fr 1fr;height:var(--altura-campo-formulario);box-sizing:border-box;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low);overflow:hidden}.segmentado__opcion{border:0;margin:0;padding:0 var(--esp-m);background:transparent;color:var(--on-surface-variant);font:inherit;font-size:var(--letra-m);font-weight:600;white-space:nowrap;cursor:pointer}.segmentado__opcion+.segmentado__opcion{border-left:1px solid var(--outline-variant)}.segmentado__opcion[aria-pressed=true]{background:color-mix(in srgb,var(--tertiary) 14%,var(--surface-container-lowest));color:var(--on-surface)}.segmentado__opcion:hover:not([aria-pressed=true]):not(:disabled){background:var(--surface-container-high);color:var(--on-surface)}.segmentado__opcion:disabled{cursor:default}.segmentado__opcion:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}@container (max-width: 559px){.tu-ficha__franja{grid-template-columns:minmax(0,1fr)}.tu-ficha__celda .campo__etiqueta,.tu-ficha__celda>.campo__etiqueta,.tu-ficha__celda .campo__control,.tu-ficha__celda .segmentado,.tu-ficha__logo-cuerpo,.tu-ficha__error{grid-column:1}.tu-ficha__condiciones .campo__etiqueta,.tu-ficha__logo>.campo__etiqueta{padding-top:0}.tu-ficha__celda .segmentado{display:grid;justify-self:stretch}.tu-ficha__celda .segmentado__opcion{padding:0 var(--esp-s)}}@media(max-width:600px){.segmentado{height:auto;min-height:46px}}.tarifas__nota{margin:0}.tarifas__lista{container-type:inline-size;display:flex;flex-direction:column;border:1px solid var(--outline-variant);border-radius:var(--radius);overflow:hidden}.tarifas__vacia{margin:0;padding:var(--esp-l);color:var(--on-surface-variant);font-size:var(--letra-m);line-height:1.5}.tof{display:grid;grid-template-columns:minmax(0,1fr) 15rem 132px 40px;grid-template-rows:minmax(40px,auto);gap:var(--esp-m);align-items:center;padding:var(--esp-s) var(--esp-l);border-bottom:1px solid var(--outline-variant)}.tof:last-child{border-bottom:0}.tof:hover{background:var(--surface-container-low)}.tof--cab,.tof--cab:hover{grid-template-rows:auto;background:var(--surface-container-low)}.tof--cab>span{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.tof__cifra{text-align:right;padding-right:6px}.tof--hueco{box-shadow:inset 3px 0 0 var(--alerta)}.tof__nombre{font-size:var(--letra-m);line-height:20px;min-width:0}.tof__uso{font-size:var(--letra-xs);line-height:18px;color:var(--on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.tof__nada{opacity:.6}.tof__aviso{margin-right:var(--esp-s);padding:1px 6px;border-radius:var(--radius-s);background:color-mix(in srgb,var(--alerta) 18%,transparent);color:var(--alerta-texto);font-size:var(--letra-etiqueta);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tof .campo{margin:0}.tof__quitar{grid-column:4;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--on-surface-variant);cursor:pointer}.tof__quitar:hover{background:var(--surface-container-high);color:var(--on-surface)}.tof__quitar:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}@container (max-width: 719px){.tof{grid-template-columns:minmax(0,1fr) 132px 40px;grid-template-rows:minmax(20px,auto) minmax(20px,auto);row-gap:0}.tof--cab{grid-template-rows:auto auto}.tof>:nth-child(1){grid-column:1;grid-row:1}.tof>:nth-child(2){grid-column:1;grid-row:2;text-align:left}.tof>:nth-child(3){grid-column:2;grid-row:1 / span 2}.tof>:nth-child(4){grid-column:3;grid-row:1 / span 2}}.cuenta__almacen{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cuenta__vacio{margin:0;color:var(--on-surface-variant)}.editor{max-width:64rem;margin:0 auto}.ed-colh,.ed-linea{display:grid;grid-template-columns:1fr 132px 116px 116px;gap:var(--esp-m);align-items:center}.ed-colh{padding:var(--esp-s) var(--esp-l);border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low)}.ed-colh .num{text-align:right;justify-self:end}.ed-linea{padding:var(--esp-m) var(--esp-l);border-bottom:1px solid var(--outline-variant)}.ed-alta{display:flex;flex-wrap:wrap;gap:var(--esp-s);align-items:flex-start;padding:0 var(--esp-l) var(--esp-m);border-bottom:1px solid var(--outline-variant)}.ed-alta__select{border:1px solid var(--borde-campo);border-radius:var(--radius);background:var(--surface);font-family:var(--sans);font-size:var(--letra-m);padding:6px 8px;color:var(--on-surface)}.ed-alta__select:focus{outline:none;border-color:var(--tertiary)}.ed-linea--bloqueada{opacity:.6}.ed-linea__material{display:flex;flex-direction:column;gap:2px;min-width:0}.ed-linea__descripcion{font-family:var(--sans);font-size:var(--letra-m);font-weight:500}.ed-linea__fila-concepto{display:flex;align-items:baseline;gap:var(--esp-s);flex-wrap:wrap;min-width:0}.ed-linea__marca-pequena{font-size:var(--letra-etiqueta);letter-spacing:.08em;text-transform:uppercase;color:var(--error);border:1px solid var(--error);border-radius:2px;padding:1px 4px;line-height:1.3}.ed-linea__origen{display:inline-flex;align-items:center;font-size:var(--letra-xs);letter-spacing:.02em;border-radius:10px;padding:1px 8px;line-height:1.5;cursor:default}.ed-linea__origen--calculada{color:var(--on-surface-variant);background:var(--surface-container-high)}.ed-linea__origen--fijada{color:var(--on-surface);background:color-mix(in srgb,var(--tertiary) 16%,var(--surface-container-lowest));cursor:help}.ed-linea__marcas{display:flex;align-items:center;gap:var(--esp-s);flex-wrap:wrap}.ed-linea__tipo{font-size:var(--letra-etiqueta);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.ed-linea__ajustada{font-size:var(--letra-etiqueta);letter-spacing:.08em;text-transform:uppercase;color:var(--error)}.ed-linea__accion{background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans);font-size:var(--letra-xs);color:var(--on-surface-variant);text-decoration:underline}.ed-linea__accion:hover{color:var(--error)}.ed-linea__error{font-size:var(--letra-xs);color:var(--error)}.ed-linea__motivo{order:3;flex-basis:100%}.ed-linea__aviso{order:5;flex-basis:100%;font-size:var(--letra-xs);color:var(--on-surface-variant)}.ed-linea__fallo-guardado{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-xs) var(--esp-m);margin:var(--esp-xs) var(--esp-l);padding:var(--esp-xs) var(--esp-s);border-left:3px solid var(--error);background:var(--error-container);color:var(--on-error-container)}.ed-linea__fallo-guardado .ed-linea__error{color:var(--on-error-container)}.ed-linea__recuperacion{display:flex;flex:1 1 28rem;flex-wrap:wrap;align-items:center;gap:var(--esp-xs) var(--esp-m)}.ed-linea__recuperacion .ed-linea__accion{min-height:40px;padding:var(--esp-xs) 0;color:var(--on-error-container);text-align:left}.ed-linea__recuperacion .ed-linea__accion:disabled{cursor:default;opacity:.65}.ed-linea__campo{justify-self:end;width:100%}.ed-linea__importe{justify-self:stretch;text-align:right}.ed-nota{padding:var(--esp-m) var(--esp-l);color:var(--on-surface-variant);font-size:var(--letra-s)}@media(max-width:900px){.metricas{grid-template-columns:1fr}}@media(max-width:1100px){.ed-colh,.ed-linea{grid-template-columns:1fr 128px 112px 104px;gap:var(--esp-s)}}.tabla-proyectos__tabla th.num,.tabla-proyectos__tabla td.cifra{text-align:right}.nivel-bloqueante{display:flex;flex-direction:column;gap:var(--esp-m);padding:var(--esp-m) var(--esp-l);background:var(--error-container);border-left:3px solid var(--error);border-radius:var(--radius)}.nivel-bloqueante__cabecera{display:flex;align-items:center;gap:var(--esp-s);color:var(--on-error-container)}.nivel-bloqueante__cabecera .icono{color:var(--error);font-size:20px}.nivel-bloqueante__cabecera h3{margin:0;font-size:var(--letra-m);font-weight:700}.nivel-bloqueante__grupos{display:flex;flex-direction:column;gap:var(--esp-m)}.nivel-bloqueante__grupo{padding:var(--esp-s) var(--esp-m);background:var(--surface-container-lowest);border-radius:var(--radius-s)}.nivel-bloqueante__grupo ul{list-style:none;margin:var(--esp-s) 0 0;padding:0}.nivel-bloqueante__linea{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m);font-size:var(--letra-s)}.nivel-bloqueante__linea+.nivel-bloqueante__linea{padding-top:var(--esp-s);margin-top:var(--esp-s);border-top:var(--border)}@media(max-width:600px){.nivel-bloqueante__linea{flex-wrap:wrap}}.confirmar__cifras{margin:0;display:flex;flex-direction:column;gap:var(--esp-s);padding:var(--esp-m);background:var(--surface-container-low);border-radius:var(--radius)}.confirmar__cifras>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-m)}.confirmar__cifras dd{margin:0}.confirmar__total{padding-top:var(--esp-s);border-top:1px solid var(--outline-variant)}.confirmar__nota{margin:0;font-size:var(--letra-s);color:var(--on-surface-variant)}.ed-linea__pedido{font-size:var(--letra-xs);color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entrada__otros{display:flex;flex-direction:column;align-items:stretch;gap:var(--esp-m)}.entrada__o{text-align:center;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);position:relative}.entrada__otros form{display:contents}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:8px 16px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);color:var(--on-surface);font-family:var(--sans);font-size:var(--letra-m);font-weight:600;cursor:pointer}.btn-google:hover{background:var(--surface-container-low);border-color:var(--outline)}.btn-google:active{transform:translateY(1px)}.btn-google:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.btn-google__g{width:16px;height:16px;flex:none}.entrada__olvido{margin:var(--esp-m) 0 0;text-align:center;font-size:var(--letra-s)}.entrada__olvido a{color:var(--on-surface-variant)}.entrada__olvido a:hover{color:var(--tertiary)}.entrada__pruebas{display:block;margin-top:var(--esp-xs);font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant)}.entrada__pie{margin:var(--esp-l) 0 0;text-align:center;font-size:var(--letra-s);color:var(--on-surface-variant)}.entrada__cambio{padding:0;border:0;background:none;font:inherit;color:var(--tertiary);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.entrada__cambio:hover{color:var(--on-surface)}.entrada__cambio:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px;border-radius:var(--radius)}.entrada__pista{margin:calc(var(--esp-s) * -1) 0 0;font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant)}.empresa__fila{display:flex;align-items:flex-end;gap:var(--esp-m);flex-wrap:wrap}.empresa__campo{flex:1 1 260px;min-width:0}.empresa__hecho{margin:0;font-size:var(--letra-xs);color:var(--on-surface-variant)}.ed-alta__ud{display:flex;flex-direction:column;gap:var(--esp-xs)}.ed-alta__ud>.microetiqueta{font-size:var(--letra-xs);font-weight:700;letter-spacing:.05em;line-height:inherit}.ed-alta__precio{display:flex;flex-direction:column}.ed-alta__ud>:last-child{display:flex;align-items:center;min-height:var(--altura-campo-formulario)}.ed-alta>button.ed-linea__accion{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--altura-campo-formulario);margin-top:var(--alta-rotulo, 19px)}.acciones-partida{display:flex;flex-direction:column;gap:var(--esp-m);padding:var(--esp-m) var(--esp-l);background:var(--surface-container-low)}.acciones-partida__fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--esp-m);padding-right:calc(var(--esp-l) + 44px)}.selector-oficio{position:relative;min-width:16ch}.selector-oficio__lista{position:absolute;top:100%;left:0;z-index:20;margin:var(--esp-xs) 0 0;padding:var(--esp-xs);list-style:none;min-width:100%;max-height:240px;overflow-y:auto;background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);box-shadow:var(--shadow)}.selector-oficio__opcion{padding:var(--esp-s) var(--esp-m);border-radius:var(--radius-s);font-size:var(--letra-s);color:var(--on-surface);white-space:nowrap;cursor:pointer;min-height:40px;display:flex;align-items:center}.selector-oficio__opcion--resaltada{background:var(--surface-container-high)}.selector-oficio__vacio{padding:var(--esp-s) var(--esp-m);font-size:var(--letra-xs);color:var(--on-surface-variant)}.acciones-partida__nota{flex:1;min-width:200px;font-size:var(--letra-xs);color:var(--on-surface-variant)}.acciones-partida__botones,.acciones-partida__nueva{display:flex;gap:var(--esp-s);align-items:flex-end;flex-wrap:wrap}.acciones-partida__nueva .campo{flex:1;min-width:240px}.acciones-partida__recalcular{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s) var(--esp-m)}.acciones-partida__recalcular .aviso-contextual{flex:1 1 320px;min-width:0}.acciones-partida__recalcular-botones{display:flex;flex-wrap:wrap;gap:var(--esp-s);margin-left:auto}.acciones-partida__codigo{width:12ch;min-width:0;flex:0 0 auto}.acciones-partida__concepto{flex:1 1 220px;min-width:0}.acciones-partida__quitar .icono{color:var(--error)}.acciones-partida__quitar:hover:not(:disabled) .icono{color:var(--on-error-container)}@media(min-width:601px){.acciones-partida__botones{height:var(--altura-campo-formulario);align-items:center}}.ed-linea__accion--quitar:hover{color:var(--error)}@media(max-width:600px){.ed-colh{display:none}.ed-linea{grid-template-columns:1fr;grid-template-areas:"concepto" "cantidad" "precio" "importe";row-gap:var(--esp-s)}.ed-linea__material{grid-area:concepto}.ed-linea__campo:nth-of-type(1){grid-area:cantidad;justify-self:stretch}.ed-linea__campo:nth-of-type(2){grid-area:precio;justify-self:stretch}.ed-linea__importe{grid-area:importe;align-self:center;justify-self:end;min-width:84px}.acciones-partida__fila{flex-direction:column;align-items:stretch}.acciones-partida__botones{justify-content:flex-end}}.frontera{margin:var(--esp-xl) auto;max-width:62ch;padding:var(--esp-xl);background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-left:3px solid var(--alerta);border-radius:var(--radius)}.frontera__texto{margin:var(--esp-s) 0 var(--esp-m);color:var(--on-surface-variant)}.frontera__mensaje{margin:0 0 var(--esp-l);padding:var(--esp-s) var(--esp-m);background:var(--surface-container);border-radius:var(--radius);font-size:var(--letra-s);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tarjeta{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius)}.metrica-alta__valor{margin:var(--esp-xs) 0 0;font-size:var(--letra-3xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.ofertas{display:flex;flex-direction:column;gap:var(--esp-l)}.ofertas__cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-xl)}.buscador{display:inline-flex;align-items:center;gap:var(--esp-s);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);height:var(--altura-campo-formulario);box-sizing:border-box;padding:0 var(--esp-m);width:320px}.buscador .icono{font-size:16px;color:var(--on-surface-variant)}.buscador__campo{border:none;background:none;font:inherit;font-size:var(--letra-s);color:inherit;width:100%;height:100%;min-height:0;box-sizing:border-box;line-height:17px;outline:none}.ofertas__tabla{overflow-x:auto}.ofertas__tabla th:first-child,.ofertas__tabla td:first-child{position:static}.tabla{width:100%;border-collapse:collapse}.tabla th{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);text-align:left;padding:var(--esp-s) var(--esp-l);border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);white-space:nowrap}.tabla td{padding:10px var(--esp-l);border-bottom:1px solid var(--outline-variant);vertical-align:middle}.tabla .der{text-align:right;font-variant-numeric:tabular-nums}.ofertas__fila{cursor:pointer;background:var(--surface-container-lowest)}.ofertas__fila:hover{background:var(--surface-container-low)}.ofertas__tabla .ofertas__fila>td{background:inherit}.ofertas__fila:focus-visible{outline:none}.ofertas__fila:focus-visible>td{box-shadow:inset 0 2px 0 var(--foco),inset 0 -2px 0 var(--foco)}.ofertas__fila:focus-visible>td:first-child{box-shadow:inset 2px 0 0 var(--foco),inset 0 2px 0 var(--foco),inset 0 -2px 0 var(--foco)}.ofertas__fila:focus-visible>td:last-child{box-shadow:inset -2px 0 0 var(--foco),inset 0 2px 0 var(--foco),inset 0 -2px 0 var(--foco)}.ofertas__nombre{font-weight:500;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ofertas__acciones{display:flex}.ofertas__tabla .ofertas__col-eliminar{position:sticky;right:0;z-index:2;width:44px;min-width:44px;padding-inline:4px}.ofertas__tabla th.ofertas__col-eliminar{background:var(--surface-container-low)}.ofertas__accion{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-s);color:var(--on-surface-variant);background:transparent;cursor:pointer}.ofertas__accion:hover{background:var(--surface-container-high)}.ofertas__eliminar{color:var(--error)}.ofertas__accion:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.ofertas__fila[aria-disabled=true],.ofertas__accion[aria-disabled=true]{cursor:default}.ofertas__accion[aria-disabled=true]{opacity:.5}.ofertas__total{font-weight:600}.ofertas__cuando{white-space:nowrap}.ofertas__vacia{padding:var(--esp-xl);color:var(--on-surface-variant);text-align:center}.ofertas__pie{background:var(--surface-container-low)}.ofertas__pie td{border-bottom:none}.ofertas__suma{font-weight:700}.estado{display:inline-block;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-s)}.estado--borrador{background:#fff0cd;color:#7a4900;box-shadow:inset 0 0 0 1px #e6c581}.estado--emitido{background:#e3efff;color:#174b8a;box-shadow:inset 0 0 0 1px #aac8eb}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]) .estado--borrador{background:#45361e;color:#ffd587;box-shadow:inset 0 0 0 1px #7c6236}:root:not([data-tema=claro]) .estado--emitido{background:#203d61;color:#b3d5ff;box-shadow:inset 0 0 0 1px #486e98}}:root[data-tema=oscuro] .estado--borrador{background:#45361e;color:#ffd587;box-shadow:inset 0 0 0 1px #7c6236}:root[data-tema=oscuro] .estado--emitido{background:#203d61;color:#b3d5ff;box-shadow:inset 0 0 0 1px #486e98}.estado--sustituida{background:var(--surface-container-high);color:var(--on-surface-variant);box-shadow:inset 0 0 0 1px var(--outline-variant)}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]) .estado--sustituida{background:#2c3035;color:#c4c8ce;box-shadow:inset 0 0 0 1px #50565e}}:root[data-tema=oscuro] .estado--sustituida{background:#2c3035;color:#c4c8ce;box-shadow:inset 0 0 0 1px #50565e}.ofertas__estado .ofertas__marca{display:inline;margin-left:0;font:inherit;color:inherit;white-space:nowrap}.ofertas__estado .ofertas__situacion{white-space:nowrap}.ofertas__estado .ofertas__situacion--con-marca:after{content:" ·"}.ofertas__estado .ofertas__marca:before{content:none}.ofertas__respuesta{display:block;width:fit-content;margin-top:3px}.estado--aceptado{background:#dcf3e6;color:#17603a;box-shadow:inset 0 0 0 1px #9fd3b4}.estado--rechazado{background:#fde4e1;color:#8f2318;box-shadow:inset 0 0 0 1px #eeaaa2}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]) .estado--aceptado{background:#1d4430;color:#a8e3c0;box-shadow:inset 0 0 0 1px #3f7a5a}:root:not([data-tema=claro]) .estado--rechazado{background:#4a2420;color:#ffb4aa;box-shadow:inset 0 0 0 1px #8a4a42}}:root[data-tema=oscuro] .estado--aceptado{background:#1d4430;color:#a8e3c0;box-shadow:inset 0 0 0 1px #3f7a5a}:root[data-tema=oscuro] .estado--rechazado{background:#4a2420;color:#ffb4aa;box-shadow:inset 0 0 0 1px #8a4a42}.gremio{min-height:100vh;background:var(--surface)}.gremio__cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m);padding:var(--esp-m) var(--esp-l);border-bottom:1px solid var(--outline-variant);background:var(--surface-container-lowest)}.gremio__cab-acciones{display:flex;align-items:center;gap:var(--esp-s)}.gremio__cuerpo{max-width:56rem;margin:0 auto;padding:var(--esp-xl) var(--esp-l) 96px;display:flex;flex-direction:column;gap:var(--esp-l)}.gremio__cargando{padding:var(--esp-xl);color:var(--on-surface-variant)}.gremio__sub{margin:0;color:var(--on-surface-variant);font-size:var(--letra-m);line-height:1.6}.gremio__lista{display:flex;flex-direction:column;padding:0;overflow:hidden}.gremio__adjuntos{display:flex;flex-direction:column;gap:var(--esp-xs)}.ga__lista{display:flex;flex-direction:column;gap:var(--esp-xs);margin:0;padding:0;list-style:none}.ga__fila{display:flex;align-items:center;gap:var(--esp-s);padding:6px var(--esp-s);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest)}.ga__nombre{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--letra-s)}.ga__descargar{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius);color:var(--on-surface);font-size:var(--letra-xs);font-weight:600;text-decoration:none;white-space:nowrap}.ga__descargar .icono{font-size:16px}.ga__descargar:hover{border-color:var(--on-surface-variant)}.gl{display:grid;grid-template-columns:minmax(0,1fr) auto var(--gl-campo) var(--gl-campo);grid-template-areas:"que medicion precio material" "nota nota fuera importe" "estado estado estado estado";--gl-campo: 214px;gap:var(--esp-s) var(--esp-m);align-items:center;padding:var(--esp-m) var(--esp-l);border-bottom:1px solid var(--outline-variant)}.gl:last-child{border-bottom:0}.gl--fuera{opacity:.55}.gl__que{grid-area:que;display:flex;flex-direction:column;gap:2px;min-width:0}.gl__codigo{font-size:var(--letra-xs);color:var(--on-surface-variant);letter-spacing:.03em}.gl__descripcion{font-size:var(--letra-m);line-height:1.4}.gl__medicion{grid-area:medicion;text-align:right;font-size:var(--letra-s);color:var(--on-surface-variant);white-space:nowrap;align-self:end;line-height:var(--altura-campo-formulario)}.gl .campo{grid-area:precio;margin:0}.gl .gl__material{grid-area:material}.gl .campo__etiqueta{white-space:nowrap}.gremio__nota-material{margin:calc(var(--esp-s) - var(--esp-l)) 0 0;font-size:var(--letra-s);line-height:1.5}.gl__importe{grid-area:importe;text-align:right;font-size:var(--letra-s);font-weight:600;white-space:nowrap}.gl__bajo-material{grid-area:importe;display:flex;flex-direction:column;gap:2px;min-width:0}.gl__bajo-material .gl__invalido{grid-column:auto}.gl__fuera-check{grid-area:fuera;display:flex;align-items:center;gap:var(--esp-xs);font-size:var(--letra-xs);color:var(--on-surface-variant);white-space:nowrap;cursor:pointer}.gl__fuera-check input{margin:0}@media(pointer:coarse){.gl__fuera-check{min-height:44px;justify-self:start}.gl__fuera-check input{width:22px;height:22px;margin:0}}.gl__nota{grid-area:nota;width:100%;box-sizing:border-box;height:var(--altura-campo-formulario);padding:6px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;font-size:var(--letra-xs);line-height:17px}.gl__nota:focus-visible{outline:2px solid var(--tertiary);outline-offset:-1px}.gl__precio--mal .campo__control,.gl__precio--mal .campo__control:focus-within{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.gl__invalido{grid-column:1 / -1;font-size:var(--letra-xs);color:var(--error)}.gremio__contacto{margin:0;font-size:var(--letra-m)}.gremio__estado{display:flex;align-items:center;gap:var(--esp-xs)}.gremio__estado .icono{color:var(--tertiary)}.gremio__enviado{margin:0;font-size:var(--letra-m);line-height:1.6}.gremio__vinculo{display:flex;align-items:center;gap:var(--esp-s) var(--esp-m);flex-wrap:wrap;padding:var(--esp-s) var(--esp-l);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest)}.gremio__vinculo .icono{color:var(--tertiary)}.gremio__vinculo-texto{flex:1 1 16rem;margin:0;font-size:var(--letra-m);line-height:1.6;color:var(--on-surface-variant)}.gremio__mis-trabajos{margin:0;font-size:var(--letra-m);line-height:1.6}.gl__guardado{grid-area:estado;font-size:var(--letra-xs)}.gl__conflicto{grid-area:estado;display:flex;align-items:center;gap:var(--esp-s);flex-wrap:wrap;font-size:var(--letra-xs);color:var(--on-surface-variant)}.gl__conflicto-boton{padding:2px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;font-size:var(--letra-xs);cursor:pointer}.gl__conflicto-boton:hover{background:var(--surface-container-lowest)}@media(pointer:coarse){.gl__conflicto-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border-color:var(--outline-variant);background:var(--surface-container-highest);color:var(--on-surface);font-family:var(--sans);font-size:var(--letra-m);font-weight:600}.gl__conflicto-boton:hover{background:var(--surface-container-high)}}.gl__sin-guardar{grid-area:estado;display:flex;align-items:center;gap:var(--esp-s);flex-wrap:wrap}.gl__guardado--mal{color:var(--error);font-weight:600}.gremio__fallo-accion{display:flex;margin-top:var(--esp-s)}.gremio__pie{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--esp-l);flex-wrap:wrap;padding:var(--esp-m) var(--esp-l);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);box-shadow:0 -2px 12px #00000014}.gremio__total{display:flex;flex-direction:column;gap:2px}.gremio__total .metrica-alta__valor{margin:0}@media(max-width:900px){.gl{grid-template-columns:minmax(0,1fr) var(--gl-campo) var(--gl-campo);grid-template-areas:"que que que" "medicion precio material" ". fuera importe" "nota nota nota" "estado estado estado"}.gl__medicion{text-align:left}}@media(max-width:720px){.gl{--gl-campo: minmax(0, 1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"que que" "precio material" "medicion importe" "fuera fuera" "nota nota" "estado estado"}.gl .campo__etiqueta{white-space:normal}.gl__medicion{text-align:left}.gremio__cuerpo{padding:var(--esp-l) var(--esp-m) 96px}}.gremios{max-width:78rem;display:flex;flex-direction:column;gap:var(--esp-l)}.gremios__cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--esp-xl);flex-wrap:wrap;padding-bottom:var(--esp-m);border-bottom:1px solid var(--outline-variant)}.gremios__cabecera .cuenta__sub{max-width:58ch}.gremios__totales{display:flex;gap:var(--esp-xl);align-items:flex-end}.gremios__totales>div{display:flex;flex-direction:column}.gremios__totales .secundario{margin:2px 0 0;font-size:var(--letra-xs)}.gremios__tot{margin:2px 0 0;font-size:var(--letra-2xl);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.gremios__lista{display:flex;flex-direction:column;gap:var(--esp-m)}.gremios__en-version{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m);flex-wrap:wrap;margin-bottom:var(--esp-m);padding:var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.gremios__en-version p{margin:0;max-width:62ch}.gremios__en-version .btn{text-decoration:none;white-space:nowrap}.baja{color:var(--baja)}.sube{color:var(--alerta-texto)}.barra{display:block;height:3px;border-radius:var(--radius);background:var(--surface-container-high);overflow:hidden;margin-top:4px}.barra>span{display:block;height:100%;background:var(--tertiary)}.barra--parcial>span{background:var(--alerta)}.tag{display:inline-block;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-s);background:var(--surface-container-high);color:var(--on-surface-variant);white-space:nowrap}.tag[data-estado="Ha contestado"]{background:color-mix(in srgb,var(--tertiary) 16%,transparent);color:var(--tertiary)}.tag[data-estado="Sin abrir"]{background:color-mix(in srgb,var(--alerta) 16%,transparent);color:var(--alerta-texto)}.tag[data-estado="En presupuesto"]{background:var(--tertiary);color:var(--on-tertiary)}.ofb{display:grid;grid-template-columns:268px 1fr;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);overflow:hidden}.ofb__yo{display:flex;flex-direction:column;gap:1px;padding:var(--esp-m) var(--esp-l);background:var(--surface-container-low);border:0;border-right:1px solid var(--outline-variant);font:inherit;color:inherit;text-align:left;cursor:pointer}.ofb__yo:hover{background:var(--surface-container)}.ofb__yo:focus-visible{outline:2px solid var(--tertiary);outline-offset:-2px}.ofb__n{display:flex;align-items:center;gap:4px;font-size:var(--letra-m);font-weight:600}.ofb__n .icono{font-size:18px;color:var(--on-surface-variant)}.ofb__p{font-size:var(--letra-xs);color:var(--on-surface-variant)}.ofb__v{margin-top:5px;font-size:var(--letra-2xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.ofb__lado{min-width:0}.ofb__ofertas{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--esp-s);padding:var(--esp-m)}.gm{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.gm:hover{border-color:var(--on-surface-variant)}.gm:focus-visible{outline:2px solid var(--tertiary);outline-offset:-1px}.gm--mejor{border-color:var(--tertiary);box-shadow:inset 0 0 0 1px var(--tertiary)}.gm--vacio{border-style:dashed}.gm--pedir{align-items:center;justify-content:center;gap:var(--esp-xs);flex-direction:row;border-style:dashed;color:var(--on-surface-variant);font-size:var(--letra-xs);font-weight:600}.gm--pedir .icono{font-size:18px}.gm__n{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm__v{font-size:var(--letra-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.gm__v--nada{color:var(--on-surface-variant)}.gm__av{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--esp-s);margin-top:3px;font-size:var(--letra-xs);color:var(--on-surface-variant)}.gm__av>span:first-child{white-space:nowrap}.resto{border:1px dashed var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.resto__cab{display:flex;align-items:center;gap:var(--esp-s);width:100%;padding:var(--esp-m) var(--esp-l);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.resto__cab:focus-visible{outline:2px solid var(--tertiary);outline-offset:-2px}.resto__cab .icono{font-size:20px;color:var(--on-surface-variant);transition:transform .12s ease}.resto__cab .icono[data-abierto=no]{transform:rotate(-90deg)}.resto__n{font-size:var(--letra-m);font-weight:600}.resto__cab .secundario{margin-left:auto}.resto__lista{display:flex;flex-direction:column;border-top:1px solid var(--outline-variant);max-height:20rem;overflow-y:auto}.rl{display:grid;grid-template-columns:1fr auto 130px 110px;gap:var(--esp-m);align-items:center;padding:7px var(--esp-l);border-bottom:1px solid var(--outline-variant);font-size:var(--letra-s)}.rl:last-child{border-bottom:0}.rl:hover{background:var(--surface-container)}.rl__p,.rl__i{font-size:var(--letra-xs);color:var(--on-surface-variant);white-space:nowrap}.rl__i{text-align:right;font-variant-numeric:tabular-nums}.rl__sin{color:var(--alerta-texto);font-size:var(--letra-xs)}.rl__pedir{padding:3px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);font:inherit;font-size:var(--letra-xs);font-weight:600;color:var(--on-surface-variant);cursor:pointer;white-space:nowrap}.rl__pedir:hover{color:var(--tertiary);border-color:var(--tertiary)}.resto__nota{margin:0;padding:var(--esp-s) var(--esp-l) var(--esp-m);font-size:var(--letra-xs);color:var(--on-surface-variant);line-height:1.5}.det__migas{display:flex;align-items:center;gap:var(--esp-s);flex-wrap:wrap}.det{padding:0;overflow:hidden}.det__cab{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--esp-l);flex-wrap:wrap;padding:var(--esp-m) var(--esp-l);border-bottom:1px solid var(--outline-variant)}.det__cab .secundario{margin:3px 0 0}.det__v{margin:3px 0 0;font-size:var(--letra-3xl);font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1}.det__alta{padding:var(--esp-m) var(--esp-l);border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low)}.det__ofertas{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--esp-m);padding:var(--esp-m) var(--esp-l);border-bottom:1px solid var(--outline-variant)}.gd{display:flex;flex-direction:column;gap:2px;padding:var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);min-width:0}.gd--mejor{border-color:var(--tertiary)}.gd--foco{border-color:var(--tertiary);box-shadow:inset 0 0 0 2px var(--tertiary)}.gd__cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-s)}.gd__n{font-size:var(--letra-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd__v{margin:3px 0 0;font-size:var(--letra-2xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.gd .secundario{margin:0;font-size:var(--letra-xs)}.gd__pie{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--esp-s);margin-top:6px}.det__tabla{overflow-x:auto}.cmp{width:100%;border-collapse:collapse;font-size:var(--letra-s)}.cmp th,.cmp td{padding:var(--esp-s) var(--esp-m);border-bottom:1px solid var(--outline-variant);text-align:left;vertical-align:top}.cmp th:first-child,.cmp td:first-child{padding-left:var(--esp-l)}.cmp th:last-child,.cmp td:last-child{padding-right:var(--esp-l)}.cmp thead th{position:sticky;top:0;background:var(--surface-container-low);font-size:var(--letra-etiqueta);text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-variant);white-space:nowrap}.cmp .num{text-align:right;font-variant-numeric:tabular-nums}.cmp tbody th{font-weight:400;max-width:30rem}.cmp thead th:first-child,.cmp tbody th{min-width:10rem}.cmp thead th:not(:first-child):not(.cmp__mia){white-space:normal;min-width:7rem;max-width:14rem}.cmp__mia{background:var(--surface-container-low);border-right:2px solid var(--outline-variant)}.cmp thead .cmp__mia{background:var(--surface-container)}.cmp__foco{background:color-mix(in srgb,var(--tertiary) 6%,transparent)}.cmp thead .cmp__foco{background:color-mix(in srgb,var(--tertiary) 12%,var(--surface-container-lowest));color:var(--tertiary)}.cmp__codigo{display:block;font-size:var(--letra-xs);color:var(--on-surface-variant)}.cmp__desc{display:block;line-height:1.4}.cmp__medicion{color:var(--on-surface-variant);white-space:nowrap}.cmp__precio{font-weight:600}.cmp__precio--barato{color:var(--baja)}.cmp__precio--caro{color:var(--alerta-texto)}.cmp__nada{color:var(--on-surface-variant);opacity:.6;font-size:var(--letra-xs)}.cmp__rechaza{color:var(--alerta-texto);font-size:var(--letra-xs)}.comparativa__nota{margin:0;padding:var(--esp-m) var(--esp-l);font-size:var(--letra-xs);color:var(--on-surface-variant);line-height:1.5}.alta{display:flex;flex-direction:column;gap:var(--esp-m);padding:var(--esp-m);margin:0 var(--esp-m) var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.det__alta .alta{margin:0;border:0;padding:0;background:none}.alta__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--esp-m)}.alta__campo{display:flex;flex-direction:column;gap:var(--esp-xs);min-width:0}.alta__campo>.campo{width:100%}.alta__campo--mal .campo__control,.alta__campo--mal .campo__control:focus-within{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.alta__error{font-size:var(--letra-xs);color:var(--error)}.alta__aviso{font-size:var(--letra-xs);color:var(--alerta-texto)}.alta__que{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m);flex-wrap:wrap}.alta__ver{display:flex;align-items:center;gap:var(--esp-xs);padding:0;border:0;background:none;font:inherit;font-size:var(--letra-s);font-weight:600;color:var(--tertiary);cursor:pointer}.alta__ver .icono{font-size:18px;transition:transform .12s ease}.alta__ver .icono[data-abierto=no]{transform:rotate(-90deg)}.alta__partidas{display:flex;flex-direction:column;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);max-height:18rem;overflow-y:auto}.alta__conocido{display:flex;align-items:flex-start;gap:var(--esp-xs);margin:0;font-size:var(--letra-s);line-height:1.4;color:var(--on-surface-variant)}.alta__conocido .icono{font-size:18px;flex:0 0 auto;line-height:1.3}.alta__pie{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m);flex-wrap:wrap}.alta__pie .secundario{margin:0}.adj{display:flex;flex-direction:column;gap:var(--esp-xs)}.adj__cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m)}.adj__anadir{position:relative;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);color:var(--on-surface);font-size:var(--letra-xs);font-weight:600;cursor:pointer}.adj__anadir:has(input:disabled){color:var(--on-surface-variant);cursor:not-allowed;opacity:.6}.adj__anadir:has(input:focus-visible){outline:2px solid var(--tertiary);outline-offset:2px}.adj__anadir .icono{font-size:16px}.adj__anadir input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;scroll-margin-bottom:160px}.adj__ayuda{margin:0}.adj__lista{display:flex;flex-direction:column;gap:var(--esp-xs);margin:0;padding:0;list-style:none}.adjf{display:flex;align-items:center;gap:var(--esp-s);padding:4px var(--esp-s);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest)}.adjf--error{border-color:var(--alerta);background:color-mix(in srgb,var(--alerta) 6%,transparent)}.adjf__previa{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;overflow:hidden;border-radius:var(--radius-s, 4px);background:var(--surface-container-low);color:var(--on-surface-variant)}.adjf__previa>img{width:100%;height:100%;object-fit:cover}.adjf__previa .icono{font-size:18px}.adjf__nombre{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--letra-s)}.adjf__tamano,.adjf__estado{font-size:var(--letra-xs);white-space:nowrap}.adjf__ok{font-size:var(--letra-l);color:var(--tertiary)}.adjf__error{color:var(--alerta-texto);font-weight:600}.adjf__reintentar{padding:2px 8px;border:1px solid var(--alerta);border-radius:var(--radius);background:none;color:var(--alerta-texto);font:inherit;font-size:var(--letra-xs);cursor:pointer}.adjf__quitar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--on-surface-variant);cursor:pointer}.adjf__quitar:hover{color:var(--alerta-texto)}.adjf__quitar .icono{font-size:16px}.documentacion-presupuesto{margin:0 0 var(--esp-m);padding:8px 0 12px;border-bottom:1px solid var(--outline-variant)}.documentacion-presupuesto__cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m)}.documentacion-presupuesto__cabecera h2,.documentacion-presupuesto__vacia,.documentacion-presupuesto__limite,.documentacion-presupuesto__ayuda{margin:0}.documentacion-presupuesto__plegar{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 8px 4px 0;border:0;background:transparent;color:var(--on-surface);font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.documentacion-presupuesto__plegar .icono{font-size:20px}.documentacion-presupuesto__plegar:hover{color:var(--primary)}.documentacion-presupuesto__plegar:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.documentacion-presupuesto__progreso{display:inline-block;margin-left:8px;color:var(--on-surface-variant);font-size:.8rem;font-weight:500}.documentacion-presupuesto__vacia,.documentacion-presupuesto__ayuda,.documentacion-presupuesto__limite{color:var(--on-surface-variant)}.documentacion-presupuesto__vacia{font-size:.875rem}.documentacion-presupuesto__ayuda{margin-top:8px;font-size:.875rem}.documentacion-presupuesto__lista{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none}.documentacion-presupuesto__lista li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:44px;padding:6px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius)}.documentacion-presupuesto__nombre{overflow-wrap:anywhere}.documentacion-presupuesto__lista a,.documentacion-presupuesto__lista button{min-height:40px;padding:8px 10px}.documentacion-presupuesto__abrir{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-highest);color:var(--on-surface);font-size:var(--letra-m);font-weight:600;text-decoration:none}.documentacion-presupuesto__abrir:hover{background:var(--surface-container-high)}.documentacion-presupuesto__abrir:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.documentacion-presupuesto__retirar{border-color:var(--alerta);color:var(--alerta-texto)}.documentacion-presupuesto__retirar:hover:not(:disabled){background:color-mix(in srgb,var(--alerta) 16%,var(--surface-container-highest))}.documentacion-presupuesto__error{border-color:var(--alerta)!important}.documentacion-presupuesto__limite{margin-top:10px;font-size:.875rem}@media(max-width:900px){.documentacion-presupuesto__cabecera{flex-wrap:wrap}.documentacion-presupuesto__lista li{grid-template-columns:auto minmax(0,1fr) auto}.documentacion-presupuesto__lista li a,.documentacion-presupuesto__lista li button{grid-column:span 1}}@media(max-width:860px){.adjf__tamano{display:none}}.pel{display:grid;grid-template-columns:auto 4.5rem 1fr 110px 110px;gap:var(--esp-s) var(--esp-m);align-items:center;padding:6px var(--esp-m);border-bottom:1px solid var(--outline-variant);cursor:pointer;font-size:var(--letra-s)}.pel:last-child{border-bottom:0}.pel:hover{background:var(--surface-container-low)}.pel--fuera{opacity:.45}.pel__codigo{font-size:var(--letra-xs);color:var(--on-surface-variant)}.pel__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pel__medicion,.pel__importe{text-align:right;white-space:nowrap;color:var(--on-surface-variant)}.pel__sin{font-size:var(--letra-xs);color:var(--alerta-texto)}.enl{display:flex;flex-direction:column;gap:var(--esp-s);margin-top:var(--esp-s);padding-top:var(--esp-s);border-top:1px solid var(--outline-variant)}.enl__envio{display:flex;align-items:center;gap:var(--esp-xs);margin:0;font-size:var(--letra-xs);color:var(--on-surface-variant)}.enl__envio .icono{font-size:16px}.enl__envio--ok .icono{color:var(--tertiary)}.enl__envio--no{color:var(--alerta-texto);font-weight:600}.enl__fila{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-s) var(--esp-m);align-items:center}.enl__url{padding:5px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low);font-size:var(--letra-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.enl__sin{margin:0;font-size:var(--letra-xs);color:var(--alerta-texto)}.enl__caduca{font-size:var(--letra-xs);color:var(--on-surface-variant);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.enl__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-xs)}.enl__acciones a.gd__accion{text-decoration:none}.enl__nota{margin:0;font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant)}.enl__telefono{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-xs) var(--esp-m)}.enl__telefono .secundario{margin:0;font-size:var(--letra-xs)}.enl__telefono-numero{font-variant-numeric:tabular-nums;color:var(--on-surface)}.enl__telefono--editando{display:flex;flex-direction:column;gap:var(--esp-xs)}.enl__telefono--editando>.enl__telefono{align-items:flex-end}.enl__telefono--editando .campo{flex:1 1 220px;max-width:320px}.enl__telefono-acciones{display:inline-flex;align-items:center;gap:var(--esp-xs);height:var(--altura-campo-formulario)}@media(max-width:860px){.enl__fila{grid-template-columns:1fr}.enl__caduca{text-align:left}}.rp__revocar{padding:3px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:none;color:var(--on-surface-variant);font:inherit;font-size:var(--letra-xs);cursor:pointer;white-space:nowrap}.rp__revocar:hover{color:var(--alerta-texto);border-color:var(--alerta)}@media(max-width:860px){.ofb{grid-template-columns:1fr}.ofb__yo{border-right:0;border-bottom:1px solid var(--outline-variant)}.rl{grid-template-columns:1fr auto;row-gap:2px}.rl__i{text-align:left}.pel{grid-template-columns:auto 1fr 100px}.pel__codigo,.pel__medicion{display:none}}.migas{display:flex;align-items:center;gap:var(--esp-xs);flex-wrap:wrap;font-size:var(--letra-s)}.migas__ir{display:inline-flex;align-items:center;gap:2px;overflow-wrap:anywhere;text-align:left;padding:2px 4px;margin-left:-4px;border:0;border-radius:var(--radius);background:none;font:inherit;color:var(--on-surface-variant);cursor:pointer}.migas__ir:hover{color:var(--tertiary);background:var(--surface-container-low)}.migas__ir:focus-visible{outline:2px solid var(--tertiary);outline-offset:1px}.migas__ir .icono{font-size:18px}.migas__sep{color:var(--outline-variant)}.migas__aqui{font-weight:600}.gd__acciones{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--esp-xs);margin-left:auto;max-width:100%}.gd__acciones .btn,.gd__acciones--confirma .gd__accion{min-height:44px}.gd__accion{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:none;color:var(--on-surface-variant);font:inherit;font-size:var(--letra-xs);cursor:pointer;white-space:nowrap}.gd__accion:hover:not(:disabled){color:var(--on-surface);border-color:var(--on-surface-variant)}.gd__accion:disabled{opacity:.5;cursor:default}.gd__accion .icono{font-size:15px}.gd__accion--icono{padding:3px;text-decoration:none}.gd__accion--borrar:hover{color:var(--alerta-texto);border-color:var(--alerta)}.gd__acciones--confirma{padding:2px 6px;border-radius:var(--radius);background:color-mix(in srgb,var(--alerta) 12%,transparent)}.gd__pregunta{font-size:var(--letra-xs);font-weight:600;color:var(--alerta-texto)}.usar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.usar__fila{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--esp-m);padding:var(--esp-s) 0;border-bottom:1px solid var(--border)}.usar__fila:last-child{border-bottom:0}.usar__partida{display:flex;align-items:baseline;gap:var(--esp-s);min-width:0;cursor:pointer}.usar__partida--fuera{cursor:default;color:var(--on-surface-variant);flex-wrap:wrap}.usar__partida{line-height:20px}.usar__partida input{flex:none;width:18px;height:18px;margin:1px 0 0;align-self:flex-start}.usar__codigo{font-variant-numeric:tabular-nums;color:var(--on-surface-variant);flex:none}.usar__desc{overflow-wrap:anywhere}.usar__motivo,.usar__nota{font-size:var(--letra-xs);color:var(--on-surface-variant)}.usar__nota{grid-column:1 / -1;padding-left:26px}.usar__cifras{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--letra-s);font-variant-numeric:tabular-nums;white-space:nowrap}.usar__suyo{font-weight:600}.usar__aviso{grid-column:1 / -1;margin:0;padding:4px 8px;font-size:var(--letra-s);font-weight:600;color:var(--alerta-texto);border-left:3px solid var(--alerta);background:color-mix(in srgb,var(--alerta) 10%,transparent);border-radius:0 var(--radius) var(--radius) 0}.usar__iva{margin:0 0 var(--esp-s);padding:6px 10px;font-size:var(--letra-s);font-weight:700;color:var(--alerta-texto);border-left:3px solid var(--alerta);background:color-mix(in srgb,var(--alerta) 12%,transparent);border-radius:0 var(--radius) var(--radius) 0}@media(max-width:600px){.usar__fila{grid-template-columns:minmax(0,1fr)}.usar__cifras{align-items:flex-start;padding-left:30px;flex-direction:row;gap:var(--esp-m)}.usar__nota{padding-left:30px}.usar__partida input{width:22px;height:22px;margin-top:-1px}}@media(pointer:coarse){.usar__partida{min-height:44px}.usar__partida input{width:22px;height:22px;margin-top:-1px}.usar__nota{padding-left:30px}}.gd__acciones--confirma .gd__accion--borrar{color:var(--alerta-texto);border-color:var(--alerta)}.gd__caduca{margin:4px 0 0;font-size:var(--letra-xs);color:var(--on-surface-variant)}.tag[data-estado=Caducado],.tag[data-estado=Cerrada],.tag[data-estado=Rechazada]{background:color-mix(in srgb,var(--alerta) 16%,transparent);color:var(--alerta-texto)}.movidos{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);margin-top:var(--esp-m)}.movidos__cab{display:flex;align-items:center;gap:var(--esp-s);width:100%;padding:var(--esp-s) var(--esp-l);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.movidos__cab:hover{background:var(--surface-container-low)}.movidos__cab:focus-visible{outline:2px solid var(--tertiary);outline-offset:-2px}.movidos__cab .icono{font-size:18px;color:var(--on-surface-variant);transition:transform .12s ease}.movidos__cab .icono[data-abierto=no]{transform:rotate(-90deg)}.movidos__cab .icono[data-abierto=si]{transform:none}.movidos__n{font-size:var(--letra-s);font-weight:600}.movidos__total{margin-left:auto;font-size:var(--letra-s);font-weight:700;font-variant-numeric:tabular-nums}.movidos__total[data-signo=sube],.movidos [data-signo=sube]{color:var(--alerta-texto)}.movidos__total[data-signo=baja],.movidos [data-signo=baja]{color:var(--tertiary)}.movidos__cuerpo{border-top:1px solid var(--outline-variant);padding:var(--esp-m) var(--esp-l) var(--esp-l)}.movidos__nota{margin:0 0 var(--esp-m);font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant)}.movidos__tabla{display:flex;flex-direction:column;overflow-x:auto}.movidos__colh,.movidos__fila{display:grid;grid-template-columns:5.5rem minmax(12rem,1fr) 6rem 6rem 5rem 7rem;gap:var(--esp-m);align-items:center;padding:5px 0;min-width:44rem}.movidos__colh{border-bottom:1px solid var(--outline-variant);padding-bottom:6px}.movidos__fila{border-bottom:1px solid var(--surface-container-high);font-size:var(--letra-s);font-variant-numeric:tabular-nums}.movidos__fila:last-child{border-bottom:0}.movidos__cod{font-size:var(--letra-xs);color:var(--on-surface-variant)}.movidos__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movidos__pie{display:flex;align-items:center;gap:var(--esp-m);flex-wrap:wrap;margin-top:var(--esp-m)}.movidos__aviso{margin:var(--esp-m) 0 0;font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant)}.movidos__pie .movidos__aviso{margin:0;flex:1;min-width:14rem}.materiales{display:flex;flex-direction:column;gap:var(--esp-m);padding:0 var(--esp-l) var(--esp-l)}.materiales__buscar{width:100%;max-width:30rem}.materiales__buscar>.campo{width:100%}.materiales__filtros{display:flex;flex-direction:column;gap:var(--esp-s)}.materiales__cuenta{margin:0;font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.materiales__tabla{display:flex;flex-direction:column;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);overflow-x:auto}.materiales__colh,.materiales__fila{display:grid;grid-template-columns:minmax(15rem,1fr) 9rem 5.5rem 6rem 7rem 5.5rem 8rem;gap:var(--esp-m);align-items:center;padding:var(--esp-s) var(--esp-l);min-width:62rem}.materiales__colh{border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);position:sticky;top:0}.materiales__fila{border-bottom:1px solid var(--surface-container-high);font-size:var(--letra-s)}.materiales__fila:last-child{border-bottom:0}.materiales__fila:hover{background:var(--surface-container-low)}.materiales__nombre{display:flex;flex-direction:column;min-width:0}.materiales__texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materiales__tecnico{font-size:var(--letra-xs);color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materiales__ref{display:flex;align-items:center;gap:var(--esp-xs);font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.materiales__gama,.materiales__envase{font-size:var(--letra-xs);color:var(--on-surface-variant)}.materiales__precio{font-weight:600;font-variant-numeric:tabular-nums}.materiales__precio[data-propio=si]{color:var(--tertiary)}.materiales__sinprecio{font-weight:400;font-size:var(--letra-xs);color:var(--on-surface-variant);font-style:italic}.materiales__ref-estrecha{display:none}.materiales__tabla{container-type:inline-size}.materiales__fila .materiales__texto{white-space:normal;overflow:visible;overflow-wrap:anywhere}@container (max-width: 999px){.materiales__colh,.materiales__fila{grid-template-columns:minmax(10rem,1fr) 4.75rem 6.5rem 4.5rem 6.5rem;gap:var(--esp-s);padding:var(--esp-s) var(--esp-m);min-width:0}.materiales__fecha{flex-wrap:wrap}.materiales__colh>:nth-child(2),.materiales__colh>:nth-child(3),.materiales__fila>.materiales__ref,.materiales__fila>.materiales__gama{display:none}.materiales__ref-estrecha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-xs);font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}}.materiales__fecha{display:flex;align-items:center;gap:var(--esp-xs);font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.materiales__mercado{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--on-surface-variant);border:1px solid var(--outline-variant);border-radius:var(--radius-s);padding:0 4px}.materiales__paginas{display:flex;align-items:center;gap:var(--esp-m)}.materiales__cual{font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.materiales__indice{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);padding:var(--esp-m) var(--esp-l)}.indice__cab{display:flex;align-items:baseline;gap:var(--esp-m)}.indice__n{font-size:var(--letra-s);font-weight:600}.indice__var,.serie__extremos [data-signo]{font-size:var(--letra-m);font-weight:700;font-variant-numeric:tabular-nums}.indice__var[data-signo=sube],.serie__extremos [data-signo=sube]{color:var(--alerta-texto)}.indice__var[data-signo=baja],.serie__extremos [data-signo=baja]{color:var(--tertiary)}.indice__letra{margin:var(--esp-s) 0 0;font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant);max-width:62ch}.grafica{width:100%;height:auto;max-width:36rem;display:block;margin-top:var(--esp-s)}.grafica__base{stroke:var(--outline-variant);stroke-width:1;stroke-dasharray:3 3}.grafica__linea{fill:none;stroke:var(--tertiary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.grafica__linea--sube{stroke:var(--alerta)}.grafica__punto{fill:var(--surface-container-lowest);stroke:var(--on-surface-variant);stroke-width:1.5}.grafica__punto--propio{fill:var(--tertiary);stroke:var(--tertiary)}.grafica__mes{font-size:var(--letra-xs);fill:var(--on-surface-variant)}.serie__extremos{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-m);max-width:36rem;font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.serie__vacia{margin:0;font-size:var(--letra-xs);color:var(--on-surface-variant)}.detmat{border:1px solid var(--tertiary);border-radius:var(--radius);background:var(--surface-container-lowest);padding:var(--esp-m) var(--esp-l) var(--esp-l)}.detmat__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-m);margin-bottom:var(--esp-s)}.detmat__n{display:block;font-size:var(--letra-m);font-weight:600}.detmat__ref{display:block;font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.materiales__cabeza{display:flex;align-items:center;gap:var(--esp-xs);min-width:0}.materiales__estrella{flex:none;border:0;background:none;padding:0;cursor:pointer;color:var(--on-surface-variant);line-height:1}.materiales__estrella[aria-pressed=true]{color:var(--tertiary)}.materiales__estrella .icono{font-size:18px}.materiales__estrella:hover{color:var(--tertiary)}button.materiales__texto{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.materiales__texto:hover{color:var(--tertiary);text-decoration:underline}.serie__unico{font-style:italic}.raya{width:72px;height:20px;display:block}.raya__linea{fill:none;stroke:var(--tertiary);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.raya__linea--sube{stroke:var(--alerta)}.raya--sin{font-size:var(--letra-xs);color:var(--on-surface-variant)}.perfil{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--esp-l);background:var(--surface)}.perfil__caja{width:100%;max-width:32rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);padding:var(--esp-xl, 32px)}.perfil__t{margin:0 0 var(--esp-xs);font-size:var(--letra-xl);font-weight:700;letter-spacing:-.01em}.perfil__sub{margin:0 0 var(--esp-l);font-size:var(--letra-s);line-height:1.5;color:var(--on-surface-variant)}.perfil__form{display:flex;flex-direction:column;gap:var(--esp-m)}.perfil__quien{border:0;margin:0;padding:0}.perfil__quien legend{margin-bottom:var(--esp-s)}.perfil__opciones{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-s)}.perfil__opcion{display:flex;flex-direction:column;gap:4px;text-align:left;padding:var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);color:inherit;font:inherit;cursor:pointer}.perfil__opcion:hover{background:var(--surface-container-low)}.perfil__opcion[aria-pressed=true]{border-color:var(--tertiary);background:color-mix(in srgb,var(--tertiary) 8%,var(--surface-container-lowest))}.perfil__opcion:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.perfil__opcion-t{font-size:var(--letra-m);font-weight:600}.perfil__opcion-d{font-size:var(--letra-xs);line-height:1.45;color:var(--on-surface-variant)}.perfil__pista{margin:calc(var(--esp-m) * -1 + 2px) 0 0;font-size:var(--letra-xs);line-height:1.45;color:var(--on-surface-variant)}.perfil__pie{margin:var(--esp-l) 0 0;font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant)}.perfil__salir{margin:var(--esp-s) 0 0}.perfil__salir-boton{min-height:40px;padding:0;border:0;background:none;font:inherit;font-size:var(--letra-s);color:var(--tertiary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.perfil__salir-boton:hover{color:var(--on-surface)}.perfil__salir-boton:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px;border-radius:var(--radius)}@media(max-width:520px){.perfil__opciones{grid-template-columns:1fr}}.acopio{display:flex;flex-direction:column;gap:var(--esp-m);padding:0 var(--esp-l) var(--esp-l)}.acopio__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-m);flex-wrap:wrap}.acopio__regla{margin:0;padding:var(--esp-s) var(--esp-m);border-left:2px solid var(--tertiary);background:var(--surface-container-low);font-size:var(--letra-xs);line-height:1.5;color:var(--on-surface-variant);max-width:68ch}.acopio__tabla{display:flex;flex-direction:column;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);overflow-x:auto}.acopio__colh,.acopio__fila{display:grid;grid-template-columns:minmax(15rem,1fr) 9rem 9rem 10rem 7rem 8rem;gap:var(--esp-m);align-items:center;padding:var(--esp-s) var(--esp-l);min-width:60rem}.acopio__colh{border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low)}.acopio__fila{border-bottom:1px solid var(--surface-container-high);font-size:var(--letra-s);font-variant-numeric:tabular-nums}.acopio__fila:last-child{border-bottom:0}.acopio__nombre{display:flex;flex-direction:column;min-width:0}.acopio__prov{font-size:var(--letra-xs);color:var(--on-surface-variant)}.acopio__comprar{font-weight:700;color:var(--tertiary)}.acopio__envase{display:block;font-size:var(--letra-xs);font-weight:400;color:var(--on-surface-variant)}.acopio__sobra{font-size:var(--letra-xs);color:var(--on-surface-variant)}.acopio__pendiente{border:1px solid var(--alerta);border-radius:var(--radius);padding:var(--esp-m) var(--esp-l);background:var(--surface-container-lowest)}.acopio__pt{margin:0 0 var(--esp-xs);font-size:var(--letra-m);font-weight:600;color:var(--alerta-texto)}.acopio__lista{display:flex;flex-direction:column;margin-top:var(--esp-s)}.acopio__pfila{display:flex;justify-content:space-between;gap:var(--esp-m);padding:4px 0;border-bottom:1px solid var(--surface-container-high);font-size:var(--letra-s);font-variant-numeric:tabular-nums}.acopio__pfila:last-child{border-bottom:0}.acopio__colh[data-compras=si],.acopio__fila[data-compras=si]{grid-template-columns:minmax(13rem,1fr) 8rem 8.5rem 9rem 8rem 8rem 8rem;min-width:70rem}.acopio__acciones{display:flex;gap:var(--esp-s);flex-wrap:wrap}.acopio__desvio{font-weight:600;font-variant-numeric:tabular-nums}.acopio__desvio[data-signo=sube]{color:var(--alerta-texto)}.acopio__desvio[data-signo=baja],.acopio__desvio[data-signo=igual]{color:var(--tertiary)}.acopio__desvio[data-signo=nada]{color:var(--on-surface-variant);font-weight:400;font-size:var(--letra-xs)}button.acopio__apuntar{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}button.acopio__apuntar:hover{color:var(--tertiary)}.acopio__imprevisto{border:1px solid var(--outline-variant);border-radius:var(--radius);padding:var(--esp-m) var(--esp-l);background:var(--surface-container-lowest)}.acopio__imprevisto .acopio__pt{color:var(--on-surface)}.acopio__pfila .btn--icono{margin-left:auto}.apunte{border:1px solid var(--tertiary);border-radius:var(--radius);padding:var(--esp-m) var(--esp-l) var(--esp-l);background:var(--surface-container-lowest)}.apunte__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--esp-m);margin-top:var(--esp-s)}.apunte__pie{display:flex;gap:var(--esp-s);margin-top:var(--esp-m)}.albaran{display:flex;align-items:center;gap:var(--esp-m);flex-wrap:wrap;padding:var(--esp-s) var(--esp-l);border:1px solid var(--tertiary);border-radius:var(--radius);background:color-mix(in srgb,var(--tertiary) 6%,var(--surface-container-lowest))}.albaran__t{flex:1;min-width:18rem;font-size:var(--letra-xs);line-height:1.45;color:var(--on-surface-variant)}.acopio__celda{width:5.5rem;padding:4px 6px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);color:inherit;font:inherit;font-size:var(--letra-s);text-align:right;font-variant-numeric:tabular-nums}.albaran__doc{height:var(--altura-campo-formulario);box-sizing:border-box;width:10rem;text-align:left}.acopio__editar{display:inline-flex;gap:4px}.acopio__ptcab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m);flex-wrap:wrap}.pend{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) 7rem auto;gap:var(--esp-m);align-items:center;padding:var(--esp-s) 0;border-bottom:1px solid var(--surface-container-high);font-size:var(--letra-s)}.pend:last-child{border-bottom:0}.pend__que,.pend__prop{display:flex;flex-direction:column;min-width:0}.pend__prop .materiales__texto{color:var(--on-surface-variant);font-style:italic}.pend__est{color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.pend__nada{grid-column:2 / -1;font-size:var(--letra-xs);color:var(--on-surface-variant)}@media(max-width:720px){.pend{grid-template-columns:1fr}.pend__nada{grid-column:1}}.calibra{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest)}.calibra__de{margin-left:auto;font-size:var(--letra-xs);color:var(--on-surface-variant)}.calibra__colh,.calibra__fila{display:grid;grid-template-columns:minmax(14rem,1fr) 8rem 8rem 9rem 9rem 8rem;gap:var(--esp-m);align-items:center;padding:var(--esp-s) 0;min-width:56rem}.calibra__colh>.num,.calibra__fila>.num{text-align:right}.calibra__fila>.btn{justify-self:end}.calibra__colh{border-bottom:1px solid var(--outline-variant)}.calibra__fila{border-bottom:1px solid var(--surface-container-high);font-size:var(--letra-s);font-variant-numeric:tabular-nums}.calibra__fila:last-child{border-bottom:0}.calibra__fila [data-signo=sube]{color:var(--alerta-texto);font-weight:600}.calibra__fila [data-signo=baja]{color:var(--tertiary);font-weight:600}.calibra__pct{display:block;font-size:var(--letra-xs);font-weight:400}.calibra__aval{font-size:var(--letra-xs);color:var(--on-surface-variant)}@media(max-width:600px){.ofertas__tabla{overflow-x:auto;overflow-y:hidden}.tabla{min-width:620px}.tabla th:first-child,.tabla td:first-child{position:sticky;left:0;z-index:1;background:var(--surface-container-lowest)}.tabla th:first-child{background:var(--surface-container-low)}.tabla th,.tabla td{padding-left:var(--esp-m);padding-right:var(--esp-m)}.buscador__campo{min-height:40px}.ofertas__cab{flex-direction:column;align-items:stretch;gap:var(--esp-m)}.buscador{width:100%}.materiales__texto,.materiales__tecnico{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-align:left}.materiales__texto{min-height:40px;line-height:1.3}.materiales__estrella{min-width:40px;min-height:40px}}@media(max-width:600px){.ed-linea__accion{min-height:40px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.migas__ir,.gm--pedir,input[type=file],.entrada__cambio{min-height:44px}.ayuda__boton{width:44px;height:44px}input[type=checkbox]{width:20px;height:20px}input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=number],input:not([type]),textarea,select{font-size:var(--letra-l);min-height:44px}}.matpaso{position:sticky;bottom:0;z-index:5;display:flex;padding:var(--esp-m) 0;background:linear-gradient(to top,var(--background) 70%,transparent)}.matpaso .btn{flex:1;justify-content:center}.matresumen{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--esp-s);width:100%;min-height:44px;padding:var(--esp-s) var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low);color:var(--on-surface);font:inherit;text-align:left;cursor:pointer}.matresumen__que{flex:1;min-width:0;font-size:var(--letra-s);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matresumen__cambiar{flex-shrink:0;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}.matfichas{display:flex;flex-direction:column;gap:var(--esp-s)}.ficha{display:grid;grid-template-columns:1fr auto;align-items:start;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest)}.ficha__abrir{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--esp-m);border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ficha__abrir:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.ficha__nombre{font-size:var(--letra-m);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ficha__tecnico{font-size:var(--letra-xs);color:var(--on-surface-variant);overflow-wrap:anywhere}.ficha__ref{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-xs);margin-top:var(--esp-xs);font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.ficha__gama{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ficha__abajo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-s);margin-top:var(--esp-s);padding-top:var(--esp-s);border-top:1px solid var(--outline-variant)}.ficha__precio{font-size:var(--letra-m);font-weight:700;font-variant-numeric:tabular-nums}.ficha__precio[data-propio=si]{color:var(--primary)}.ficha__unidad{font-size:var(--letra-xs);font-weight:400;color:var(--on-surface-variant)}.ficha__cuando{display:flex;align-items:center;gap:var(--esp-xs);flex-shrink:0;font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.ficha__estrella{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:var(--esp-xs);border:none;border-radius:var(--radius);background:none;color:var(--on-surface-variant);cursor:pointer}.ficha__estrella[aria-pressed=true]{color:var(--alerta-texto)}.pestanas{display:flex;gap:var(--esp-xs);border-bottom:1px solid var(--outline-variant)}.pestanas__una{flex:1;min-height:44px;border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:var(--letra-s);font-weight:600;color:var(--on-surface-variant);cursor:pointer}.pestanas__una[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.datmat{display:flex;flex-direction:column;gap:var(--esp-m);margin:0}.datmat>div{display:flex;flex-direction:column;gap:2px}.datmat dd{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-xs);font-size:var(--letra-m);overflow-wrap:anywhere}.datmat__precio{font-weight:700;font-variant-numeric:tabular-nums}.datmat__precio[data-propio=si]{color:var(--primary)}.datmat__de{font-size:var(--letra-etiqueta);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant)}.app__fallo{display:flex;flex-direction:column;align-items:center;gap:var(--esp-s);max-width:34rem;margin:var(--esp-xxl) auto;padding:var(--esp-xl);text-align:center}.app__fallo .icono{font-size:40px;color:var(--on-surface-variant)}.app__fallo-que{margin:0;font-size:var(--letra-l);font-weight:600}.app__fallo-por{margin:0 0 var(--esp-s);color:var(--on-surface-variant);font-size:var(--letra-s);line-height:1.5}.acopio__nombre .materiales__texto,.acopio__pfila .materiales__texto,.pend__que .materiales__texto,.acopio__nombre .materiales__tecnico,.acopio__pfila .materiales__tecnico,.pend__que .materiales__tecnico{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ayuda__boton{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius);background:none;color:var(--on-surface-variant);cursor:pointer}.ayuda__boton:hover{background:var(--surface-container-low);color:var(--on-surface)}.ayuda__boton:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ayuda__dibujo{width:100%;height:auto;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.ayuda__caja{fill:var(--surface-container-lowest);stroke:var(--outline-variant);stroke-width:1}.ayuda__caja--acento{fill:var(--secondary-container);stroke:none}.ayuda__caja--tinta{fill:var(--surface-container-high);stroke:none}.ayuda__texto{font-family:var(--sans);font-size:8.5px;fill:var(--on-surface)}.ayuda__caja--acento+.ayuda__texto{fill:var(--on-secondary-container)}.ayuda__flecha line{stroke:var(--on-surface-variant);stroke-width:1.5}.ayuda__flecha polygon{fill:var(--on-surface-variant)}.ayuda__captura{width:100%;height:auto;border:1px solid var(--outline-variant);border-radius:var(--radius)}.ayuda__puntos{margin:0;display:flex;flex-direction:column;gap:var(--esp-m)}.ayuda__puntos>div{display:flex;flex-direction:column;gap:2px}.ayuda__que{font-size:var(--letra-s);font-weight:700}.ayuda__texto-punto{margin:0;font-size:var(--letra-s);line-height:1.5;color:var(--on-surface-variant)}.ayuda__ojo{display:flex;gap:var(--esp-s);margin:0;padding:var(--esp-m);border-left:3px solid var(--alerta);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb,var(--alerta) 12%,transparent);font-size:var(--letra-s);line-height:1.5}.ayuda__ojo .icono{flex-shrink:0;font-size:18px;color:var(--alerta-texto)}.ayuda__saber-mas{margin-top:var(--esp-s)}.ayuda__saber-mas>summary{cursor:pointer;width:fit-content;color:var(--on-surface);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ayuda__saber-mas>summary:focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-radius:2px}.ayuda__saber-mas[open]>summary{margin-bottom:var(--esp-xs)}@media(pointer:coarse){.ayuda__saber-mas>summary{min-height:44px;padding-block:13px;box-sizing:border-box}}.cat{display:flex;flex-direction:column;gap:var(--esp-m)}.cat__cuenta,.cat__balance,.cat__nota{margin:0;font-size:var(--letra-s);color:var(--on-surface-variant)}.cat__balance{font-size:var(--letra-m);color:var(--on-surface)}.cat__entran{color:var(--primary)}.cat__fuera{color:var(--alerta-texto)}.cat__envoltura{overflow-x:auto;border:1px solid var(--outline-variant);border-radius:var(--radius)}.cat__tabla{border-collapse:collapse;width:100%;font-size:var(--letra-s)}.cat__tabla th{position:sticky;top:0;padding:var(--esp-s);background:var(--surface-container-low);border-bottom:1px solid var(--outline-variant);text-align:left;vertical-align:top}.cat__tabla th+th,.cat__tabla td+td{border-left:1px solid var(--outline-variant)}.cat__tabla td{padding:var(--esp-s);border-bottom:1px solid var(--outline-variant);color:var(--on-surface-variant);max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat__tabla tr:last-child td{border-bottom:0}.cat__suya{display:block;max-width:16ch;margin-bottom:4px;overflow:hidden;font-size:var(--letra-xs);font-weight:600;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap}.cat__omitidos{max-height:30vh;margin:0;padding:var(--esp-s) var(--esp-s) var(--esp-s) var(--esp-l);overflow-y:auto;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low);font-size:var(--letra-s);color:var(--on-surface-variant)}.cat__omitidos li+li{margin-top:2px}.cat__resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--esp-s);margin:0;padding:0;list-style:none}.cat__resumen li{display:flex;flex-direction:column;gap:1px;padding:var(--esp-s);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.cat__resumen li[data-falta=si]{border-color:var(--alerta-texto)}.cat__resumen-campo{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.cat__resumen-suya{font-size:var(--letra-s);font-weight:600;color:var(--on-surface);overflow-wrap:anywhere}.cat__resumen li[data-falta=si] .cat__resumen-suya{color:var(--alerta-texto);font-weight:500}.cat__escala{margin:0;padding:var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.cat__escala legend{padding:0 4px;font-size:var(--letra-s);font-weight:600;color:var(--on-surface)}.cat__escala legend em{font-style:normal;font-weight:500;color:var(--alerta-texto)}.cat__escala label{display:flex;align-items:center;gap:var(--esp-s);min-height:40px;font-size:var(--letra-s);color:var(--on-surface-variant);cursor:pointer}.med{display:flex;flex-direction:column;gap:var(--esp-m)}.med__puestas{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.med__puestas li{display:flex;align-items:center;gap:var(--esp-s);padding:var(--esp-s);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low);font-size:var(--letra-s)}.med__puesta-nombre{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.med__puesta-medida{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}.med__quitar{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius);background:transparent;color:var(--on-surface-variant);cursor:pointer}.med__quitar:hover{background:var(--surface-container-high);color:var(--on-surface)}.med__estancia{display:flex;flex-direction:column;gap:var(--esp-m);margin:0;padding:var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius)}.med__estancia legend{padding:0 4px;font-size:var(--letra-s);font-weight:600;color:var(--on-surface)}.med__tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--esp-s)}.med__tipo{display:flex;align-items:center;gap:var(--esp-s);min-height:40px;padding:var(--esp-s);border:1px solid var(--outline-variant);border-radius:var(--radius);cursor:pointer}.med__tipo[data-elegido=si]{border-color:var(--primary);background:var(--secondary-container)}.med__tipo span{display:flex;flex-direction:column;min-width:0}.med__tipo strong{font-size:var(--letra-s)}.med__tipo small{font-size:var(--letra-xs);color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med__medidas{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--esp-s)}.med__conceptos{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2px var(--esp-s)}.med__concepto{display:flex;align-items:center;gap:var(--esp-s);min-height:40px;font-size:var(--letra-s);color:var(--on-surface-variant);cursor:pointer}.med__cuenta{padding:var(--esp-s) var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.med__cuenta-rotulo{margin-bottom:4px;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.med__cuenta ul{margin:0;padding:0;list-style:none}.med__cuenta li{display:grid;grid-template-columns:1fr auto;gap:0 var(--esp-s);padding:3px 0;font-size:var(--letra-s)}.med__cuenta li+li{border-top:1px solid var(--outline-variant)}.med__cuenta-que{font-weight:500}.med__cuenta-cuanto{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.med__cuenta-formula{grid-column:1 / -1;font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.med__concepto-que{flex:1;min-width:0}.med__cuantos{width:4.5rem;min-height:40px;padding:0 var(--esp-s);border:1px solid var(--outline);border-radius:var(--radius-s, 4px);background:var(--surface);color:var(--on-surface);font:inherit;font-size:var(--letra-s);font-variant-numeric:tabular-nums;text-align:right}.crear{display:flex;flex-direction:column;gap:var(--esp-l)}.rej__pista{margin:0;font-size:var(--letra-xs);color:var(--on-surface-variant)}.origen{display:flex;flex-direction:column;gap:var(--esp-l);max-width:640px}.origen__cero,.origen__plantilla{display:flex;align-items:center;gap:var(--esp-m);width:100%;min-height:44px;padding:var(--esp-m);border:var(--border);border-radius:var(--radius);background:var(--surface-container-low);color:var(--on-surface);font-family:var(--sans);font-size:var(--letra-m);text-align:left;cursor:pointer}.origen__cero--puesto,.origen__plantilla--puesta{border-color:var(--primary);background:var(--surface-container-lowest)}.origen__cero:hover,.origen__plantilla:hover{border-color:var(--primary)}.origen__cero-texto{display:flex;flex-direction:column;gap:2px}.origen__titulo{margin:0;font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.origen__lista{display:flex;flex-direction:column;gap:var(--esp-s);margin:0;padding:0;list-style:none}.origen__plantilla{justify-content:space-between;flex-wrap:wrap}.origen__nombre{font-weight:600}.origen__acciones{display:flex;flex-direction:column;gap:var(--esp-m);padding:var(--esp-m);border:var(--border);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--surface-container-lowest)}.rej__prefijo{padding-left:var(--esp-m);font-family:var(--sans);font-size:var(--letra-m);color:var(--on-surface-variant);white-space:nowrap;user-select:none;-webkit-user-select:none}.barra-editor__nombre{display:block;width:100%}.barra-editor__nombre .campo__input{padding-left:4px}@media(max-width:600px){.rej__prefijo{font-size:var(--letra-l)}}.origen__botones{display:flex;flex-wrap:wrap;gap:var(--esp-s)}.origen__predeterminados{display:flex;flex-direction:column;gap:var(--esp-s);margin:0;padding:0;border:0;min-width:0}.origen__predeterminados-lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.origen__predeterminado{display:flex;align-items:center;gap:var(--esp-s);min-height:44px;padding:var(--esp-xs) var(--esp-s);cursor:pointer;font-size:var(--letra-m)}.origen__predeterminado input{flex-shrink:0}.origen__predeterminado--hijo{padding-left:calc(var(--esp-xl) + var(--esp-m))}.selector-casa{display:flex;flex-direction:column;gap:var(--esp-s);min-width:0;margin:0;padding:0;border:0}.selector-casa__titulo{margin:0;padding:0;font-size:var(--letra-s);font-weight:700;color:var(--on-surface)}.selector-casa__pista{margin:0}.selector-casa__cabecera{display:flex;align-items:end;justify-content:space-between;gap:var(--esp-s);flex-wrap:wrap}.selector-casa__buscador{display:flex;flex-direction:column;min-width:min(100%,18rem)}.selector-casa__buscador .campo__input{min-height:0}.selector-casa__acciones{display:flex;align-items:center;gap:var(--esp-xs);flex-wrap:wrap}.selector-casa__contador{flex-shrink:0;white-space:nowrap;cursor:default}.selector-casa__contador.btn--secundario:hover{background:var(--surface-container-highest)}.selector-casa__contador.btn:active{transform:none}.selector-casa__lista{display:flex;flex-direction:column;gap:var(--esp-s);max-height:min(46vh,28rem);overflow-y:auto;padding-right:2px}.selector-casa__padre{grid-column:1 / -1}.selector-casa__rotulo{margin:0;padding:4px 0 0;color:var(--on-surface-variant);font-size:var(--letra-xs);font-weight:700;letter-spacing:.03em}.selector-casa__item{display:flex;align-items:flex-start;gap:var(--esp-s);min-height:40px;padding:8px var(--esp-s);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);color:var(--on-surface);font-size:var(--letra-s);line-height:1.25;cursor:pointer}.selector-casa__item:hover{background:var(--surface-container-low)}.selector-casa__item input{flex:0 0 auto;margin-top:1px}.selector-casa__item span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.selector-casa__item small{color:var(--on-surface-variant);font-size:var(--letra-xs)}.selector-casa__vacio{margin:0;padding:var(--esp-m);color:var(--on-surface-variant)}@media(max-width:600px){.selector-casa__cabecera,.selector-casa__acciones,.selector-casa__buscador{width:100%}.selector-casa__acciones .btn{flex:1 1 7rem}}.gremio__legal{margin:var(--esp-l) 0 0}.gremio__legal a,.gremio__contacto a{color:var(--tertiary);text-underline-offset:2px}.gremio__legal a:hover,.gremio__contacto a:hover{color:var(--on-surface)}@media(pointer:coarse){.gremio__legal a{position:relative;display:inline-block}.gremio__legal a:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}}.entrada__legal{margin:var(--esp-m) 0 0;text-align:center;font-size:var(--letra-s);color:var(--on-surface-variant)}.entrada__legal a{color:var(--tertiary);text-underline-offset:2px}.entrada__legal a:hover{color:var(--on-surface)}.entrada__legal a:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px;border-radius:var(--radius)}.med__paso{margin:0;font-size:var(--letra-l)}.med__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s)}.med__estancia>.btn{align-self:flex-start}.med__puesta-nombre small,.med__aclaracion{display:block;margin-top:4px;color:var(--on-surface-variant);font-size:var(--letra-xs);font-weight:400}.med__huecos summary,.med__resumen summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-weight:600}.med__huecos p{font-size:var(--letra-s)}.med__hueco{display:grid;align-items:end;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--esp-s);margin:0 0 var(--esp-m);padding:var(--esp-s);border:1px solid var(--outline-variant);border-radius:var(--radius)}.med__hueco>.btn{justify-self:start;align-self:end}.med__hueco legend{font-size:var(--letra-xs)}.med__hueco select{height:var(--altura-campo-formulario);min-height:var(--altura-campo-formulario);box-sizing:border-box;width:100%;border:1px solid var(--borde-campo);background:var(--surface);color:var(--on-surface);border-radius:var(--radius);padding:0 8px;font:inherit}.med__quitar{min-width:44px;min-height:44px}.med__concepto{min-height:44px}.med__cuenta-formula{overflow-wrap:anywhere}.med__resumen section+section{margin-top:var(--esp-m)}.med__hueco>.btn{position:relative;height:auto;min-height:0;line-height:17px;padding-block:6px}.med__hueco>.btn:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}@media(max-width:600px){.buscador{height:auto;min-height:46px}.albaran__doc,.med__hueco select{height:auto;min-height:44px}}@media(pointer:coarse){:root .ed-linea__accion{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 6px}:root .hoja__linea .ed-linea__marcas>.ed-linea__accion{margin-inline-start:-6px}:root .ed-linea__icono,:root .detalle .hoja--estrecha .hoja__desglose .ed-linea__icono{min-width:44px;width:44px;height:44px}:root .detalle .hoja--estrecha .hoja__desglose .ed-linea__icono:before{height:44px}:root .menu-acciones__boton{width:44px;height:44px}:root .menu-acciones__item{min-height:44px}:root .hfila__asa,:root .detalle .hoja--estrecha .hfila__asa{position:absolute;width:1px;min-width:0;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%)}:root .hfila__asa:focus-visible,:root .detalle .hoja--estrecha .hfila__asa:focus-visible{position:static;width:44px;min-width:44px;height:44px;min-height:44px;overflow:visible;clip-path:none}:root .hfila__plegar,:root .hfila__hueco-flecha,:root .detalle .hoja--estrecha .hfila__plegar,:root .detalle .hoja--estrecha .hfila__hueco-flecha{width:44px;min-width:44px;height:44px;min-height:44px}:root .hfila__mas,:root .detalle .hoja--estrecha .hfila__mas{min-width:44px;min-height:44px;height:44px}:root .hfila__mas:before{height:44px}:root .hfila__medicion,:root .detalle .hoja--estrecha .hfila--par .hfila__medicion{display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px}:root .hfila__editar{min-width:44px;min-height:44px;align-items:center;justify-content:center}:root .hoja--estrecha{--estrecha-pistas: 34px 88px 120px 88px 44px}:root .detalle .hoja--estrecha .hfila--cap>*:nth-child(2),:root .detalle .hoja--estrecha .hfila--sub>*:nth-child(2){grid-column:2 / 4}:root .detalle .hoja--estrecha .hfila--cap>*:nth-child(7),:root .detalle .hoja--estrecha .hfila--sub>*:nth-child(7){grid-column:4 / 6}:root .detalle .hoja--estrecha .hfila{min-height:52px}:root .detalle .hoja--estrecha .desglose__nueva--rejilla .desglose__confirmar,:root .detalle .hoja--estrecha .desglose__nueva--rejilla .desglose__nueva-quitar{margin:0}:root .alta__anadir.btn.btn--compacto{height:44px;min-height:44px}:root .alta__cerrar{width:44px;height:44px}:root .segmento{height:44px;border:0;outline:1px solid var(--outline-variant);outline-offset:-1px}:root .segmento__opcion{padding:0 14px}:root .ed-linea .pick,:root .pick{display:inline-flex;align-items:center;min-height:44px;margin-block:-11px;border-bottom:0;text-decoration:underline dashed var(--tertiary) 1.5px;text-underline-offset:5px}:root .pick{position:relative;padding-right:14px}:root .pick:after{position:absolute;right:0;top:50%;transform:translateY(-50%)}:root .ed-linea--compacta .ed-linea__fila-concepto>.pick:first-child,:root .hoja__linea .ed-linea__fila-concepto>.pick:first-child,:root .desglose__nueva-concepto>.pick:first-child{margin-block:0}:root .ed-linea--compacta .ed-linea__fila-concepto>.segmento,:root .ed-linea--compacta .ed-linea__fila-concepto>.btn--compacto,:root .hoja__linea .ed-linea__fila-concepto>.segmento,:root .hoja__linea .ed-linea__fila-concepto>.btn--compacto,:root .desglose__nueva-concepto>.segmento{align-self:flex-start;top:0}:root .precio-directo-como__opciones button{min-height:44px}:root .tarjeta__cerrar{width:44px;height:44px;top:calc(var(--tarjeta-top-cierre, 20px) - 22px);right:calc(var(--esp-l) - 14px)}:root .ayuda__boton{width:44px;height:44px}:root .datos-presupuesto__plegar,:root .datos-presupuesto__mas-plegar,:root .buscar-filtrar__plegar,:root .filtros-trabajo__pendientes{min-height:44px}:root .margen-presupuesto__plegar{min-height:44px;margin-block:-10px}:root .pregunta-reforma__opcion{min-height:44px;min-width:44px}:root .inicio-retomar__ver-todos{min-height:44px}:root .ofertas__orden{min-height:44px;min-width:44px;margin-block:calc(-1 * var(--esp-s) - 2px)}:root .ofertas__papelera{min-height:44px}:root .tof__quitar{width:44px;height:44px}:root .margen-presupuesto__visible{min-height:44px}:root .migas__ir{min-height:44px}:root .entrada__cambio{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 4px;vertical-align:middle}}:root:has(.avisos-paso) .shell:not(.shell--editor) .shell__principal{--hueco-aviso-paso: 168px;padding-bottom:calc(var(--relleno-superior-pagina, 24px) + var(--hueco-aviso-paso));scroll-padding-bottom:calc(var(--hueco-aviso-paso) + 12px)}@media(min-width:1101px){.shell .shell__cabecera>.shell__marca{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.shell--editor .shell__cabecera>.shell__marca{font-size:var(--letra-xl)}}@media(max-width:1100px){.shell .shell__cabecera>.shell__marca{flex:1 1 0}}@media(min-width:901px){.shell:not(.shell--menu-plegado) .shell__identidad{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:6px}.shell:not(.shell--menu-plegado) .shell__identidad>div:last-child{display:contents}.shell:not(.shell--menu-plegado) .shell__identidad .shell__correo{grid-column:1 / -1;max-width:none;margin:0}}.editor-pantalla{display:flex;flex-direction:column;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;margin-bottom:var(--editor-reserva-avisos, 0px)}.editor-pantalla__avisos{flex-shrink:0;padding:var(--esp-m) var(--esp-l) var(--esp-s) calc(var(--esp-l) + 5px);display:flex;flex-direction:column;gap:var(--esp-s)}.detalle{display:flex;flex:1;min-height:var(--detalle-alto-minimo, 0px);overflow:hidden;--indice-ancho: 296px;--indice-min: 200px;--indice-max: 480px}.indice{width:clamp(var(--indice-min),var(--indice-ancho),var(--indice-max));flex-shrink:0;display:flex;flex-direction:column;background:var(--surface-container-low);border-right:1px solid var(--outline-variant);overflow:hidden}.indice__cab{padding:11px 14px;border-bottom:1px solid var(--outline-variant);flex-shrink:0}.indice__cab .referencia{margin:3px 0 0}.indice__lista{flex:1;overflow-y:auto}.tirador{position:relative;z-index:1;box-sizing:content-box;flex:0 0 6px;align-self:stretch;padding:0 19px;margin:0 -19px;background:var(--surface-container-low);background-clip:content-box;cursor:col-resize;touch-action:none}.detalle:has(.tirador--arrastrando){-webkit-user-select:none;user-select:none}.tirador:hover,.tirador--arrastrando{background:var(--primary);background-clip:content-box}.tirador:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.icap{display:grid;grid-template-columns:26px 1fr;gap:var(--esp-s);align-items:start;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:none;border-left:2px solid transparent;border-bottom:1px solid var(--outline-variant);padding:6px var(--esp-m);cursor:pointer}.icap:hover{background:var(--surface-container-high)}.icap--abierto{background:var(--secondary-container);color:var(--on-secondary-container);border-left-color:var(--primary)}.icap__cod{font-size:var(--letra-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icap--abierto .icap__cod{color:inherit}.icap__nom{position:relative;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;line-height:1.3;font-size:var(--letra-xs)}.icap__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.icap__nom--pendiente{padding-right:15px}.icap__pendiente{position:absolute;right:0;top:1px;font-size:var(--letra-s);line-height:1;color:var(--alerta)}.icap__imp{font-size:var(--letra-xs);font-weight:600}.icap--anadir{color:var(--on-tertiary-container);font-weight:600;border-bottom:none;min-height:40px}.icap--anadir{align-items:center}.icap--anadir .icono{font-size:16px;justify-self:center}.icap--anadir .icap__nom{display:block;white-space:nowrap;text-overflow:ellipsis;font-size:var(--letra-xs)}.icap-fila{display:flex;align-items:stretch}.icap-fila .icap{flex:1;min-width:0}.icap-fila--arrastrando{opacity:.45}.icap-fila--destino{box-shadow:inset 0 2px 0 0 var(--primary)}.icap__asa,.hfila__asa{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:none;color:inherit;opacity:.55;padding:0;cursor:grab}.icap__asa:hover,.hfila__asa:hover{opacity:1}.icap__asa:focus-visible,.hfila__asa:focus-visible{outline:2px solid var(--foco);outline-offset:-2px;opacity:1}.icap__asa{width:20px;color:var(--on-surface-variant);border-bottom:1px solid var(--outline-variant)}.icap__asa .icono{font-size:16px}.hfila__asa{width:16px}.hfila__asa .icono{font-size:14px}.indice__alta{padding:var(--esp-s) var(--esp-m);border-top:1px solid var(--outline-variant)}.hoja-zona{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--esp-m) var(--esp-l);gap:var(--esp-s);overflow:hidden}.hoja-barra{display:flex;align-items:center;gap:var(--esp-s);flex-shrink:0;flex-wrap:wrap}.hoja-barra .btn,.hoja-barra__acciones .btn{padding:5px 11px}.hoja-alta-capitulo{flex-shrink:0}.guardado-ediciones{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--esp-s);min-width:0;color:var(--on-surface-variant);font-size:var(--letra-xs)}.guardado-ediciones__fallos{min-height:40px;min-width:40px;max-width:100%;overflow-wrap:anywhere;padding:0 var(--esp-s);border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.guardado-ediciones__fallos:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hoja-barra__nota{flex:1 1 100%;min-width:0;font-size:var(--letra-xs);line-height:1.4}.hoja-barra__aviso{margin:0;font-size:var(--letra-xs);line-height:1.4}.hoja-barra__aviso:empty{display:none}.hoja-aviso{display:flex;align-items:flex-start;gap:var(--esp-s);margin-bottom:var(--esp-s)}.hoja-aviso .aviso-contextual{flex:1;min-width:0}.hoja-aviso__cerrar{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;background:none;color:var(--on-surface-variant);cursor:pointer}.hoja-aviso__cerrar:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.avisos-importacion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-s);align-items:start;flex-shrink:0}.avisos-importacion>.aviso-contextual{grid-column:1;min-width:0}.avisos-importacion>.aviso-contextual:first-of-type{grid-row:1}.avisos-importacion__cerrar{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;background:none;color:var(--on-surface-variant);cursor:pointer}.avisos-importacion__cerrar:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.hoja{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);overflow:hidden}.hoja__filas{position:relative;flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--hoja-holgura, 0px);margin-bottom:var(--hoja-reserva-avisos, 0px)}.editor-pantalla .hoja__filas{margin-bottom:0}.hoja__vacia{padding:var(--esp-xl);color:var(--on-surface-variant);text-align:center}.hoja__colh,.hfila{display:grid;grid-template-columns:var(--hoja-col-codigo, 148px) 1fr 40px 96px 128px 116px 176px;gap:6px;align-items:center;padding:0 10px}.hoja__colh{padding:5px 10px;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);flex-shrink:0}.hoja__colh .num,.hfila .num{text-align:right;justify-self:end}.hfila{width:100%;padding-block:2px;border:none;border-bottom:1px solid var(--outline-variant);font:inherit;text-align:left}.hfila--plegable{cursor:pointer}.hfila__plegar,.hfila__hueco-flecha{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.hfila__hueco-flecha{cursor:inherit}.hfila__plegar:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.hfila:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.hfila__cod{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.hfila__cod-txt{min-width:0}.hfila__chevron{font-size:var(--letra-m);flex-shrink:0;transition:transform .12s}.hfila__chevron[data-abierto=si]{transform:rotate(90deg)}.hfila__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoja:not(.hoja--estrecha) .hfila--par .hfila__txt{white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.3}.hfila__dato{font-size:var(--letra-xs);font-variant-numeric:tabular-nums}.hfila__medicion{border:none;border-radius:var(--radius);background:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;padding:2px 0 2px 4px;cursor:pointer}.hfila__medicion:hover{background:var(--surface-container-high)}.hfila__medicion:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.hfila__imp{font-size:var(--letra-xs);font-weight:700;font-variant-numeric:tabular-nums}.hfila__pendiente{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--alerta-texto)}.hfila__sin-unidad{font-size:var(--letra-l);color:var(--alerta-texto);cursor:help}.hfila--cap{min-height:30px;background:var(--banda);color:var(--sobre-banda);font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hfila--cap .hfila__cod{font-size:var(--letra-xs);opacity:.85}.hfila--cap .hfila__dato{opacity:.75}.hfila--cap:hover{background:color-mix(in srgb,var(--banda) 92%,var(--sobre-banda))}.hfila--cap .precio-directo{opacity:1}.hfila--cap .precio-directo__vacio{border-color:color-mix(in srgb,var(--sobre-banda) 75%,var(--banda));color:var(--sobre-banda)}.hfila--cap .precio-directo__vacio:hover{border-color:var(--sobre-banda);background:color-mix(in srgb,var(--banda) 80%,var(--sobre-banda));color:var(--sobre-banda)}.hfila--cap .precio-directo__puesto{color:var(--sobre-banda)}.hfila--cap .precio-directo__puesto:hover:before{border-color:color-mix(in srgb,var(--sobre-banda) 75%,var(--banda));background:color-mix(in srgb,var(--banda) 80%,var(--sobre-banda))}.hfila--cap .precio-directo__vacio:focus-visible,.hfila--cap .precio-directo__puesto:focus-visible:before{outline-color:var(--sobre-banda)}.hfila--sub{min-height:28px;background:var(--surface-container-highest);font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hfila--sub .hfila__cod{font-size:var(--letra-xs)}.hfila--par{min-height:28px;background:var(--surface-container-low);font-size:var(--letra-s);font-weight:600}.hfila--par .hfila__cod{font-size:var(--letra-xs);color:var(--on-surface-variant)}.hfila--par:hover{background:var(--surface-container)}.hfila--arrastrando{opacity:.45}.hfila--destino{box-shadow:inset 0 2px 0 0 var(--primary)}@keyframes hfila-resalte{0%{background-color:color-mix(in srgb,var(--tertiary) 28%,transparent)}to{background-color:transparent}}.hfila--resaltada{animation:hfila-resalte 1.6s ease-out forwards}@media(prefers-reduced-motion:reduce){.hfila--resaltada{animation:none;background-color:color-mix(in srgb,var(--tertiary) 28%,transparent)}}.hfila__editar{display:flex;justify-self:end;border:none;background:none;color:var(--on-surface-variant);padding:0;cursor:pointer}.hfila__editar .icono{font-size:16px}.hfila__editar:hover{color:var(--on-tertiary-container)}.hfila__crecer{display:flex;justify-self:end;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:0}@media(min-width:1101px){.detalle .hoja:not(.hoja--estrecha) .alta--partida .alta__fila{grid-template-columns:var(--hoja-col-codigo, 148px) 1fr 40px 96px 128px 116px 176px;column-gap:6px}}.hfila__mas{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;height:22px;border:none;background:none;color:inherit;opacity:.8;padding:0;cursor:pointer}.hfila__mas:before{content:"";position:absolute;top:50%;left:0;width:100%;height:min(44px,calc(100% + 4px));transform:translateY(-50%)}.hfila__mas .icono{font-size:16px}.hfila__mas:hover{opacity:1}.hfila__mas:focus-visible{outline:2px solid var(--foco);outline-offset:1px;opacity:1}.hfila__mas[aria-pressed=true]{background:var(--surface-container-high);border-radius:var(--radius);color:var(--on-surface);opacity:1}.hfila__mas--quitar{color:var(--error);opacity:1}.hfila__mas--quitar:hover{color:var(--on-error-container)}.hfila--cap .hfila__mas--quitar{color:var(--papelera-banda)}.hfila--cap .hfila__mas--quitar:hover{color:var(--papelera-banda-encima)}.hfila__mas-texto{display:none}.hfila__crecer .hfila__mas{opacity:1}.hfila__crecer:not(.hfila__crecer--menu)>.menu-acciones{min-width:44px;justify-content:center;align-items:center}.hfila__crecer .hfila__mas--hueco{visibility:hidden;pointer-events:none;text-transform:none;letter-spacing:normal}.hoja__alta{background:var(--surface-container-low);border-bottom:1px solid var(--outline-variant)}.hoja__alta .alta--partida:has(.selector-oficio__aviso) .alta__fila{margin-bottom:28px}@media(min-width:1101px){.hoja:not(.hoja--estrecha) .hoja__alta .alta--partida .alta__unidad .campo__etiqueta{text-align:right}}.hoja__linea{border-bottom:1px solid var(--outline-variant)}.hoja__linea .ed-linea{border-bottom:none;padding-top:6px;padding-bottom:6px}@media(min-width:1101px){.hoja__linea .ed-linea{grid-template-columns:var(--hoja-col-codigo, 148px) 1fr 40px 96px 128px 116px 176px;gap:6px;padding-right:10px}.hoja__linea .ed-linea>:nth-child(1){grid-column:1 / 4}.hoja__linea .ed-linea>:nth-child(2){grid-column:4}.hoja__linea .ed-linea>:nth-child(3){grid-column:5}.hoja__linea .ed-linea>:nth-child(4){grid-column:6}}@media(min-width:1101px)and (max-width:1226px){.shell:not(.shell--menu-plegado) .hoja__linea .ed-linea{grid-template-columns:minmax(0,1fr) 34px 96px 128px 88px;gap:var(--esp-xs);padding-right:calc(var(--esp-l) + 1px + 44px)}.shell:not(.shell--menu-plegado) .hoja__linea .ed-linea>:nth-child(1){grid-column:1}.shell:not(.shell--menu-plegado) .hoja__linea .ed-linea>:nth-child(2){grid-column:2 / 4}.shell:not(.shell--menu-plegado) .hoja__linea .ed-linea>:nth-child(3){grid-column:4}.shell:not(.shell--menu-plegado) .hoja__linea .ed-linea>:nth-child(4){grid-column:5}}@media(min-width:601px)and (max-width:1100px){.hoja__linea .ed-linea{grid-template-columns:minmax(0,1fr) 34px 96px 128px 88px;gap:var(--esp-xs);padding-right:calc(var(--esp-s) + 1px + 44px)}.hoja__linea .ed-linea>:nth-child(1){grid-column:1}.hoja__linea .ed-linea>:nth-child(2){grid-column:2 / 4}.hoja__linea .ed-linea>:nth-child(3){grid-column:4}.hoja__linea .ed-linea>:nth-child(4){grid-column:5}}@media(max-width:1100px){.hoja__linea .ed-linea__marcas{row-gap:2px}.hoja__linea .ed-linea__marcas:after{content:"";order:1;flex-basis:100%}.hoja__linea .ed-linea__marcas>.ed-linea__accion{order:2}.hoja__linea .ed-linea__marcas>.ed-linea__error{order:3}}@media(min-width:1101px)and (max-width:1226px){.shell:not(.shell--menu-plegado) .hoja__linea .ed-linea__marcas{row-gap:2px}.shell:not(.shell--menu-plegado) .hoja__linea .ed-linea__marcas:after{content:"";order:1;flex-basis:100%}.shell:not(.shell--menu-plegado) .hoja__linea .ed-linea__marcas>.ed-linea__accion{order:2}.shell:not(.shell--menu-plegado) .hoja__linea .ed-linea__marcas>.ed-linea__error{order:3}}.hoja__linea .ed-linea--gremio .ed-linea__marcas{row-gap:2px}.hoja__linea .ed-linea--gremio .ed-linea__marcas:after{content:"";order:1;flex-basis:100%}.hoja__linea .ed-linea--gremio .ed-linea__marcas>.ed-linea__accion{order:2}.hoja__linea .ed-linea--gremio .ed-linea__marcas>.ed-linea__error{order:3}.hoja__acciones{padding:var(--esp-s) var(--esp-l);background:var(--surface-container-low);border-bottom:1px solid var(--outline-variant)}.hoja__desglose{padding:var(--esp-s) var(--esp-l) var(--esp-m) calc(var(--esp-l) + 28px);background:var(--surface-container-low);border-bottom:1px solid var(--outline-variant)}.tarjeta{position:relative;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface)}.tarjeta__cerrar{position:absolute;top:calc(var(--tarjeta-top-cierre, 20px) - 8px);right:var(--esp-l);z-index:1;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:var(--error);padding:0;cursor:pointer}.tarjeta__cerrar:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.tarjeta__cerrar .icono{font-size:14px}.tarjeta__cerrar:hover{color:var(--on-error-container)}.tarjeta__cerrar:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.desglose__cab{position:relative;background:var(--surface-container);font-size:var(--letra-xs);white-space:nowrap}.desglose__rotulo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-s) var(--esp-m);min-height:48px;padding:var(--esp-s) calc(var(--esp-l) + 44px) var(--esp-s) var(--esp-l);background:var(--surface-container-low);border-top:1px solid var(--outline-variant)}.desglose__grupo:first-child .desglose__rotulo{border-top:none}.desglose__nombre{font-size:var(--letra-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface)}.desglose__subtotal{font-size:var(--letra-s);color:var(--on-surface-variant)}.desglose__bloque-anadir{margin-left:auto}.desglose__vacio{margin:0;padding:var(--esp-s) var(--esp-l);font-size:var(--letra-s);color:var(--on-surface-variant)}.desglose__cab-cantidad{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.desglose__cab-ayuda{font-size:var(--letra-s);color:var(--on-surface-variant);cursor:help}.desglose__cab-ayuda:focus-visible{outline:2px solid var(--foco);outline-offset:1px;border-radius:var(--radius)}.desglose__cab,.desglose__linea .ed-linea--compacta,.desglose__nueva--rejilla,.desglose__redondeo{grid-template-columns:minmax(0,1fr) 44px 112px 112px 104px 132px;gap:var(--esp-s)}.desglose__redondeo{display:grid;align-items:baseline;padding:6px var(--esp-l);border-top:1px solid var(--outline-variant);font-size:var(--letra-xs);color:var(--on-surface-variant)}.desglose__redondeo-cifra{justify-self:stretch;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--on-surface)}@media(min-width:1101px){.desglose__cab,.desglose__linea .ed-linea--compacta,.desglose__nueva--rejilla,.desglose__redondeo{grid-template-columns:minmax(0,1fr) 40px 96px 128px 116px 132px;gap:6px;padding-right:38px}.hoja__desglose .desglose__nueva{padding-right:38px}}.desglose__linea .ed-linea{border-bottom:none;padding-top:6px;padding-bottom:6px}.desglose__trabajo-dato{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.desglose__trabajo-dato .microetiqueta{font-size:var(--letra-xs)}.desglose__trabajo .ed-linea__descripcion{font-weight:600}.desglose__grupo:last-of-type .desglose__linea:last-child .ed-linea{border-bottom:none}.ed-linea__ud{font-size:var(--letra-xs);color:var(--on-surface-variant);justify-self:end}.ed-linea__iconos{display:flex;align-items:center;justify-content:flex-end;gap:0}.ed-linea__icono{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;height:24px;border:none;background:none;color:var(--on-surface-variant);padding:0;cursor:pointer}.ed-linea__icono .icono{font-size:18px}.ed-linea__icono:before{content:"";position:absolute;top:50%;left:0;width:100%;height:44px;transform:translateY(-50%)}.ed-linea__icono:hover{color:var(--on-surface)}.ed-linea__icono--quitar{color:var(--error)}.ed-linea__icono--quitar:hover{color:var(--on-error-container)}.ed-linea__icono[aria-pressed=true]{color:var(--primary)}.ed-linea__icono[aria-pressed=true]:has(>.icono-color){background:var(--surface-container-high);border-radius:var(--radius)}.ed-linea__icono:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.ed-linea--compacta .ed-linea__material{gap:0}.desglose__linea .ed-linea--compacta .ed-linea__material{container-type:inline-size}.ed-linea__fila-concepto:has(>.ed-linea__modalidad)>.ed-linea__descripcion{min-width:0}@container (max-width: 211px){.ed-linea__fila-concepto{row-gap:3px}.ed-linea__fila-concepto:before{content:"";order:1;flex-basis:100%}.ed-linea__fila-concepto>*{order:2}.ed-linea__fila-concepto>:first-child{order:0}.ed-linea__fila-concepto:has(>.ed-linea__modalidad)>.ed-linea__descripcion{max-width:none}}.ed-linea--compacta .pick-meta,.ed-linea--compacta .ed-linea__pedido{font-size:var(--letra-xs);line-height:1.3}.ed-linea--compacta .ed-linea__marcas{gap:var(--esp-xs)}.desglose__nueva{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--esp-m);padding:var(--esp-m) var(--esp-l);min-width:0;background:var(--surface-container-lowest)}.desglose__nueva-quitar{margin-left:auto}.desglose__nueva:has(>.desglose__oficio){column-gap:10px}.desglose__nueva>.campo{flex:1 1 6rem;min-width:5.5rem;max-width:12rem}.desglose__nueva>.desglose__oficio{flex:1 1 6rem;min-width:5rem}.desglose__nueva>.desglose__nueva-quitar{align-self:flex-end;height:var(--altura-campo-alta, 31px)}.desglose__pie{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--esp-m);padding:var(--esp-s) var(--esp-l);border-top:1px solid var(--outline-variant);background:var(--surface-container-low);font-size:var(--letra-xs);color:var(--on-surface-variant)}.desglose__tarifa{display:flex;flex-direction:column;gap:2px;min-width:9ch;padding-bottom:6px}.desglose__nota-tarifa{flex-basis:100%;font-size:var(--letra-xs);color:var(--on-surface-variant)}.desglose__oficio{display:flex;flex-direction:column;gap:2px;min-width:0;padding-bottom:6px}.desglose__oficio-nombre{font-size:var(--letra-m)}.desglose__oficio-nota{font-size:var(--letra-xs);color:var(--on-surface-variant)}.desglose__falta{align-self:center;font-size:var(--letra-xs);color:var(--error)}.alta{display:flex;flex-direction:column;gap:var(--esp-s);padding:var(--esp-m) var(--esp-l);min-width:0;border:none;border-radius:0;background:none;margin:0}.alta__fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--esp-m);min-width:0;padding-right:calc(var(--esp-l) + 44px)}.alta__codigo{width:10ch;min-width:0}.alta__importe{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--esp-m);min-width:0;max-width:100%}.alta__importe>.campo:first-child{width:16ch;max-width:100%;min-width:0}.alta__concepto{flex:1;min-width:min(200px,100%)}.alta__unidad{width:8ch;min-width:0}.alta__medicion{width:10ch;min-width:0}.alta__botones{display:flex;gap:var(--esp-s);align-items:flex-end;flex-wrap:wrap}:root{--altura-campo-alta: 31px}@media(pointer:coarse){:root{--altura-campo-alta: 44px}}@media(min-width:601px){.alta__anadir.btn{height:var(--altura-campo-alta);min-height:var(--altura-campo-alta)}}.alta__anadir.btn{padding:0 var(--esp-m)}.alta__anadir.btn.btn--compacto{height:28px;min-height:28px;padding:0 10px}@media(max-width:600px){.alta__anadir.btn.btn--compacto{height:auto;min-height:44px}}.alta__anadir .icono{color:var(--on-tertiary-container)}.indice .alta{padding:var(--esp-m)}.indice .alta__fila{flex-direction:column;align-items:stretch}.indice .alta__codigo,.indice .alta__concepto{width:auto;min-width:0}.indice .alta__fila{padding-right:0}.indice .alta__codigo{width:10ch;align-self:flex-start}.alta__nota{margin:0;font-size:var(--letra-xs);color:var(--on-surface-variant);max-width:70ch}.alta__error{margin:0;font-size:var(--letra-xs);font-weight:600;color:var(--on-error-container)}.alta__pregunta{display:flex;flex-direction:column;gap:var(--esp-s);margin-right:calc(var(--esp-l) + 44px);padding:var(--esp-m);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-low)}.alta__pregunta-titulo{margin:0;font-size:.875rem;font-weight:600;color:var(--on-surface)}.alta__pregunta-botones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s)}.alta__pregunta-botones .btn{white-space:nowrap}.alta__recomendado{font-weight:400}.avisos{display:flex;flex-direction:column;gap:var(--esp-l)}.avisos__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-xl)}.avisos__sub{margin:var(--esp-xs) 0 0;max-width:70ch}.avisos__vacio{margin:0;padding:var(--esp-xl);color:var(--on-surface-variant);text-align:center}.av{border-bottom:1px solid var(--outline-variant)}.av:last-child{border-bottom:none}.av--abierto{background:var(--surface-container-low)}.av__fila{display:grid;grid-template-columns:18px 62px 74px 128px 170px 1fr 44px 122px;gap:var(--esp-m);align-items:center;width:100%;padding:8px var(--esp-m);border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.av__fila:hover{background:var(--surface-container)}.av__chevron{font-size:var(--letra-m);transition:transform .12s;color:var(--on-surface-variant)}.av__chevron[data-abierto=si]{transform:rotate(90deg)}.av__nivel{font-size:var(--letra-etiqueta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:2px 4px;border-radius:var(--radius-s)}.av__nivel--error{background:var(--error-container);color:var(--on-error-container)}.av__nivel--aviso{background:var(--surface-container-high);color:var(--on-surface-variant)}.av__origen{font-size:var(--letra-xs);color:var(--on-surface-variant)}.av__quien{font-size:var(--letra-xs);color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av__proceso{font-size:var(--letra-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av__mensaje{font-size:var(--letra-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av__estado{font-size:var(--letra-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--on-surface-variant)}.av__hora{font-size:var(--letra-xs);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);white-space:nowrap;text-align:right}.av__detalle{margin:0;padding:var(--esp-m) var(--esp-l) var(--esp-l) 44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-m) var(--esp-xl)}.av__dato{min-width:0}.av__dato--ancho{grid-column:1 / -1}.av__valor{margin:2px 0 0;font-size:var(--letra-s);overflow-wrap:anywhere}.av__retraso{display:block;font-size:var(--letra-xs);color:var(--alerta-texto)}.av__bloque{margin:var(--esp-xs) 0 0;padding:var(--esp-s) var(--esp-m);background:var(--surface-container-highest);border-radius:var(--radius);font-family:inherit;font-size:var(--letra-xs);line-height:1.5;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.av__fila{grid-template-columns:18px 62px 1fr 100px}.av__origen,.av__quien,.av__proceso,.av__estado{display:none}.av__detalle{grid-template-columns:1fr}}@media(max-width:1432px){.indice,.tirador{display:none}.shell--menu-plegado .indice{display:flex}.shell--menu-plegado .tirador{display:block}}@media(max-width:1248px){.shell--menu-plegado .indice,.shell--menu-plegado .tirador{display:none}}.av__id{display:block;font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.av__nulo{color:var(--on-surface-variant);font-style:italic}@media(max-width:1100px){.hoja__colh{display:none}.hfila{grid-template-columns:auto auto 1fr auto auto;gap:2px var(--esp-s);padding:calc(var(--esp-s) + 2px) var(--esp-m);align-items:baseline}.hfila>*:nth-child(1){grid-column:1;grid-row:1}.hfila>*:nth-child(2){grid-column:2 / -1;grid-row:1}.hfila>*:nth-child(4){grid-column:1;grid-row:2}.hfila>*:nth-child(3){grid-column:2;grid-row:2}.hfila>*:nth-child(5){grid-column:3;grid-row:2}.hfila>*:nth-child(6){grid-column:4;grid-row:2}.hfila>*:nth-child(7){grid-column:5;grid-row:2;justify-self:end}.hfila--par>*:nth-child(5):not(:empty):before{content:"Precio"}.hfila--par>*:nth-child(6):before{content:"Importe"}.hfila--par>*:nth-child(5):not(:empty):before,.hfila--par>*:nth-child(6):before{display:block;font-size:var(--letra-etiqueta);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;color:var(--on-surface-variant)}.hfila--par>*:nth-child(6){padding-left:var(--esp-s)}.hfila>*:nth-child(4),.hfila>*:nth-child(3){text-align:left;justify-self:start}.hfila__txt{white-space:normal;overflow:visible;overflow-wrap:break-word;line-height:1.35}.hfila--cap,.hfila--sub,.hfila--par{min-height:40px}.hfila--cap,.hfila--sub{row-gap:0}.hfila__editar,.hfila__medicion{min-width:40px;min-height:40px}.hfila__mas,.hfila__asa,.hfila__plegar,.hfila__hueco-flecha{min-width:40px;min-height:40px;width:auto;height:auto}.icap__asa{min-width:40px;min-height:40px;width:auto}.hoja__desglose{padding:var(--esp-s) var(--esp-s) var(--esp-m) var(--esp-m)}.alta{padding:var(--esp-m)}.alta__fila{flex-direction:column;align-items:stretch}.alta__codigo,.alta__unidad,.alta__medicion,.alta__concepto{width:auto;min-width:0}.alta__botones{justify-content:flex-end}}@media(min-width:1101px)and (max-width:1226px){.shell:not(.shell--menu-plegado) .hoja__colh{display:none}.shell:not(.shell--menu-plegado) .hfila{grid-template-columns:auto auto 1fr auto auto;gap:2px var(--esp-s);padding:calc(var(--esp-s) + 2px) var(--esp-m);align-items:baseline}.shell:not(.shell--menu-plegado) .hfila>*:nth-child(1){grid-column:1;grid-row:1}.shell:not(.shell--menu-plegado) .hfila>*:nth-child(2){grid-column:2 / -1;grid-row:1}.shell:not(.shell--menu-plegado) .hfila>*:nth-child(4){grid-column:1;grid-row:2}.shell:not(.shell--menu-plegado) .hfila>*:nth-child(3){grid-column:2;grid-row:2}.shell:not(.shell--menu-plegado) .hfila>*:nth-child(5){grid-column:3;grid-row:2}.shell:not(.shell--menu-plegado) .hfila>*:nth-child(6){grid-column:4;grid-row:2}.shell:not(.shell--menu-plegado) .hfila>*:nth-child(7){grid-column:5;grid-row:2;justify-self:end}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(5):not(:empty):before{content:"Precio"}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(6):before{content:"Importe"}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(5):not(:empty):before,.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(6):before{display:block;font-size:var(--letra-etiqueta);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;color:var(--on-surface-variant)}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(6){padding-left:var(--esp-s)}.shell:not(.shell--menu-plegado) .hfila>*:nth-child(4),.shell:not(.shell--menu-plegado) .hfila>*:nth-child(3){text-align:left;justify-self:start}.shell:not(.shell--menu-plegado) .hfila__txt{white-space:normal;overflow:visible;overflow-wrap:break-word;line-height:1.35}.shell:not(.shell--menu-plegado) .hfila--cap,.shell:not(.shell--menu-plegado) .hfila--sub,.shell:not(.shell--menu-plegado) .hfila--par{min-height:40px}.shell:not(.shell--menu-plegado) .hfila--cap,.shell:not(.shell--menu-plegado) .hfila--sub{row-gap:0}.shell:not(.shell--menu-plegado) .hfila__editar{min-width:40px;min-height:40px}.shell:not(.shell--menu-plegado) .hfila__medicion{min-width:40px;min-height:40px}.shell:not(.shell--menu-plegado) .hfila__mas{min-width:40px;min-height:40px;width:auto;height:auto}.shell:not(.shell--menu-plegado) .hfila__asa,.shell:not(.shell--menu-plegado) .hfila__plegar,.shell:not(.shell--menu-plegado) .hfila__hueco-flecha{min-width:40px;min-height:40px;width:auto;height:auto}.shell:not(.shell--menu-plegado) .icap__asa{min-width:40px;min-height:40px;width:auto}}.hfila__dato[data-calculada=si]{text-decoration:underline dotted var(--outline);text-underline-offset:3px;cursor:help}.hfila__medicion[data-calculada=si]{cursor:pointer}.hfila__formula{margin:0;padding:2px 8px 6px 30px;font-size:var(--letra-xs);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.hfila__plegado{margin:0;padding:2px 8px 6px 30px;font-size:var(--letra-xs);color:var(--on-surface-variant)}.hoja__desglose{container:desglose / inline-size}@container desglose (max-width: 819px){.desglose__cab,.desglose__linea .ed-linea--compacta,.desglose__nueva--rejilla,.desglose__redondeo{grid-template-columns:minmax(0,1fr) 34px 96px 128px 88px;gap:var(--esp-xs);padding-right:44px}.hoja__desglose .desglose__nueva{padding-right:44px}.desglose__cab>:nth-child(6),.desglose__redondeo>:nth-child(6){display:none}.desglose__linea .ed-linea--compacta{grid-template-rows:auto 1fr;row-gap:2px}.desglose__linea .ed-linea--compacta>:nth-child(1){grid-column:1;grid-row:1 / span 2}.desglose__linea .ed-linea--compacta>:nth-child(2){grid-column:2;grid-row:1}.desglose__linea .ed-linea--compacta>:nth-child(3){grid-column:3;grid-row:1}.desglose__linea .ed-linea--compacta>:nth-child(4){grid-column:4;grid-row:1}.desglose__linea .ed-linea--compacta>:nth-child(5){grid-column:5;grid-row:1}.desglose__linea .ed-linea--compacta>:nth-child(6){grid-column:4 / span 2;grid-row:2;align-self:start;justify-self:end}}@media(max-width:600px){.hoja__desglose{padding:var(--esp-xs) var(--esp-xs) var(--esp-s)}.desglose__cab{display:none}.desglose__linea .ed-linea{padding-left:var(--esp-s);padding-right:var(--esp-s)}.desglose__linea .ed-linea--compacta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;grid-template-areas:"concepto concepto" "cantidad precio" "ud       importe" "iconos   iconos";gap:var(--esp-xs)}.desglose__linea .ed-linea--compacta .ed-linea__material{grid-area:concepto}.desglose__linea .ed-linea--compacta .ed-linea__ud{grid-area:ud;justify-self:start;align-self:center}.desglose__linea .ed-linea--compacta .ed-linea__campo:nth-of-type(1){grid-area:cantidad;justify-self:stretch}.desglose__linea .ed-linea--compacta .ed-linea__campo:nth-of-type(2){grid-area:precio;justify-self:stretch}.desglose__linea .ed-linea--compacta .ed-linea__importe{grid-area:importe;justify-self:end;align-self:center}.desglose__linea .ed-linea--compacta .ed-linea__iconos{grid-area:iconos;justify-self:stretch;justify-content:flex-start;gap:var(--esp-s)}.ed-linea__icono:before,.hfila__mas:before{content:none}.ed-linea__icono{min-width:40px;min-height:40px;width:auto;height:auto}.ed-linea__icono .icono{font-size:20px}.ed-linea .pick{min-height:40px}.desglose__nueva,.desglose__pie,.desglose__vacio,.desglose__redondeo{padding-left:var(--esp-s);padding-right:var(--esp-s)}.desglose__redondeo{grid-template-columns:minmax(0,1fr) auto}.desglose__redondeo>:nth-child(2),.desglose__redondeo>:nth-child(3),.desglose__redondeo>:nth-child(4),.desglose__redondeo>:nth-child(6){display:none}.desglose__rotulo{padding-left:var(--esp-s);padding-right:calc(var(--esp-s) + 44px)}}.revisar-cantidades{display:inline-flex;align-items:center;gap:4px;font-size:var(--letra-xs);font-weight:700;letter-spacing:.02em;color:var(--alerta-texto);cursor:help}.revisar-cantidades .icono{font-size:15px;color:var(--alerta)}.precio-pendiente{display:inline-flex;align-items:center;gap:4px;font-size:var(--letra-xs);font-weight:700;letter-spacing:.02em;color:var(--alerta-texto);cursor:help}.precio-pendiente .icono{font-size:15px;color:var(--alerta)}.hfila__concepto-celda{display:flex;align-items:baseline;gap:var(--esp-s);min-width:0}.hfila__concepto-celda .hfila__txt{min-width:0}.hfila__concepto-celda--fijo{flex-wrap:wrap}.hfila__marcas-fijo{display:flex;flex:0 1 100%;min-width:0;flex-wrap:wrap;gap:var(--esp-xs)}.desglose__revision{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-m);padding:var(--esp-s) 0}.desglose__linea .ed-linea--compacta,.desglose__nueva.desglose__nueva--rejilla{align-items:start}.desglose__linea .ed-linea--compacta>.ed-linea__ud,.desglose__linea .ed-linea--compacta>.cifra,.desglose__linea .ed-linea--compacta>.ed-linea__importe,.desglose__linea .ed-linea--compacta>.ed-linea__iconos,.desglose__nueva--rejilla>.desglose__nueva-ud,.desglose__nueva--rejilla>.desglose__nueva-cantidad,.desglose__nueva--rejilla>.desglose__nueva-precio,.desglose__nueva--rejilla>.desglose__nueva-importe,.desglose__nueva--rejilla>.desglose__nueva-acciones{display:flex;align-items:center;justify-content:flex-end;min-height:var(--altura-campo-formulario);min-width:0}.ed-linea--compacta .ed-linea__fila-concepto,.desglose__nueva-concepto{align-items:baseline;min-height:var(--altura-campo-formulario)}.ed-linea--compacta .ed-linea__fila-concepto>:first-child,.desglose__nueva-concepto>:first-child:not(.selector-oficio){margin-block:calc((var(--altura-campo-formulario) - 21px) / 2)}.ed-linea--compacta .ed-linea__fila-concepto>.pick:first-child{line-height:21px;margin-block:calc((var(--altura-campo-formulario) - 21px) / 2) calc((var(--altura-campo-formulario) - 21px) / 2 - 1.5px)}.ed-linea--compacta .ed-linea__fila-concepto>.segmento,.ed-linea--compacta .ed-linea__fila-concepto>.btn--compacto,.desglose__nueva-concepto>.segmento{position:relative;top:-1.5px}.ed-linea__importe--campo>.campo{width:100%}.desglose__nueva.desglose__nueva--rejilla{display:grid;gap:var(--esp-s);row-gap:var(--esp-xs);padding-top:6px;padding-bottom:6px}.desglose__nueva-concepto{display:flex;flex-wrap:wrap;gap:var(--esp-xs) var(--esp-s);min-width:0}.desglose__nueva-concepto>.desglose__oficio{padding-bottom:0}.desglose__nueva-concepto>.selector-oficio{flex:1 1 8rem;min-width:0}.desglose__nueva-cantidad>.campo,.desglose__nueva-precio>.campo,.desglose__nueva-importe>.campo{width:100%}.desglose__nueva-ud{font-size:var(--letra-xs);color:var(--on-surface-variant)}.desglose__nueva-precio>.desglose__tarifa{padding-bottom:0;min-width:0}.desglose__nueva-precio .cifra{font-size:var(--letra-s);white-space:nowrap}.desglose__nueva-acciones{gap:0}.desglose__nueva-acciones>.desglose__confirmar{margin-right:4px}.desglose__nueva-acciones>.desglose__nueva-quitar{margin-left:0}.desglose__nueva--rejilla>.desglose__falta,.desglose__nueva--rejilla>.desglose__nota-tarifa{grid-column:1 / -1}@media(min-width:1101px){.desglose__nueva.desglose__nueva--rejilla{gap:6px;row-gap:var(--esp-xs)}}@container desglose (max-width: 819px){.desglose__nueva.desglose__nueva--rejilla{gap:var(--esp-xs)}.desglose__nueva--rejilla>:nth-child(1){grid-column:1;grid-row:1 / span 2}.desglose__nueva--rejilla>:nth-child(2){grid-column:2;grid-row:1}.desglose__nueva--rejilla>:nth-child(3){grid-column:3;grid-row:1}.desglose__nueva--rejilla>:nth-child(4){grid-column:4;grid-row:1}.desglose__nueva--rejilla>:nth-child(5){grid-column:5;grid-row:1}.desglose__nueva--rejilla>:nth-child(6){grid-column:4 / span 2;grid-row:2}.desglose__nueva--rejilla>.desglose__falta,.desglose__nueva--rejilla>.desglose__nota-tarifa{grid-row:3}}@container desglose (max-width: 819px){.desglose__nueva--rejilla>.desglose__nueva-acciones{grid-row:1;grid-column:4 / span 2;justify-self:end}.desglose__nueva--rejilla>.desglose__nueva-precio{grid-row:2}.desglose__nueva--rejilla>.desglose__nueva-precio:empty{display:none}.desglose__nueva--rejilla:has(>.desglose__nueva-importe>.campo)>.desglose__nueva-acciones{grid-column:3 / span 2}}@media(min-width:601px)and (max-width:1100px){.desglose__cab,.desglose__linea .ed-linea--compacta,.desglose__nueva--rejilla,.desglose__redondeo{grid-template-columns:minmax(0,1fr) 34px 96px 128px 88px;gap:var(--esp-xs);padding-right:44px}.hoja__desglose .desglose__nueva{padding-right:44px}.desglose__cab>:nth-child(6),.desglose__redondeo>:nth-child(6){display:none}.desglose__linea .ed-linea--compacta{grid-template-rows:auto 1fr;row-gap:2px}.desglose__linea .ed-linea--compacta>:nth-child(1){grid-column:1;grid-row:1 / span 2}.desglose__linea .ed-linea--compacta>:nth-child(2){grid-column:2;grid-row:1}.desglose__linea .ed-linea--compacta>:nth-child(3){grid-column:3;grid-row:1}.desglose__linea .ed-linea--compacta>:nth-child(4){grid-column:4;grid-row:1}.desglose__linea .ed-linea--compacta>:nth-child(5){grid-column:5;grid-row:1}.desglose__linea .ed-linea--compacta>:nth-child(6){grid-column:4 / span 2;grid-row:2;align-self:start;justify-self:end}.desglose__nueva.desglose__nueva--rejilla{gap:var(--esp-xs)}.desglose__nueva--rejilla>:nth-child(1){grid-column:1;grid-row:1 / span 2}.desglose__nueva--rejilla>:nth-child(2){grid-column:2;grid-row:1}.desglose__nueva--rejilla>:nth-child(3){grid-column:3;grid-row:1}.desglose__nueva--rejilla>:nth-child(4){grid-column:4;grid-row:1}.desglose__nueva--rejilla>:nth-child(5){grid-column:5;grid-row:1}.desglose__nueva--rejilla>.desglose__falta,.desglose__nueva--rejilla>.desglose__nota-tarifa{grid-row:3}.desglose__nueva--rejilla>.desglose__nueva-acciones{grid-row:1;grid-column:4 / span 2;justify-self:end}.desglose__nueva--rejilla>.desglose__nueva-precio{grid-row:2}.desglose__nueva--rejilla>.desglose__nueva-precio:empty{display:none}.desglose__nueva--rejilla:has(>.desglose__nueva-importe>.campo)>.desglose__nueva-acciones{grid-column:3 / span 2}.hoja__desglose .desglose__nueva:has(>.material-a-mano__nombre){grid-template-columns:minmax(0,1fr) 7rem 96px 128px 88px;column-gap:var(--esp-xs)}.hoja__desglose .desglose__nueva:has(>.material-a-mano__nombre)>.desglose__nueva-quitar{grid-row:1;grid-column:5}.hoja__desglose .desglose__nueva:has(>.material-a-mano__nombre)>.alta__anadir{padding-left:var(--esp-m);padding-right:var(--esp-m)}.hoja__desglose .desglose__nueva:has(>.material-a-mano__nombre)>.alta__anadir .icono{display:none}}@media(min-width:1101px)and (max-width:1226px){:where(.shell:not(.shell--menu-plegado)) .desglose__cab,:where(.shell:not(.shell--menu-plegado)) .desglose__linea .ed-linea--compacta,:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla,:where(.shell:not(.shell--menu-plegado)) .desglose__redondeo{grid-template-columns:minmax(0,1fr) 34px 96px 128px 88px;gap:var(--esp-xs);padding-right:44px}:where(.shell:not(.shell--menu-plegado)) .hoja__desglose .desglose__nueva{padding-right:44px}:where(.shell:not(.shell--menu-plegado)) .desglose__cab>:nth-child(6),:where(.shell:not(.shell--menu-plegado)) .desglose__redondeo>:nth-child(6){display:none}:where(.shell:not(.shell--menu-plegado)) .desglose__linea .ed-linea--compacta{grid-template-rows:auto 1fr;row-gap:2px}:where(.shell:not(.shell--menu-plegado)) .desglose__linea .ed-linea--compacta>:nth-child(1){grid-column:1;grid-row:1 / span 2}:where(.shell:not(.shell--menu-plegado)) .desglose__linea .ed-linea--compacta>:nth-child(2){grid-column:2;grid-row:1}:where(.shell:not(.shell--menu-plegado)) .desglose__linea .ed-linea--compacta>:nth-child(3){grid-column:3;grid-row:1}:where(.shell:not(.shell--menu-plegado)) .desglose__linea .ed-linea--compacta>:nth-child(4){grid-column:4;grid-row:1}:where(.shell:not(.shell--menu-plegado)) .desglose__linea .ed-linea--compacta>:nth-child(5){grid-column:5;grid-row:1}:where(.shell:not(.shell--menu-plegado)) .desglose__linea .ed-linea--compacta>:nth-child(6){grid-column:4 / span 2;grid-row:2;align-self:start;justify-self:end}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva.desglose__nueva--rejilla{gap:var(--esp-xs)}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla>:nth-child(1){grid-column:1;grid-row:1 / span 2}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla>:nth-child(2){grid-column:2;grid-row:1}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla>:nth-child(3){grid-column:3;grid-row:1}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla>:nth-child(4){grid-column:4;grid-row:1}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla>:nth-child(5){grid-column:5;grid-row:1}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla>.desglose__falta,:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla>.desglose__nota-tarifa{grid-row:3}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla>.desglose__nueva-acciones{grid-row:1;grid-column:4 / span 2;justify-self:end}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla>.desglose__nueva-precio{grid-row:2}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla>.desglose__nueva-precio:empty{display:none}:where(.shell:not(.shell--menu-plegado)) .desglose__nueva--rejilla:has(>.desglose__nueva-importe>.campo)>.desglose__nueva-acciones{grid-column:3 / span 2}:where(.shell:not(.shell--menu-plegado)) .hoja__desglose .desglose__nueva:has(>.material-a-mano__nombre){grid-template-columns:minmax(0,1fr) 7rem 96px 128px 88px;column-gap:var(--esp-xs)}:where(.shell:not(.shell--menu-plegado)) .hoja__desglose .desglose__nueva:has(>.material-a-mano__nombre)>.desglose__nueva-quitar{grid-row:1;grid-column:5}:where(.shell:not(.shell--menu-plegado)) .hoja__desglose .desglose__nueva:has(>.material-a-mano__nombre)>.alta__anadir{padding-left:var(--esp-m);padding-right:var(--esp-m)}:where(.shell:not(.shell--menu-plegado)) .hoja__desglose .desglose__nueva:has(>.material-a-mano__nombre)>.alta__anadir .icono{display:none}}@media(min-width:601px){.hoja__linea .ed-linea{align-items:start}.hoja__linea .ed-linea__fila-concepto{align-items:baseline;min-height:var(--altura-campo-formulario)}.hoja__linea .ed-linea__fila-concepto>:first-child{margin-block:calc((var(--altura-campo-formulario) - 21px) / 2)}.hoja__linea .ed-linea__fila-concepto>.pick:first-child{line-height:21px;margin-block:calc((var(--altura-campo-formulario) - 21px) / 2) calc((var(--altura-campo-formulario) - 21px) / 2 - 1.5px)}.hoja__linea .ed-linea__fila-concepto>.segmento,.hoja__linea .ed-linea__fila-concepto>.btn--compacto{position:relative;top:-1.5px}:root .hoja__linea .ed-linea__fila-concepto>.btn--compacto.ed-linea__alta-directa{top:0}.hoja__linea .ed-linea>.ed-linea__importe:not(.ed-linea__importe--campo){display:flex;align-items:center;justify-content:flex-end;min-height:var(--altura-campo-formulario)}}@media(min-width:601px)and (max-width:1100px){.hfila--par{grid-template-columns:auto minmax(0,1fr) 34px 96px 128px 88px;column-gap:var(--esp-xs);padding-right:calc(var(--esp-s) + 1px + 44px)}.hfila--par>*:nth-child(1){grid-column:1;grid-row:1}.hfila--par>*:nth-child(2){grid-column:2 / 5;grid-row:1}.hfila--par>*:nth-child(7){grid-column:5 / -1;grid-row:1;justify-self:end}.hfila--par>*:nth-child(3){grid-column:3;grid-row:2}.hfila--par>*:nth-child(4){grid-column:4;grid-row:2}.hfila--par>*:nth-child(5){grid-column:5;grid-row:2}.hfila--par>*:nth-child(6){grid-column:6;grid-row:2;padding-left:0}.hfila--par>*:nth-child(3),.hfila--par>*:nth-child(4){text-align:right;justify-self:end}.hfila--par>*:nth-child(n+3):nth-child(-n+6){align-self:end}.hfila--par .hfila__medicion{display:inline-flex;align-items:flex-end;justify-content:flex-end}.hfila--par .hfila__medicion{position:relative;top:3px}.hfila--par .precio-directo>.precio-directo__puesto,.hfila--par .precio-directo>.precio-directo__vacio{margin-block:-11px}}@media(min-width:1101px)and (max-width:1226px){.shell:not(.shell--menu-plegado) .hfila--par{grid-template-columns:auto minmax(0,1fr) 34px 96px 128px 88px;column-gap:var(--esp-xs);padding-right:calc(var(--esp-l) + 1px + 44px)}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(1){grid-column:1;grid-row:1}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(2){grid-column:2 / 5;grid-row:1}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(7){grid-column:5 / -1;grid-row:1;justify-self:end}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(3){grid-column:3;grid-row:2}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(4){grid-column:4;grid-row:2}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(5){grid-column:5;grid-row:2}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(6){grid-column:6;grid-row:2;padding-left:0}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(3),.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(4){text-align:right;justify-self:end}.shell:not(.shell--menu-plegado) .hfila--par>*:nth-child(n+3):nth-child(-n+6){align-self:end}.shell:not(.shell--menu-plegado) .hfila--par .hfila__medicion{display:inline-flex;align-items:flex-end;justify-content:flex-end;position:relative;top:3px}.shell:not(.shell--menu-plegado) .hfila--par .precio-directo>.precio-directo__puesto,.shell:not(.shell--menu-plegado) .hfila--par .precio-directo>.precio-directo__vacio{margin-block:-3px}}@media(max-width:600px){.desglose__nueva.desglose__nueva--rejilla{display:flex;flex-wrap:wrap;align-items:center}.desglose__nueva--rejilla>.desglose__nueva-concepto{flex:1 1 100%}.desglose__nueva--rejilla>.desglose__nueva-cantidad,.desglose__nueva--rejilla>.desglose__nueva-precio,.desglose__nueva--rejilla>.desglose__nueva-importe{flex:1 1 6rem}.desglose__nueva--rejilla>.desglose__nueva-precio:empty,.desglose__nueva--rejilla>.desglose__nueva-importe:empty,.desglose__nueva--rejilla>.desglose__nueva-cantidad:empty{display:none}.desglose__nueva--rejilla>.desglose__falta,.desglose__nueva--rejilla>.desglose__nota-tarifa{flex-basis:100%}}.hoja--estrecha{--estrecha-pistas: 34px 88px 120px 88px 28px;--estrecha-hueco: 6px}.detalle .hoja--estrecha .hoja__colh{display:grid}.detalle .hoja--estrecha .hoja__colh,.detalle .hoja--estrecha .hfila{grid-template-columns:calc(var(--hoja-col-codigo, 148px) + 6px) minmax(0,1fr) var(--estrecha-pistas);column-gap:var(--estrecha-hueco);row-gap:0;padding-left:10px;padding-right:10px}.detalle .hoja--estrecha .hfila{padding-top:4px;padding-bottom:4px;align-items:baseline;min-height:36px}.detalle .hoja--estrecha .hfila>*:nth-child(1){grid-column:1;grid-row:1}.detalle .hoja--estrecha .hfila>*:nth-child(2){grid-column:2;grid-row:1}.detalle .hoja--estrecha .hfila>*:nth-child(3){grid-column:3;grid-row:1}.detalle .hoja--estrecha .hfila>*:nth-child(4){grid-column:4;grid-row:1}.detalle .hoja--estrecha .hfila>*:nth-child(5){grid-column:5;grid-row:1}.detalle .hoja--estrecha .hfila>*:nth-child(6){grid-column:6;grid-row:1;padding-left:0}.detalle .hoja--estrecha .hfila>*:nth-child(7){grid-column:7;grid-row:1;justify-self:end}.detalle .hoja--estrecha .hfila>*:nth-child(n+3):nth-child(-n+6){align-self:baseline;text-align:right;justify-self:end}.detalle .hoja--estrecha .hfila--par>*:nth-child(5):not(:empty):before,.detalle .hoja--estrecha .hfila--par>*:nth-child(6):not(:empty):before{content:none;display:none}.detalle .hoja--estrecha .hfila--par .hfila__medicion{position:static;display:inline-block;min-width:28px;min-height:0}.detalle .hoja--estrecha .hfila--par .precio-directo>.precio-directo__puesto,.detalle .hoja--estrecha .hfila--par .precio-directo>.precio-directo__vacio{margin-block:0}.detalle .hoja--estrecha .hfila__cod{gap:0}.detalle .hoja--estrecha .hfila__cod-txt{margin-left:2px}.hoja--estrecha{--zona-flecha: 28px}@media(pointer:coarse){.hoja--estrecha{--zona-flecha: 44px}}.detalle .hoja--estrecha .hfila__cod{align-items:flex-start}.detalle .hoja--estrecha .hfila__cod-txt{align-self:baseline;line-height:14px;padding-block:calc((var(--zona-flecha) - 14px) / 2)}.detalle .hoja--estrecha .hfila__asa,.detalle .hoja--estrecha .hfila__plegar,.detalle .hoja--estrecha .hfila__hueco-flecha{width:28px;min-width:28px;height:28px;min-height:28px}.detalle .hoja--estrecha .hfila__concepto-celda{flex-wrap:wrap;row-gap:2px}.detalle .hoja--estrecha .hfila__concepto-celda>:first-child{flex:1 0 100%;min-width:0}.detalle .hoja--estrecha .hfila__txt{white-space:normal;overflow:visible;overflow-wrap:break-word;line-height:1.35}.detalle .hoja--estrecha .hfila__mas{min-width:28px;min-height:28px;width:auto;height:28px}.detalle .hoja--estrecha .hfila--cap>*:nth-child(2),.detalle .hoja--estrecha .hfila--sub>*:nth-child(2){grid-column:2 / 5}.detalle .hoja--estrecha .hfila--cap>*:nth-child(3),.detalle .hoja--estrecha .hfila--cap>*:nth-child(4),.detalle .hoja--estrecha .hfila--sub>*:nth-child(3),.detalle .hoja--estrecha .hfila--sub>*:nth-child(4){display:none}.detalle .hoja--estrecha .hfila--cap>*:nth-child(7),.detalle .hoja--estrecha .hfila--sub>*:nth-child(7){grid-column:5;justify-self:end;flex-wrap:nowrap}.detalle .hoja--estrecha .hfila--cap>*:nth-child(5),.detalle .hoja--estrecha .hfila--sub>*:nth-child(5){display:none}:root .detalle .hoja--estrecha .hfila--cap>*:nth-child(2),:root .detalle .hoja--estrecha .hfila--sub>*:nth-child(2){grid-column:2 / 6}:root .detalle .hoja--estrecha .hfila--cap>.hfila__crecer--menu,:root .detalle .hoja--estrecha .hfila--sub>.hfila__crecer--menu{grid-column:7;grid-row:1;justify-self:end;align-self:center;padding-bottom:0}.detalle .hoja--estrecha .hfila--cap,.detalle .hoja--estrecha .hfila--sub{min-height:36px}.detalle .hoja--estrecha .hfila__crecer--menu{display:flex;align-self:baseline;justify-content:flex-end}.detalle .hoja--estrecha .hoja__linea .ed-linea{grid-template-columns:minmax(0,1fr) var(--estrecha-pistas);gap:var(--estrecha-hueco);padding-right:10px}.detalle .hoja--estrecha .hoja__linea .ed-linea>:nth-child(1){grid-column:1 / 3}.detalle .hoja--estrecha .hoja__linea .ed-linea>:nth-child(2){grid-column:3}.detalle .hoja--estrecha .hoja__linea .ed-linea>:nth-child(3){grid-column:4}.detalle .hoja--estrecha .hoja__linea .ed-linea>:nth-child(4){grid-column:5}.detalle .hoja--estrecha .hoja__linea .ed-linea>.ed-linea__iconos{grid-column:6;grid-row:1;justify-self:end}.detalle .hoja--estrecha .hoja__desglose{padding-right:8px}.detalle .hoja--estrecha .desglose__cab,.detalle .hoja--estrecha .desglose__linea .ed-linea--compacta,.detalle .hoja--estrecha .desglose__nueva--rejilla,.detalle .hoja--estrecha .desglose__redondeo{grid-template-columns:minmax(0,1fr) var(--estrecha-pistas);grid-template-rows:none;column-gap:var(--estrecha-hueco);padding-right:1px}.detalle .hoja--estrecha .hoja__desglose .desglose__nueva:not(.desglose__nueva--mano-obra){padding-right:1px}.detalle .hoja--estrecha .desglose__cab>:nth-child(6),.detalle .hoja--estrecha .desglose__redondeo>:nth-child(6){display:block}.detalle .hoja--estrecha .desglose__linea .ed-linea--compacta{row-gap:0}.detalle .hoja--estrecha .desglose__cab,.detalle .hoja--estrecha .desglose__cab *{white-space:normal}.detalle .hoja--estrecha .desglose__cab-cantidad{grid-template-columns:minmax(0,1fr);justify-items:end;text-align:right}.detalle .hoja--estrecha .desglose__cab>.num{text-align:right}.detalle .hoja--estrecha .desglose__linea .ed-linea--compacta>:nth-child(1){grid-column:1;grid-row:1}.detalle .hoja--estrecha .desglose__linea .ed-linea--compacta>:nth-child(2){grid-column:2;grid-row:1}.detalle .hoja--estrecha .desglose__linea .ed-linea--compacta>:nth-child(3){grid-column:3;grid-row:1}.detalle .hoja--estrecha .desglose__linea .ed-linea--compacta>:nth-child(4){grid-column:4;grid-row:1}.detalle .hoja--estrecha .desglose__linea .ed-linea--compacta>:nth-child(5){grid-column:5;grid-row:1}.detalle .hoja--estrecha .desglose__linea .ed-linea--compacta>:nth-child(6){grid-column:6;grid-row:1;align-self:start;justify-self:end}.detalle .hoja--estrecha .hoja__desglose .ed-linea__icono{min-width:28px;width:28px;height:28px}.detalle .hoja--estrecha .hoja__desglose .ed-linea__icono:before{height:28px}.detalle .hoja--estrecha .desglose__nueva.desglose__nueva--rejilla{column-gap:var(--estrecha-hueco);row-gap:var(--esp-xs)}.detalle .hoja--estrecha .desglose__nueva--rejilla>:nth-child(1){grid-column:1;grid-row:1}.detalle .hoja--estrecha .desglose__nueva--rejilla>:nth-child(2){grid-column:2;grid-row:1}.detalle .hoja--estrecha .desglose__nueva--rejilla>:nth-child(3){grid-column:3;grid-row:1}.detalle .hoja--estrecha .desglose__nueva--rejilla>.desglose__nueva-precio{grid-column:4;grid-row:1}.detalle .hoja--estrecha .desglose__nueva--rejilla>.desglose__nueva-importe{grid-column:5;grid-row:1}.detalle .hoja--estrecha .desglose__nueva--rejilla>.desglose__nueva-precio:empty{display:flex}.detalle .hoja--estrecha .desglose__nueva--rejilla>.desglose__nueva-acciones{display:contents}.detalle .hoja--estrecha .desglose__nueva--rejilla .desglose__confirmar{grid-column:5;grid-row:1;justify-self:end;align-self:start;margin:calc((var(--altura-campo-formulario) - 28px) / 2) 0 0}.detalle .hoja--estrecha .desglose__nueva--rejilla:has(>.desglose__nueva-importe>.campo) .desglose__confirmar{grid-column:4}.detalle .hoja--estrecha .desglose__nueva--rejilla .desglose__nueva-quitar{grid-column:6;grid-row:1;justify-self:end;align-self:start;margin:calc((var(--altura-campo-formulario) - 28px) / 2) 0 0}.detalle .hoja--estrecha .desglose__nueva--rejilla>.desglose__falta,.detalle .hoja--estrecha .desglose__nueva--rejilla>.desglose__nota-tarifa{grid-column:1 / -1;grid-row:2}.detalle .hoja--estrecha .desglose__linea .ed-alta{display:grid;grid-template-columns:minmax(0,1fr) var(--estrecha-pistas);column-gap:var(--estrecha-hueco);row-gap:var(--esp-s);align-items:start;padding-right:1px}.detalle .hoja--estrecha .desglose__linea .ed-alta>*{grid-column:1 / -1;min-width:0}.detalle .hoja--estrecha .desglose__linea .ed-alta>.campo:first-of-type{grid-column:1;grid-row:1}.detalle .hoja--estrecha .desglose__linea .ed-alta>.ed-alta__sugerencias~.campo:first-of-type{grid-row:2}.detalle .hoja--estrecha .desglose__linea .ed-alta>.ed-alta__ud{grid-column:2;grid-row:1;justify-self:end;align-items:flex-end}.detalle .hoja--estrecha .desglose__linea .ed-alta>.ed-alta__precio{grid-column:4;grid-row:1}.detalle .hoja--estrecha .desglose__linea .ed-alta>.campo:nth-of-type(2){grid-column:1 / 3;grid-row:2}.detalle .hoja--estrecha .desglose__linea .ed-alta>.ed-alta__botones{grid-column:4 / -1;grid-row:2;justify-self:end}.detalle .hoja--estrecha .desglose__linea .ed-alta:has(>.ed-alta__sugerencias)>.ed-alta__ud,.detalle .hoja--estrecha .desglose__linea .ed-alta:has(>.ed-alta__sugerencias)>.ed-alta__precio{grid-row:2}.detalle .hoja--estrecha .desglose__linea .ed-alta:has(>.ed-alta__sugerencias)>.campo:nth-of-type(2),.detalle .hoja--estrecha .desglose__linea .ed-alta:has(>.ed-alta__sugerencias)>.ed-alta__botones{grid-row:3}.detalle .hoja--estrecha .desglose__linea .ed-alta>.campo{width:auto}.detalle .hoja--estrecha .hoja__desglose .desglose__nueva:has(>.material-a-mano__nombre){grid-template-columns:minmax(0,1fr) var(--estrecha-pistas);column-gap:var(--estrecha-hueco);padding-right:1px}.detalle .hoja--estrecha .desglose__nueva:has(>.material-a-mano__nombre)>.pick{grid-row:1;grid-column:1 / 6}.detalle .hoja--estrecha .desglose__nueva:has(>.material-a-mano__nombre)>.desglose__nueva-quitar{grid-row:1;grid-column:6;justify-self:end}.detalle .hoja--estrecha .desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__nombre{grid-row:2;grid-column:1 / -1}.detalle .hoja--estrecha .desglose__nueva:has(>.material-a-mano__nombre)>.selector-oficio{grid-row:3;grid-column:1;justify-self:end;width:min(9rem,100%)}.detalle .hoja--estrecha .desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__cantidad{grid-row:3;grid-column:3}.detalle .hoja--estrecha .desglose__nueva:has(>.material-a-mano__nombre)>.material-a-mano__precio{grid-row:3;grid-column:4}.detalle .hoja--estrecha .desglose__nueva:has(>.material-a-mano__nombre)>.alta__anadir{grid-row:3;grid-column:5 / -1;justify-self:end}.detalle .hoja--estrecha .desglose__nueva:has(>.material-a-mano__nombre)>:not(.pick,.material-a-mano__salto,.campo,.selector-oficio,.alta__anadir,.desglose__nueva-quitar){grid-row:4}.detalle .hoja--estrecha .hoja__linea .ed-linea__fila-concepto{flex-wrap:wrap;row-gap:3px}.detalle .hoja--estrecha .hoja__linea .ed-linea__fila-concepto:before{content:"";order:1;flex-basis:100%}.detalle .hoja--estrecha .hoja__linea .ed-linea__fila-concepto>*{order:2}.detalle .hoja--estrecha .hoja__linea .ed-linea__fila-concepto>:first-child{order:0}.detalle .hoja--estrecha .hfila>.hfila__sin-acciones{display:none}.detalle .hoja--estrecha .hfila--cap:has(>.hfila__sin-acciones),.detalle .hoja--estrecha .hfila--sub:has(>.hfila__sin-acciones){align-items:center}.detalle .hoja--estrecha .hfila--cap.hfila--cap:has(>.hfila__sin-acciones)>*:nth-child(n),.detalle .hoja--estrecha .hfila--sub.hfila--sub:has(>.hfila__sin-acciones)>*:nth-child(n){align-self:center}.detalle .hoja--estrecha .hfila--cap:has(>.hfila__sin-acciones) .hfila__cod,.detalle .hoja--estrecha .hfila--sub:has(>.hfila__sin-acciones) .hfila__cod{align-items:center}.hoja:not(.hoja--estrecha) .hfila--par{min-height:40px}.hfila__imp-coste,.hfila__imp-pdf{display:block}.hfila__imp-pdf{font-size:var(--letra-xs);font-weight:500;letter-spacing:0;text-transform:none;opacity:.85;white-space:nowrap}.hoja:not(.hoja--estrecha) .hfila:has(.hfila__imp-pdf){padding-bottom:13px}.hoja:not(.hoja--estrecha) .hfila__imp:has(>.hfila__imp-pdf){position:relative}.hoja:not(.hoja--estrecha) .hfila__imp-pdf{position:absolute;top:100%;right:0;line-height:12px}.hoja-barra{gap:var(--esp-s) var(--esp-m)}.hoja-barra>.buscar-filtrar__cabecera{flex:1 1 260px;min-width:0}.hoja-barra .buscar-filtrar__plegar{padding-left:0}.hoja-barra__acciones{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--esp-s) var(--esp-m);margin-bottom:var(--esp-xs);min-width:0}.hoja-barra__acciones .revision-pendientes{margin:0}.hoja-barra__edicion{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-s);min-width:0}.hoja-barra__edicion .seleccion-partidas{margin:0}.detalle .hfila--par:has(+.hoja__desglose):not(.hfila--resaltada):not(.hfila--destino):not(.hfila--arrastrando){border-bottom-color:transparent}.detalle .hfila--par:has(+.hoja__desglose):not(:hover):not(.hfila--resaltada):not(.hfila--destino):not(.hfila--arrastrando){background:var(--surface-container-low)}.detalle .hoja__desglose{padding-top:var(--esp-xs)}.detalle .btn--secundario.ed-linea__alta-directa{height:auto;min-height:28px;padding:0 4px;border:0;background:none;box-shadow:none;color:var(--tertiary);font-size:var(--letra-xs);font-weight:600;border-radius:6px}.detalle .btn--secundario.ed-linea__alta-directa:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:2px}.detalle .ed-linea__alta-directa .icono{width:14px;height:14px}@media(max-width:600px),(pointer:coarse){.detalle .btn--secundario.ed-linea__alta-directa{min-height:44px}}@media(max-width:1100px){.shell--editor:has(.hoja-zona) .shell__cabecera .btn{min-height:44px}}.cliente__identidad{display:flex;align-items:center;gap:var(--esp-m);min-width:0}.cliente__logo{height:48px;width:auto;max-width:min(168px,28vw);object-fit:contain;flex:none;background:#fff}.cliente__identidad>.cliente__marca{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente__documento{display:flex;flex-direction:column;padding:0;overflow:hidden}.cliente__documento-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-m);padding:var(--esp-s) var(--esp-l);border-bottom:1px solid var(--outline-variant)}.cliente__descargar{min-height:40px}.cliente__nota{margin:0;padding:var(--esp-s) var(--esp-l);font-size:var(--letra-s);border-bottom:1px solid var(--outline-variant)}.cliente__sin-visor{display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-m);padding:var(--esp-m) var(--esp-l) var(--esp-l)}.cliente__sin-visor-texto,.cliente__total{margin:0}.cliente__total strong{font-size:var(--letra-xl);font-variant-numeric:tabular-nums}.cliente__descargar--principal{min-height:44px;text-decoration:none}@media(max-width:640px){.cliente__descargar--principal{align-self:stretch}}.cliente__pdf{display:block;width:100%;height:min(75vh,900px);border:0;background:var(--surface-container-low)}.cliente__respuesta{display:flex;flex-direction:column;gap:var(--esp-m);padding:var(--esp-m) var(--esp-l) var(--esp-l)}.cliente__pregunta{margin:0;font-size:var(--letra-l);font-weight:600}.cliente__campos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--esp-m)}.cliente__botones{display:flex;justify-content:flex-end;gap:var(--esp-s)}.cliente__botones>*,.cliente__comprobacion .btn,.cliente__accion-confirmar{min-height:40px}.dialogo__panel:has(.cliente__confirmacion) .dialogo__cerrar{min-width:40px;min-height:40px}.cliente__comprobacion,.cliente__confirmacion{display:flex;flex-direction:column;gap:var(--esp-m);min-width:0}.cliente__comprobacion{padding:var(--esp-m) var(--esp-l)}.cliente__comprobacion>p,.cliente__confirmacion>p,.gremio__estado .cliente__comentario{margin:0}.cliente__comentario{display:block;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.cliente__campos{grid-template-columns:minmax(0,1fr)}.cliente__botones>*{flex:1 1 0}}.cliente__pdf-acciones{display:flex;flex-wrap:wrap;gap:var(--esp-s);padding:var(--esp-s) var(--esp-l) var(--esp-m)}.cliente__documento .btn{min-height:44px}@media(min-width:601px)and (hover:hover)and (pointer:fine){.cliente__pdf-acciones>.btn{min-height:36px;height:36px;padding-block:0}}.cliente__visor-dialogo{min-width:0}.cliente__visor-dialogo .visor-pdf__zona{max-height:55vh}.gremio .gl__estado{grid-area:estado;display:flex;align-items:center;min-height:24px;min-width:0}.gremio .gl__estado .gl__guardado,.gremio .gl__estado .gl__sin-guardar{grid-area:auto}.gremio__pie-accion{display:flex;align-items:center;justify-content:flex-end;gap:var(--esp-s) var(--esp-m);flex-wrap:wrap}.gremio__pendiente{margin:0;font-size:var(--letra-s);font-weight:600;color:var(--on-surface)}.gremio .gremio__fallo--pie{flex:1 0 100%}.gremio__aviso-pie{order:-1;flex:1 0 100%;display:flex;align-items:flex-start;gap:var(--esp-xs);margin:0;font-size:var(--letra-s);line-height:1.5;color:var(--on-surface)}.gremio__aviso-pie .icono{flex:none;font-size:18px;line-height:19.5px;color:var(--tertiary)}.gremio__aviso-pie--mal .icono{color:var(--error)}.gremio .gremio__fallo--pie{order:-2}html:has(.gremio__pie){scroll-padding-bottom:calc(var(--gremio-pie-alto, 120px) + var(--esp-m))}@media(max-width:720px){.gremio .gremio__pie{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--esp-xs) var(--esp-m);padding:var(--esp-s) var(--esp-m)}.gremio .gremio__pie>.gremio__fallo--pie,.gremio .gremio__pie>.gremio__aviso-pie{grid-column:1 / -1}.gremio .gremio__total{grid-column:1;min-width:0;gap:0}.gremio .gremio__total .metrica-alta__valor{font-size:var(--letra-2xl);line-height:28px}.gremio .gremio__total-texto{margin:0;font-size:var(--letra-xs);line-height:1.4}.gremio .gremio__pie-accion{display:contents}.gremio .gremio__pendiente{order:-1;grid-column:1 / -1;font-size:var(--letra-s)}.gremio .gremio__pie-accion>button{grid-column:2}}.gremio .gl{grid-template-areas:"que medicion precio material" "nota nota fuera importe" "cantidad cantidad estado estado"}.gremio .gl .gl__precio,.gremio .gl .gl__material{align-self:stretch;justify-content:flex-end}@media(max-width:900px){.gremio .gl .gl__precio,.gremio .gl .gl__material{justify-content:space-between}}.gremio .gl>.gl__invalido{grid-area:error}.gremio .gl.gl--precio-mal{grid-template-areas:"que medicion precio material" ". . error error" "nota nota fuera importe" "cantidad cantidad estado estado"}@media(max-width:900px){.gremio .gl.gl--precio-mal{grid-template-areas:"que que que" "medicion precio material" ". error error" ". fuera importe" "nota nota nota" "cantidad cantidad estado"}}@media(max-width:720px){.gremio .gl.gl--precio-mal{grid-template-areas:"que que" "precio material" "error error" "medicion importe" "fuera estado" "nota nota" "cantidad cantidad"}}.gremio .gl__cantidad-celda{grid-area:cantidad;min-width:0;align-self:center}@media(max-width:900px){.gremio .gl{grid-template-areas:"que que que" "medicion precio material" ". fuera importe" "nota nota nota" "cantidad cantidad estado"}}@media(min-width:721px){.gremio .gl:has(.gl__cantidad-campo)>.gl__estado{align-self:start;display:grid;grid-template-rows:auto var(--altura-campo-formulario);row-gap:var(--esp-xs);align-items:center;justify-items:start}.gremio .gl:has(.gl__cantidad-campo)>.gl__estado:before{content:" ";font-size:var(--letra-xs);font-weight:700;letter-spacing:.05em}}@media(max-width:720px){.gremio .gl{grid-template-areas:"que que" "precio material" "medicion importe" "fuera estado" "nota nota" "cantidad cantidad"}.gremio .gl__estado{justify-content:flex-end;text-align:right}}.gremio .gl__nota{height:auto;min-height:calc(var(--altura-campo-formulario) * 1.5);overflow-y:hidden;resize:none}.gremio__nota-general-campo{width:100%;box-sizing:border-box;min-height:72px;padding:6px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;font-size:var(--letra-s);line-height:18px;resize:vertical}.gremio__nota-general-campo:focus-visible{outline:2px solid var(--tertiary);outline-offset:-1px}.gremio__nota-general{display:flex;flex-direction:column;gap:var(--esp-xs);padding:var(--esp-m) var(--esp-l)}.gl__otra-cantidad{padding:0;border:0;background:none;color:var(--tertiary);font:inherit;font-size:var(--letra-xs);text-align:left;text-decoration:underline;cursor:pointer}.gl__otra-cantidad:disabled{color:var(--on-surface-variant);cursor:default}@media(pointer:coarse){.gl__otra-cantidad{min-height:44px}}.gl__cantidad{display:flex;align-items:flex-end;gap:var(--esp-xs) var(--esp-m);flex-wrap:wrap;width:100%}.gremio .gl__cantidad .gl__cantidad-campo{grid-area:auto;width:160px;max-width:100%}.gl__cantidad-texto,.gl__cantidad .gl__invalido{flex:1 1 14rem;min-width:0;font-size:var(--letra-xs);line-height:1.5;align-self:flex-end;padding-bottom:6px}.gl__total-linea{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--esp-xs);white-space:nowrap}.gl__total-rotulo{font-size:var(--letra-xs)}.gl__medicion-cambiada{margin:4px 0 0;padding:4px 8px;border-left:3px solid var(--tertiary);background:var(--surface-container-lowest);font-size:var(--letra-xs);line-height:1.5}.gremio__cuenta{margin:0;font-size:var(--letra-s);line-height:1.6}.gremio__cuenta a{color:var(--tertiary);text-underline-offset:2px}.gremio__cuenta a:hover{color:var(--on-surface)}@media(pointer:coarse){.gremio__cuenta a{position:relative;display:inline-block}.gremio__cuenta a:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}}.gl__retirada{align-self:flex-start;justify-self:start;display:inline-block;padding:.15rem .4rem;border:1px solid currentColor;border-radius:.25rem;font-size:.85rem}.gl__respuesta-conservada{white-space:pre-wrap;overflow-wrap:anywhere}.gremio__copia{font-size:var(--letra-s);line-height:1.6;color:var(--on-surface-variant)}.gremio__resultado{margin-block:16px;overflow-wrap:anywhere}.gremio__resultado summary{cursor:pointer;min-height:40px;display:list-item;align-content:center}.gremio__resultado ul{padding-inline-start:24px}
