:root{--fondo:#f5f5f7;--superficie:#fff;--superficie-sutil:#f4f4f5;--texto:#18181b;--texto-secundario:#71717a;--borde:#e7e7ea;--borde-campo:#c7c7cc;--campo-fondo:#fff;--anillo-foco:#2f64ec38;--acento:#2f64ec;--marca-acento:#366dfd;--marca-nombre:#0f1115;--marca-sub:#5b6475;--segmento-activo:#fff;--exito-texto:#15803d;--exito-fondo:#16a34a1f;--aviso-texto:#b45309;--aviso-fondo:#d977061f;--acento-texto:#fff;--acento-sutil:#2f64ec14;--sombra-flotante:0 8px 24px #1720331f;--peligro:#b42318;--peligro-fuerte:#912018;--peligro-texto:#fff;--radio:8px;--alto-header:64px;--ancho-sidebar:256px;--ancho-sidebar-compacta:72px;--duracion:.14s;--curva:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.5}:root[data-tema=dark]{--fondo:#0f0f11;--superficie:#18181b;--superficie-sutil:#232327;--texto:#fafafa;--texto-secundario:#a1a1aa;--borde:#2e2e33;--borde-campo:#4a4a52;--campo-fondo:#1f1f23;--anillo-foco:#6e95ff52;--acento:#6e95ff;--marca-acento:#6e95ff;--marca-nombre:#fff;--marca-sub:#a1a1aa;--segmento-activo:#3a3a40;--exito-texto:#4ade80;--exito-fondo:#4ade8024;--aviso-texto:#fbbf24;--aviso-fondo:#fbbf2424;--acento-texto:#111827;--acento-sutil:#6e95ff24;--sombra-flotante:0 8px 24px #00000073;--peligro:#f97066;--peligro-fuerte:#fda29b;--peligro-texto:#111827;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}legend.formulario__titulo{margin-bottom:12px}body{background:var(--fondo);color:var(--texto);margin:0}a{color:var(--acento);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--acento);cursor:pointer;margin:0}h1,h2,h3{letter-spacing:-.015em;margin:0}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:4px}body,.superficie,.boton,.campo{transition:background-color var(--duracion) var(--curva), border-color var(--duracion) var(--curva), color var(--duracion) var(--curva)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{grid-template-columns:var(--ancho-sidebar) 1fr;min-height:100vh;display:grid}.shell[data-sidebar=compacta]{grid-template-columns:var(--ancho-sidebar-compacta) 1fr}.sidebar{width:var(--ancho-sidebar);background:var(--fondo);border-right:1px solid var(--borde);z-index:20;flex-direction:column;gap:4px;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.shell[data-sidebar=compacta] .sidebar{width:var(--ancho-sidebar-compacta);align-items:stretch;padding:16px 8px}.sidebar__marca{flex:none;align-items:center;padding:4px 8px 8px;display:flex}.logo{flex:none;display:block}.logo__acento{fill:var(--marca-acento)}.logo__nombre{fill:var(--marca-nombre)}.logo__sub{fill:var(--marca-sub)}.sidebar__logo{width:auto;height:38px}.shell[data-sidebar=compacta] .sidebar__marca{justify-content:center;padding-inline:0}.shell[data-sidebar=compacta] .sidebar__logo{height:30px}.header__logo{width:auto;height:24px;display:none}.no-encontrada{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:12vh auto 0;display:flex}.no-encontrada__logo{width:auto;height:56px;margin-bottom:8px}.sidebar__grupo{flex-direction:column;gap:1px;margin-top:12px;display:flex}.sidebar__titulo{color:var(--texto-secundario);padding:4px 10px;font-size:.75rem;font-weight:500}.sidebar__enlace{border-radius:var(--radio);color:var(--texto-secundario);align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;text-decoration:none;display:flex}.sidebar__enlace:hover{background:var(--superficie-sutil);color:var(--texto);text-decoration:none}.sidebar__icono{width:16px;height:16px;color:inherit;flex:none}.sidebar__etiqueta{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__estado{color:var(--texto-secundario);white-space:nowrap;font-size:.6875rem}.shell[data-sidebar=compacta] .sidebar__etiqueta,.shell[data-sidebar=compacta] .sidebar__estado,.shell[data-sidebar=compacta] .sidebar__titulo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar__pie{margin-top:auto;padding:8px}.header{top:0;right:0;left:var(--ancho-sidebar);height:var(--alto-header);background:color-mix(in srgb, var(--superficie) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--borde);z-index:15;align-items:center;gap:16px;padding:0 24px;display:flex;position:fixed}.shell[data-sidebar=compacta] .header{left:var(--ancho-sidebar-compacta)}@media (prefers-reduced-transparency:reduce){.header{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none}}.header__titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:500;overflow:hidden}.header__centro{flex:1;justify-content:center;display:flex}.header__derecha{align-items:center;gap:8px;display:flex}.contenido{padding:calc(var(--alto-header) + 32px) 32px 48px;grid-column:2;min-width:0}.boton{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);min-height:36px;color:var(--texto);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.boton:hover{background:var(--superficie-sutil);text-decoration:none}.boton:active{transform:scale(.985)}.boton--principal{background:var(--acento);border-color:var(--acento);color:var(--acento-texto)}.boton--principal:hover{background:color-mix(in srgb, var(--acento) 88%, var(--texto))}.boton--sutil{background:0 0;border-color:#0000}.boton--sutil:hover{background:var(--superficie-sutil)}.boton--destructivo{background:var(--peligro);border-color:var(--peligro);color:var(--peligro-texto)}.boton--destructivo:hover{background:var(--peligro-fuerte);border-color:var(--peligro-fuerte)}.boton--icono{width:36px;padding:0}.boton[disabled],.boton[aria-disabled=true]{opacity:.45;cursor:not-allowed}.boton[disabled]:active{transform:none}.campo{border:1px solid var(--borde-campo);background:var(--campo-fondo);width:100%;min-height:40px;color:var(--texto);font:inherit;border-radius:10px;padding:8px 12px;font-size:.9375rem}.campo:hover:not(:disabled){border-color:var(--texto-secundario)}.campo:focus-visible{border-color:var(--acento);box-shadow:0 0 0 4px var(--anillo-foco);outline:none}.campo:disabled{background:var(--superficie-sutil);color:var(--texto-secundario);cursor:not-allowed}.campo-contrasena{position:relative}.campo-contrasena .campo{padding-right:44px}.campo-contrasena__boton{width:36px;height:32px;color:var(--texto-secundario);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.campo-contrasena__boton svg{width:18px;height:18px}.campo-contrasena__boton:hover:not(:disabled){color:var(--texto)}.campo-contrasena__boton:focus-visible{box-shadow:0 0 0 3px var(--anillo-foco);outline:none}.campo-contrasena__boton:disabled{cursor:not-allowed;opacity:.5}select.campo:not([multiple]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2371717a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.campo::placeholder{color:var(--texto-secundario);opacity:.8}.etiqueta{color:var(--texto);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.etiqueta__texto{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.etiqueta__marca{color:var(--texto-secundario);font-size:.75rem;font-weight:400}.etiqueta__marca[data-obligatorio=si]{color:var(--texto-secundario)}.campo-telefono{grid-template-columns:88px minmax(0,1fr);gap:0;display:grid}.campo-telefono .campo:first-child{text-align:center;border-top-right-radius:0;border-bottom-right-radius:0}.campo-telefono .campo:last-child{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.campo-telefono:focus-within{border-radius:var(--radio);outline:2px solid var(--acento);outline-offset:2px}.campo-telefono:focus-within .campo:focus-visible{outline:none}.contacto{border:1px solid var(--borde);background:var(--superficie);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.contacto__cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}.contacto__titulo{color:var(--texto-secundario);font-size:.875rem;font-weight:600}.formulario__nota{color:var(--texto-secundario);margin:0;font-size:.8125rem}.etiqueta>.campo,.etiqueta>select.campo{color:var(--texto)}.buscador{width:min(520px,100%);position:relative}.buscador__atajo{color:var(--texto-secundario);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ayuda{align-items:center;padding-bottom:2px;display:inline-flex;position:relative}.ayuda__icono{width:20px;height:20px;color:var(--texto-secundario);cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ayuda__icono:hover,.ayuda__icono:focus-visible{color:var(--acento)}.ayuda__globo{z-index:45;border:1px solid var(--borde);background:var(--superficie);width:max-content;max-width:min(280px,100vw - 32px);box-shadow:var(--sombra-flotante);color:var(--texto);text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;transition:opacity var(--duracion) var(--curva), visibility var(--duracion) var(--curva);border-radius:10px;padding:8px 10px;font-size:.8125rem;font-weight:400;line-height:1.45;position:fixed;top:0;left:0}.ayuda__globo[data-visible=si]{opacity:1;visibility:visible}.popover{background:var(--superficie);border:1px solid var(--borde);min-width:260px;box-shadow:var(--sombra-flotante);z-index:30;transform-origin:100% 0;animation:aparecer var(--duracion) var(--curva);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes aparecer{0%{opacity:0;transform:scale(.9)}}.popover__grupo{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-secundario);padding:6px 10px;font-size:.75rem}.popover__opcion{border-radius:var(--radio);width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.popover__opcion:hover{background:var(--superficie-sutil)}.popover__separador{background:var(--borde);height:1px;margin:6px 4px}.menu-contenedor{position:relative}.dialogo-fondo{z-index:40;background:#17203352;justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.dialogo-busqueda{background:var(--superficie);border:1px solid var(--borde);width:min(640px,100%);max-height:60vh;box-shadow:var(--sombra-flotante);animation:aparecer var(--duracion) var(--curva);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.dialogo-busqueda__campo{border:none;border-bottom:1px solid var(--borde);border-radius:0;min-height:52px;font-size:1rem}.dialogo-busqueda__campo:focus-visible{outline-offset:-2px}.dialogo-busqueda__resultados{padding:6px;overflow-y:auto}.dialogo-busqueda__vacio{color:var(--texto-secundario);padding:20px 14px;font-size:.9375rem}.resultado__detalle{color:var(--texto-secundario);font-size:.8125rem}.dialogo-panel{background:color-mix(in srgb, var(--superficie) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--borde);width:min(680px,100%);max-height:76vh;box-shadow:var(--sombra-flotante);transform-origin:100% 0;animation:aparecer var(--duracion) var(--curva);border-radius:14px;flex-direction:column;display:flex}@media (prefers-reduced-transparency:reduce){.dialogo-panel{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none}}.dialogo-panel__cabecera{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dialogo-panel__titulo{font-size:1rem;font-weight:600}.dialogo-panel__cuerpo{padding:16px;overflow-y:auto}.dialogo-panel__pie{border-top:1px solid var(--borde);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.lista-empresas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista-empresas__fila{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;display:flex}.lista-empresas__fila:last-child{border-bottom:none}.lista-empresas__datos{flex-direction:column;gap:2px;min-width:0;display:flex}.lista-empresas__nombre{font-weight:600}.lista-empresas__acciones{flex-shrink:0;align-items:center;gap:8px;display:flex}.dialogo-fondo--amplio{align-items:stretch;padding:24px}.dialogo-panel.dialogo-panel--configuracion{width:min(1480px,100%);height:100%;max-height:none}.configuracion__volver{flex-shrink:0;gap:4px;padding:0 10px 0 6px}.configuracion__identidad{flex:1;min-width:0}.configuracion__contexto{color:var(--texto-secundario);margin:0;font-size:.75rem}.configuracion__identidad .dialogo-panel__titulo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.configuracion{flex:1;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.configuracion__navegacion{border-right:1px solid var(--borde);padding:12px 8px;overflow-y:auto}.configuracion__secciones{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.configuracion__opcion{border-radius:var(--radio);width:100%;min-height:36px;color:var(--texto-secundario);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duracion) var(--curva), color var(--duracion) var(--curva);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:.9375rem;display:flex}.configuracion__opcion:hover{background:var(--superficie-sutil);color:var(--texto)}.configuracion__opcion:active{transform:scale(.985)}.configuracion__opcion[aria-current=true]{background:var(--superficie-sutil);color:var(--texto);font-weight:600}.configuracion__estado{color:var(--texto-secundario);font-size:.75rem;font-weight:400}.configuracion__contenido{min-height:0;animation:fundido var(--duracion) var(--curva);padding:20px 24px 24px;overflow-y:auto}@keyframes fundido{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.configuracion__titulo{font-size:1.125rem;font-weight:600}.configuracion__contenido h4{letter-spacing:-.01em;margin:0}.configuracion__contenido>.pagina__descripcion,.configuracion__contenido>.aviso,.configuracion__contenido>.en-desarrollo{margin-top:8px}.configuracion__contenido .formulario{gap:20px;margin-top:4px}.configuracion__contenido .formulario>.aviso{margin-bottom:0}.configuracion__aviso-texto{margin:0 0 10px}.configuracion__aviso-texto:only-child{margin-bottom:0}.configuracion__acciones{flex-wrap:wrap;align-items:center}.configuracion__estado-guardado{color:var(--texto-secundario);margin:0;font-size:.875rem}.logo-empresa{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:16px;display:grid}.logo-empresa__muestra{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.logo-empresa__muestra img,.logo-empresa__vacio{border:1px solid var(--borde);border-radius:var(--radio);object-fit:contain;background:#fff;justify-content:center;align-items:center;width:100%;height:112px;padding:12px;display:flex}.logo-empresa__vacio{background:var(--superficie-sutil);color:var(--texto-secundario);text-align:center;border-style:dashed;font-size:.875rem}.logo-empresa__muestra figcaption{overflow-wrap:anywhere}.color-acento{align-items:center;gap:8px;display:flex}.color-acento__selector{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);cursor:pointer;flex-shrink:0;width:44px;height:36px;padding:3px}.color-acento__texto{text-transform:uppercase;max-width:148px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}@media (prefers-contrast:more){.configuracion__opcion[aria-current=true]{outline-offset:-1px;outline:1px solid}}@media (width<=1023px){.dialogo-fondo--amplio{padding:16px}.configuracion{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.configuracion__navegacion{border-right:none;border-bottom:1px solid var(--borde);padding:8px 12px}.configuracion__secciones{flex-direction:row;gap:4px}.configuracion__secciones>li{flex:1 1 0;min-width:0}.configuracion__opcion{text-align:center;justify-content:center;align-items:center;height:100%}}@media (width<=767px){.dialogo-fondo--amplio{padding:8px}.dialogo-panel.dialogo-panel--configuracion{max-height:none}.configuracion__volver span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.configuracion__volver{width:36px;padding:0}.configuracion__opcion{padding:8px 4px;font-size:.875rem}.configuracion__contenido{padding:16px}.logo-empresa{grid-template-columns:minmax(0,1fr)}.lista-empresas__acciones{width:100%}}.campo__error{color:var(--peligro);margin:0;font-size:.8125rem;font-weight:400}.campo[aria-invalid=true]{border-color:var(--peligro)}.pagina__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.pagina__titulo{font-size:1.375rem;font-weight:600}.pagina__descripcion{color:var(--texto-secundario);margin:4px 0 0;font-size:.875rem}.barra-filtros{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.barra-filtros__busqueda{flex:260px;max-width:360px}.barra-filtros select.campo{width:auto;min-width:180px}.barra-filtros>.boton--principal{margin-left:auto}.superficie{background:var(--superficie);border:1px solid var(--borde);border-radius:10px}.superficie.vacio{background:0 0;border-color:#0000}.superficie:has(>.vacio:only-child){background:0 0;border-color:#0000}.tabla{border-collapse:collapse;width:100%;font-size:.875rem}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--borde);vertical-align:middle;padding:10px 16px}.tabla thead th{color:var(--texto-secundario);white-space:nowrap;font-size:.8125rem;font-weight:500}.tabla td a:not(.boton){color:var(--texto);font-weight:500}.tabla tbody tr:last-child td{border-bottom:none}.tabla__fila--navegable{cursor:pointer}.tabla__celda-acciones{white-space:nowrap;width:1%}.tabla__acciones{justify-content:flex-start;gap:4px;display:flex}.estado{color:var(--texto-secundario);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.estado__punto{background:currentColor;border-radius:50%;width:7px;height:7px}.vacio{text-align:center;color:var(--texto-secundario);flex-direction:column;align-items:center;gap:6px;padding:56px 24px;font-size:.875rem;display:flex}.vacio__titulo{color:var(--texto);font-size:.9375rem;font-weight:600}.vacio__texto{max-width:44ch;margin:0}.vacio__acciones{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.aviso{border-radius:var(--radio);background:var(--superficie-sutil);color:var(--texto);border:none;margin-bottom:16px;padding:10px 14px;font-size:.875rem}.formulario{flex-direction:column;gap:24px;max-width:720px;display:flex}.contenido>section:has(>.formulario){max-width:880px;margin-inline:auto}.contenido>section:has(>.formulario .tabla){max-width:1080px}.contenido>section>.formulario{max-width:none}.formulario__seccion{flex-direction:column;gap:12px;display:flex}.formulario__titulo{font-size:1rem;font-weight:600}fieldset.formulario__seccion{min-width:0;margin:0}.formulario__rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formulario__acciones{gap:8px;display:flex}.opciones{flex-wrap:wrap;gap:16px;display:flex}.opcion{color:var(--texto);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.detalle__rejilla{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:20px;display:grid}.detalle__campo{flex-direction:column;gap:4px;display:flex}.detalle__clave{color:var(--texto-secundario);font-size:.8125rem}.en-desarrollo{max-width:560px}.en-desarrollo__etiqueta{border:1px solid var(--borde);color:var(--texto-secundario);border-radius:999px;margin-top:16px;padding:4px 10px;font-size:.8125rem;display:inline-block}.pestanas{background:var(--superficie-sutil);border:none;border-radius:10px;gap:2px;margin-bottom:16px;padding:3px;display:inline-flex}.pestana{color:var(--texto-secundario);transition:background-color var(--duracion) var(--curva), color var(--duracion) var(--curva);border-radius:7px;padding:5px 14px;font-size:.875rem;font-weight:500;text-decoration:none}.pestana:hover{color:var(--texto);text-decoration:none}.pestana[data-activa=si]{background:var(--superficie);color:var(--texto);box-shadow:0 1px 2px #1720331f}.tabla__numero{text-align:right;font-variant-numeric:tabular-nums}.dialogo-confirmacion{background:color-mix(in srgb, var(--superficie) 94%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--borde);width:min(420px,100%);box-shadow:var(--sombra-flotante);animation:aparecer var(--duracion) var(--curva);border-radius:14px;align-self:center;padding:20px}@media (prefers-reduced-transparency:reduce){.dialogo-confirmacion{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none}}.dialogo-confirmacion__titulo{font-size:1.0625rem;font-weight:600}.dialogo-confirmacion__texto{color:var(--texto-secundario);margin:8px 0 16px;font-size:.9375rem}.dialogo-confirmacion__acciones{justify-content:flex-end;gap:8px;display:flex}@media (width<=1023px){.shell{grid-template-columns:var(--ancho-sidebar-compacta) 1fr}.contenido{padding:calc(var(--alto-header) + 24px) 24px 40px}}@media (width<=767px){.shell{grid-template-columns:1fr}.sidebar{transition:transform var(--duracion) var(--curva);box-shadow:var(--sombra-flotante);transform:translate(-100%)}.shell[data-panel=abierto] .sidebar{transform:none}.header{gap:8px;padding:0 12px;left:0}.header__logo{display:block}.header__centro{justify-content:flex-end}.contenido{padding:calc(var(--alto-header) + 20px) 16px 32px;grid-column:1}.formulario__rejilla{grid-template-columns:1fr}.dialogo-fondo{padding:6vh 12px 12px}.dialogo-panel{max-height:86vh}.lista-empresas__fila{flex-direction:column;align-items:flex-start;gap:8px}.tabla,.tabla tbody,.tabla tr,.tabla td{width:100%;display:block}.tabla thead{display:none}.tabla tr{border-bottom:1px solid var(--borde);padding:12px 16px}.tabla td{border:none;padding:2px 0}.tabla td[data-clave]:before{content:attr(data-clave) ": ";color:var(--texto-secundario)}.tabla td[data-clave=Nombre\ fiscal]{padding-bottom:6px;font-weight:600}.tabla td[data-clave=Nombre\ fiscal]:before{content:none}.tabla tr{flex-direction:column;display:flex}.tabla td.tabla__celda-acciones{white-space:normal;order:99;width:100%}.tabla__acciones{flex-wrap:wrap;justify-content:flex-start;padding-top:8px}.tabla--catalogo tr{flex-direction:column;display:flex}.tabla--catalogo td[data-clave=Descripción]{order:1;padding-bottom:6px;font-weight:600}.tabla--catalogo td[data-clave=Descripción]:before{content:none}.tabla--catalogo td[data-clave="Precio sin IVA"]{order:2}.tabla--catalogo td[data-clave=IVA]{order:3}.tabla--catalogo td[data-clave=Referencia]{order:5}.tabla--catalogo td[data-clave=Unidad]{order:6}.tabla--catalogo td[data-clave=Estado]{order:8}.tabla--catalogo .tabla__numero{text-align:left}.tabla--catalogo td.tabla__celda-acciones{order:4}.tabla--catalogo .tabla__acciones{padding-bottom:8px}.dialogo-confirmacion{align-self:flex-start}}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saltar-al-contenido{z-index:50;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:8px 12px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.saltar-al-contenido:focus{transform:none}.seccion{padding:20px}.vista-factura__envio{align-items:flex-end}.vista-factura__envio>.aviso{align-self:stretch;margin:0}.seccion__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campo--corto{max-width:120px}.tabla--lineas .campo{min-width:0}.tabla--lineas td{vertical-align:middle}.resumen{gap:6px;width:min(280px,100%);margin:4px 0 0 auto;display:grid}.resumen__fila{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.resumen__fila dt{color:var(--texto-secundario)}.resumen__fila dd{margin:0}.resumen__fila--total{border-top:1px solid var(--borde);padding-top:6px;font-weight:600}.clausulas{flex-direction:column;gap:8px;padding-top:8px;display:flex}.clausulas__titulo{margin:0;font-size:.9375rem;font-weight:600}.clausulas__lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.clausulas__fila{flex-direction:column;gap:6px;display:flex}.clausulas__texto{margin:0}.lista-catalogo{margin:12px 0 0;padding:0;list-style:none}.lista-catalogo__fila{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.lista-catalogo__fila:last-child{border-bottom:none}.lista-catalogo__datos{flex-direction:column;gap:2px;min-width:0;display:flex}.lista-catalogo__nombre{font-weight:500}@media (width<=767px){.seccion{padding:16px}.tabla--lineas td[data-clave]{padding:4px 0}.tabla--lineas .tabla__numero{text-align:left}.tabla--presupuestos td[data-clave=Referencia]{padding-bottom:6px;font-weight:600}.tabla--presupuestos td[data-clave=Referencia]:before{content:none}.tabla--presupuestos .tabla__numero{text-align:left}.tabla--albaranes td[data-clave=Referencia]{padding-bottom:6px;font-weight:600}.tabla--albaranes td[data-clave=Referencia]:before{content:none}.tabla--albaranes .tabla__numero{text-align:left}.campo--corto{max-width:100%}.resumen{width:100%}.lista-catalogo__fila{flex-direction:column;align-items:flex-start;gap:8px}}.documento-adjunto{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9375rem;display:flex}.documento-adjunto__enlace{color:var(--acento);font-weight:500}.documento-pdf{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-bottom:16px;display:grid}.documento-pdf__cuerpo{align-items:flex-start;gap:12px;min-width:0;display:flex}.documento-pdf__icono{background:var(--acento-sutil);width:36px;height:36px;color:var(--acento);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.documento-pdf__icono svg{width:20px;height:20px}.documento-pdf__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.documento-pdf__titulo{color:var(--texto-secundario);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.documento-pdf__nombre{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.documento-pdf__meta{color:var(--texto-secundario);margin:0;font-size:.875rem}.documento-pdf__acciones{flex-wrap:wrap;gap:8px;display:flex}.documento-pdf__acciones .boton svg{width:16px;height:16px}.documento-pdf__estado:empty{margin-top:-12px}.documento-pdf__estado,.documento-pdf__error{grid-column:1/-1;margin:0}.documento-pdf__estado{color:var(--texto-secundario);font-size:.875rem}@media (width<=720px){.documento-pdf{grid-template-columns:minmax(0,1fr)}}.selector-archivo{border:1.5px dashed var(--borde-campo);background:var(--superficie-sutil);min-height:88px;color:var(--texto);transition:border-color var(--duracion) var(--curva), background-color var(--duracion) var(--curva), box-shadow var(--duracion) var(--curva);border-radius:14px;flex:100%;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex;position:relative}.medios__alta .selector-archivo{margin-bottom:0}.selector-archivo:hover:not([data-deshabilitado=si]),.selector-archivo[data-arrastrando=si]{border-color:var(--acento);background:var(--acento-sutil)}.selector-archivo:has(.selector-archivo__entrada:focus-visible){border-style:solid;border-color:var(--acento);box-shadow:0 0 0 4px var(--anillo-foco)}.selector-archivo[data-elegido=si]{background:var(--superficie);border-style:solid}.selector-archivo[data-invalido=si]{border-color:var(--peligro)}.selector-archivo[data-deshabilitado=si]{opacity:.6}.selector-archivo__entrada{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.selector-archivo__entrada:disabled{cursor:not-allowed}.selector-archivo__icono{border:1px solid var(--borde);background:var(--superficie);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.selector-archivo__icono:before{content:"";background:var(--acento);width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5'/%3E%3Cpath d='M20 16v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5'/%3E%3Cpath d='M20 16v3a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3'/%3E%3C/svg%3E") 50%/contain no-repeat}.selector-archivo[data-elegido=si] .selector-archivo__icono:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.selector-archivo__texto{gap:2px;min-width:0;display:grid}.selector-archivo__texto strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.selector-archivo__texto span{color:var(--texto-secundario);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.selector-archivo{transition:none}}.marca-ia{border:1px solid var(--borde);background:var(--acento-sutil);color:var(--texto-secundario);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.avisos-analisis{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.avisos-analisis .aviso{margin-bottom:0}.conflictos{border-top:1px solid var(--borde);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.conflicto{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.conflicto__titulo{color:var(--texto-secundario);padding:0 4px;font-size:.8125rem;font-weight:600}.categoria-alta{gap:8px;margin:12px 0 16px;display:flex}.categoria-alta .campo{flex:1;min-width:0}@media (width<=767px){.tabla--gastos td[data-clave=Proveedor]{padding-bottom:6px;font-weight:600}.tabla--gastos td[data-clave=Proveedor]:before{content:none}.tabla--gastos .tabla__numero{text-align:left}.categoria-alta{flex-direction:column}}.estado[data-estado=discarded] .estado__punto{background:0 0;box-shadow:inset 0 0 0 1.5px}.estado[data-estado=draft]{color:var(--texto)}.estado[data-estado=draft] .estado__punto{background:var(--acento)}.campo-retencion{align-items:center;gap:8px;display:flex}.campo-retencion>select.campo{flex:1;min-width:0}.campo-retencion__porcentaje{color:var(--texto-secundario);align-items:center;gap:6px;display:inline-flex}.marca-origen{border:1px solid var(--borde);color:var(--texto-secundario);white-space:nowrap;border-radius:999px;margin-top:4px;padding:0 7px;font-size:.6875rem;line-height:1.6;display:inline-block}.acciones-lineas{flex-wrap:wrap}.tabla--lineas tr[data-invalida] td:first-child{box-shadow:inset 3px 0 0 var(--peligro)}.resumen__fila--parcial{border-top:1px solid var(--borde);padding-top:6px}.resumen__nota{width:min(280px,100%);color:var(--texto-secundario);margin:8px 0 0 auto;font-size:.8125rem}.historial{margin:12px 0 0;padding:0;list-style:none}.historial__evento{border-bottom:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 0;display:flex}.historial__evento:last-child{border-bottom:none}.historial__accion{font-size:.9375rem}.fuente{border:none;border-top:1px solid var(--borde);min-width:0;margin:12px 0 0;padding:12px 0 0}.fuente__cabecera{align-items:baseline;gap:8px;padding:0;display:flex}.fuente__referencia{font-weight:600}.fuente__todas{margin:8px 0 4px;font-size:.875rem}.fuente__lineas{margin:0;padding:0;list-style:none}.fuente__linea{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.fuente__linea input{margin-top:4px}.dialogo-confirmacion>.etiqueta{margin-bottom:16px}@media (prefers-contrast:more){.marca-origen,.estado[data-estado=discarded]{color:var(--texto);border-color:currentColor}}@media (width<=767px){.tabla--facturas td[data-clave=Cliente]{padding-bottom:6px;font-weight:600}.tabla--facturas td[data-clave=Cliente]:before{content:none}.tabla--facturas .tabla__numero{text-align:left}.acciones-lineas{width:100%}.acciones-lineas .boton{flex:100%}.campo-retencion{flex-wrap:wrap}.resumen__nota{width:100%}}.barra-archivos{justify-content:space-between}.pestanas--archivos{scrollbar-width:none;max-width:100%;margin-bottom:0;overflow-x:auto}.pestanas--archivos::-webkit-scrollbar{display:none}.pestanas--archivos .pestana{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:.9375rem;font-weight:500}.pestanas--archivos .pestana[data-activa=si]{background:var(--superficie)}.pestanas--archivos .pestana:active{transform:scale(.97)}.orden-archivos{color:var(--texto-secundario);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.orden-archivos .campo{width:auto;color:var(--texto)}.aviso--accion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cabecera-orden{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cabecera-orden:hover{color:var(--texto)}.tabla__numero .cabecera-orden{flex-direction:row-reverse}.cabecera-orden__indicador{min-width:.75em;display:inline-block}.cabecera-orden__indicador:empty{min-width:0}.tabla--archivos td[data-clave=Fecha]{white-space:nowrap}.tabla--archivos td[data-clave=Nombre]{width:38%}.lista-archivos tbody{transition:opacity var(--duracion) var(--curva)}.lista-archivos[data-actualizando=si] tbody{opacity:.6}.archivo-nombre{max-width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;font-weight:500;display:inline-flex}.archivo-nombre:hover .archivo-nombre__texto{color:var(--acento)}.archivo-nombre:active{transform:scale(.99)}.archivo-nombre__formato{border:1px solid var(--borde);background:var(--superficie-sutil);min-width:34px;color:var(--texto-secundario);letter-spacing:.04em;text-align:center;border-radius:5px;flex-shrink:0;padding:2px 4px;font-size:.625rem;font-weight:700}.archivo-nombre__texto{overflow-wrap:anywhere;transition:color var(--duracion) var(--curva)}.hoja-fondo{z-index:40;background:#17203352;display:flex;position:fixed;inset:0}.hoja-archivo{background:var(--fondo);width:100%;height:100%;animation:hoja-entrada .2s var(--curva);flex-direction:column;display:flex}@keyframes hoja-entrada{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes solo-opacidad{0%{opacity:0}to{opacity:1}}.hoja-archivo__cabecera{border-bottom:1px solid var(--borde);background:color-mix(in srgb, var(--superficie) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);align-items:center;gap:8px;padding:10px 16px;display:flex}@media (prefers-reduced-transparency:reduce){.hoja-archivo__cabecera{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none}}.hoja-archivo__identidad{flex:1;min-width:0}.hoja-archivo__titulo{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.hoja-archivo__cuerpo{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.hoja-archivo__cuerpo>.aviso{margin-bottom:0}.vista-previa{border-radius:var(--radio);background:var(--superficie-sutil);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.vista-previa__documento{background:#fff;border:0;width:100%;height:100%;display:block}.vista-previa__imagen{object-fit:contain;background:#fff;max-width:100%;max-height:100%;display:block}.vista-previa__estado{max-width:40ch;color:var(--texto-secundario);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0;padding:24px;font-size:.9375rem;display:flex}.vista-previa__estado p{margin:0}@media (prefers-reduced-motion:reduce){.hoja-archivo{animation:.12s linear solo-opacidad!important}.lista-archivos tbody{transition:opacity .12s linear!important}}@media (width<=767px){.barra-archivos{flex-direction:column;align-items:stretch}.orden-archivos{justify-content:space-between}.orden-archivos .campo{flex:1;max-width:260px}.tabla--archivos td[data-clave=Nombre]{width:100%;padding-bottom:6px}.tabla--archivos td[data-clave=Nombre]:before{content:none}.tabla--archivos .tabla__numero{text-align:left}.hoja-archivo__cuerpo{padding:8px}}.hoja-a4{aspect-ratio:595/842;background:#fff;border-radius:3px;width:100%;display:block;overflow:hidden;box-shadow:0 0 0 1px #11182714,0 2px 8px #11182714;container-type:inline-size}.doc{--doc-papel:#fff;--doc-tinta:#111827;--doc-tenue:#6b7280;--doc-linea:#e5e7eb;--doc-relleno:#e8eaee;--doc-relleno-fuerte:#c9ced6;box-sizing:border-box;background:var(--doc-papel);width:59.5em;height:84.2em;color:var(--doc-tinta);text-align:left;flex-direction:column;gap:2.2em;padding:4.2em 4.4em;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.68067cqw;line-height:1.3;display:flex;overflow:hidden}.doc *,.doc :before{box-sizing:border-box}.doc h3,.doc h4,.doc p,.doc dl,.doc dd{margin:0}.doc-dato{background:var(--doc-relleno);border-radius:.3em;max-width:100%;display:block}.doc-dato--suave{background:#f0f1f4}.doc-dato--fuerte{background:var(--doc-relleno-fuerte)}.doc-logo{object-fit:contain;object-position:left center;width:auto;max-width:13em;height:4.6em;display:block}.doc-logo--hueco{border:.15em dashed var(--doc-relleno-fuerte);width:11em;color:var(--doc-tenue);letter-spacing:.04em;border-radius:.5em;justify-content:center;align-items:center;font-size:1.1em;display:flex}.doc-logo--pequeno{max-width:9em;height:3.2em}.doc-titulo{color:var(--doc-acento-texto);letter-spacing:-.02em;font-size:3em;font-weight:600}.doc-etiqueta{color:var(--doc-tenue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6em;font-size:1em;font-weight:600;display:block}.doc-cliente,.doc-ficha{flex-direction:column;gap:.6em;display:flex}.doc-meta{gap:2em;display:flex}.doc-meta dt{color:var(--doc-tenue);margin-bottom:.4em;font-size:.95em}.doc-meta--columna,.doc-meta--lateral{flex-direction:column;gap:1em}.doc-tabla{border-collapse:collapse;width:100%;font-size:1em}.doc-tabla th{color:var(--doc-tenue);text-align:left;border-bottom:.12em solid var(--doc-acento-linea);padding:.7em .6em;font-size:.95em;font-weight:600}.doc-tabla td{border-bottom:.08em solid var(--doc-linea);padding:.9em .6em}.doc-tabla td .doc-dato{height:.9em!important}.doc-resumen{flex-direction:column;gap:.7em;min-width:18em;display:flex}.doc-resumen>div{justify-content:space-between;align-items:center;gap:2em;display:flex}.doc-resumen dt{color:var(--doc-tenue)}.doc-resumen dd{justify-content:flex-end;display:flex}.doc-resumen__total dt{color:var(--doc-tinta);font-size:1.3em;font-weight:700}.doc-resumen--derecha{align-self:flex-end}.doc-condiciones>div{flex-direction:column;gap:.6em;display:flex}.doc-pie{border-top:.08em solid var(--doc-linea);align-items:center;gap:1.5em;margin-top:auto;padding-top:1.4em;display:flex}.doc-pie .doc-etiqueta{margin:0}.doc-esencial__cabecera{justify-content:space-between;align-items:flex-start;gap:3em;display:flex}.doc-esencial__titulo{flex-direction:column;align-items:flex-end;gap:1.2em;display:flex}.doc--essential .doc-titulo{color:var(--doc-tinta);font-weight:300}.doc-regla{border:0;border-top:.25em solid var(--doc-acento-linea);width:6em;margin:0}.doc-tabla--fina th{border-bottom-width:.08em;border-bottom-color:var(--doc-tinta)}.doc--corporate{padding-top:0;padding-bottom:0}.doc-banda-cabecera{background:var(--doc-acento);justify-content:space-between;align-items:center;margin:0 -4.4em;padding:3em 4.4em;display:flex}.doc-corporativa__logo{background:var(--doc-papel);border-radius:.6em;padding:1em 1.4em;display:inline-flex}.doc-titulo--sobre-acento{color:var(--doc-sobre-acento);text-transform:uppercase;letter-spacing:.1em;font-size:2.6em}.doc-corporativa__fichas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4em;display:grid}.doc-ficha{border:.1em solid var(--doc-linea);border-top:.35em solid var(--doc-acento-linea);border-radius:.4em;padding:1.4em}.doc-tabla--cabecera-marca th{background:color-mix(in srgb, var(--doc-acento) 12%, var(--doc-papel));color:var(--doc-tinta);border-bottom:0}.doc-corporativa__cierre{justify-content:space-between;gap:3em;display:flex}.doc-corporativa__cierre .doc-condiciones{flex:1}.doc-resumen--caja{border:.12em solid var(--doc-acento-linea);border-radius:.5em;padding:1.4em}.doc-banda-pie{border-top:.35em solid var(--doc-acento-linea);background:#f6f7f9;align-items:center;gap:1.5em;margin:auto -4.4em 0;padding:1.6em 4.4em;display:flex}.doc-banda-pie .doc-etiqueta{margin:0}.doc--editorial{flex-direction:row;gap:0;padding:0}.doc-columna-lateral{background:var(--doc-acento);width:17em;color:var(--doc-sobre-acento);flex-direction:column;flex-shrink:0;gap:3em;padding:4.2em 2.4em;display:flex}.doc-logo--claro{background:var(--doc-papel);border-radius:.4em;max-width:12em;padding:.6em}.doc-titulo--vertical{color:var(--doc-sobre-acento);writing-mode:vertical-rl;align-self:flex-start;font-family:Georgia,Times New Roman,serif;font-size:3.4em;font-style:italic;font-weight:400;transform:rotate(180deg)}.doc-meta--lateral dt{color:var(--doc-sobre-acento);opacity:.85}.doc-meta--lateral .doc-dato{background:color-mix(in srgb, var(--doc-sobre-acento) 30%, transparent)}.doc-editorial__cuerpo{flex-direction:column;flex:1;gap:2.6em;min-width:0;padding:5em 4em 4.2em;display:flex}.doc-cliente--editorial .doc-dato:first-of-type{height:2em!important}.doc-editorial__entradilla{border-left:.3em solid var(--doc-acento-linea);flex-direction:column;gap:.7em;padding-left:1.4em;display:flex}.doc-tabla--aireada td{padding:1.4em .6em}.doc-tabla--aireada th{border-bottom-color:var(--doc-linea);letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.doc-resumen--linea{flex-direction:row;justify-content:flex-end;gap:3em}.doc-resumen--linea>div{flex-direction:column;align-items:flex-end;gap:.5em}.doc-ejecutiva__cabecera{justify-content:space-between;align-items:center;display:flex}.doc--executive .doc-titulo{color:var(--doc-tinta);font-size:2.2em}.doc-total-destacado{background:var(--doc-acento);color:var(--doc-sobre-acento);border-radius:1em;flex-direction:column;gap:1.2em;padding:3em;display:flex}.doc-etiqueta--sobre-acento{color:var(--doc-sobre-acento);font-size:1.4em}.doc-total-destacado .doc-dato{background:color-mix(in srgb, var(--doc-sobre-acento) 35%, transparent)}.doc-ejecutiva__claves{gap:1em;display:flex}.doc-ejecutiva__claves span{border:.1em solid color-mix(in srgb, var(--doc-sobre-acento) 45%, transparent);border-radius:999em;padding:.5em 1.2em;font-size:1em}.doc-ejecutiva__resumen{grid-template-columns:2fr 1fr;gap:3em;display:grid}.doc-tabla--compacta td{padding:.7em .6em}.doc--technical{gap:1.3em;padding:3em 3.2em;font-size:1.68067cqw}.doc-tecnica__cabecera{border-bottom:.2em solid var(--doc-acento-linea);grid-template-columns:auto 1fr auto;align-items:center;gap:2em;padding-bottom:1.2em;display:grid}.doc-titulo--compacto{color:var(--doc-tinta);letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.8em}.doc-meta--rejilla{grid-template-columns:repeat(3,auto);gap:.2em 1.4em;display:grid}.doc-cliente--linea{flex-direction:row;align-items:center;gap:1.4em}.doc-cliente--linea .doc-etiqueta{margin:0}.doc-tabla--densa{font-size:.9em}.doc-tabla--densa th{background:var(--doc-tinta);color:var(--doc-papel);border:0;padding:.6em .5em;font-family:ui-monospace,SF Mono,Menlo,monospace}.doc-tabla--densa th:first-child{border-left:.35em solid var(--doc-acento-linea)}.doc-tabla--densa td{border-bottom:.06em solid var(--doc-linea);padding:.55em .5em}.doc-tabla--densa tbody tr:nth-child(2n) td{background:#f6f7f9}.doc-tecnica__cierre{gap:2em;display:flex}.doc-tecnica__cierre .doc-condiciones{flex:1}.doc-condiciones--2>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-resumen--tabla{border:.1em solid var(--doc-linea);padding:1em}.doc-resumen--tabla .doc-resumen__total{border-top:.15em solid var(--doc-acento-linea);padding-top:.6em}.doc-valor{color:var(--doc-tinta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.doc-resumen__total .doc-valor{font-size:1.3em;font-weight:700}.doc-total-destacado .doc-valor{color:var(--doc-sobre-acento);letter-spacing:-.02em;font-size:3em;font-weight:700}.doc-meta--lateral .doc-valor{color:var(--doc-sobre-acento)}.doc-tabla--datos td{vertical-align:top;overflow-wrap:anywhere}.doc-tabla--datos .doc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-parte__nombre{overflow-wrap:anywhere;font-size:1.2em;font-weight:600}.doc-cliente--editorial .doc-parte__nombre{font-size:1.8em;font-weight:400}.doc-parte__detalle,.doc-pie__texto{color:var(--doc-tenue);overflow-wrap:anywhere}.doc-vacio{color:var(--doc-tenue);font-style:italic}.doc-qr{border:.15em dashed var(--doc-relleno-fuerte);border-radius:.5em;flex-shrink:0;place-items:center;width:7.5em;height:7.5em;display:grid}.doc-qr__texto{color:var(--doc-tenue);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.85em;font-weight:600;line-height:1.3}.doc-qr--sobre-acento{border-color:color-mix(in srgb, var(--doc-sobre-acento) 55%, transparent)}.doc-qr--sobre-acento .doc-qr__texto{color:var(--doc-sobre-acento)}.doc-qr--pequeno{width:5.5em;height:5.5em}.doc--invoice-technical .doc-tecnica__cabecera{grid-template-columns:auto 1fr auto auto}.doc-factura__cabecera-cuerpo{justify-content:space-between;align-items:flex-start;gap:2em;display:flex}.hoja-a4--flexible{aspect-ratio:auto}.hoja-a4--flexible .doc{height:auto;min-height:84.2em}.vista-factura{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.vista-factura__formulario{max-width:none}.vista-factura__cabecera-previa{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.vista-factura__nota{color:var(--texto-secundario);margin:0;font-size:.875rem}@media (width>=1200px){.vista-factura{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.vista-factura__previa{top:calc(var(--alto-header) + 16px);position:sticky}}.lineas-previa{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.linea-previa{border-bottom:1px solid var(--borde);grid-template-columns:24px repeat(4,minmax(0,1fr)) auto;grid-template-areas:"numero descripcion descripcion descripcion descripcion quitar"".unidad cantidad precio iva.";align-items:end;gap:8px 10px;padding-bottom:12px;display:grid}.linea-previa:last-child{border-bottom:0;padding-bottom:0}.linea-previa__numero{color:var(--texto-secundario);font-variant-numeric:tabular-nums;grid-area:numero;align-self:center;font-size:.8125rem}.linea-previa__descripcion{grid-area:descripcion}.linea-previa__campo{flex-direction:column;gap:4px;min-width:0;display:flex}.linea-previa__campo:nth-of-type(2){grid-area:unidad}.linea-previa__campo:nth-of-type(3){grid-area:cantidad}.linea-previa__campo:nth-of-type(4){grid-area:precio}.linea-previa__campo:nth-of-type(5){grid-area:iva}.linea-previa__etiqueta{color:var(--texto-secundario);font-size:.75rem}.linea-previa__quitar{grid-area:quitar;align-self:center}@media (width<=560px){.linea-previa{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"descripcion descripcion""unidad cantidad""precio iva""quitar quitar"}.linea-previa__numero{display:none}.linea-previa__quitar{justify-self:start}}.formulario.plantillas{max-width:none}.galeria-plantillas{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:16px;display:grid}.tarjeta-plantilla{border:1px solid var(--borde);background:var(--superficie);transition:border-color var(--duracion) var(--curva), box-shadow var(--duracion) var(--curva);border-radius:12px;position:relative}.tarjeta-plantilla:hover{border-color:color-mix(in srgb, var(--acento) 45%, var(--borde))}.tarjeta-plantilla[data-seleccionada=si]{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.tarjeta-plantilla:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:3px}.tarjeta-plantilla__control{cursor:pointer;flex-direction:column;gap:10px;padding:12px;display:flex}.tarjeta-plantilla__control:active{transform:scale(.99)}.tarjeta-plantilla__miniatura{background:var(--superficie-sutil);border-radius:8px;padding:10px 14px;display:block}.tarjeta-plantilla__texto{flex-direction:column;gap:2px;display:flex}.tarjeta-plantilla__indice{color:var(--texto-secundario);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.75rem;font-weight:600}.tarjeta-plantilla__nombre{color:var(--texto);font-size:.9375rem;font-weight:600}.tarjeta-plantilla__descripcion{color:var(--texto-secundario);font-size:.8125rem;line-height:1.35}.tarjeta-plantilla__check{z-index:1;border:2px solid var(--superficie);background:var(--acento);width:24px;height:24px;color:var(--acento-texto);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;left:-8px}.tarjeta-plantilla__check svg{width:14px;height:14px}.vista-plantilla{background:var(--superficie-sutil);border-radius:12px;justify-content:center;padding:24px;display:flex}.vista-plantilla .hoja-a4--grande{width:min(640px,100%)}.vista-plantilla__vacia{border:1px dashed var(--borde);color:var(--texto-secundario);text-align:center;border-radius:12px;margin:0;padding:32px 16px;font-size:.9375rem}@media (prefers-contrast:more){.tarjeta-plantilla[data-seleccionada=si]{box-shadow:0 0 0 2px var(--acento)}}@media (width<=767px){.galeria-plantillas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tarjeta-plantilla__control{padding:10px}.tarjeta-plantilla__miniatura{padding:6px 8px}.vista-plantilla{padding:12px}}.plantillas__categoria>.configuracion__acciones{z-index:2;border-top:1px solid var(--borde);background:var(--superficie);margin:0 -24px -24px;padding:12px 24px;position:sticky;bottom:-24px}@media (width<=767px){.plantillas__categoria>.configuracion__acciones{margin:0 -16px -16px;padding:12px 16px;bottom:-16px}}.pestanas--categorias{align-self:flex-start;max-width:100%;margin-bottom:0}.pestanas--categorias .pestana{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:.9375rem;font-weight:500}.pestanas--categorias .pestana[data-activa=si]{background:var(--superficie)}.pestanas--categorias .pestana:active{transform:scale(.97)}.plantillas__categoria{flex-direction:column;gap:20px;display:flex}.plantillas__categoria>.aviso{margin-bottom:0}.doc-titulo--borrador{text-align:right;font-size:2.3em;line-height:1.1}.doc-borrador__estado{color:var(--doc-tenue);letter-spacing:.02em;margin-top:.35em;font-size:.42em;font-weight:500;display:block}.doc-titulo--sobre-acento .doc-borrador__estado{color:var(--doc-sobre-acento);opacity:.85;text-transform:none;letter-spacing:.02em}.doc--invoice-corporate .doc-titulo--sobre-acento{letter-spacing:.04em;font-size:2em}.doc-titulo--borrador-compacto{font-size:1.9em}.doc--invoice-technical .doc-titulo--compacto{text-align:left;font-size:1.4em}.doc-titulo--vertical-largo{font-size:2.6em}.doc-borrador__lateral{opacity:.9;font-size:1em;line-height:1.3}.doc-preliminar{border:.1em dashed var(--doc-relleno-fuerte);color:var(--doc-tenue);letter-spacing:.04em;text-transform:uppercase;border-radius:999em;align-self:flex-start;padding:.35em .9em;font-size:.95em;font-weight:600;display:inline-block}.doc-factura__cierre{justify-content:space-between;align-items:flex-start;gap:2em;display:flex}.doc-factura__caja{flex-direction:column;gap:.8em;display:flex}.doc-desglose{flex:1;max-width:26em}.doc-tabla--desglose td{padding:.6em}.doc-desglose--tecnico .doc-tabla--desglose th{background:#f6f7f9}.doc-resumen--editorial{border-top:.25em solid var(--doc-acento-linea);padding-top:1.2em}.doc-albaran__partes{grid-template-columns:repeat(2,minmax(0,1fr));gap:3em;display:grid}.doc-lugar{flex-direction:column;gap:.6em;display:flex}.doc-tabla--cantidades th:last-child,.doc-tabla--cantidades td:last-child{width:16%}.doc-albaran__notas{border-top-width:.1em}.doc-banda-pie--franja{background:var(--doc-acento);min-height:1.6em;padding:0}.doc-entrega-destacada{background:var(--doc-acento);color:var(--doc-sobre-acento);border-radius:1em;grid-template-columns:1fr 1.4fr;gap:3em;padding:3em;display:grid}.doc-entrega-destacada>div{flex-direction:column;gap:1em;display:flex}.doc-entrega-destacada .doc-dato{background:color-mix(in srgb, var(--doc-sobre-acento) 35%, transparent)}.pagina__acciones{flex-wrap:wrap;gap:8px;display:flex}.migas{color:var(--texto-secundario);margin-bottom:4px;font-size:.8125rem;text-decoration:none;display:inline-block}.migas:before{content:"‹ "}.migas:hover{color:var(--acento)}.tabla__enlace{color:var(--texto);font-weight:600;text-decoration:none}.tabla__enlace:hover{color:var(--acento);text-underline-offset:3px;text-decoration:underline}.estado[data-estado=activo] .estado__punto{background:var(--acento)}.aviso-exito{color:var(--texto);align-items:center;gap:8px;margin:0 0 16px;font-size:.9375rem;display:flex}.aviso-exito:empty{display:none}.aviso-exito__marca{background:var(--acento);width:20px;height:20px;color:var(--acento-texto);animation:aparecer var(--duracion) var(--curva);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.formulario__avisos:focus{outline:none}.formulario__ancho-completo{grid-column:1/-1}.formulario--jornada{max-width:880px}.campo--area{resize:vertical;min-height:84px;line-height:1.5}.campo--hora{font-variant-numeric:tabular-nums;width:auto;min-width:112px}.vacio--compacto{padding:24px}.segmentado{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.segmentado__leyenda{color:var(--texto-secundario);align-items:center;gap:6px;margin-bottom:6px;padding:0;font-size:.875rem;display:inline-flex}.segmentado__opciones{background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:10px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.segmentado__opcion{display:inline-flex;position:relative}.segmentado__opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmentado__opcion span{color:var(--texto-secundario);transition:background-color var(--duracion) var(--curva), color var(--duracion) var(--curva);border-radius:8px;padding:6px 14px;font-size:.9375rem;font-weight:500}.segmentado__opcion input:checked+span{background:var(--superficie);color:var(--texto);box-shadow:0 1px 2px #1720331f}.segmentado__opcion input:focus-visible+span{outline:2px solid var(--acento);outline-offset:1px}.segmentado--compacto .segmentado__opcion span{padding:5px 12px}.interruptor{flex-direction:column;gap:12px;display:flex}.interruptor__fila{justify-content:space-between;align-items:center;gap:16px;display:flex}.interruptor__textos{flex-direction:column;gap:2px;min-width:0;display:flex}.interruptor__etiqueta{color:var(--texto);font-size:.9375rem}.interruptor__descripcion{color:var(--texto-secundario);font-size:.8125rem}.interruptor__control{min-height:36px;color:var(--texto-secundario);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 2px 0 6px;font-size:.8125rem;display:inline-flex}.interruptor__control[disabled]{opacity:.55;cursor:not-allowed}.interruptor__estado{text-align:right;min-width:2ch}.interruptor__pista{background:var(--borde);width:42px;height:24px;transition:background-color var(--duracion) var(--curva);border-radius:999px;position:relative}.interruptor__pulgar{background:var(--superficie);width:20px;height:20px;transition:transform .18s var(--curva);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #17203340}.interruptor__control[aria-checked=true]{color:var(--texto)}.interruptor__control[aria-checked=true] .interruptor__pista{background:var(--acento)}.interruptor__control[aria-checked=true] .interruptor__pulgar{transform:translate(18px)}.interruptor__control:active .interruptor__pulgar{width:23px}.interruptor__control[aria-checked=true]:active .interruptor__pulgar{transform:translate(15px)}.interruptor__detalle{border-left:2px solid var(--borde);max-width:280px;padding-left:12px}.condiciones{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.horario-base{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.horario-base__cabecera{flex-direction:column;gap:2px;display:flex}.horario-base__titulo{font-size:.9375rem;font-weight:600}.dias{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dia{flex-direction:column;gap:12px;padding:16px;display:flex}.dia[data-laborable=no]{background:var(--superficie-sutil)}.dia__cabecera{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dia__nombre{font-size:1rem;font-weight:600}.dia__total{color:var(--texto-secundario);font-variant-numeric:tabular-nums;font-size:.875rem}.dia[data-laborable=si] .dia__total{color:var(--texto);font-weight:600}.tramos{flex-direction:column;gap:8px;display:flex}.tramos__lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tramo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tramo__horas{align-items:center;gap:6px;display:flex}.tramo__separador{color:var(--texto-secundario)}.tramo__acciones{gap:2px;display:flex}.tramo__error{flex-basis:100%}.tramos__anadir{color:var(--acento);align-self:flex-start;padding:0 8px}.objetivo{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.objetivo__leyenda{color:var(--texto-secundario);margin-bottom:6px;padding:0;font-size:.875rem}.objetivo__campos{gap:12px;display:flex}.objetivo__campo{color:var(--texto-secundario);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.objetivo__campo .campo{font-variant-numeric:tabular-nums;width:84px}.resumen-jornada{z-index:5;border:1px solid var(--borde);background:color-mix(in srgb, var(--superficie) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);box-shadow:var(--sombra-flotante);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.resumen-jornada--estatico{background:var(--superficie);-webkit-backdrop-filter:none;box-shadow:none;margin-bottom:16px;position:static}.resumen-jornada__dato{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.resumen-jornada__etiqueta{color:var(--texto-secundario);font-size:.875rem}.resumen-jornada__valor{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.25rem}.resumen-jornada__detalle{color:var(--texto-secundario);font-size:.8125rem}@media (prefers-reduced-transparency:reduce){.resumen-jornada{background:var(--superficie);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.resumen-jornada,.interruptor__pista{outline:1px solid var(--texto)}}.tabla--semana th[scope=row]{width:140px;font-weight:600}.tabla--semana tr[data-laborable=no] td{color:var(--texto-secundario)}.seccion__titulo{margin:28px 0 12px;font-size:1.0625rem;font-weight:600}.condiciones-lista{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.condicion{align-items:center;gap:10px;font-size:.9375rem;display:flex}.condicion__marca{border:1px solid var(--borde);width:22px;height:22px;color:var(--texto-secundario);border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.condicion[data-activa=si] .condicion__marca{border-color:var(--acento);background:var(--acento-sutil);color:var(--acento);font-weight:700}.condicion[data-activa=no]{color:var(--texto-secundario)}.notas{white-space:pre-wrap;max-width:64ch;margin:0}.detalle__rejilla{margin:0}.detalle__valor{overflow-wrap:anywhere;margin:0}.seccion__cabecera--plantilla{margin:28px 0 12px}.seccion__cabecera--plantilla .seccion__titulo{margin:0}.jornada-actual{flex-direction:column;gap:4px;padding:16px 20px;display:flex}.jornada-actual p{margin:0}.jornada-actual__desde{color:var(--texto-secundario)}.historial-jornadas__titulo{color:var(--texto-secundario);letter-spacing:.04em;text-transform:uppercase;margin:20px 0 8px;font-size:.8125rem;font-weight:600}.historial-jornadas{border-left:2px solid var(--borde);margin:0;padding:0;list-style:none}.historial-jornadas__fila{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0 8px 16px;display:flex}.historial-jornadas__fila:first-child .historial-jornadas__nombre{font-weight:600}.historial-jornadas__periodo{color:var(--texto-secundario);font-variant-numeric:tabular-nums}.dialogo-campos{flex-direction:column;gap:14px;margin:4px 0 12px;display:flex}@media (width<=767px){.tabla--plantilla tr{flex-direction:column;display:flex}.tabla--plantilla td[data-principal=si]{order:1;padding-bottom:4px}.tabla--plantilla td[data-principal=si]:before{content:none}.tabla--plantilla td[data-destacado=si]{order:2}.tabla--plantilla td{order:3}.tabla--plantilla .tabla__numero{text-align:left}.tabla--plantilla .tabla__acciones{order:4}.tabla--semana th[scope=row]{border:none;width:auto;padding:0 0 2px;display:block}.resumen-jornada{bottom:8px}.resumen-jornada .formulario__acciones{width:100%}.resumen-jornada .formulario__acciones .boton{flex:1 1 0}.interruptor__fila{align-items:flex-start}}.pestana--boton{font:inherit;cursor:pointer;background:0 0;border:none}.mi-registro{flex-direction:column;gap:24px;display:flex}.registro-estado{flex-direction:column;gap:20px;padding:24px;display:flex}.registro-estado__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.registro-estado__fecha{font-size:1.125rem;font-weight:600}.registro-estado__fecha:first-letter{text-transform:uppercase}.registro-estado__situacion{color:var(--texto-secundario);align-items:center;gap:8px;margin:6px 0 0;font-size:.9375rem;display:flex}.registro-estado__indicador{border:2px solid var(--texto-secundario);border-radius:50%;flex:none;width:10px;height:10px}.registro-estado[data-estado=working] .registro-estado__indicador{border-color:var(--acento);background:var(--acento)}.registro-estado[data-estado=working] .registro-estado__situacion,.registro-estado[data-estado=paused] .registro-estado__situacion{color:var(--texto)}.registro-estado[data-estado=paused] .registro-estado__indicador{border-color:var(--acento)}.registro-estado__total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.registro-estado__total-etiqueta{color:var(--texto-secundario);font-size:.8125rem}.registro-estado__total-valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.1}.registro-estado__acciones{flex-wrap:wrap;gap:12px;display:flex}.boton--grande{min-height:44px;padding:0 22px;font-size:1rem}.registro-estado__feedback{min-height:1.5em;color:var(--texto-secundario);margin:0;font-size:.875rem}.registro-estado>.aviso{margin:0}.registro-rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.registro-bloque__titulo{color:var(--texto-secundario);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.8125rem;font-weight:600}.registro-plan{flex-direction:column;gap:16px;display:flex}.registro-plan__texto p{margin:0}.registro-plan__detalle{color:var(--texto-secundario);font-size:.875rem;margin-top:4px!important}.registro-avisos__lista{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.registro-aviso{border:1px solid var(--borde);border-left:3px solid var(--texto-secundario);border-radius:var(--radio);background:var(--superficie);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.9375rem;display:flex}.registro-aviso__icono{border:1.5px solid var(--texto-secundario);width:20px;height:20px;color:var(--texto-secundario);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.cronologia{margin:0;padding:0;list-style:none;position:relative}.cronologia__evento{grid-template-columns:56px 1fr;gap:2px 12px;padding:0 0 14px 20px;display:grid;position:relative}.cronologia__evento:before{content:"";background:var(--borde);width:1px;position:absolute;top:8px;bottom:-8px;left:4px}.cronologia__evento:last-child:before{display:none}.cronologia__evento:after{content:"";border:2px solid var(--acento);background:var(--superficie);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}.cronologia__evento[data-tipo=work]:after{background:var(--acento)}.cronologia__evento[data-tipo=fin]:after{border-color:var(--texto);background:var(--texto)}.cronologia__hora{font-variant-numeric:tabular-nums;font-weight:600}.cronologia__etiqueta{color:var(--texto)}.cronologia__duracion{color:var(--texto-secundario);grid-column:2;font-size:.8125rem}.registro-historial{flex-direction:column;gap:12px;display:flex}.registro-historial .seccion__titulo{margin:0}.registros-plantilla{flex-direction:column;gap:16px;display:flex}.registros-plantilla .pagina__descripcion{max-width:60ch;margin:0}.filtro-intervalo{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.filtro-intervalo .etiqueta{min-width:160px}.filtro-intervalo__error{flex-basis:100%}.avisos-celda{margin:0;padding-left:16px;font-size:.8125rem}.estado[data-registro=working] .estado__punto{background:var(--acento)}.estado[data-registro=paused] .estado__punto{border:1.5px solid var(--acento);background:0 0}.sesion-desarrollo{border:1px dashed var(--borde);color:var(--texto-secundario);border-radius:12px;margin-top:40px}.sesion-desarrollo__resumen{cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;display:flex}.sesion-desarrollo__etiqueta{border:1px solid var(--borde);border-radius:999px;padding:2px 8px;font-size:.75rem}.sesion-desarrollo__cuerpo{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.sesion-desarrollo__campos{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sesion-desarrollo__campos .etiqueta{min-width:200px}@media (prefers-contrast:more){.registro-aviso,.registro-estado__indicador{border-color:var(--texto)}}@media (width<=767px){.registro-estado{padding:16px}.registro-estado__total{align-items:flex-start}.registro-estado__acciones .boton{flex:100%}.tabla--registros tr{flex-direction:column;display:flex}.tabla--registros td[data-principal=si]{order:1;font-weight:600}.tabla--registros td[data-principal=si]:before{content:none}.tabla--registros td[data-destacado=si]{order:2}.tabla--registros td{order:3}.tabla--registros .tabla__numero{text-align:left}.filtro-intervalo .etiqueta{flex:140px;min-width:0}}.acceso{justify-content:center;align-items:flex-start;min-height:100vh;padding:12vh 16px 32px;display:flex}.acceso__panel{flex-direction:column;gap:16px;width:100%;max-width:420px;padding:32px;display:flex}.acceso__marca{width:auto;height:36px;margin-bottom:8px}.acceso__titulo{font-size:1.5rem}.acceso__subtitulo{margin:8px 0 0;font-size:1rem}.acceso__formulario{flex-direction:column;gap:16px;display:flex}.acceso__resumen p{margin:0 0 12px}.acceso__lista{margin:8px 0 0;padding-left:20px}@media (width<=767px){.acceso{padding-top:32px}.acceso__panel{padding:24px 20px}}.accesos-usuario{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.accesos-usuario__fila{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:12px;display:grid}.formulario--invitacion{flex-direction:column;gap:16px;margin-bottom:16px;padding:20px;display:flex}.enlace-invitacion{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;padding:20px;display:flex}.enlace-invitacion__fila{gap:8px;width:100%;display:flex}.enlace-invitacion__fila .campo{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.vinculo-cuenta{padding:16px 20px}.vinculo-cuenta__fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.vinculo-cuenta__fila p{margin:0}@media (width<=767px){.accesos-usuario__fila{grid-template-columns:1fr;gap:4px}.enlace-invitacion__fila{flex-direction:column}}.pestanas--desplazable{scrollbar-width:none;max-width:100%;overflow-x:auto}.pestanas--desplazable::-webkit-scrollbar{display:none}.pestanas--desplazable .pestana{white-space:nowrap;flex-shrink:0}.pestana:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.dialogo-panel.dialogo-panel--formulario{width:min(520px,100%)}.formulario__rejilla.formulario__rejilla--dialogo{grid-template-columns:1fr}.muestra-color{vertical-align:-2px;border:1px solid var(--borde);border-radius:4px;width:14px;height:14px;margin-right:8px;display:inline-block}@media (width<=767px){.tabla--catalogo-venta td[data-clave=Nombre]{padding-bottom:6px;font-weight:600}.tabla--catalogo-venta td[data-clave=Nombre]:before{content:none}}.campo--compacto{min-width:0;padding-top:6px;padding-bottom:6px}.medios__lista{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.medios__elemento{border:1px solid var(--borde);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px;display:flex}.medios__datos{flex-direction:column;flex:160px;display:flex}.medio__miniatura{object-fit:cover;border:1px solid var(--borde);border-radius:8px;width:56px;height:56px}.medio__miniatura--vacia{background:var(--superficie-sutil);display:inline-block}.medios__alta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.atributo-producto{margin-bottom:8px;padding:12px}.atributo-producto__cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}.atributo-producto__valores{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.tabla--variantes tr[data-estado=archived] td{color:var(--texto-secundario)}@media (width>=768px){.tabla--variantes .campo--compacto{max-width:140px}}@media (width<=767px){.tabla--variantes td[data-clave=Referencia]{padding-bottom:6px;font-weight:600}.tabla--variantes td[data-clave=Referencia]:before{content:none}}.valores-variante{border:0;min-width:0;margin:0 0 12px;padding:0}.combinaciones{border:1px solid var(--borde);border-radius:10px;gap:2px;max-height:240px;margin:8px 0 0;padding:8px;list-style:none;display:grid;overflow-y:auto}.contenido:has(>.cobrar){padding:calc(var(--alto-header) + 16px) 16px 16px}.cobrar__disposicion{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.cobrar__principal{min-width:0}@media (width>=1024px){.cobrar__principal{height:calc(100vh - var(--alto-header) - 32px);scrollbar-width:thin;padding-right:4px;overflow-y:auto}}.cobrar__lateral{top:calc(var(--alto-header) + 16px);height:calc(100vh - var(--alto-header) - 32px);border:1px solid var(--borde);background:var(--superficie);border-radius:16px;flex-direction:column;display:flex;position:sticky;overflow:hidden;box-shadow:0 1px 2px #0000000a}.cobrar__busquedas{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cobrar__buscador{flex:280px;position:relative}.cobrar__buscador:before{content:"";background:var(--texto-secundario);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.cobrar__buscador .campo{padding-left:40px}.cobrar__buscador .campo,.cobrar__codigo .campo{border-radius:12px;height:48px;font-size:.9375rem}.cobrar__codigo{flex:0 340px;gap:0;display:flex}.cobrar__codigo .campo{border-top-right-radius:0;border-bottom-right-radius:0}.cobrar__codigo .boton{border-color:var(--borde-campo);white-space:nowrap;border-left:0;border-radius:0 12px 12px 0;min-height:48px}.cobrar__codigo .boton:not([disabled]){border-color:var(--acento);background:var(--acento);color:var(--acento-texto)}.cobrar__filtros{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cobrar__filtros:has(.chip--categoria){scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.cobrar__filtros:has(.chip--categoria)::-webkit-scrollbar{display:none}.cobrar__atributos{flex-wrap:wrap;column-gap:20px;display:flex}.cobrar__atributos .cobrar__filtros{margin-bottom:8px}.cobrar__filtros-nombre{color:var(--texto-secundario);margin-right:2px;font-size:.8125rem;font-weight:500}.cobrar__limitacion{display:none}.cobrar__nota,.cobrar__estado{color:var(--texto-secundario);margin:0 0 16px;font-size:.875rem}.chip{border:1px solid var(--borde);background:var(--superficie);min-height:36px;color:var(--texto);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--duracion) var(--curva), color var(--duracion) var(--curva);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.chip:hover{background:var(--superficie-sutil)}.chip[aria-pressed=true]{border-color:var(--acento);background:var(--acento);color:var(--acento-texto)}.chip--categoria{border-radius:12px;min-height:44px;padding:0 18px;font-size:.9375rem}.chip__punto{background:hsl(var(--tono) 70% 55%);border-radius:50%;width:10px;height:10px}.cobrar__productos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tarjeta-producto{--tono:220;border:1px solid var(--borde);background:var(--superficie);width:100%;height:100%;min-height:132px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--duracion) var(--curva), border-color var(--duracion) var(--curva), box-shadow var(--duracion) var(--curva);border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.tarjeta-producto:hover{border-color:hsl(var(--tono) 55% 70%);box-shadow:0 6px 16px -8px hsl(var(--tono) 50% 30% / .35)}.tarjeta-producto[aria-busy=true]{opacity:.6;cursor:progress}.tarjeta-producto[data-destacado=si]{border-color:hsl(var(--tono) 60% 50%);box-shadow:0 0 0 3px hsl(var(--tono) 70% 60% / .35)}.tarjeta-producto__imagen{background:hsl(var(--tono) 80% 93%);height:64px;color:hsl(var(--tono) 45% 32%);letter-spacing:.04em;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid;overflow:hidden}.tarjeta-producto:not([style]) .tarjeta-producto__imagen{background:var(--superficie-sutil);color:var(--texto-secundario)}:root[data-tema=dark] .tarjeta-producto__imagen{background:hsl(var(--tono) 30% 22%);color:hsl(var(--tono) 70% 80%)}.tarjeta-producto__imagen:has(img){height:112px}.tarjeta-producto__imagen img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--curva)}.tarjeta-producto:hover .tarjeta-producto__imagen img{transform:scale(1.04)}.tarjeta-producto__nombre{padding:10px 12px 0;font-size:.9375rem;font-weight:600;line-height:1.25}.tarjeta-producto__precio{font-variant-numeric:tabular-nums;color:var(--texto);margin-top:auto;padding:4px 12px 12px;font-size:1rem;font-weight:700}.tarjeta-producto__pie{flex-wrap:wrap;justify-content:flex-end;gap:4px;font-size:.6875rem;font-weight:600;display:flex;position:absolute;top:8px;right:8px}.tarjeta-producto__etiqueta,.tarjeta-producto__stock{background:color-mix(in srgb, var(--superficie) 88%, transparent);color:var(--texto);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:2px 8px}.tarjeta-producto__pie:empty{display:none}.carrito{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.carrito__cabecera{border-bottom:1px dashed var(--borde);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 12px;display:flex}.carrito__titulo{font-size:1rem;font-weight:600}.carrito__estado{min-height:1.5em;color:var(--texto-secundario);margin:0;font-size:.8125rem}.carrito__aviso{margin:12px 18px 0}.carrito__aviso p{margin:0}.carrito__aviso-acciones{gap:8px;display:flex}.carrito__vacio{color:var(--texto-secundario);text-align:center;flex:1;place-items:center;padding:32px 24px;font-size:.875rem;display:grid}.carrito__vacio p{max-width:22ch;margin:0}.carrito__lineas{flex-direction:column;flex:1;min-height:0;margin:0;padding:0 18px;list-style:none;display:flex;overflow-y:auto}.linea-carrito{border-bottom:1px dashed var(--borde);flex-direction:column;gap:8px;padding:12px 0;display:flex}.linea-carrito:last-child{border-bottom:none}.linea-carrito__cabecera{justify-content:space-between;gap:12px;display:flex}.linea-carrito__nombre{font-size:.9375rem;font-weight:600}.linea-carrito__importe{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.linea-carrito__detalle{color:var(--texto-secundario);margin:0;font-size:.8125rem}.linea-carrito__controles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linea-carrito__acciones{margin-left:auto;display:flex}.linea-carrito__quitar{color:var(--peligro)}.contador{background:var(--superficie-sutil);border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.contador__boton{background:var(--superficie);width:36px;height:36px;color:var(--texto);font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:1.125rem}.contador__boton:hover{background:var(--superficie-sutil)}.contador__boton[disabled]{opacity:.4;cursor:not-allowed}.contador__campo{width:48px;height:36px;color:var(--texto);font-weight:600;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0}.contador__campo[aria-invalid=true]{outline:2px solid var(--peligro);outline-offset:-2px}.contador__valor{text-align:center;font-variant-numeric:tabular-nums;min-width:32px}.carrito__cliente{background:var(--superficie-sutil);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.carrito__cliente>span:first-child{flex-direction:column;display:flex}.carrito__cliente--buscando{flex-direction:column;align-items:stretch}.carrito__cliente-etiqueta{color:var(--texto-secundario);font-size:.75rem}.carrito__cliente-busqueda{gap:8px;display:flex}.carrito__cliente-resultados{margin:0;padding:0;list-style:none}.carrito__cliente-resultados .boton{justify-content:flex-start;width:100%}.carrito__cliente-vacio{color:var(--texto-secundario);margin:0;font-size:.875rem}.carrito__resumen{border-top:1px solid var(--borde);background:var(--superficie-sutil);flex-direction:column;gap:10px;margin-top:auto;padding:14px 18px 18px;display:flex}.carrito__desglose summary{cursor:pointer;color:var(--texto-secundario);font-size:.8125rem}.carrito__desglose dl{margin:8px 0 0;font-size:.8125rem}.carrito__desglose dl>div{color:var(--texto-secundario);justify-content:space-between;gap:12px;padding:2px 0;display:flex}.carrito__desglose dd{font-variant-numeric:tabular-nums;margin:0}.carrito__total{color:var(--texto-secundario);justify-content:space-between;align-items:baseline;margin:0;font-size:.875rem;display:flex}.carrito__total strong{color:var(--texto);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.carrito__cobrar{border-color:var(--acento);background:var(--acento);width:100%;min-height:60px;color:var(--acento-texto);letter-spacing:-.01em;border-radius:14px;font-size:1.0625rem;font-weight:600}.carrito__cobrar:hover:not([disabled]){background:color-mix(in srgb, var(--acento) 88%, var(--texto))}.carrito__vaciar{min-height:28px;color:var(--texto-secundario);align-self:center;font-size:.8125rem}.cobrar__barra{display:none}.hoja-cobrar-fondo{z-index:40;background:#17203352;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hoja-cobrar{background:var(--superficie);border:1px solid var(--borde);width:min(560px,100%);max-height:86vh;box-shadow:var(--sombra-flotante);animation:aparecer var(--duracion) var(--curva);border-radius:16px;flex-direction:column;display:flex}.hoja-cobrar__cabecera{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 8px;display:flex}.hoja-cobrar__titulo{font-size:1.125rem}.hoja-cobrar__subtitulo{color:var(--texto-secundario);margin:2px 0 0;font-size:.875rem}.hoja-cobrar__cuerpo{flex-direction:column;gap:16px;padding:8px 16px 16px;display:flex;overflow-y:auto}.hoja-cobrar[data-variante=carrito] .hoja-cobrar__cuerpo{padding:0}.hoja-cobrar__pie{border-top:1px solid var(--borde);flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.hoja-cobrar__pie .boton--grande{width:100%;min-height:52px}.hoja-cobrar__pie .cobrar__nota{margin:0}.seleccion__grupo{border:0;min-width:0;margin:0;padding:0}.seleccion__leyenda{margin-bottom:8px;padding:0;font-weight:600}.seleccion__opciones{flex-wrap:wrap;gap:8px;display:flex}.seleccion__opcion{border:1px solid var(--borde);background:var(--superficie);min-width:56px;min-height:44px;color:var(--texto);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.seleccion__opcion--grande{justify-content:center;min-width:120px;min-height:56px;font-weight:600}.seleccion__opcion[aria-pressed=true]{border-color:var(--acento);background:var(--acento-sutil);color:var(--acento);font-weight:600}.seleccion__opcion[disabled]{opacity:.4;cursor:not-allowed}.seleccion__muestra{border:1px solid var(--borde);border-radius:50%;width:16px;height:16px}.seleccion__stock,.seleccion__ayuda{color:var(--texto-secundario);margin:0;font-size:.875rem}.seleccion__extras{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seleccion__extra{justify-content:space-between;align-items:center;gap:12px;display:flex}.seleccion__extra>span:first-child{flex-direction:column;display:flex}.seleccion__extra-precio{color:var(--texto-secundario);font-size:.8125rem}.cobro__titulo{font-size:1.25rem}.cobro__total{background:var(--superficie-sutil);border-radius:14px;flex-direction:column;margin:0;padding:16px;display:flex}.cobro__total strong{font-variant-numeric:tabular-nums;font-size:2rem}.cobro__metodos{border:0;margin:0;padding:0}.cobro__efectivo{flex-direction:column;gap:12px;display:flex}.cobro__recibido{font-variant-numeric:tabular-nums;min-height:52px;font-size:1.25rem}.teclado{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.teclado__tecla{border:1px solid var(--borde);background:var(--superficie);min-height:56px;color:var(--texto);font:inherit;cursor:pointer;border-radius:10px;font-size:1.25rem}.teclado__tecla:active{background:var(--superficie-sutil)}.cobro__cambio{font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:600}.cobro__tarjeta{border:1px solid var(--borde);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cobro__tarjeta input{width:20px;height:20px;margin-top:2px}@media (width<=1023px){.cobrar__disposicion{grid-template-columns:minmax(0,1fr)}.cobrar__lateral{display:none}.contenido:has(>.cobrar){padding:calc(var(--alto-header) + 16px) 16px 16px}.cobrar{padding-bottom:88px}.cobrar__barra{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--borde);background:var(--superficie);z-index:30;display:block;position:fixed;inset:auto 0 0}.cobrar__barra .boton{justify-content:space-between;width:100%;min-height:52px}}@media (width<=767px){.cobrar__productos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cobrar__codigo{flex-basis:100%}.hoja-cobrar-fondo{align-items:flex-end;padding:0}.hoja-cobrar{border-radius:16px 16px 0 0;width:100%;max-height:92vh}}@media (prefers-reduced-motion:reduce){.tarjeta-producto:active{transform:none}}.detalle-lista{gap:8px;margin:0;display:grid}.detalle-lista>div{justify-content:space-between;gap:16px;display:flex}.detalle-lista dt{color:var(--texto-secundario)}.detalle-lista dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.lista-simple{gap:6px;margin:0;padding-left:1.25rem;display:grid}.aviso--exito{border-left-color:var(--acento)}.contenido .formulario>.formulario__seccion:not(.vista-factura__envio){background:var(--superficie);box-shadow:0 0 0 1px var(--borde), 0 1px 2px #0000000a;border:0;border-radius:14px;gap:16px;padding:24px}.contenido .formulario>fieldset.formulario__seccion>legend{float:left;width:100%;margin-bottom:0}.contenido .formulario>.formulario__seccion>.formulario__titulo,.contenido .formulario>.formulario__seccion>legend.formulario__titulo,.contenido .formulario>.formulario__seccion>.seccion__cabecera>.formulario__titulo{letter-spacing:-.01em;font-size:1.0625rem}.contenido .formulario .formulario__rejilla{gap:16px}.contenido .formulario>.formulario__acciones{z-index:5;background:color-mix(in srgb, var(--superficie) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 0 0 1px var(--borde), var(--sombra-flotante);border-radius:14px;flex-wrap:wrap;padding:12px;position:sticky;bottom:16px}.contenido .formulario>.formulario__acciones .boton{min-height:40px;padding-inline:18px}@media (prefers-reduced-transparency:reduce){.contenido .formulario>.formulario__acciones{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none}}.tabla.tabla--lineas,.tabla.tabla--lineas tbody{width:100%;display:block}.tabla.tabla--lineas thead{display:none}.tabla.tabla--lineas tbody{counter-reset:linea;flex-direction:column;gap:12px;display:flex}.tabla.tabla--lineas tr{background:var(--superficie-sutil);box-shadow:inset 0 0 0 1px var(--borde);counter-increment:linea;border:0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.tabla.tabla--lineas tbody tr:hover{background:var(--superficie-sutil)}.tabla.tabla--lineas td{text-align:left;font-variant-numeric:tabular-nums;border:0;flex-direction:column;flex:130px;gap:6px;width:auto;min-width:0;padding:0;display:flex}.tabla.tabla--lineas td[data-clave]:before{content:attr(data-clave);color:var(--texto-secundario);font-size:.75rem;font-weight:500}.tabla.tabla--lineas td[data-clave=Descripción]{flex-basis:100%}.tabla.tabla--lineas td[data-clave=Base],.tabla.tabla--lineas td[data-clave=Total]{justify-content:space-between;align-self:stretch;min-height:40px;font-weight:500}.tabla.tabla--lineas td[data-clave=Total]{font-weight:600}.tabla.tabla--lineas .campo--corto{max-width:none}.tabla.tabla--lineas td.tabla__celda-acciones{white-space:normal;flex-direction:row;flex:100%;order:-1;justify-content:space-between;align-items:center}.tabla.tabla--lineas td.tabla__celda-acciones:before{content:"Línea " counter(linea);color:var(--texto);font-size:.875rem;font-weight:600}.tabla.tabla--lineas .tabla__acciones{padding:0}.tabla.tabla--lineas tr[data-invalida]{box-shadow:inset 0 0 0 1px var(--peligro), inset 3px 0 0 var(--peligro)}.tabla.tabla--lineas tr[data-invalida] td:first-child{box-shadow:none}.linea-previa,.linea-previa:last-child{background:var(--superficie-sutil);box-shadow:inset 0 0 0 1px var(--borde);border:0;border-radius:12px;padding:16px}@media (width<=767px){.contenido .formulario>.formulario__seccion:not(.vista-factura__envio){padding:16px}.tabla.tabla--lineas td{flex-basis:calc(50% - 6px)}}.sidebar{background:var(--superficie);border-right:1px solid var(--borde);padding-top:0}.shell[data-sidebar=compacta] .sidebar{padding-top:0}.sidebar__marca{z-index:1;height:var(--alto-header);background:var(--superficie);border-bottom:1px solid var(--borde);margin:0 -12px 8px;padding:0 20px;position:sticky;top:0}.shell[data-sidebar=compacta] .sidebar__marca{margin:0 -8px 8px;padding:0}.sidebar__titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario);padding:4px 10px;font-size:.6875rem;font-weight:600}.sidebar__enlace{min-height:36px;transition:background-color var(--duracion) var(--curva), color var(--duracion) var(--curva);border-radius:10px;position:relative}.sidebar__enlace[aria-current=page]{background:var(--acento-sutil);color:var(--acento);font-weight:600}.sidebar__enlace[aria-current=page] .sidebar__icono{color:var(--acento)}.sidebar__enlace[aria-current=page]:before{content:"";background:var(--acento);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.shell[data-sidebar=compacta] .sidebar__enlace[aria-current=page]:before{left:-8px}.barra-filtros{background:var(--superficie);box-shadow:0 0 0 1px var(--borde);border-radius:14px;gap:10px;padding:8px}.buscador-filtro{flex:280px;max-width:440px;position:relative}.buscador-filtro__lupa{width:16px;height:16px;color:var(--texto-secundario);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.buscador-filtro .buscador-filtro__campo{background:var(--superficie-sutil);border-color:#0000;min-height:38px;padding-left:36px;padding-right:40px}.buscador-filtro .buscador-filtro__campo:hover:not(:disabled){border-color:var(--borde)}.buscador-filtro .buscador-filtro__campo:focus-visible{border-color:var(--acento);background:var(--campo-fondo)}.buscador-filtro__campo::-webkit-search-cancel-button{appearance:none}.buscador-filtro__borrar{background:var(--borde-campo);width:22px;height:22px;color:var(--superficie);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.buscador-filtro__borrar:hover{background:var(--texto-secundario)}.buscador-filtro__atajo{border:1px solid var(--borde);background:var(--superficie);min-width:20px;color:var(--texto-secundario);font:inherit;text-align:center;pointer-events:none;border-radius:6px;padding:1px 6px;font-size:.75rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.buscador-filtro:focus-within .buscador-filtro__atajo{opacity:0}.filtro-chip{border:1px solid var(--borde);background:var(--superficie);min-height:38px;color:var(--texto-secundario);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duracion) var(--curva), border-color var(--duracion) var(--curva), color var(--duracion) var(--curva);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.filtro-chip:hover{color:var(--texto);background:var(--superficie-sutil)}.filtro-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.filtro-chip:focus-within{outline:2px solid var(--acento);outline-offset:2px}.filtro-chip[data-activo=si]{border-color:var(--acento);background:var(--acento-sutil);color:var(--acento)}.filtro-chip__icono{width:16px;height:16px}.filtros-activos{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.filtro-activo{border:1px solid var(--acento);background:var(--acento-sutil);max-width:100%;min-height:34px;color:var(--acento);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.filtro-activo>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filtro-activo__quitar{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.filtro-activo__quitar:hover{background:var(--acento-sutil)}.filtro-segmentado{background:var(--superficie-sutil);scrollbar-width:none;border:0;border-radius:11px;gap:2px;max-width:100%;margin:0;padding:3px;display:inline-flex;overflow-x:auto}.filtro-segmentado::-webkit-scrollbar{display:none}.filtro-segmentado__opcion{flex:none;display:inline-flex;position:relative}.filtro-segmentado__opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.filtro-segmentado__opcion>span{min-height:32px;color:var(--texto-secundario);white-space:nowrap;transition:background-color var(--duracion) var(--curva), color var(--duracion) var(--curva), box-shadow var(--duracion) var(--curva);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500;display:inline-flex}.filtro-segmentado__opcion:hover>span{color:var(--texto)}.filtro-segmentado__opcion input:checked+span{background:var(--segmento-activo);color:var(--texto);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}.filtro-segmentado__opcion input:checked+span .filtro-segmentado__icono{color:var(--acento)}.filtro-segmentado__opcion input:focus-visible+span{outline:2px solid var(--acento);outline-offset:1px}.filtro-segmentado__icono{width:16px;height:16px}.filtro-segmentado__punto{border-radius:50%;width:8px;height:8px}.boton-accion{width:34px;height:34px;color:var(--texto-secundario);cursor:pointer;transition:background-color var(--duracion) var(--curva), color var(--duracion) var(--curva), transform var(--duracion) var(--curva);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid;position:relative}.tabla td a.boton-accion{color:var(--texto-secundario)}.boton-accion__icono{width:18px;height:18px}.boton-accion:hover,.tabla td a.boton-accion:hover{background:var(--superficie-sutil);color:var(--texto);text-decoration:none}.boton-accion[data-tono=acento]:hover,.tabla td a.boton-accion[data-tono=acento]:hover{background:var(--acento-sutil);color:var(--acento)}.boton-accion[data-tono=peligro]:hover{background:color-mix(in srgb, var(--peligro) 12%, transparent);color:var(--peligro)}.boton-accion:active{transform:scale(.92)}.boton-accion[disabled]{opacity:.35;cursor:not-allowed}.boton-accion[disabled]:hover{color:var(--texto-secundario);background:0 0}.boton-accion:after{content:attr(data-tooltip);z-index:20;background:var(--texto);color:var(--superficie);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--curva), transform .12s var(--curva);border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}.boton-accion:hover:after,.boton-accion:focus-visible:after{opacity:1;transition-delay:.25s;transform:translate(-50%)}.boton-accion:focus-visible:after{transition-delay:0s}.boton-accion[disabled]:after{display:none}.tabla__acciones:has(.boton-accion){gap:2px}.superficie:has(>.tabla){box-shadow:0 0 0 1px var(--borde), 0 1px 2px #00000008, 0 12px 32px -20px #0f172a2e;border:0;border-radius:16px}.tabla{border-collapse:separate;border-spacing:0}.tabla thead th{top:var(--alto-header);z-index:3;background:color-mix(in srgb, var(--superficie) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--borde);color:var(--texto-secundario);letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;font-size:.6875rem;font-weight:600;position:sticky}.tabla thead th:first-child{border-top-left-radius:16px}.tabla thead th:last-child{border-top-right-radius:16px}.tabla tbody td{border-bottom:1px solid color-mix(in srgb, var(--borde) 70%, transparent);transition:background-color var(--duracion) var(--curva);padding:14px 16px}.tabla tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.tabla tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.tabla tbody tr:hover{background:0 0}.tabla tbody tr:hover td{background:color-mix(in srgb, var(--acento) 4%, transparent)}.tabla tbody tr.tabla__fila--navegable:hover td:first-child{box-shadow:inset 3px 0 0 var(--acento)}.tabla tbody tr.tabla__fila--navegable:focus-visible{outline:none}.tabla tbody tr.tabla__fila--navegable:focus-visible td{background:var(--acento-sutil)}.tabla tbody tr.tabla__fila--navegable:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--acento)}.tabla td a:not(.boton):not(.boton-accion){color:var(--texto);font-weight:600}.tabla td a:not(.boton):not(.boton-accion):hover{color:var(--acento)}.tabla td.tabla__numero{font-variant-numeric:tabular-nums}.tabla td[data-clave=Total]{font-weight:600}.tabla .tabla__celda-acciones{padding-left:10px;padding-right:4px}.estado[data-estado]{background:var(--superficie-sutil);color:var(--texto-secundario);white-space:nowrap;border-radius:999px;padding:3px 10px 3px 8px;font-size:.75rem;font-weight:600;line-height:1.4}.estado[data-estado] .estado__punto{box-shadow:none;background:currentColor;border:0}.estado[data-estado=active],.estado[data-estado=activo],.estado[data-estado=paid],.estado[data-estado=issued],.estado[data-estado=completed]{background:var(--exito-fondo);color:var(--exito-texto)}.estado[data-estado=draft]{background:var(--acento-sutil);color:var(--acento)}.estado[data-estado=pending],.estado[data-estado=locked]{background:var(--aviso-fondo);color:var(--aviso-texto)}@media (width<=767px){.tabla thead th{position:static}.tabla tbody td{border:0;padding:2px 0}.tabla tbody tr:hover td{background:0 0}.tabla tbody tr.tabla__fila--navegable:hover td:first-child{box-shadow:none}.sidebar__enlace[aria-current=page]:before{display:none}}.boton__icono{flex:none;width:16px;height:16px;margin-left:-2px}.selector-segmentado{background:var(--superficie-sutil);width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--borde);border-radius:11px;gap:2px;padding:3px;display:flex}.selector-segmentado[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--peligro)}.selector-segmentado__opcion{flex:1 1 0;min-width:0;display:flex;position:relative}.selector-segmentado__opcion input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.selector-segmentado__opcion>span{color:var(--texto-secundario);text-align:center;white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--duracion) var(--curva), color var(--duracion) var(--curva), box-shadow var(--duracion) var(--curva);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.875rem;font-weight:500;display:flex;overflow:hidden}.selector-segmentado__opcion:hover>span{color:var(--texto)}.selector-segmentado__opcion input:checked+span{background:var(--segmento-activo);color:var(--texto);font-weight:600;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}.selector-segmentado__opcion input:checked+span .selector-segmentado__icono{color:var(--acento)}.selector-segmentado__opcion input:focus-visible+span{outline:2px solid var(--acento);outline-offset:1px}.selector-segmentado__opcion input:disabled{cursor:not-allowed}.selector-segmentado[aria-disabled=true]{opacity:.6}.selector-segmentado__icono{flex:none;width:16px;height:16px}.opciones-tarjeta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.opcion-tarjeta{border:1px solid var(--borde-campo);background:var(--campo-fondo);cursor:pointer;transition:background-color var(--duracion) var(--curva), border-color var(--duracion) var(--curva), box-shadow var(--duracion) var(--curva);border-radius:12px;align-items:center;gap:12px;padding:14px 44px 14px 14px;display:flex;position:relative}.opcion-tarjeta:hover{border-color:var(--texto-secundario)}.opcion-tarjeta input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opcion-tarjeta:focus-within{outline:2px solid var(--acento);outline-offset:2px}.opcion-tarjeta__icono{background:var(--superficie-sutil);width:36px;height:36px;color:var(--texto-secundario);transition:background-color var(--duracion) var(--curva), color var(--duracion) var(--curva);border-radius:10px;flex:none;padding:8px}.opcion-tarjeta__textos{flex-direction:column;min-width:0;display:flex}.opcion-tarjeta__titulo{font-size:.9375rem;font-weight:600}.opcion-tarjeta__detalle{color:var(--texto-secundario);font-size:.8125rem}.opcion-tarjeta:after{content:"";border:1.5px solid var(--borde-campo);width:20px;height:20px;transition:background-color var(--duracion) var(--curva), border-color var(--duracion) var(--curva);border-radius:50%;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.opcion-tarjeta:has(input:checked){border-color:var(--acento);background:var(--acento-sutil);box-shadow:0 0 0 1px var(--acento)}.opcion-tarjeta:has(input:checked) .opcion-tarjeta__icono{background:var(--acento);color:var(--acento-texto)}.opcion-tarjeta:has(input:checked):after{border-color:var(--acento);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 10.5 2.5 2.5L14 7.5'/%3E%3C/svg%3E") center / 18px no-repeat, var(--acento)}.contacto__cabecera .boton-accion,.tramo__acciones .boton-accion,.clausulas__fila .boton-accion{width:32px;height:32px}.selector-segmentado--rejilla{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.selector-segmentado--rejilla .selector-segmentado__opcion>span{justify-content:flex-start;min-height:36px}.opcion--interruptor{flex-direction:row-reverse;justify-content:space-between;gap:16px;width:100%;padding:10px 0;font-weight:500;display:flex}.opcion--interruptor input[type=checkbox]{background:var(--borde-campo);appearance:none;width:42px;height:26px;transition:background-color var(--duracion) var(--curva);border-radius:999px;flex:none;position:relative}.opcion--interruptor input[type=checkbox]:after{content:"";width:20px;height:20px;transition:transform var(--duracion) var(--curva);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.opcion--interruptor input[type=checkbox]:checked{background:var(--acento)}.opcion--interruptor input[type=checkbox]:checked:after{transform:translate(16px)}.opcion--interruptor input[type=checkbox]:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.opcion--interruptor input[type=checkbox]:disabled{opacity:.5}.opcion--chip{border:1px solid var(--borde-campo);background:var(--campo-fondo);cursor:pointer;min-height:34px;transition:background-color var(--duracion) var(--curva), border-color var(--duracion) var(--curva), color var(--duracion) var(--curva);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.opcion--chip input[type=checkbox]{width:16px;height:16px}.opcion--chip:has(input:checked){border-color:var(--acento);background:var(--acento-sutil);color:var(--acento)}.opcion--chip:has(input:disabled){cursor:not-allowed;opacity:.6}.selector-segmentado{flex-wrap:wrap}.selector-segmentado__opcion{flex:auto}.selector-segmentado__opcion>span{text-overflow:clip;overflow:visible}.selector-segmentado__opcion input:checked+span,.filtro-segmentado__opcion input:checked+span{background:var(--acento);color:var(--acento-texto);box-shadow:0 1px 2px color-mix(in srgb, var(--acento) 35%, transparent)}.selector-segmentado__opcion input:checked+span .selector-segmentado__icono,.filtro-segmentado__opcion input:checked+span .filtro-segmentado__icono{color:currentColor}.filtro-segmentado__opcion input:checked+span .filtro-segmentado__punto{box-shadow:0 0 0 1.5px var(--acento-texto)}.selector-segmentado:not(.selector-segmentado--rejilla){width:fit-content;max-width:100%}.selector-segmentado:not(.selector-segmentado--rejilla) .selector-segmentado__opcion{flex:0 auto}.selector-segmentado__opcion>span{white-space:normal}@media (width<=767px){.selector-segmentado:not(.selector-segmentado--rejilla){width:100%}.selector-segmentado:not(.selector-segmentado--rejilla) .selector-segmentado__opcion{flex:auto}}.selector-segmentado--rejilla .selector-segmentado__opcion>span{text-align:center;justify-content:center;padding:6px 10px;line-height:1.25}.interruptor__fila{justify-content:center;gap:20px}.contacto{background:var(--superficie-sutil);box-shadow:inset 0 0 0 1px var(--borde);border:0;border-radius:14px;gap:14px;padding:18px 20px 20px}.contacto .campo,.contacto .campo-telefono .campo{background:var(--campo-fondo)}.contacto__titulo{color:var(--texto);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:inline-flex}.contacto__titulo:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 19.5a7 7 0 0 1 14 0'/%3E%3C/svg%3E") center / 16px no-repeat, var(--acento);border-radius:50%;width:28px;height:28px}.formulario__titulo:has(>.formulario__titulo-icono){align-items:center;gap:10px;display:flex}.formulario__titulo-icono{background:var(--acento-sutil);width:30px;height:30px;color:var(--acento);border-radius:9px;flex:none;padding:6px}input.campo[type=email]{background:var(--campo-fondo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6.5 8.5 6.5 8.5-6.5'/%3E%3C/svg%3E") 12px center / 16px no-repeat;padding-left:38px}input.campo[type=tel],.campo-telefono .campo:first-child{background:var(--campo-fondo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h3l2 5-2.5 1.5a11 11 0 0 0 6 6L16 13l5 2v3a2 2 0 0 1-2 2A16 16 0 0 1 4 5a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E") 10px center / 15px no-repeat;padding-left:32px}.contacto .formulario__rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.contacto .formulario__rejilla>:first-child{grid-column:1/-1}.contacto .etiqueta__marca{display:none}.contacto .campo-telefono .campo:first-child,.campo-telefono .campo:first-child{background-image:none;padding-left:10px}.contacto>.interruptor{border-top:1px solid var(--borde);width:100%;padding-top:14px}.contacto>.interruptor .interruptor__fila{justify-content:flex-start}@media (width<=767px){.contacto .formulario__rejilla{grid-template-columns:minmax(0,1fr)}}.selector{min-width:0;position:relative}.selector__nativo{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.selector__boton{text-align:left;cursor:pointer;background:var(--campo-fondo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 10px center / 16px no-repeat;align-items:center;width:100%;padding-right:36px;display:flex}.selector[data-abierto=si] .selector__boton{border-color:var(--acento);box-shadow:0 0 0 4px var(--anillo-foco);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f64ec' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 14 5-5 5 5'/%3E%3C/svg%3E")}.selector__boton[data-vacio=si] .selector__valor{color:var(--texto-secundario)}.selector__valor{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selector__lista{z-index:200;background:color-mix(in srgb, var(--superficie) 96%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);max-width:min(420px,100vw - 24px);max-height:300px;box-shadow:0 0 0 1px var(--borde), var(--sombra-flotante);animation:selector-aparecer .14s var(--curva);border-radius:12px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}@keyframes selector-aparecer{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.selector__opcion{min-height:36px;color:var(--texto);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;padding:7px 34px 7px 12px;font-size:.9375rem;display:flex;position:relative}.selector__opcion[data-vacia=si]{color:var(--texto-secundario)}.selector__opcion[data-activa=si]{background:var(--acento-sutil);color:var(--acento)}.selector__opcion[aria-selected=true]{background:var(--acento);color:var(--acento-texto);font-weight:600}.selector__opcion[aria-selected=true]:after{content:"";background:currentColor;width:16px;height:16px;position:absolute;right:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.selector__opcion[aria-disabled=true]{opacity:.4;cursor:not-allowed}.selector[data-enfocado=si] .selector__boton{border-color:var(--acento);box-shadow:0 0 0 4px var(--anillo-foco)}.pestanas .pestana:hover{color:var(--acento)}.pestanas .pestana[data-activa=si],.pestanas .pestana[aria-selected=true],.pestanas .pestana[aria-pressed=true]{background:var(--acento);color:var(--acento-texto);box-shadow:0 1px 2px color-mix(in srgb, var(--acento) 35%, transparent)}.pestanas .pestana[data-activa=si] svg,.pestanas .pestana[aria-selected=true] svg{color:currentColor}.cobrar__busquedas{background:var(--superficie);box-shadow:0 0 0 1px var(--borde);border-radius:16px;padding:8px}.cobrar__buscador .campo,.cobrar__codigo .campo{background-color:var(--superficie-sutil);border-color:#0000;height:44px}.cobrar__buscador .campo:focus-visible,.cobrar__codigo .campo:focus-visible{border-color:var(--acento);background-color:var(--campo-fondo)}.cobrar__codigo .boton{border:0;min-height:44px}.cobrar__codigo .boton[disabled]{background:var(--superficie-sutil);opacity:1;color:var(--texto-secundario)}.cobrar__atributos .chip{min-height:30px;padding:0 12px;font-size:.8125rem}.cobrar__productos{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px}.tarjeta-producto{box-shadow:0 0 0 1px var(--borde), 0 1px 2px #0000000a;border:0;border-radius:18px}.tarjeta-producto:hover{box-shadow:0 0 0 1px var(--borde), 0 10px 24px -14px #0f172a59;border-color:#0000;transform:translateY(-2px)}.tarjeta-producto:active{transform:scale(.97)}.tarjeta-producto__imagen:has(img){aspect-ratio:4/3;height:auto}.tarjeta-producto__nombre{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;padding:10px 12px 6px;font-size:.875rem;display:-webkit-box;overflow:hidden}.tarjeta-producto__precio{background:var(--acento-sutil);color:var(--acento);border-radius:999px;align-self:flex-start;margin:auto 12px 12px;padding:3px 10px;font-size:.9375rem}.tarjeta-producto:not([style]) .tarjeta-producto__precio{color:var(--acento)}.cobrar__lateral{box-shadow:0 0 0 1px var(--borde), 0 12px 32px -20px #0f172a40;border:0;border-radius:20px}.carrito__cabecera{border-bottom:1px solid var(--borde)}.carrito__titulo{letter-spacing:-.015em;font-size:1.0625rem}.carrito__cliente{border:0;border-bottom:1px solid var(--borde);background:0 0;align-items:center;gap:12px;margin:0;padding:12px 20px;display:flex}.carrito__cliente-avatar{background:var(--acento-sutil);width:34px;height:34px;color:var(--acento);border-radius:50%;flex:none;padding:8px}.carrito__cliente-datos{flex-direction:column;flex:1;min-width:0;font-weight:600;display:flex}.carrito__cliente-etiqueta{color:var(--texto-secundario);font-size:.75rem;font-weight:500}.carrito__cliente .boton--sutil{color:var(--acento);font-weight:600}.linea-carrito{padding:12px 0}.linea-carrito__nombre{letter-spacing:-.01em;font-weight:600}.linea-carrito__importe{font-variant-numeric:tabular-nums;font-weight:700}.linea-carrito__unidad{color:var(--texto-secundario);font-size:.75rem}.linea-carrito__acciones{gap:2px}.contador{background:var(--superficie-sutil);border-radius:999px;gap:0;padding:3px}.contador__boton{background:var(--superficie);width:32px;height:32px;color:var(--acento);cursor:pointer;transition:transform var(--duracion) var(--curva);border:0;border-radius:50%;font-size:1.125rem;font-weight:600;box-shadow:0 1px 2px #0000001a}.contador__boton:active:not([disabled]){transform:scale(.9)}.contador__boton[disabled]{color:var(--texto-secundario);opacity:.5;box-shadow:none}.contador__campo{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;width:40px;font-weight:600}.carrito__resumen{border-top:1px solid var(--borde);background:color-mix(in srgb, var(--superficie-sutil) 60%, var(--superficie));gap:10px}.carrito__total{letter-spacing:-.03em}.carrito__cobrar{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--acento) 70%, transparent);border-radius:16px}.carrito__vaciar{color:var(--peligro)}.carrito__vaciar:hover:not([disabled]){background:color-mix(in srgb, var(--peligro) 10%, transparent)}.cobro{flex-direction:column;gap:16px;max-width:560px;display:flex}.cobro__titulo{letter-spacing:-.02em;font-size:1.5rem}.cobro__total{background:var(--acento);color:var(--acento-texto);box-shadow:0 12px 28px -16px color-mix(in srgb, var(--acento) 80%, transparent);border-radius:20px;flex-direction:column;gap:2px;margin:0;padding:20px 24px;display:flex}.cobro__total span{opacity:.85;font-size:.875rem;font-weight:500}.cobro__total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem}.cobro__metodos .seleccion__opciones{background:var(--superficie-sutil);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px;padding:4px;display:grid}.cobro__metodos .seleccion__opcion{min-height:52px;color:var(--texto-secundario);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:inline-flex}.cobro__metodos .seleccion__opcion[aria-pressed=true]{background:var(--acento);color:var(--acento-texto);box-shadow:0 2px 6px color-mix(in srgb, var(--acento) 35%, transparent)}.seleccion__icono{width:20px;height:20px}.cobro__recibido{text-align:right;font-variant-numeric:tabular-nums;height:56px;font-size:1.5rem;font-weight:600}.teclado{gap:8px}.teclado__tecla{background:var(--superficie);min-height:58px;color:var(--texto);box-shadow:0 0 0 1px var(--borde), 0 1px 1px #0000000f;transition:background-color 80ms var(--curva), transform 80ms var(--curva);border:0;border-radius:16px;font-size:1.375rem;font-weight:500}.teclado__tecla:hover{background:var(--superficie-sutil)}.teclado__tecla:active{background:var(--acento-sutil);color:var(--acento);transform:scale(.96)}.cobro__exacto{color:var(--acento);align-self:flex-start;font-weight:600}.cobro__cambio{background:var(--aviso-fondo);color:var(--aviso-texto);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;margin:0;padding:8px 16px;font-size:1.0625rem;font-weight:700}.cobro__cambio[data-tipo=cambio]{background:var(--exito-fondo);color:var(--exito-texto)}.cobro__cambio[data-tipo=invalido]{background:color-mix(in srgb, var(--peligro) 12%, transparent);color:var(--peligro)}.cobro__tarjeta{background:var(--superficie);box-shadow:0 0 0 1px var(--borde);cursor:pointer;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.cobro__tarjeta:has(input:checked){background:var(--acento-sutil);box-shadow:0 0 0 1px var(--acento)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--texto-secundario) 35%, transparent) transparent}:hover{scrollbar-color:color-mix(in srgb, var(--acento) 55%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--texto-secundario) 35%, transparent) padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--acento) 70%, transparent) padding-box}::-webkit-scrollbar-corner{background:0 0}.doc-forma-pago>div{gap:.3em}.dialogo-panel.dialogo-panel--documentos-origen{width:min(880px,100%)}.selector-documentos-origen{border:0;min-width:0;margin:0;padding:0}.opcion-tarjeta[data-desactivada=si]{opacity:.6;cursor:default}.opcion-tarjeta[data-desactivada=si] input{cursor:default}.opcion-tarjeta__marca{background:var(--superficie-sutil);color:var(--texto-secundario);border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 8px;font-size:.75rem;font-weight:500}.opcion-tarjeta__marca[data-tono=aviso]{background:var(--aviso-fondo);color:var(--aviso-texto)}.linea-previa--origen{grid-template-areas:"numero descripcion descripcion descripcion descripcion quitar"".unidad cantidad precio iva."".origen origen origen origen."}.linea-previa__origen{color:var(--texto-secundario);grid-area:origen;font-size:.75rem}@media (width<=560px){.linea-previa--origen{grid-template-areas:"descripcion descripcion""unidad cantidad""precio iva""origen origen""quitar quitar"}}:root{--nivel-normal:var(--acento);--nivel-aviso:#c2410c;--nivel-critico:#b91c1c;--nivel-aviso-fondo:#d977061a;--nivel-critico-fondo:#b91c1c14;--pista:color-mix(in srgb, var(--texto) 8%, transparent);--muelle:cubic-bezier(.22, 1, .36, 1);--duracion-barra:.42s;--radio-grande:14px}:root[data-tema=dark]{--nivel-aviso:#fb923c;--nivel-critico:#f87171;--nivel-aviso-fondo:#fb923c1f;--nivel-critico-fondo:#f871711f;--pista:color-mix(in srgb, var(--texto) 12%, transparent)}.medidor{--color-nivel:var(--nivel-normal);flex-direction:column;gap:8px;min-width:0;display:flex}.medidor[data-nivel=warning]{--color-nivel:var(--nivel-aviso)}.medidor[data-nivel=critical],.medidor[data-nivel=exhausted]{--color-nivel:var(--nivel-critico)}.medidor__cabecera{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.medidor__titulo{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.medidor__estado{color:var(--texto-secundario);white-space:nowrap;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;display:inline-flex}.medidor:not([data-nivel=normal]) .medidor__estado{color:var(--color-nivel)}.medidor__icono{flex-shrink:0;width:15px;height:15px}.medidor__pista{background:var(--pista);border-radius:999px;height:8px;position:relative;overflow:hidden}.medidor[data-compacto=si] .medidor__pista{height:6px}.medidor__usado,.medidor__reservado{border-radius:inherit;transform-origin:0;transition:transform var(--duracion-barra) var(--muelle);position:absolute;inset:0}.medidor__usado{background:var(--color-nivel)}.medidor__reservado{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-nivel) 45%, transparent) 0 3px, color-mix(in srgb, var(--color-nivel) 20%, transparent) 3px 6px)}.medidor__cifras{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:.8125rem;display:flex}.medidor__disponible{color:var(--texto-secundario)}.medidor__detalle{color:var(--texto-secundario);margin:0;font-size:.8125rem;line-height:1.45}.medidor--vacio{justify-content:center}.aviso-capacidad{border-radius:var(--radio);background:var(--nivel-aviso-fondo);color:var(--texto);align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:flex}.aviso-capacidad[data-nivel=critical],.aviso-capacidad[data-nivel=exhausted]{background:var(--nivel-critico-fondo)}.aviso-capacidad__icono{width:16px;height:16px;color:var(--nivel-aviso);flex-shrink:0;margin-top:1px}.aviso-capacidad[data-nivel=critical] .aviso-capacidad__icono,.aviso-capacidad[data-nivel=exhausted] .aviso-capacidad__icono{color:var(--nivel-critico)}.aviso-capacidad__texto{margin:0}.aviso-capacidad__enlace{white-space:nowrap;font-weight:600}.aviso-global{top:calc(var(--alto-header) + 8px);z-index:10;border:1px solid color-mix(in srgb, var(--nivel-critico) 30%, var(--borde));background:color-mix(in srgb, var(--superficie) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);box-shadow:var(--sombra-flotante);animation:aparecer var(--duracion) var(--curva);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 12px 12px 14px;font-size:.875rem;display:flex;position:sticky}.aviso-global__icono{width:18px;height:18px;color:var(--nivel-critico);flex-shrink:0;margin-top:2px}.aviso-global__texto{flex:1;margin:0;line-height:1.5}.plazas{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}span.plazas{margin-top:10px;display:flex}.plazas__icono{width:16px;height:16px;color:var(--exito-texto);flex-shrink:0}.plazas[data-nivel=warning] .plazas__icono{color:var(--nivel-aviso)}.plazas[data-nivel=critical] .plazas__icono,.plazas[data-nivel=exhausted] .plazas__icono{color:var(--nivel-critico)}.cupo{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cupo-nota{color:var(--texto-secundario);margin:12px 0 0;font-size:.8125rem}.dialogo-panel .cupo{margin:12px 0}.popover__opcion-con-icono{align-items:center;gap:8px;display:inline-flex}.popover__icono{width:16px;height:16px;color:var(--texto-secundario)}.banda-demo{border:1px dashed var(--borde-campo);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:8px 8px 8px 12px;font-size:.8125rem;display:flex}.banda-demo__marca{background:var(--texto);color:var(--fondo);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:700}.banda-demo__texto{min-width:200px;color:var(--texto-secundario);flex:1}.archivos__cupo{border-radius:var(--radio-grande);margin-bottom:16px;padding:16px 20px}.archivos__cupo .cupo{margin-top:0}.archivos__cupo-nota{color:var(--texto-secundario);margin:10px 0 0;font-size:.8125rem}.usuarios__plazas,.empresas__plazas{flex-direction:column;gap:8px;display:flex}.usuarios__plazas .pagina__descripcion{margin:0}.dialogo-panel--empresas{width:min(620px,100%)}.dialogo-panel--empresas .dialogo-panel__cuerpo{flex-direction:column;gap:16px;display:flex}.dialogo-panel--empresas .dialogo-panel__cuerpo>.aviso{margin:0}.empresas__plazas{background:var(--superficie-sutil);border-radius:12px;padding:12px 14px}.empresas__filtro{display:block;position:relative}.empresas__filtro-icono{width:16px;height:16px;color:var(--texto-secundario);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.empresas__filtro-campo.campo{padding-left:36px}.dialogo-panel--empresas .empresas__lista{border:1px solid var(--borde);background:var(--superficie);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.dialogo-panel--empresas .empresas__lista:empty{display:none}.dialogo-panel--empresas .empresas__fila{border-bottom:1px solid var(--borde);min-height:64px;transition:background-color var(--duracion) var(--curva);align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex;position:relative}.dialogo-panel--empresas .empresas__fila:last-child{border-bottom:0}.dialogo-panel--empresas .empresas__fila:hover{background:color-mix(in srgb, var(--superficie-sutil) 70%, transparent)}.dialogo-panel--empresas .empresas__fila[data-activa=si]:before{background:var(--acento);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.empresas__monograma{background:var(--superficie-sutil);width:38px;height:38px;color:var(--texto-secundario);letter-spacing:-.01em;border-radius:10px;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:600;display:grid}.empresas__monograma svg{width:18px;height:18px}.empresas__fila[data-activa=si] .empresas__monograma{background:var(--acento-sutil);color:var(--acento)}.dialogo-panel--empresas .empresas__datos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dialogo-panel--empresas .empresas__nombre{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.empresas__detalle{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.empresas__fiscal{color:var(--texto-secundario);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.empresas__nif{font-variant-numeric:tabular-nums}.dialogo-panel--empresas .empresas__acciones{flex-shrink:0;align-items:center;gap:6px;display:flex}.empresas__activa{background:var(--acento-sutil);color:var(--acento);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.empresas__activa-icono{width:14px;height:14px}.empresas__fila--esqueleto .empresas__monograma,.empresas__esqueleto-texto{background:var(--pista)}.empresas__esqueleto-texto{border-radius:6px;width:45%;height:12px}.empresas__vacio{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex}.empresas__vacio-icono{width:32px;height:32px;color:var(--texto-secundario);margin-bottom:6px}.empresas__vacio-titulo{margin:0;font-weight:600}.empresas__pie{align-items:center}.empresas__pie-nota{color:var(--texto-secundario);margin:0 auto 0 0;font-size:.8125rem}@media (width<=767px){.dialogo-panel--empresas .empresas__fila{flex-wrap:wrap}.dialogo-panel--empresas .empresas__acciones{justify-content:flex-end;width:100%;padding-left:50px}}@media (prefers-reduced-motion:reduce){.medidor__usado,.medidor__reservado{transition:none}}@media (prefers-reduced-transparency:reduce){.aviso-global{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.medidor__pista{outline:1px solid var(--texto-secundario)}.aviso-capacidad,.empresas__plazas,.banda-demo{outline:1px solid}.dialogo-panel--empresas .empresas__fila[data-activa=si]{outline:2px solid var(--acento);outline-offset:-2px}}.dialogo-panel.dialogo-panel--ajustes{width:min(1040px,100%);height:min(780px,100%);overflow:hidden}.dialogo-panel--ajustes .configuracion{grid-template-columns:248px minmax(0,1fr)}.dialogo-panel--ajustes .configuracion__navegacion{padding:14px 10px}.dialogo-panel--ajustes .configuracion__secciones{gap:2px}.ajustes__opcion.configuracion__opcion{min-height:44px;color:var(--texto);flex-direction:row;align-items:center;gap:10px;padding:6px 10px 6px 8px}.ajustes__opcion.configuracion__opcion[aria-current=true]{background:var(--acento-sutil)}.ajustes__baldosa{color:#fff;background:var(--tinte,#6b7280);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ajustes__baldosa[data-tinte=azul]{--tinte:#2f64ec}.ajustes__baldosa[data-tinte=verde]{--tinte:#16a34a}.ajustes__baldosa[data-tinte=violeta]{--tinte:#7c3aed}.ajustes__baldosa[data-tinte=gris]{--tinte:#6b7280}.ajustes__icono{flex-shrink:0;width:17px;height:17px}.ajustes__textos{flex-direction:column;min-width:0;font-size:.875rem;font-weight:500;display:flex}.ajustes__opcion[aria-current=true] .ajustes__textos{font-weight:600}.ajustes__textos .configuracion__estado{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.dialogo-panel--ajustes .configuracion__contenido.ajustes__contenido{background:var(--fondo);padding:0}.ajustes__columna{max-width:660px;margin:0 auto;padding:28px 32px 0}.ajustes__cabecera{margin-bottom:24px}.ajustes__titulo{letter-spacing:-.022em;font-size:1.5rem;font-weight:700}.ajustes__descripcion{color:var(--texto-secundario);margin:4px 0 0;font-size:.9375rem}.ajustes-seccion,.ajustes-formulario,.ajustes-seccion>form{flex-direction:column;gap:28px;display:flex}.ajustes-seccion .aviso{margin:0}.grupo{flex-direction:column;gap:8px;display:flex}.grupo__titulo{color:var(--texto-secundario);letter-spacing:0;margin:0;padding:0 16px;font-size:.8125rem;font-weight:600}.grupo__caja{border:1px solid var(--borde);background:var(--superficie);border-radius:12px;overflow:hidden}.grupo__caja[data-tono=destacado]{border-color:color-mix(in srgb, var(--acento) 35%, var(--borde));background:color-mix(in srgb, var(--acento) 5%, var(--superficie))}.grupo__nota{color:var(--texto-secundario);margin:0;padding:0 16px;font-size:.8125rem;line-height:1.45}.fila{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:11px 16px;display:flex;position:relative}.grupo__caja>.fila+.fila:before,.grupo__vivo>.fila+.fila:before{background:var(--borde);content:"";height:1px;position:absolute;top:0;left:16px;right:0}.fila__textos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fila__etiqueta{font-size:.9375rem;font-weight:500}.fila__detalle{color:var(--texto-secundario);font-size:.8125rem;line-height:1.4}.fila__valor{max-width:60%;color:var(--texto-secundario);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex-shrink:0;font-size:.9375rem}.fila__importe{color:var(--texto);font-size:1.0625rem;font-weight:600}.fila__unidad{color:var(--texto-secundario);font-size:.8125rem;font-weight:400}.fila--campo .fila__etiqueta{flex-shrink:0}.fila__entrada{background:var(--superficie-sutil);min-width:0;max-width:340px;height:34px;color:var(--texto);font:inherit;text-align:right;transition:border-color var(--duracion) var(--curva), background-color var(--duracion) var(--curva);border:1px solid #0000;border-radius:8px;flex:1;padding:0 10px;font-size:.9375rem}.fila__entrada:focus-visible{border-color:var(--acento);outline:3px solid var(--anillo-foco);outline-offset:0;background:var(--campo-fondo);text-align:left}.fila__entrada[aria-invalid=true]{border-color:var(--peligro)}.fila--area{flex-direction:column;align-items:stretch;gap:8px}.fila__area{background:var(--superficie-sutil);min-height:110px;color:var(--texto);font:inherit;resize:vertical;border:1px solid #0000;border-radius:8px;padding:10px 12px;font-size:.9375rem}.fila__area:focus-visible{border-color:var(--acento);outline:3px solid var(--anillo-foco);outline-offset:0;background:var(--campo-fondo)}.fila--medidor{padding:14px 16px;display:block}.fila--medidor>.fila{min-height:0;padding:0}.fila--acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:0;padding-top:4px}.fila__error{color:var(--peligro);flex-basis:100%;margin:0;font-size:.8125rem}.etiqueta-estado{background:var(--superficie-sutil);color:var(--texto-secundario);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:.75rem;font-weight:600}.boton--peligro-texto{color:var(--peligro)}.boton--demo{border-style:dashed}.ajustes-pie{z-index:2;border-top:1px solid var(--borde);background:color-mix(in srgb, var(--fondo) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -32px;padding:14px 32px 18px;display:flex;position:sticky;bottom:0}.ajustes-pie__estado{min-width:0;color:var(--exito-texto);flex:1;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:500;display:inline-flex}.ajustes-pie__icono{flex-shrink:0;width:16px;height:16px}.ajustes-pie__acciones{gap:8px;margin-left:auto;display:flex}.ajustes__columna>.ajustes-seccion:last-child{padding-bottom:32px}.ajustes__columna .ajustes-formulario:last-child,.ajustes__columna .ajustes-seccion>form:last-child{padding-bottom:0}.ajustes-identidad{align-items:center;gap:16px;display:flex}.ajustes-identidad__avatar{background:var(--acento);width:64px;height:64px;color:var(--acento-texto);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.375rem;font-weight:600;display:grid}.ajustes-identidad__textos{min-width:0}.ajustes-identidad__nombre{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1875rem;font-weight:600;overflow:hidden}.ajustes-identidad__detalle{color:var(--texto-secundario);overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem}.plan-resumen{border:1px solid var(--borde);background:var(--superficie);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.plan-resumen__plan{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.plan-resumen__detalle{color:var(--texto-secundario);margin:4px 0 0;font-size:.875rem;line-height:1.45}.plan-resumen__estado{background:var(--exito-fondo);color:var(--exito-texto);border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:.8125rem;font-weight:600}.plan-resumen__estado[data-estado=trial]{background:var(--acento-sutil);color:var(--acento)}.plan-resumen__estado[data-estado=expired],.plan-resumen__estado[data-estado=suspended],.plan-resumen__estado[data-estado=pending]{background:var(--nivel-aviso-fondo);color:var(--nivel-aviso)}.ajustes-cargando{flex-direction:column;gap:12px;display:flex}.ajustes-cargando__barra{background:var(--pista);border-radius:12px;height:64px}.ajustes-cargando__barra+.ajustes-cargando__barra{height:180px}.fila.selector-cantidad{flex-wrap:wrap;row-gap:12px;padding:12px 16px}.selector-cantidad__cabecera{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.selector-cantidad__etiqueta{font-size:.9375rem;font-weight:500}.selector-cantidad__ayuda{color:var(--texto-secundario);font-size:.8125rem}.selector-cantidad__controles{align-items:center;display:flex}.selector-cantidad__barra{width:100%;accent-color:var(--acento);cursor:pointer;flex-basis:100%;margin:0}.selector-cantidad__paso{background:var(--superficie-sutil);border-radius:9px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.selector-cantidad__boton{width:36px;height:34px;color:var(--texto);font:inherit;cursor:pointer;transition:background-color var(--duracion) var(--curva), transform var(--duracion) var(--curva);background:0 0;border:0;place-items:center;font-size:1.125rem;display:grid}.selector-cantidad__boton:hover:not([disabled]){background:color-mix(in srgb, var(--texto) 8%, transparent)}.selector-cantidad__boton:active:not([disabled]){transform:scale(.92)}.selector-cantidad__boton[disabled]{opacity:.3;cursor:not-allowed}.selector-cantidad__boton:focus-visible{outline-offset:-2px}.selector-cantidad__valor{border-inline:1px solid color-mix(in srgb, var(--texto) 8%, transparent);justify-content:center;align-items:baseline;min-width:64px;padding:0 2px;display:inline-flex}.selector-cantidad__entrada{width:5ch;height:34px;color:var(--texto);font:inherit;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;background:0 0;border:0;font-size:.9375rem;font-weight:600}.selector-cantidad__entrada::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.selector-cantidad__entrada::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.selector-cantidad__entrada:focus-visible{outline-offset:-2px}.selector-cantidad__sufijo{color:var(--texto-secundario);padding-right:4px;font-size:.8125rem}.ajustes__temas{flex-wrap:wrap;justify-content:center;gap:24px;padding:20px 16px;display:flex}.ajustes__tema{cursor:pointer;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.ajustes__tema input{opacity:0;pointer-events:none;position:absolute}.ajustes__tema-muestra{width:168px;height:108px;box-shadow:0 0 0 1px var(--borde);transition:box-shadow var(--duracion) var(--curva), transform var(--duracion) var(--curva);border-radius:12px;grid-template-rows:14px 1fr;gap:6px;padding:10px;display:grid}.ajustes__tema[data-tema-muestra=light] .ajustes__tema-muestra{background:#f5f5f7}.ajustes__tema[data-tema-muestra=dark] .ajustes__tema-muestra{background:#18181b}.ajustes__tema-muestra>span{border-radius:6px}.ajustes__tema[data-tema-muestra=light] .ajustes__tema-muestra>span{background:#fff;box-shadow:0 0 0 1px #e7e7ea}.ajustes__tema[data-tema-muestra=dark] .ajustes__tema-muestra>span{background:#2e2e33}.ajustes__tema-muestra>span:first-child{width:55%}.ajustes__tema:active .ajustes__tema-muestra{transform:scale(.98)}.ajustes__tema input:checked+.ajustes__tema-muestra{box-shadow:0 0 0 2px var(--superficie), 0 0 0 4px var(--acento)}.ajustes__tema input:focus-visible+.ajustes__tema-muestra{outline:2px solid var(--acento);outline-offset:6px}.ajustes__tema-etiqueta{align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:inline-flex}.ajustes__tema input:checked~.ajustes__tema-etiqueta{font-weight:600}button.aviso-capacidad__enlace{color:var(--acento);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}button.aviso-capacidad__enlace:hover{text-underline-offset:2px;text-decoration:underline}@media (width<=1023px){.dialogo-panel--ajustes .configuracion{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.dialogo-panel.dialogo-panel--ajustes{height:100%}.ajustes__columna{padding:20px 16px 0}.ajustes-pie{margin:0 -16px;padding:12px 16px 16px}.fila--campo{flex-direction:column;align-items:stretch;gap:8px}.fila__entrada{text-align:left;max-width:none}.plan-resumen{flex-direction:column;align-items:flex-start}.ajustes__tema-muestra{width:132px;height:88px}}@media (prefers-reduced-transparency:reduce){.ajustes-pie{background:var(--fondo);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.grupo__caja,.plan-resumen{border-color:var(--texto-secundario)}.grupo__caja>.fila+.fila:before{background:var(--texto-secundario)}}.cuentas-demo{border:1px dashed var(--borde-campo);border-radius:12px;margin-top:20px;padding:12px 14px;font-size:.875rem}.cuentas-demo summary{cursor:pointer;font-weight:600}.cuentas-demo__escenario{margin-top:12px}.cuentas-demo__titulo{font-size:.875rem;font-weight:600}.cuentas-demo__lista{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cuentas-demo__cuenta{border-radius:var(--radio);width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 8px;display:flex}.cuentas-demo__cuenta:hover{background:var(--superficie-sutil)}.tabla-ajustable{flex-direction:column;gap:8px;display:flex}.tabla-ajustable__barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:36px;display:flex}.tabla-ajustable__recuento{color:var(--texto-secundario);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.tabla-ajustable__corte{color:var(--nivel-aviso);font-weight:500}.tabla-ajustable__boton{min-height:32px;padding:0 10px;font-size:.8125rem}.tabla-ajustable__insignia{background:var(--acento-sutil);color:var(--acento);border-radius:999px;padding:1px 7px;font-size:.75rem;font-weight:600}.tabla-ajustable__panel{min-width:240px;max-height:min(420px,60vh);overflow-y:auto}.tabla-ajustable__lista{flex-direction:column;display:flex}.tabla-ajustable__opcion{border-radius:var(--radio);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.tabla-ajustable__opcion:hover{background:var(--superficie-sutil)}.tabla-ajustable__opcion:has(input:disabled){cursor:default}.tabla-ajustable__opcion .resultado__detalle{margin-left:auto}.exportar__menu{width:min(320px,100vw - 32px)}.exportar__alcance,.exportar__error{color:var(--texto-secundario);margin:0;padding:2px 10px 8px;font-size:.8125rem}.exportar__error{color:var(--peligro);padding-top:8px}.exportar__menu .popover__opcion:disabled{cursor:progress;opacity:.6}.exportar__menu .popover__opcion:disabled:hover{background:0 0}.exportar__barra{margin:20px 0 8px}.exportar__barra>:first-child{margin:0}.tabla .tabla__espaciador td{border:0;padding:0}.tabla .tabla__espaciador{pointer-events:none}@media (width<=767px){.tabla .tabla__espaciador{border:0;padding:0}}.tabla-ajustable__herramientas{align-items:center;gap:4px;display:flex}.tabla-ajustable__filas{color:var(--texto-secundario);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.tabla-ajustable__selector{display:inline-flex;position:relative}.tabla-ajustable__selector select{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);height:32px;color:var(--texto);font:inherit;font-variant-numeric:tabular-nums;appearance:none;cursor:pointer;padding:0 28px 0 10px;font-size:.8125rem}.tabla-ajustable__selector-icono{width:14px;height:14px;color:var(--texto-secundario);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tabla-ajustable__paginador{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:4px 0;display:flex}.tabla-ajustable__rango{color:var(--texto-secundario);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.tabla-ajustable__pasos{align-items:center;gap:4px;display:flex}.tabla-ajustable__pagina{color:var(--texto-secundario);font-variant-numeric:tabular-nums;padding:0 8px;font-size:.8125rem}@media (width<=767px){.tabla-ajustable__paginador{justify-content:center}.tabla-ajustable__rango{text-align:center;flex-basis:100%}}@media (width>=768px){.tabla-ajustable__marco,.tabla-ajustable__marco:hover{max-height:var(--alto-tabla,calc(100dvh - var(--alto-header) - 200px));scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--acento) 55%, transparent) transparent;overflow:auto}.tabla-ajustable__marco::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--acento) 55%, transparent) padding-box}.tabla-ajustable__marco::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--acento) 75%, transparent) padding-box}.tabla-ajustable__marco .tabla thead th{top:0}}.buscador__disparador{color:var(--texto-secundario);text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.buscador__icono{flex-shrink:0;width:15px;height:15px}.busqueda__fondo{background:#1720333d;align-items:flex-start;padding-top:14vh}.dialogo-busqueda.busqueda{background:color-mix(in srgb, var(--superficie) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);transform-origin:top;border-radius:16px;width:min(660px,100%);height:auto;max-height:min(560px,76vh)}.busqueda__entrada{border-bottom:1px solid var(--borde);align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.busqueda__lupa{width:20px;height:20px;color:var(--texto-secundario);flex-shrink:0}.busqueda__campo{min-width:0;height:56px;color:var(--texto);font:inherit;letter-spacing:-.01em;background:0 0;border:0;flex:1;font-size:1.125rem}.busqueda__campo:focus-visible{outline:none}.busqueda__campo::placeholder{color:var(--texto-secundario)}.busqueda__entrada:has(.busqueda__campo:focus-visible){box-shadow:inset 0 -2px 0 var(--acento)}.busqueda__limpiar{background:color-mix(in srgb, var(--texto) 14%, transparent);width:22px;height:22px;color:var(--superficie);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:.875rem;line-height:1;display:grid}.busqueda__girando{border:2px solid color-mix(in srgb, var(--texto-secundario) 30%, transparent);border-top-color:var(--acento);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite busqueda-gira}@keyframes busqueda-gira{to{transform:rotate(360deg)}}.busqueda__resultados{flex:1;min-height:0;padding:6px 8px 8px;overflow-y:auto}.busqueda__grupo{color:var(--texto-secundario);margin:0;padding:10px 10px 4px;font-size:.75rem;font-weight:600}.busqueda__opcion{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:6px 10px;display:flex}.busqueda__opcion[aria-selected=true]{background:var(--acento);color:var(--acento-texto)}.busqueda__icono-opcion{background:var(--superficie-sutil);width:28px;height:28px;color:var(--texto-secundario);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.busqueda__icono-opcion svg{width:16px;height:16px}.busqueda__opcion[aria-selected=true] .busqueda__icono-opcion{background:color-mix(in srgb, var(--acento-texto) 18%, transparent);color:var(--acento-texto)}.busqueda__textos{flex-direction:column;flex:1;min-width:0;display:flex}.busqueda__etiqueta,.busqueda__detalle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.busqueda__etiqueta{font-size:.9375rem;font-weight:500}.busqueda__detalle{color:var(--texto-secundario);font-size:.8125rem}.busqueda__opcion[aria-selected=true] .busqueda__detalle{color:color-mix(in srgb, var(--acento-texto) 80%, transparent)}.busqueda__marca{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:2px;background:0 0;font-weight:700}.busqueda__intro{opacity:.85;font-size:.875rem}.busqueda__vacio,.busqueda__pista{color:var(--texto-secundario);text-align:center;margin:0;padding:18px 12px;font-size:.875rem}.busqueda__pista{padding-top:4px;font-size:.8125rem}.busqueda__error{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.busqueda__pie{border-top:1px solid var(--borde);color:var(--texto-secundario);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px;font-size:.75rem;display:flex}.busqueda__pie kbd{border:1px solid var(--borde);background:var(--superficie);min-width:20px;height:20px;font:inherit;border-radius:5px;place-items:center;margin-right:3px;padding:0 5px;font-size:.6875rem;display:inline-grid}.busqueda__pie-ajustes{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.busqueda__pie-icono{width:13px;height:13px}@media (width<=767px){.busqueda__fondo{padding-top:8px}.busqueda__pie{display:none}}@media (prefers-reduced-motion:reduce){.busqueda__girando{animation-duration:1.6s}}@media (prefers-reduced-transparency:reduce){.dialogo-busqueda.busqueda{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none}}.busqueda__fondo:has(.busqueda[data-anclado]){background:#1720332e;padding:0;display:block}.dialogo-busqueda.busqueda[data-anclado]{top:var(--busqueda-arriba);left:var(--busqueda-izquierda);width:var(--busqueda-ancho);max-height:min(520px, calc(100dvh - var(--busqueda-arriba) - 24px));animation:busqueda-despliega var(--duracion) var(--curva);position:absolute}.busqueda[data-anclado] .busqueda__campo{height:52px;font-size:1.0625rem}@keyframes busqueda-despliega{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:none}}@media (width<=767px){.dialogo-busqueda.busqueda[data-anclado]{width:auto;top:8px;left:8px;right:8px}}:root{--serie-facturado:#2a78d6;--serie-gastos:#eb6834;--dashboard-tarjeta:var(--superficie);--dashboard-pista:#f0f0f2}:root[data-tema=dark]{--serie-facturado:#3987e5;--serie-gastos:#d95926;--dashboard-pista:#26262b}.dashboard{font-optical-sizing:auto;gap:24px;display:grid}.dashboard__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard__cabecera .pagina__titulo{letter-spacing:-.02em;font-size:1.75rem}.dashboard__periodo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard__paso{background:var(--superficie-sutil);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.dashboard__paso-boton{width:30px;height:30px;color:var(--texto);cursor:pointer;transition:background-color var(--duracion) var(--curva), transform var(--duracion) var(--curva);background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.125rem;line-height:1;display:grid}.dashboard__paso-boton:hover:not(:disabled){background:var(--superficie)}.dashboard__paso-boton:active:not(:disabled){transform:scale(.94)}.dashboard__paso-boton:disabled{color:var(--texto-secundario);opacity:.4;cursor:default}.dashboard__paso-boton:focus-visible{box-shadow:0 0 0 3px var(--anillo-foco);outline:none}.dashboard__paso-rotulo{text-align:center;font-variant-numeric:tabular-nums;min-width:132px;padding:0 6px;font-size:.875rem;font-weight:600}.dashboard__paso-rotulo:first-letter{text-transform:uppercase}.dashboard__rango{align-items:center;gap:6px;display:flex}.dashboard__rango .campo{width:auto}.dashboard__contenido{transition:opacity .18s var(--curva);gap:32px;display:grid}.dashboard [data-actualizando=si]{opacity:.55}.dashboard__tarjeta,.dashboard__panel,.dashboard__actividad{transition:opacity .2s}.dashboard__hueco{vertical-align:middle;background:var(--superficie-sutil);border-radius:6px;max-width:100%;height:.9em;animation:1.4s ease-in-out infinite dashboard-latido;display:inline-block}@keyframes dashboard-latido{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.dashboard__hueco{animation:none}}.dashboard__esqueleto{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.dashboard__esqueleto span{background:var(--superficie-sutil);border-radius:16px;height:124px}.dashboard__seccion{gap:16px;display:grid}.dashboard__seccion-titulo{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:1.125rem;font-weight:600;display:flex}.dashboard__seccion-nota{color:var(--texto-secundario);letter-spacing:0;font-size:.8125rem;font-weight:500}.dashboard__insignia{background:var(--superficie-sutil);color:var(--texto-secundario);letter-spacing:0;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:500}.dashboard__tarjetas{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.dashboard__tarjeta{background:var(--dashboard-tarjeta);border:1px solid var(--borde);border-radius:16px;flex-direction:column;min-width:0;padding:18px 20px;display:flex}.dashboard__tarjeta-titulo{color:var(--texto-secundario);margin:0;font-size:.8125rem;font-weight:500}.dashboard__tarjeta-valor{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 4px;font-size:1.875rem;font-weight:600;line-height:1.1}.dashboard__tarjeta-detalle{color:var(--texto-secundario);margin:0;font-size:.8125rem;line-height:1.4}.dashboard__saldo{gap:10px;display:grid}.dashboard__saldo-titulo{color:var(--texto-secundario);letter-spacing:0;margin:0;font-size:.8125rem;font-weight:600}.dashboard__tarjeta--enlace{color:var(--texto);text-decoration:none;transition:opacity .2s,border-color .2s,transform .2s}.dashboard__tarjeta--enlace:hover{border-color:var(--acento);text-decoration:none}.dashboard__tarjeta--enlace:active{transform:scale(.99)}.dashboard__tarjeta--enlace:focus-visible{border-radius:16px}.dashboard__tarjeta-sin-dato{color:var(--texto-secundario);font-size:1.125rem;font-weight:500}.dashboard__tarjeta-accion{color:var(--acento);margin-top:10px;font-size:.8125rem;font-weight:500}.dashboard__variacion{background:var(--superficie-sutil);color:var(--texto-secundario);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:3px 8px 3px 6px;font-size:.75rem;font-weight:500;display:inline-flex;translate:0 10px}.dashboard__variacion[data-tono=positivo]{background:var(--exito-fondo);color:var(--exito-texto)}.dashboard__variacion[data-tono=negativo]{background:var(--aviso-fondo);color:var(--aviso-texto)}.dashboard__tarjeta:has(.dashboard__variacion){padding-bottom:28px}.dashboard__paneles{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.dashboard__panel{background:var(--dashboard-tarjeta);border:1px solid var(--borde);border-radius:16px;min-width:0;margin:0;padding:20px}.dashboard__panel-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard__panel-titulo{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.dashboard__leyenda{color:var(--texto-secundario);gap:16px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.dashboard__leyenda li:before{content:"";vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.dashboard__leyenda [data-serie=facturado]:before{background:var(--serie-facturado)}.dashboard__leyenda [data-serie=gastos]:before{background:var(--serie-gastos)}.dashboard__grafico{height:260px;position:relative}.dashboard__grafico-carga{background:var(--superficie-sutil);border-radius:12px;height:100%}.dashboard__ranking{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dashboard__ranking-fila{justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.dashboard__ranking-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.dashboard__ranking-valor{font-variant-numeric:tabular-nums;flex:none}.dashboard__ranking-pista{background:var(--dashboard-pista);border-radius:999px;height:4px;margin:6px 0 4px;display:block}.dashboard__ranking-pista span{background:var(--serie-facturado);border-radius:inherit;height:100%;display:block}.dashboard__ranking-detalle{color:var(--texto-secundario);font-size:.75rem}.dashboard__actividad{border-top:1px solid var(--borde);grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid}.dashboard__actividad-enlace,.dashboard__ranking-enlace{color:var(--texto);border-radius:10px;margin:-6px -8px;padding:6px 8px;text-decoration:none;transition:background-color .2s;display:block}.dashboard__actividad-enlace:hover,.dashboard__ranking-enlace:hover{background:var(--superficie-sutil);text-decoration:none}.dashboard__actividad-etiqueta{color:var(--texto-secundario);font-size:.75rem;display:block}.dashboard__actividad-valor{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.25rem;font-weight:600;display:block}.dashboard__vacio{color:var(--texto-secundario);margin:0;font-size:.875rem}.dashboard__progreso{background:var(--dashboard-pista);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.dashboard__progreso span{background:var(--serie-facturado);border-radius:inherit;height:100%;transition:width .22s var(--curva);display:block}.dashboard__error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard__error p{margin:0}@media (width<=1023px){.dashboard__paneles{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.dashboard__cabecera{align-items:stretch}.dashboard__periodo{width:100%}.dashboard__tarjeta-valor{font-size:1.5rem}.dashboard__grafico{height:220px}}@media (prefers-reduced-motion:reduce){.dashboard__actividad-enlace,.dashboard__ranking-enlace,.dashboard__tarjeta--enlace,.dashboard__contenido,.dashboard__progreso span,.dashboard__paso-boton{transition:none}}@media (prefers-contrast:more){.dashboard__tarjeta,.dashboard__panel{border-color:var(--texto-secundario)}}:root{--cobro-parcial:#b45309;--cobro-vencida:#b42318;--cobro-vencida-fondo:#b4231814;--cobro-cobrada:#15803d}:root[data-tema=dark]{--cobro-parcial:#fbbf24;--cobro-vencida:#f97066;--cobro-vencida-fondo:#f9706624;--cobro-cobrada:#4ade80}.dialogo-panel--empresa .configuracion{grid-template-columns:248px minmax(0,1fr)}.dialogo-panel--empresa .configuracion__navegacion{padding:14px 10px}.dialogo-panel--empresa .configuracion__contenido.ajustes__contenido{background:var(--fondo);padding:0}.ajustes__baldosa[data-tinte=naranja]{--tinte:#ea580c}.dialogo-panel--empresa .ajustes__columna{max-width:1120px;padding:28px 40px 0}.dialogo-panel--empresa .ajustes-pie{margin-inline:-40px;padding-inline:40px}.pagos__listas{flex-direction:column;gap:28px;display:flex}@media (width>=1200px){.pagos__listas,.formulario--branding{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 24px;display:grid}.formulario--branding>:not(.formulario__seccion){grid-column:1/-1}}.ajustes__columna[data-ancho=amplio]{max-width:none;padding-bottom:32px}.dialogo-panel--empresa .ajustes__columna>.aviso,.dialogo-panel--empresa .ajustes__columna>.pagina__descripcion{margin:0 0 16px}.dialogo-panel--empresa .ajustes__columna>.formulario{gap:28px;max-width:none}.dialogo-panel--empresa .ajustes__columna .formulario__seccion{border:1px solid var(--borde);background:var(--superficie);border-radius:12px;padding:18px 20px}.dialogo-panel--empresa .ajustes__columna .formulario__titulo{color:var(--texto-secundario);letter-spacing:0;font-size:.8125rem;font-weight:600}.dialogo-panel--empresa .ajustes-pie{margin-top:4px}.formulario--branding .selector-archivo{margin-bottom:0}.selector-color{align-items:center;gap:10px;display:flex;position:relative}.selector-color__disparador{border:1px solid var(--borde-campo);background:var(--campo-fondo);min-width:200px;height:44px;color:var(--texto);font:inherit;cursor:pointer;transition:border-color var(--duracion) var(--curva), box-shadow var(--duracion) var(--curva), transform var(--duracion) var(--curva);border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 6px;font-size:.9375rem;font-weight:500;display:inline-flex}.selector-color__disparador:hover:not(:disabled){border-color:color-mix(in srgb, var(--acento) 45%, var(--borde-campo))}.selector-color__disparador:active:not(:disabled){transform:scale(.98)}.selector-color__disparador:focus-visible,.selector-color__disparador[aria-expanded=true]{border-color:var(--acento);box-shadow:0 0 0 3px var(--anillo-foco);outline:none}.selector-color__disparador:disabled{opacity:.55;cursor:not-allowed}.selector-color[data-invalido=si] .selector-color__disparador{border-color:var(--peligro)}.selector-color__muestra{background:var(--color-muestra);width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--texto) 14%, transparent), 0 1px 2px #00000014;border-radius:50%;flex-shrink:0}.selector-color__muestra[data-vacia=si]{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444)}.selector-color__nombre{text-align:left;flex:1}.selector-color__chevron{width:16px;height:16px;color:var(--texto-secundario);transition:transform var(--duracion) var(--curva)}.selector-color__disparador[aria-expanded=true] .selector-color__chevron{transform:rotate(180deg)}.selector-color__panel{z-index:20;border:1px solid var(--borde);background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none;width:264px;box-shadow:var(--sombra-flotante);transform-origin:0 0;animation:aparecer var(--duracion) var(--curva);border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.selector-color__area{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--tono));cursor:crosshair;touch-action:none;border-radius:10px;height:156px;position:relative}.selector-color__area:focus-visible{outline:3px solid var(--anillo-foco);outline-offset:2px}.selector-color__cursor{background:var(--color-muestra);pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000004d,0 1px 4px #0000004d}.selector-color__tono{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;width:100%;height:14px;margin:0}.selector-color__tono::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #0000004d}.selector-color__tono::-moz-range-thumb{background:0 0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #0000004d}.selector-color__tono:focus-visible{outline:3px solid var(--anillo-foco);outline-offset:3px}.selector-color__sugeridos{flex-wrap:wrap;gap:10px;display:flex}.selector-color__sugerido{background:var(--color-muestra);cursor:pointer;width:22px;height:22px;transition:transform var(--duracion) var(--curva);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.selector-color__sugerido:hover{transform:scale(1.12)}.selector-color__sugerido[aria-pressed=true]{box-shadow:0 0 0 2px var(--superficie), 0 0 0 4px var(--color-muestra)}.selector-color__sugerido:focus-visible{outline:3px solid var(--anillo-foco);outline-offset:3px}.selector-color__pie{border-top:1px solid var(--borde);align-items:center;gap:8px;padding-top:10px;display:flex}.selector-color__previa{background:var(--color-muestra);border-radius:6px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000001f}.selector-color__codigo{background:var(--superficie-sutil);min-width:0;height:30px;color:var(--texto);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;flex:1;padding:0 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875rem}.selector-color__codigo:focus-visible{border-color:var(--acento);outline:3px solid var(--anillo-foco);outline-offset:0}.pagos__nombre{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pagos__icono{background:var(--superficie-sutil);width:22px;height:22px;color:var(--texto-secundario);border-radius:6px;place-items:center;display:inline-grid}.pagos__icono svg{width:15px;height:15px}.pagos__iban{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pagos__instrucciones{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:italic;display:block;overflow:hidden}.pagos__acciones{gap:2px;display:inline-flex}.pagos__acciones .boton--icono{width:32px;min-height:32px;color:var(--texto-secundario);background:0 0;border-color:#0000}.pagos__acciones .boton--icono:hover{background:var(--superficie-sutil);color:var(--texto)}.pagos__acciones svg{width:17px;height:17px}.etiqueta-estado--acento{background:var(--acento-sutil);color:var(--acento)}.pagos__editor{animation:pagos-aparecer var(--duracion) var(--curva);flex-direction:column;gap:10px;display:flex}.pagos__editor .grupo__caja{border-color:color-mix(in srgb, var(--acento) 35%, var(--borde));box-shadow:0 0 0 3px var(--acento-sutil)}.pagos__editor-acciones{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pagos__editor-estado{min-width:0;color:var(--cobro-vencida);flex:1;align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:500;display:inline-flex}.pagos__editor-estado svg{flex-shrink:0;width:15px;height:15px}.pagos__editor .grupo__caja{overflow:visible}.campo-editor__opcional{color:var(--texto-secundario);margin-left:6px;font-size:.75rem;font-weight:400}.campo-editor__control{flex:1;justify-content:flex-end;min-width:0;max-width:340px;display:flex;position:relative}.campo-editor__control>.fila__entrada{max-width:none;padding-right:34px}.campo-editor[data-estado=error] .fila__entrada{border-color:color-mix(in srgb, var(--cobro-vencida) 70%, transparent);background:var(--cobro-vencida-fondo)}.campo-editor[data-estado=error] .fila__entrada:focus-visible{border-color:var(--cobro-vencida);outline-color:color-mix(in srgb, var(--cobro-vencida) 22%, transparent)}.campo-editor__icono{width:16px;height:16px;color:var(--cobro-vencida);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.campo-editor__icono--ok{color:var(--cobro-cobrada)}.campo-editor__burbuja{z-index:5;background:var(--cobro-vencida);color:#fff;max-width:min(340px,100%);box-shadow:var(--sombra-flotante);opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity var(--duracion) var(--curva), transform var(--duracion) var(--curva);border-radius:10px;padding:8px 12px;font-size:.8125rem;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.campo-editor__burbuja:before{background:inherit;content:"";border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.campo-editor__burbuja[data-tipo=correcto]{background:var(--superficie);color:var(--cobro-cobrada);box-shadow:0 0 0 1px var(--borde), var(--sombra-flotante)}.campo-editor__burbuja[data-tipo=correcto]:before{box-shadow:-1px -1px 0 0 var(--borde)}.campo-editor__control:focus-within .campo-editor__burbuja,.campo-editor__control:hover .campo-editor__burbuja{opacity:1;transform:none}.campo-editor:focus-within,.campo-editor:hover{z-index:6}.fila__selector{flex:1;min-width:0;max-width:340px}@keyframes pagos-aparecer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fila--metodo,.fila--dias{padding:14px 16px 16px;display:block}.metodo-previsto,.dias{flex-direction:column;gap:12px;min-width:0;display:flex}.metodo-previsto>legend,.dias>legend{float:left;width:100%;margin-bottom:12px}.metodo-previsto__opciones{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.metodo-previsto__opcion{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;min-height:64px;transition:border-color var(--duracion) var(--curva), background-color var(--duracion) var(--curva), transform var(--duracion) var(--curva);border-radius:12px;align-items:center;gap:12px;padding:10px 40px 10px 12px;display:flex;position:relative}.metodo-previsto__opcion:hover{border-color:color-mix(in srgb, var(--acento) 40%, var(--borde))}.metodo-previsto__opcion:active{transform:scale(.99)}.metodo-previsto__opcion input{opacity:0;pointer-events:none;position:absolute}.metodo-previsto__opcion:has(input:checked){border-color:var(--acento);background:var(--acento-sutil)}.metodo-previsto__opcion:has(input:focus-visible){box-shadow:0 0 0 3px var(--anillo-foco)}.metodo-previsto__icono{background:var(--superficie-sutil);width:36px;height:36px;color:var(--texto-secundario);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.metodo-previsto__icono svg{width:19px;height:19px}.metodo-previsto__opcion[data-tipo=bank_transfer] .metodo-previsto__icono,.metodo-previsto__opcion[data-tipo=direct_debit] .metodo-previsto__icono{color:#2f64ec;background:#2f64ec24}.metodo-previsto__opcion[data-tipo=cash] .metodo-previsto__icono{color:#16a34a;background:#16a34a24}.metodo-previsto__opcion[data-tipo=card] .metodo-previsto__icono{color:#7c3aed;background:#7c3aed24}.metodo-previsto__textos{flex-direction:column;gap:2px;min-width:0;display:flex}.metodo-previsto__nombre{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.metodo-previsto__detalle{color:var(--texto-secundario);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.metodo-previsto__marca{border:1.5px solid var(--borde-campo);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.metodo-previsto__opcion:has(input:checked) .metodo-previsto__marca{border-color:var(--acento);background:radial-gradient(circle, var(--acento-texto) 0 3px, transparent 3.5px), var(--acento)}.dias__opciones{flex-wrap:wrap;gap:6px;display:flex}.dias__opcion{cursor:pointer;position:relative}.dias__opcion input{opacity:0;pointer-events:none;position:absolute}.dias__opcion span{border:1px solid var(--borde);background:var(--superficie);min-height:34px;color:var(--texto);font-variant-numeric:tabular-nums;transition:background-color var(--duracion) var(--curva), border-color var(--duracion) var(--curva), color var(--duracion) var(--curva);border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.dias__opcion:hover span{border-color:color-mix(in srgb, var(--acento) 40%, var(--borde))}.dias__opcion input:checked+span{border-color:var(--acento);background:var(--acento);color:var(--acento-texto)}.dias__opcion input:focus-visible+span{box-shadow:0 0 0 3px var(--anillo-foco)}.dias__propio{background:var(--superficie-sutil);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:4px;display:inline-flex}.dias__paso{background:var(--superficie);width:34px;height:34px;color:var(--texto);cursor:pointer;transition:transform var(--duracion) var(--curva);border:0;border-radius:9px;place-items:center;padding:0;font-size:1.125rem;line-height:1;display:grid;box-shadow:0 1px 2px #00000014}.dias__paso:active:not(:disabled){transform:scale(.92)}.dias__paso:disabled{opacity:.4;cursor:not-allowed}.dias__paso:focus-visible{outline:3px solid var(--anillo-foco);outline-offset:1px}.dias__numero{background:var(--campo-fondo);width:56px;height:34px;color:var(--texto);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border:1px solid #0000;border-radius:9px;font-size:1rem;font-weight:600}.dias__numero:focus-visible{border-color:var(--acento);outline:3px solid var(--anillo-foco);outline-offset:0}.dias__numero[aria-invalid=true]{border-color:var(--peligro)}.dias__unidad{color:var(--texto-secundario);padding-right:6px;font-size:.875rem}.dias__ejemplo{color:var(--texto-secundario);margin:0;font-size:.8125rem}.estado-cobro{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.estado[data-estado-cobro=draft]{color:var(--texto)}.estado[data-estado-cobro=draft] .estado__punto{box-shadow:inset 0 0 0 1.5px var(--texto-secundario);background:0 0}.estado[data-estado-cobro=aviso]{color:var(--texto)}.estado[data-estado-cobro=aviso] .estado__punto{background:var(--cobro-parcial)}.estado[data-estado-cobro=active]{color:var(--cobro-cobrada)}.estado[data-estado-cobro=peligro]{color:var(--texto)}.estado[data-estado-cobro=peligro] .estado__punto{background:var(--cobro-vencida)}.insignia-vencida{background:var(--cobro-vencida-fondo);color:var(--cobro-vencida);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.insignia-vencida__icono{width:13px;height:13px}.boton--compacto{min-height:30px;padding:0 10px;font-size:.8125rem}.cobros{flex-direction:column;gap:16px;display:flex}.cobros__saldo{border:1px solid var(--borde);background:var(--borde);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cobros__cifra{background:var(--superficie);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cobros__etiqueta{color:var(--texto-secundario);font-size:.8125rem}.cobros__importe{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.25rem;font-weight:650}.cobros__cifra--pendiente .cobros__importe{color:var(--acento)}.cobros__subtitulo{margin:0;font-size:.9375rem;font-weight:600}.cobros__historial-cabecera{margin-top:4px}.cobros__vacio{border:1px dashed var(--borde);border-radius:12px;padding:28px 16px}.cobros__tabla{overflow-x:auto}.cobros__tabla .tabla thead th{position:static}.tabla--facturas .tabla__numero,.cobros__tabla .tabla__numero{white-space:nowrap}.dialogo-cobro{width:min(560px,100%);max-height:calc(100vh - 32px);animation:aparecer var(--duracion) var(--curva);overflow-y:auto}.dialogo-cobro__contexto{color:var(--texto-secundario);margin:0 0 2px;font-size:.8125rem}.dialogo-cobro__formulario{gap:16px}.dialogo-cobro__formulario .formulario__rejilla{border:0;margin:0;padding:0}.dialogo-cobro__revision{border-radius:var(--radio);background:var(--acento-sutil);margin:0;padding:10px 14px;font-size:.875rem}.datos-pago{border-radius:var(--radio);background:var(--superficie-sutil);gap:6px;margin:0;padding:12px 14px;font-size:.875rem;display:grid}.datos-pago__fila{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.datos-pago dt{color:var(--texto-secundario)}.datos-pago dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.campo-con-unidad,.campo-con-accion{align-items:center;gap:8px;display:flex}.campo-con-unidad .campo,.campo-con-accion .campo{flex:1;min-width:0}.campo-con-unidad__unidad{color:var(--texto-secundario);font-size:.9375rem}.aviso--atencion{background:var(--aviso-fondo);color:var(--texto);box-shadow:inset 3px 0 0 var(--aviso-texto)}.aviso--error{background:var(--cobro-vencida-fondo);color:var(--texto);box-shadow:inset 3px 0 0 var(--cobro-vencida)}@media (width<=1023px){.dialogo-panel--empresa .configuracion{grid-template-columns:minmax(0,1fr)}.dialogo-panel--empresa .configuracion__navegacion{scrollbar-width:none;min-width:0;padding:8px 12px;overflow-x:auto}.dialogo-panel--empresa .configuracion__secciones{flex-wrap:nowrap}.dialogo-panel--empresa .configuracion__secciones>li{flex:none}.dialogo-panel--empresa .ajustes__opcion.configuracion__opcion{white-space:nowrap;min-height:40px;padding:6px 12px 6px 6px}.dialogo-panel--empresa .ajustes__textos .configuracion__estado{display:none}.cobros__saldo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.campo-editor__control{max-width:none}.pagos__editor-acciones{flex-wrap:wrap}.pagos__editor-estado{flex-basis:100%}.dialogo-panel--empresa .ajustes__columna{padding:20px 16px 0}.dialogo-panel--empresa .ajustes-pie{margin-inline:-16px;padding-inline:16px}.datos-pago__fila{grid-template-columns:minmax(0,1fr);gap:2px}.fila__selector{max-width:none}.pagos .fila:not(.fila--campo,.fila--acciones){flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pagos__editor,.dialogo-cobro{animation:none}.campo-editor__burbuja,.selector-color__disparador,.selector-color__chevron,.metodo-previsto__opcion,.dias__opcion span,.dias__paso,.selector-color__sugerido,.selector-color__panel{transition:none;animation:none}.selector-color__sugerido:hover{transform:none}}@media (prefers-contrast:more){.insignia-vencida,.etiqueta-estado--acento,.selector-color__sugerido{outline:1px solid}.cobros__saldo,.dialogo-panel--empresa .ajustes__columna .formulario__seccion{border-color:var(--texto-secundario)}}.ajustes__baldosa[data-tinte=turquesa]{--tinte:#0d9488}.series{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.series__barra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.series__barra>.grupo__titulo{flex:1;margin:0}.series__estado{min-width:0;color:var(--exito-texto);flex:1;margin:0;font-size:.875rem;font-weight:500}.series__estado:empty{visibility:hidden}.series__tabla{border-radius:12px;overflow-x:auto}.series__tabla .tabla td{vertical-align:top}.dialogo-panel .tabla thead th{position:static}.series__codigo{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.series__nombre{color:var(--acento);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.series__nombre:hover{text-decoration:underline}.series__nombre:focus-visible{outline:3px solid var(--anillo-foco);outline-offset:2px;border-radius:4px}.series__nota{color:var(--texto-secundario);gap:6px;margin-top:4px;font-size:.8125rem;line-height:1.4;display:flex}.series__nota--aviso{color:var(--aviso-texto)}.series__nota svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.series__vacio{border:1px dashed var(--borde-campo);background:var(--superficie);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.series__vacio-icono{color:#0d9488;background:#0d948824;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.series__vacio-icono svg{width:24px;height:24px}.series__vacio-titulo{margin:0;font-size:1.0625rem;font-weight:600}.series__vacio-texto{max-width:52ch;color:var(--texto-secundario);margin:0;font-size:.9375rem}.series__cabecera-detalle{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.series__cabecera-detalle>.boton{margin-left:-8px}.series__titulo-detalle{letter-spacing:-.01em;margin:4px 0 0;font-size:1.375rem;font-weight:650}.series__titulo-detalle:focus-visible{outline:none}.series__subtitulo{color:var(--texto-secundario);margin:0;font-size:.9375rem}.series__columnas{align-items:start;gap:20px;display:grid}.series__bloqueado{color:var(--texto)}.series__historico{flex-direction:column;gap:10px;display:flex}.series__crear{align-items:start;gap:20px;display:grid}.series__campos{flex-direction:column;gap:20px;min-width:0;display:flex}.series__campo{flex-wrap:wrap}.series__control{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.series__control .fila__entrada{max-width:280px}.series__numero{font-variant-numeric:tabular-nums;max-width:160px}.series__ayuda{color:var(--texto-secundario);flex-basis:100%;margin:0;font-size:.8125rem;line-height:1.45}.series__tarjetas>.grupo__titulo{float:left;width:100%;margin-bottom:8px}.series__tarjetas .metodo-previsto__opciones{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.series__tarjeta{align-items:flex-start;min-height:0;padding-top:12px;padding-bottom:12px}.series__tarjeta .metodo-previsto__marca{top:14px;transform:none}.series__tarjeta .metodo-previsto__nombre{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.series__tarjeta-detalle{color:var(--texto-secundario);font-size:.8125rem;line-height:1.4}.series__marca{padding:1px 8px;font-size:.6875rem}.series__tarjeta:has(input[aria-invalid=true]){border-color:var(--peligro)}.series__chip-separador{justify-content:center;min-width:44px;font-weight:600}.series__digitos{place-items:center;display:grid}@media (width>=1100px){.series__columnas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.series__campo .fila__entrada,.series__control{flex-basis:100%;max-width:none}.series__control .fila__entrada{max-width:none}}.serie-factura{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.serie-factura__leyenda{float:left;width:100%;margin-bottom:8px;font-size:.8125rem;font-weight:500}.serie-factura__opciones{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.serie-factura__opcion{min-height:58px}.serie-factura[aria-busy=true] .serie-factura__opciones{opacity:.6}.serie-factura__vacia{border:1px solid color-mix(in srgb, var(--aviso-texto) 35%, var(--borde));background:var(--aviso-fondo);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.serie-factura__vacia-titulo{margin:0;font-weight:600}.serie-factura__vacia-texto{color:var(--texto-secundario);margin:0;font-size:.875rem}.serie-factura__recorrido{align-items:center;gap:8px;margin:0 0 12px;font-size:.875rem;font-weight:500;display:flex}.serie-factura__recorrido-etiqueta{color:var(--texto-secundario);font-weight:400}.detalle-lista__identificador{font-weight:600}.detalle-lista__tipo{display:inline-block}.detalle-lista__codigo{background:var(--superficie-sutil);color:var(--texto-secundario);border-radius:6px;margin-left:4px;padding:1px 6px;font-size:.75rem;font-weight:600}.detalle-lista__ayuda{max-width:42ch;color:var(--texto-secundario);margin-left:auto;font-size:.8125rem;display:block}@media (prefers-reduced-motion:reduce){.serie-factura__opciones,.series__nombre{transition:none}}.globo{pointer-events:none}.globo-ancla{min-width:0;display:block}.series__tarjeta-ancla{display:flex}.series__tarjeta-ancla>.series__tarjeta{flex:1}.series__resumen{border-radius:16px;flex-direction:column;gap:4px;padding:20px 24px;display:flex}.series__resumen-etiqueta{color:var(--texto-secundario);font-size:.8125rem;font-weight:600}.series__resumen-numero{color:var(--texto);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.75rem;font-weight:650}.series__resumen-nota{color:var(--texto-secundario);font-size:.875rem}.series__nombre-form{flex-direction:column;gap:12px;display:flex}.series__fila-nombre{flex-wrap:wrap;align-items:center;gap:10px}.series__fila-nombre .fila__entrada{flex:1;min-width:200px}.filtros-campo__boton{gap:8px}.filtros-campo__boton[data-activo=si]{border-color:var(--acento);background:var(--acento-sutil);color:var(--acento)}.filtros-campo__insignia{background:var(--acento);min-width:20px;height:20px;color:var(--acento-texto);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-grid}.filtros-campo__panel{width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(600px, calc(100vh - var(--alto-header) - 48px));overscroll-behavior:contain;transform-origin:0 0;border-radius:14px;padding:14px;left:0;right:auto;overflow-y:auto}.filtros-campo__paso{flex-direction:column;gap:12px;display:flex}.filtros-campo__campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;display:grid}.filtros-campo__campos .popover__opcion{min-height:38px}.filtros-campo__campos,.filtros-campo__opciones,.filtros-campo__elegidas{margin:0;padding:0;list-style:none}.filtros-campo__marca{color:var(--acento);font-size:.75rem;font-weight:600}.filtros-campo__nada{color:var(--texto-secundario);margin:0;padding:8px 10px;font-size:.875rem}.filtros-campo__cabecera{align-items:center;gap:6px;display:flex}.filtros-campo__volver{padding:0 8px}.filtros-campo__titulo{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.filtros-campo__formulario{flex-direction:column;gap:10px;margin:0;display:flex}.filtros-campo__etiqueta{min-width:0;color:var(--texto-secundario);flex-direction:column;flex:1 1 0;gap:4px;font-size:.8125rem;display:flex}.filtros-campo__rango{gap:8px;display:flex}.filtros-campo__entrada{align-items:center;display:flex;position:relative}.filtros-campo__entrada .campo{width:100%;min-width:0}.filtros-campo__unidad{color:var(--texto-secundario);pointer-events:none;font-size:.8125rem;position:absolute;right:10px}.filtros-campo__entrada:has(.filtros-campo__unidad) .campo{padding-right:34px}.filtros-campo__ayuda{color:var(--texto-secundario);margin:0;font-size:.75rem}.filtros-campo__error{color:var(--peligro);margin:0;font-size:.8125rem}.filtros-campo__pie{border-top:1px solid var(--borde);background:var(--superficie);justify-content:flex-end;margin:0 -14px -14px;padding:10px 14px 14px;display:flex;position:sticky;bottom:-14px}.filtros-campo__pie .boton{min-width:112px}.filtros-campo__quitar{color:var(--peligro);align-self:flex-start}.filtros-campo__chips,.filtros-campo__elegidas{flex-wrap:wrap;gap:6px;display:flex}.filtros-campo__chip{border:1px solid var(--borde);background:var(--superficie);min-height:32px;color:var(--texto);font:inherit;cursor:pointer;transition:background-color var(--duracion) var(--curva), border-color var(--duracion) var(--curva), color var(--duracion) var(--curva), transform var(--duracion) var(--curva);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;display:inline-flex}.filtros-campo__chip:hover{background:var(--superficie-sutil)}.filtros-campo__chip:active{transform:scale(.97)}.filtros-campo__chip[data-activo=si]{border-color:var(--acento);background:var(--acento-sutil);color:var(--acento);font-weight:500}.filtros-campo__buscar{align-items:center;display:flex;position:relative}.filtros-campo__buscar .campo{width:100%;padding-left:32px}.filtros-campo__lupa{width:16px;height:16px;color:var(--texto-secundario);pointer-events:none;position:absolute;left:10px}.filtros-campo__resultados{max-height:240px;overflow-y:auto}.filtros-campo__opcion>span:first-child{flex-direction:column;min-width:0;display:flex}.filtros-campo__detalle{color:var(--texto-secundario);font-size:.75rem}.filtros-campo__check{border:1.5px solid var(--borde-campo);border-radius:5px;flex:none;width:18px;height:18px}.filtros-campo__check[data-activo=si]{border-color:var(--acento);background:no-repeat center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"), var(--acento)}.filtros-campo__activos{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;display:flex}.filtros-campo__activo{background:var(--acento-sutil);max-width:100%;min-height:30px;color:var(--acento);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.filtros-campo__editar{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.filtros-campo__editar:hover{text-decoration:underline}.filtros-campo__retirar{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:inline-grid}.filtros-campo__retirar:hover{background:var(--acento-sutil)}.filtros-campo__limpiar{color:var(--texto-secundario)}@media (width<=640px){.filtros-campo__panel{transform-origin:bottom;width:auto;max-height:75vh;position:fixed;inset:auto 16px 16px}.filtros-campo__rango{flex-direction:column}.filtros-campo__campos{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.filtros-campo__chip,.filtros-campo__panel{transition:none;animation:none}}.filtros-campo-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.filtros-campo-acciones .filtros-campo__panel{transform-origin:100% 0;left:auto;right:0}.fila--filtros{min-height:0;padding-block:10px}.fila--filtros .filtros-campo__activos{margin:0}.grupo__caja:has(.menu-contenedor>[aria-expanded=true]){overflow:visible}@media (width<=640px){.filtros-campo-acciones .filtros-campo__panel{transform-origin:bottom;left:16px;right:16px}}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enlace-salto{z-index:50;border-radius:var(--radio);background:var(--acento);color:var(--acento-texto);padding:8px 14px;position:absolute;top:-48px;left:12px}.enlace-salto:focus{top:12px}.admin-shell{grid-template-columns:var(--ancho-sidebar) minmax(0, 1fr);background:var(--fondo);min-height:100dvh;display:grid}.admin-lateral{border-right:1px solid var(--borde);background:var(--superficie);flex-direction:column;gap:24px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.admin-lateral__marca{color:inherit;flex-direction:column;gap:6px;padding:4px 8px;display:flex}.admin-lateral__marca:hover{text-decoration:none}.admin-lateral__logo{width:168px;height:auto}.admin-lateral__etiqueta{background:var(--acento-sutil);color:var(--acento);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.75rem;font-weight:600}.admin-nav{flex-direction:column;gap:2px;display:flex}.admin-nav__enlace{border-radius:var(--radio);min-height:40px;color:var(--texto-secundario);transition:background-color var(--duracion) var(--curva), color var(--duracion) var(--curva);align-items:center;gap:10px;padding:0 10px;font-size:.9375rem;font-weight:500;display:flex}.admin-nav__enlace:hover{background:var(--superficie-sutil);color:var(--texto);text-decoration:none}.admin-nav__enlace.active,.admin-nav__enlace[aria-current=page]{background:var(--acento-sutil);color:var(--acento)}.admin-nav__enlace:focus-visible,.admin-tarjeta:focus-visible,.admin-atencion__fila:focus-visible,.admin-lista__fila:focus-visible,.admin-opcion:focus-visible,.admin-contador__control:focus-visible{box-shadow:0 0 0 3px var(--anillo-foco);outline:none}.admin-lateral__cuenta{border-top:1px solid var(--borde);flex-direction:column;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.admin-cuenta{flex-direction:column;min-width:0;display:flex}.admin-cuenta__nombre{font-size:.875rem;font-weight:600}.admin-cuenta__correo{color:var(--texto-secundario);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.admin-lateral__acciones{align-items:center;gap:6px;display:flex}.admin-salir{align-items:center;gap:6px;display:inline-flex}.admin-principal{outline:none;min-width:0;padding:32px clamp(16px,4vw,48px) 64px}.admin-pagina{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.admin-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-cabecera__textos{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-cabecera__titulo{font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:650;line-height:1.15}.admin-cabecera__descripcion{max-width:68ch;color:var(--texto-secundario);margin:0}.admin-cabecera__acciones{gap:8px;display:flex}.admin-volver{align-self:flex-start;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.admin-seccion{border:1px solid var(--borde);background:var(--superficie);border-radius:12px}.admin-seccion__cabecera{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 0;display:flex}.admin-seccion__titulo{font-size:1rem;font-weight:600}.admin-seccion__descripcion{color:var(--texto-secundario);margin:4px 0 0;font-size:.8125rem}.admin-seccion__cuerpo{padding:14px 20px 18px}.admin-ficha{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-ficha>.admin-seccion:nth-last-child(-n+2){grid-column:1/-1}.admin-aviso{margin:0}.admin-enlace{font-size:.875rem;font-weight:500}.admin-tenue{color:var(--texto-secundario)}.admin-vacio-breve{color:var(--texto-secundario);margin:0;font-size:.875rem}.admin-tarjetas{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.admin-tarjeta{border:1px solid var(--borde);background:var(--superficie);color:var(--texto);transition:border-color var(--duracion) var(--curva), transform var(--duracion) var(--curva);border-radius:12px;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.admin-tarjeta:hover{border-color:var(--borde-campo);text-decoration:none}.admin-tarjeta:active{transform:scale(.99)}.admin-tarjeta__etiqueta{color:var(--texto-secundario);font-size:.8125rem;font-weight:500}.admin-tarjeta__valor{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:650}.admin-tarjeta__detalle{color:var(--texto-secundario);font-size:.75rem}.admin-tarjeta[data-tono=positivo] .admin-tarjeta__valor{color:var(--exito-texto)}.admin-tarjeta[data-tono=atencion] .admin-tarjeta__valor{color:var(--aviso-texto)}.admin-atencion,.admin-lista,.admin-lista-simple,.admin-cambios{margin:0;padding:0;list-style:none}.admin-atencion__fila,.admin-lista__fila{border-radius:var(--radio);color:var(--texto);justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;display:flex}.admin-atencion li+li,.admin-lista li+li{border-top:1px solid var(--borde)}.admin-atencion__fila:hover,.admin-lista__fila:hover{background:var(--superficie-sutil);text-decoration:none}.admin-atencion__titulo,.admin-lista__titulo{font-weight:500;display:block}.admin-atencion__detalle,.admin-lista__meta{color:var(--texto-secundario);font-size:.8125rem;display:block}.admin-atencion__valor{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.admin-lista__estados{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.insignia-admin{background:var(--superficie-sutil);color:var(--texto);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.8125rem;font-weight:500;display:inline-flex}.insignia-admin__punto{background:var(--texto-secundario);border-radius:50%;width:7px;height:7px}.insignia-admin[data-tono=positivo]{background:var(--exito-fondo);color:var(--exito-texto)}.insignia-admin[data-tono=positivo] .insignia-admin__punto{background:currentColor}.insignia-admin[data-tono=atencion]{background:var(--aviso-fondo);color:var(--aviso-texto)}.insignia-admin[data-tono=atencion] .insignia-admin__punto{background:currentColor}.insignia-admin[data-tono=critico]{background:color-mix(in srgb, var(--peligro) 12%, transparent);color:var(--peligro)}.insignia-admin[data-tono=critico] .insignia-admin__punto{background:currentColor}.admin-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.admin-chip{border:1px solid var(--borde);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.8125rem;display:inline-flex}.admin-chip--filtro{background:var(--acento-sutil);min-height:36px;color:var(--acento);border-color:#0000;align-self:flex-end}.admin-chip__quitar{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.admin-filtros{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-filtro{flex-direction:column;gap:4px;min-width:150px;display:flex}.admin-filtro--busqueda{flex:260px}.admin-filtro__etiqueta{color:var(--texto-secundario);font-size:.75rem;font-weight:500}.admin-tabla-marco{overflow-x:auto}.admin-tabla{min-width:1040px}.admin-tabla thead th{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--superficie);position:static}.admin-tabla td{vertical-align:middle}.admin-tabla__tenant{min-width:13rem;font-weight:500}.admin-tabla__tenant .tabla__enlace{color:var(--texto);font-weight:600}.admin-tabla__correo{text-overflow:ellipsis;white-space:nowrap;max-width:17rem;overflow:hidden}.admin-tabla__correo .admin-celda-pila>span:first-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-tabla__productos{min-width:11rem}.admin-tabla__productos .admin-chips{flex-wrap:wrap}.admin-tabla__fecha{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--texto-secundario)}.admin-tabla .admin-chip{padding:1px 8px;font-size:.75rem}.admin-celda-pila{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.admin-paginacion{border-top:1px solid var(--borde);color:var(--texto-secundario);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;display:flex}.admin-cambios__campo{color:var(--texto-secundario)}.admin-datos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0;display:grid}.admin-datos dt{color:var(--texto-secundario);margin-bottom:2px;font-size:.8125rem}.admin-datos dd{margin:0}.admin-datos--uso{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-acciones-fila{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-detalles{color:var(--texto-secundario);margin-top:14px;font-size:.875rem}.admin-detalles summary{cursor:pointer}.admin-dialogo{width:min(560px,100vw - 32px)}.admin-dialogo--amplio{width:min(820px,100vw - 32px)}.admin-dialogo__cuerpo{flex-direction:column;gap:16px;max-height:calc(100dvh - 140px);display:flex;overflow-y:auto}.admin-dialogo__descripcion{color:var(--texto-secundario);margin:0}.admin-dialogo__pie{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.admin-formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-campo{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-campo--ancho{grid-column:1/-1}.admin-campo__ayuda,.admin-contador__ayuda{color:var(--texto-secundario);font-size:.75rem}.admin-campo__error{color:var(--peligro);font-size:.8125rem}.admin-campo input[aria-invalid=true]{border-color:var(--peligro)}.admin-opciones{flex-direction:column;gap:8px;display:flex}.admin-opciones__lista{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.admin-opcion{border:1px solid var(--borde);background:var(--superficie);min-height:44px;color:var(--texto);font:inherit;cursor:pointer;transition:border-color var(--duracion) var(--curva), background-color var(--duracion) var(--curva);border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-weight:500;display:flex}.admin-opcion[aria-pressed=true]{border-color:var(--acento);background:var(--acento-sutil)}.admin-opcion__marca{border:1px solid var(--borde-campo);width:18px;height:18px;color:var(--acento-texto);border-radius:5px;place-items:center;font-size:.75rem;display:inline-grid}.admin-opcion[aria-pressed=true] .admin-opcion__marca{border-color:var(--acento);background:var(--acento)}.admin-rejilla-contadores{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.admin-contador{flex-direction:column;gap:6px;display:flex}.admin-contador__control{border:1px solid var(--borde-campo);border-radius:var(--radio);background:var(--campo-fondo);grid-template-columns:40px 1fr 40px;align-items:center;min-height:44px;display:grid}.admin-contador[data-error=true] .admin-contador__control{border-color:var(--peligro)}.admin-contador__boton{height:100%;color:var(--texto);cursor:pointer;background:0 0;border:0;font-size:1.125rem}.admin-contador__boton:disabled{color:var(--texto-secundario);opacity:.45;cursor:default}.admin-contador__valor{font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.admin-contador__sufijo{color:var(--texto-secundario);font-weight:400}.admin-resumen-cambio{border-radius:var(--radio);background:var(--superficie-sutil);padding:10px 14px;font-size:.875rem}.admin-resumen-cambio p,.admin-resumen-cambio ul{margin:0}.admin-cargando{flex-direction:column;gap:10px;display:flex}.admin-cargando__barra{background:linear-gradient(90deg, var(--superficie-sutil), var(--superficie), var(--superficie-sutil));background-size:200% 100%;border-radius:6px;height:18px;animation:1.2s ease-in-out infinite admin-brillo}.admin-cargando__barra:nth-child(2){width:80%}.admin-cargando__barra:nth-child(3){width:60%}@keyframes admin-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.admin-cargando__barra{animation:none}.admin-tarjeta,.admin-nav__enlace,.admin-opcion{transition:none}}@media (width<=900px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-lateral{border-right:0;border-bottom:1px solid var(--borde);flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:12px 16px;position:static}.admin-lateral__marca{flex-direction:row;align-items:center}.admin-lateral__logo{width:128px}.admin-nav{flex-direction:row;order:3;width:100%;overflow-x:auto}.admin-lateral__cuenta{border-top:0;flex-direction:row;align-items:center;margin:0 0 0 auto;padding:0}.admin-cuenta{display:none}.admin-principal{padding:20px 16px 48px}.admin-ficha,.admin-formulario{grid-template-columns:minmax(0,1fr)}.admin-tabla thead{display:none}.admin-tabla,.admin-tabla tbody,.admin-tabla tr,.admin-tabla td{width:100%;min-width:0;max-width:none;display:block}.admin-tabla tr{border-bottom:1px solid var(--borde);padding:12px 16px}.admin-tabla td{white-space:normal;border:0;max-width:none;padding:4px 0}.admin-tabla td:before{content:attr(data-columna);color:var(--texto-secundario);font-size:.75rem;display:block}.admin-dialogo__pie{flex-direction:column-reverse}.admin-dialogo__pie .boton{width:100%}}
