@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Roboto+Mono:wght@400;500&display=swap";:root{--utax-primary-50:#f4f3ff;--utax-primary-100:#eae8ff;--utax-primary-200:#d9d4ff;--utax-primary-300:#bcb2ff;--utax-primary-400:#9c87fe;--utax-primary-500:#734bfc;--utax-primary-600:#6b33f4;--utax-primary-700:#5c21e0;--utax-primary-800:#4d1bbc;--utax-primary-900:#41189a;--utax-primary-950:#260d68;--utax-primary:var(--utax-primary-500);--utax-primary-hover:var(--utax-primary-400);--utax-primary-active:var(--utax-primary-700);--utax-primary-contrast:#fff;--utax-primary-soft:#734bfc14;--utax-primary-softer:#734bfc0a;--utax-primary-ring:#734bfc5c;--utax-primary-gradient:linear-gradient(to bottom right, var(--utax-primary-500), var(--utax-primary-700));--utax-neutral-0:#fff;--utax-neutral-50:#fafafa;--utax-neutral-100:#f4f4f5;--utax-neutral-200:#e4e4e7;--utax-neutral-300:#d4d4d8;--utax-neutral-400:#a1a1aa;--utax-neutral-500:#71717a;--utax-neutral-600:#52525b;--utax-neutral-700:#3f3f46;--utax-neutral-800:#27272a;--utax-neutral-900:#18181b;--utax-neutral-950:#09090b;--utax-surface:var(--utax-neutral-0);--utax-surface-muted:var(--utax-neutral-50);--utax-surface-sunken:var(--utax-neutral-100);--utax-sidebar-bg:#f2f2f5;--utax-text:var(--utax-neutral-900);--utax-text-muted:var(--utax-neutral-500);--utax-text-subtle:var(--utax-neutral-600);--utax-text-nav:var(--utax-neutral-700);--utax-text-inverse:var(--utax-neutral-0);--utax-border:#18181b1a;--utax-border-strong:#18181b2e;--utax-border-subtle:#18181b0f;--utax-success:#16a34a;--utax-success-50:#ecfdf5;--utax-success-700:#166534;--utax-success-soft:#16a34a1a;--utax-warning:#f59e0b;--utax-warning-50:#fffbeb;--utax-warning-700:#b45309;--utax-warning-soft:#f59e0b1f;--utax-danger:#f04438;--utax-danger-50:#fef3f2;--utax-danger-700:#b42318;--utax-danger-soft:#f0443824;--utax-info:#3b82f6;--utax-info-50:#eff6ff;--utax-info-700:#1d4ed8;--utax-info-soft:#3b82f61a;--utax-orange:#f97316;--utax-orange-600:#ea580c;--utax-orange-soft:#f9731624;--utax-space-xs:4px;--utax-space-sm:8px;--utax-space-md:12px;--utax-space-lg:16px;--utax-space-xl:20px;--utax-space-2xl:24px;--utax-space-3xl:32px;--utax-space-4xl:40px;--utax-space-5xl:48px;--utax-space-6xl:64px;--utax-radius-xs:4px;--utax-radius-sm:6px;--utax-radius-nav:9px;--utax-radius-md:10px;--utax-radius-icon:12px;--utax-radius-lg:14px;--utax-radius-panel:15px;--utax-radius-card:20px;--utax-radius-2xl:24px;--utax-radius-pill:999px;--utax-shadow-xs:0 1px 2px #0d10180a;--utax-shadow-sm:0 2px 6px -2px #0d101814;--utax-shadow-md:0 6px 16px -6px #734bfc2e, 0 2px 6px -2px #0d10180f;--utax-shadow-lg:0 12px 28px -10px #734bfc38, 0 4px 10px -4px #0d101814;--utax-shadow-xl:0 24px 48px -16px #734bfc47, 0 8px 16px -6px #0d10181a;--utax-shadow-ring:0 0 0 3px var(--utax-primary-ring);--utax-shadow-card:0 4px 18px -12px #0f14241a;--utax-shadow-active:0 10px 24px -10px #734bfc8c;--utax-shadow-chip-active:0 6px 16px -8px #734bfc73, inset 0 1px 0 #ffffff38;--utax-shadow-topbar:0 1px 0 #0f14240d, 0 6px 18px -14px #0f14241f;--utax-font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--utax-font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--utax-fs-2xs:10px;--utax-fs-xs:11px;--utax-fs-chip:12.5px;--utax-fs-sm:13px;--utax-fs-md:14px;--utax-fs-lg:16px;--utax-fs-xl:18px;--utax-fs-title:20px;--utax-fs-2xl:22px;--utax-fs-stat:28px;--utax-fs-3xl:30px;--utax-fs-4xl:34px;--utax-fw-regular:400;--utax-fw-medium:500;--utax-fw-semibold:600;--utax-fw-bold:700;--utax-fw-extrabold:800;--utax-ls-tight:-.025em;--utax-ls-nav:-.025em;--utax-ls-caps:.06em;--utax-ls-caps-wide:.12em;--utax-sidebar-w:256px;--utax-topbar-h:64px;--utax-content-pad-x:24px;--utax-content-pad-top:32px;--utax-hit:44px;--utax-dur-fast:.14s;--utax-dur-base:.18s;--utax-dur-slow:.24s;--utax-ease-out:cubic-bezier(.22, 1, .36, 1);--utax-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--utax-z-sticky:60;--utax-z-dropdown:70;--utax-z-overlay:1000;--utax-z-drawer:1100;--utax-z-modal:1200;--utax-z-toast:1300;--utax-z-tooltip:1400}.dark,[data-theme=dark]{--utax-surface:#111114;--utax-surface-muted:#1a1a1e;--utax-surface-sunken:#09090b;--utax-sidebar-bg:#141418;--utax-text:#fffffff5;--utax-text-muted:#f5f7ffc7;--utax-text-subtle:#f5f7ff8c;--utax-text-nav:#f5f7ffc7;--utax-border:#ffffff1a;--utax-border-strong:#ffffff2e;--utax-border-subtle:#ffffff0f}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--utax-font);font-size:var(--utax-fs-md);color:var(--utax-text);background:var(--utax-surface);-webkit-font-smoothing:antialiased;line-height:1.45;overflow-x:hidden}body.cajon-abierto{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--utax-primary-700);text-decoration:none}a:hover{text-decoration:underline}svg.lucide{stroke-width:2px;flex:none;width:16px;height:16px}img{max-width:100%;display:block}:focus-visible{box-shadow:var(--utax-shadow-ring);outline:none}fieldset{border:0;min-width:0;padding:0}legend{font-size:var(--utax-fs-xs);font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-caps);text-transform:uppercase;color:var(--utax-neutral-400);margin-bottom:var(--utax-space-sm)}.suave{color:var(--utax-text-muted)}.mono,.num{font-family:var(--utax-font-mono)}.crece{flex:1;min-width:0}.contents{display:contents}.solo-movil{display:none}.menu-lateral{width:var(--utax-sidebar-w);z-index:var(--utax-z-drawer);background-color:var(--utax-sidebar-bg);background-image:radial-gradient(120% 55% at 50% -10%, var(--utax-primary-soft), transparent 60%), radial-gradient(90% 70% at -10% 25%, var(--utax-primary-softer), transparent 55%);box-shadow:1px 0 0 var(--utax-border-subtle), var(--utax-shadow-lg);transition:transform var(--utax-dur-slow) var(--utax-ease-out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.marca-menu{height:var(--utax-topbar-h);align-items:center;gap:var(--utax-space-md);padding:0 var(--utax-space-lg);border-bottom:1px solid var(--utax-border-subtle);flex:none;display:flex}.marca-menu b{font-weight:var(--utax-fw-bold);flex:1;font-size:15px}.logo{border-radius:var(--utax-radius-xs);width:36px;height:36px;color:var(--utax-text-inverse);font-weight:var(--utax-fw-extrabold);letter-spacing:-.04em;background:linear-gradient(to bottom right, var(--utax-primary-400), var(--utax-primary-600), var(--utax-primary-900));box-shadow:var(--utax-shadow-active);place-items:center;font-size:17px;display:grid}.marca-menu .cerrar-cajon,.barra-superior .boton-cajon{display:none}.navegacion{padding:var(--utax-space-lg) var(--utax-space-md);flex-direction:column;flex:1;gap:2px;display:flex}.item-menu{align-items:center;gap:var(--utax-space-md);min-height:var(--utax-hit);border-radius:var(--utax-radius-nav);font-size:var(--utax-fs-md);font-weight:var(--utax-fw-semibold);letter-spacing:var(--utax-ls-nav);color:var(--utax-text-nav);transition:background var(--utax-dur-fast) var(--utax-ease-out);padding:9px 14px;display:flex;position:relative}.item-menu svg.lucide{width:20px;height:20px;color:var(--utax-text)}.item-menu:hover{background:var(--utax-primary-soft);text-decoration:none}.item-menu.activo{background:var(--utax-primary);color:var(--utax-primary-contrast);box-shadow:var(--utax-shadow-active)}.item-menu.activo svg.lucide{color:var(--utax-primary-contrast)}.item-menu.activo:before{content:"";background:var(--utax-primary-contrast);opacity:.9;border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:5px}.item-menu .candado{opacity:.6;width:14px;height:14px;margin-left:auto}.grupo-menu{align-items:center;gap:var(--utax-space-sm);padding:var(--utax-space-md) var(--utax-space-md) var(--utax-space-sm);font-size:var(--utax-fs-xs);font-weight:var(--utax-fw-bold);text-transform:uppercase;letter-spacing:var(--utax-ls-caps-wide);color:var(--utax-neutral-700);display:flex}.grupo-menu:before{content:"";background:var(--utax-primary);border-radius:50%;width:5px;height:5px}.pie-menu{padding:var(--utax-space-md);border-top:1px solid var(--utax-border-subtle)}.velo-cajon{z-index:var(--utax-z-overlay);background:#18181b66;position:fixed;inset:0}.armazon>.principal{margin-left:var(--utax-sidebar-w);min-width:0;min-height:100vh}.barra-superior{z-index:var(--utax-z-sticky);height:var(--utax-topbar-h);align-items:center;gap:var(--utax-space-lg);padding:0 var(--utax-space-4xl) 0 var(--utax-content-pad-x);background:var(--utax-surface);box-shadow:var(--utax-shadow-topbar);display:flex;position:sticky;top:0}.hueco{flex:1}.selector-empresa,.usuario{min-width:0;position:relative}.selector-empresa .boton{max-width:340px}.nombre-empresa{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-empresa{object-fit:contain;width:26px;height:26px;box-shadow:0 0 0 1px var(--utax-border);background:#fff;border-radius:7px;flex:none}.hueco-marca{align-items:center;gap:16px;display:flex}.hueco-marca-vista{background:var(--utax-surface-sunken);border:1px dashed var(--utax-border-strong);color:var(--utax-text-muted);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.hueco-logo .hueco-marca-vista{width:112px;height:112px}.hueco-banner .hueco-marca-vista{width:200px;height:112px}.hueco-marca-vista img{object-fit:contain;width:100%;height:100%;display:block}.hueco-banner .hueco-marca-vista img{object-fit:cover}.hueco-marca-texto{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.acciones-fila{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width<=560px){.hueco-marca{flex-direction:column;align-items:flex-start}}.pildora-usuario{height:var(--utax-hit);align-items:center;gap:var(--utax-space-md);border-radius:var(--utax-radius-pill);background:var(--utax-surface);border:1px solid var(--utax-border-strong);text-align:left;padding:2px 14px 2px 2px;display:flex}.avatar{width:38px;height:38px;color:var(--utax-text-inverse);font-weight:var(--utax-fw-bold);background:linear-gradient(160deg, var(--utax-primary-500), var(--utax-primary-700));box-shadow:var(--utax-shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid}.datos-usuario b{font-size:var(--utax-fs-sm);line-height:1.3;display:block}.datos-usuario small{font-size:var(--utax-fs-xs);color:var(--utax-text-muted);display:block}.desplegable{background:var(--utax-surface);border:1px solid var(--utax-border);border-radius:var(--utax-radius-lg);min-width:260px;max-width:calc(100vw - 32px);box-shadow:var(--utax-shadow-xl);z-index:var(--utax-z-dropdown);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.desplegable.derecha{left:auto;right:0}.desplegable-titulo{font-size:var(--utax-fs-xs);font-weight:var(--utax-fw-bold);text-transform:uppercase;letter-spacing:var(--utax-ls-caps);color:var(--utax-neutral-400);padding:8px 10px 4px}.opcion{align-items:center;gap:var(--utax-space-sm);min-height:var(--utax-hit);border-radius:var(--utax-radius-nav);text-align:left;color:var(--utax-text);width:100%;padding:6px 10px;display:flex}.opcion:hover{background:var(--utax-primary-soft);text-decoration:none}.opcion>span{flex:1;min-width:0}.opcion b{font-size:var(--utax-fs-sm);display:block}.opcion small{color:var(--utax-text-muted);font-size:var(--utax-fs-xs);display:block}.contenido{padding:var(--utax-content-pad-top) var(--utax-content-pad-x) var(--utax-space-5xl);gap:var(--utax-space-xl);flex-direction:column;max-width:1232px;display:flex}.cabecera-pagina{align-items:center;gap:var(--utax-space-md);padding-bottom:var(--utax-space-xl);border-bottom:1px solid var(--utax-border-subtle);flex-wrap:wrap;display:flex}.caja-icono{border-radius:var(--utax-radius-icon);background:var(--utax-primary-50);width:48px;height:48px;color:var(--utax-primary-700);flex:none;place-items:center;display:grid}.caja-icono svg.lucide{width:24px;height:24px}.cabecera-textos{flex:1;min-width:200px}.cabecera-textos h1{font-size:var(--utax-fs-title);font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-tight);overflow-wrap:anywhere;line-height:28px}.cabecera-textos p{color:var(--utax-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13.5px;display:flex}.cabecera-acciones{gap:var(--utax-space-sm);flex-wrap:wrap;display:flex}.tarjeta{background:var(--utax-surface);border:1px solid var(--utax-neutral-200);border-radius:var(--utax-radius-card);box-shadow:var(--utax-shadow-sm);min-width:0}.tarjeta-cabecera{align-items:flex-start;gap:var(--utax-space-md);padding:var(--utax-space-lg) var(--utax-space-xl);border-bottom:1px solid var(--utax-border-subtle);flex-wrap:wrap;display:flex}.tarjeta-titulos{flex:1;min-width:160px}.tarjeta-titulos h2{font-size:var(--utax-fs-lg);font-weight:var(--utax-fw-bold);letter-spacing:-.02em}.tarjeta-titulos p{color:var(--utax-text-subtle);margin-top:2px}.tarjeta-acciones{gap:var(--utax-space-sm);align-items:center;display:flex}.tarjeta-cuerpo{padding:var(--utax-space-xl)}.burbuja{background:var(--utax-primary-soft);width:28px;height:28px;color:var(--utax-primary-600);border-radius:50%;flex:none;place-items:center;display:grid}.burbuja svg.lucide{width:15px;height:15px}.burbuja.grande{width:40px;height:40px}.burbuja.grande svg.lucide{width:20px;height:20px}.burbuja.enorme{width:72px;height:72px}.burbuja.enorme svg.lucide{width:32px;height:32px}.insignia{white-space:nowrap;border-radius:var(--utax-radius-pill);height:24px;font-size:12px;font-weight:var(--utax-fw-bold);vertical-align:middle;align-items:center;margin:0 4px;padding:0 10px;display:inline-flex}.tarjeta-cabecera>.insignia{height:28px;margin-left:auto;padding:0 12px}.insignia.marca{background:var(--utax-primary-50);color:var(--utax-primary-700)}.insignia.ok{background:var(--utax-success-50);color:var(--utax-success-700)}.insignia.aviso{background:var(--utax-warning-50);color:var(--utax-warning-700)}.insignia.error{background:var(--utax-danger-50);color:var(--utax-danger-700)}.insignia.info{background:var(--utax-info-50);color:var(--utax-info-700)}.insignia.neutro{background:var(--utax-surface-sunken);color:var(--utax-text-subtle)}.boton{min-height:var(--utax-hit);justify-content:center;align-items:center;gap:var(--utax-space-sm);border-radius:var(--utax-radius-pill);font-size:13.5px;font-weight:var(--utax-fw-semibold);letter-spacing:var(--utax-ls-tight);white-space:nowrap;transition:filter var(--utax-dur-fast), background var(--utax-dur-fast);border:1px solid #0000;padding:0 20px;display:inline-flex;text-decoration:none!important}.boton:disabled{opacity:.55;cursor:not-allowed}.boton.principal{color:var(--utax-primary-contrast);background:var(--utax-primary-gradient);box-shadow:var(--utax-shadow-active)}.boton.principal:hover:not(:disabled){filter:brightness(1.08)}.boton.suave{color:var(--utax-primary-800);background:linear-gradient(var(--utax-primary-100), var(--utax-primary-200));border-color:var(--utax-primary-300);box-shadow:var(--utax-shadow-xs)}.boton.fantasma{color:var(--utax-text-nav);background:var(--utax-surface);border-color:var(--utax-border-strong)}.boton.fantasma:hover:not(:disabled){background:var(--utax-primary-softer)}.boton.peligro{color:var(--utax-danger-700);background:var(--utax-danger-50);border-color:var(--utax-danger-soft)}.boton.cta{color:var(--utax-text-inverse);background:var(--utax-orange);font-weight:var(--utax-fw-bold)}.boton.ancho{width:100%}.boton-icono{width:var(--utax-hit);height:var(--utax-hit);border-radius:var(--utax-radius-md);color:var(--utax-text-muted);flex:none;place-items:center;display:inline-grid}.boton-icono svg.lucide{width:18px;height:18px}.boton-icono:hover:not(:disabled){background:var(--utax-primary-soft);color:var(--utax-primary-700)}.boton-icono:disabled{opacity:.4}.girando{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite girar;display:inline-block}@keyframes girar{to{transform:rotate(360deg)}}.formulario{gap:var(--utax-space-lg);flex-direction:column;display:flex}.formulario.estrecho{max-width:440px}.campo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.campo-etiqueta{font-size:var(--utax-fs-md);font-weight:var(--utax-fw-semibold)}.campo input:not([type=checkbox]),.campo select,.campo textarea,.filtros select,.entrada-numero{min-height:48px;padding:0 var(--utax-space-lg);border-radius:var(--utax-radius-md);border:1px solid var(--utax-border-strong);background:var(--utax-surface);font-weight:var(--utax-fw-medium);width:100%;min-width:0}.campo textarea{padding:12px var(--utax-space-lg);resize:vertical;min-height:88px}.campo input:focus,.campo select:focus,.campo textarea:focus,.filtros select:focus,.entrada-numero:focus{border-color:var(--utax-primary-500);box-shadow:var(--utax-shadow-ring);outline:none}.campo input:disabled,.campo select:disabled,.campo textarea:disabled{background:var(--utax-surface-muted);color:var(--utax-text-muted)}.campo.con-error input{border-color:var(--utax-danger)}.campo-ayuda{color:var(--utax-text-muted);font-size:12.5px}.campo-error{color:var(--utax-danger-700);font-size:12.5px;font-weight:var(--utax-fw-semibold)}.campo.calculado output{min-height:48px;padding:0 var(--utax-space-lg);border-radius:var(--utax-radius-md);background:var(--utax-primary-50);font-family:var(--utax-font-mono);font-weight:var(--utax-fw-bold);color:var(--utax-primary-800);align-items:center;display:flex}.fila-campos{gap:var(--utax-space-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.fila-campos>*{flex:200px}.fila-campos.tres>*{flex:150px}.fila-campos.con-boton{align-items:flex-end}.fila-campos.con-boton>.boton{flex:none;margin-bottom:2px}.campo-con-boton{position:relative}.ver-clave{position:absolute;top:30px;right:4px}.casilla{min-height:var(--utax-hit);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.casilla input{width:22px;height:22px;accent-color:var(--utax-primary);flex:none;margin-top:0}.casilla-texto{font-weight:var(--utax-fw-semibold)}.casilla small{color:var(--utax-text-muted);font-size:12.5px;display:block}.lista-casillas{gap:0 var(--utax-space-lg);display:grid}.lista-casillas.dos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.chips{gap:var(--utax-space-sm);flex-wrap:wrap;display:flex}.chip{border-radius:var(--utax-radius-pill);min-height:36px;font-size:var(--utax-fs-chip);font-weight:var(--utax-fw-semibold);color:var(--utax-neutral-700);background:var(--utax-surface);border:1px solid var(--utax-border);padding:0 14px}.chip.activo{color:var(--utax-primary-contrast);background:var(--utax-primary-gradient);border-color:var(--utax-primary-400);box-shadow:var(--utax-shadow-chip-active)}.segmentado{border-radius:var(--utax-radius-pill);background:var(--utax-surface-sunken);scrollbar-width:none;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmentado button{border-radius:var(--utax-radius-pill);min-height:38px;font-size:13px;font-weight:var(--utax-fw-semibold);color:var(--utax-text-nav);white-space:nowrap;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.segmentado button.activo{color:var(--utax-primary-contrast);background:var(--utax-primary-gradient);box-shadow:var(--utax-shadow-chip-active)}.segmentado .cuenta,.columna-estado .cuenta{border-radius:var(--utax-radius-pill);background:var(--utax-border);place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.segmentado button.activo .cuenta{background:#ffffff40}.filtros{gap:var(--utax-space-md);padding:var(--utax-space-lg) var(--utax-space-xl);border-bottom:1px solid var(--utax-border-subtle);flex-wrap:wrap;align-items:flex-end;display:flex}.filtros.sin-borde{border:0;padding:0}.filtros select{width:auto;min-width:180px}.filtros .campo{flex:0 180px}.buscador{max-width:448px;min-height:var(--utax-hit);border-radius:var(--utax-radius-pill);background:var(--utax-surface);border:1px solid var(--utax-border-strong);color:var(--utax-text-muted);flex:280px;align-items:center;gap:10px;padding:0 14px;display:flex}.buscador input{min-width:0;min-height:40px;color:var(--utax-text);background:0 0;border:0;outline:0;flex:1}.buscador input:focus-visible{box-shadow:none}.buscador:focus-within{border-color:var(--utax-primary-500);box-shadow:var(--utax-shadow-ring)}.tabla-envoltura{width:100%;overflow-x:auto}.tabla{border-collapse:collapse;width:100%}.tabla th{text-align:left;font-size:var(--utax-fs-xs);font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-caps);text-transform:uppercase;color:var(--utax-neutral-400);padding:12px var(--utax-space-xl);background:var(--utax-surface-muted);white-space:nowrap}.tabla td{padding:12px var(--utax-space-xl);border-top:1px solid var(--utax-border-subtle);vertical-align:middle;overflow-wrap:anywhere}.tabla tbody tr:hover td{background:var(--utax-primary-softer)}.tabla tfoot th,.tabla tfoot td{border-top:1px solid var(--utax-border);background:var(--utax-surface-muted)}.tabla .num,.cuadricula .num{text-align:right;white-space:nowrap}.tabla th.num{font-family:var(--utax-font)}.fila-enlace{cursor:pointer}.apagado{opacity:.6}.acciones-fila{text-align:right;white-space:nowrap}.negativo{color:var(--utax-danger-700)}.positivo{color:var(--utax-success-700)}.barra-celda{width:30%}.barra-celda span{border-radius:var(--utax-radius-pill);background:var(--utax-primary-gradient);height:8px;display:block}.detalle-json{font-family:var(--utax-font-mono);color:var(--utax-text-subtle);max-width:360px;font-size:12px}.paginacion{justify-content:flex-end;align-items:center;gap:var(--utax-space-sm);padding:var(--utax-space-md) var(--utax-space-xl);border-top:1px solid var(--utax-border-subtle);color:var(--utax-text-muted);font-size:var(--utax-fs-sm);flex-wrap:wrap;display:flex}.lista-simple{padding:0;list-style:none}.lista-simple li{align-items:center;gap:var(--utax-space-md);padding:12px var(--utax-space-xl);border-top:1px solid var(--utax-border-subtle);flex-wrap:wrap;min-height:56px;display:flex}.lista-simple li:first-child{border-top:0}.lista-simple li .crece small{display:block}.entrada-numero{width:96px;min-height:var(--utax-hit);text-align:right;font-family:var(--utax-font-mono)}.seccion-destacada{padding:var(--utax-space-lg);border-radius:var(--utax-radius-card);border:1px solid var(--utax-primary-200);background:radial-gradient(75% 65% at 50% -8%, var(--utax-primary-soft), transparent 72%), linear-gradient(var(--utax-surface), var(--utax-primary-50));box-shadow:var(--utax-shadow-card);gap:var(--utax-space-md);flex-direction:column;display:flex}.mayusculas{font-size:var(--utax-fs-xs);font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-caps);text-transform:uppercase;color:var(--utax-neutral-400);padding:0 4px;display:block}.mayusculas.marca{color:var(--utax-primary-700);padding:0}.estadisticas{gap:var(--utax-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.estadisticas.cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.estadistica{padding:var(--utax-space-xl);border-radius:var(--utax-radius-card);background:var(--utax-surface);border:1px solid var(--utax-border-subtle);flex-direction:column;gap:10px;min-width:0;display:flex}.estadistica-etiqueta{align-items:center;gap:var(--utax-space-sm);font-size:var(--utax-fs-chip);font-weight:var(--utax-fw-semibold);color:var(--utax-text-muted);display:flex}.estadistica-valor{font-size:var(--utax-fs-stat);font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-tight);overflow-wrap:anywhere;line-height:1.3}.estadistica-pie{font-size:12px;font-weight:var(--utax-fw-semibold);color:var(--utax-success)}.panel-resumen{gap:var(--utax-space-md);grid-template-columns:2fr 1fr;display:grid}.panel-resumen>div{padding:var(--utax-space-lg);border-radius:var(--utax-radius-panel);background:var(--utax-primary-50);flex-direction:column;justify-content:flex-start;gap:4px;display:flex}.panel-resumen>.panel-gris{background:var(--utax-surface-sunken)}.importe-grande{font-size:var(--utax-fs-3xl);font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-tight)}.panel-gris strong{font-size:var(--utax-fs-2xl)}.grafico svg{width:100%;height:220px;display:block}.grafico .eje{stroke:var(--utax-border);stroke-width:1px}.grafico .barra{fill:var(--utax-primary-200)}.grafico .barra.hoy{fill:url(#degradado-barra)}.grafico .etiqueta-eje{fill:var(--utax-text-muted);font-size:12px;font-family:var(--utax-font)}.leyenda-grafico{margin-top:var(--utax-space-md);color:var(--utax-text-subtle);font-size:12.5px;font-family:var(--utax-font-mono);flex-wrap:wrap;gap:6px 16px;display:flex}.leyenda-grafico b{font-family:var(--utax-font);color:var(--utax-text)}.pasos{flex-direction:column;gap:8px;padding-left:20px;display:flex}.rejilla-ficha{gap:var(--utax-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.columna{gap:var(--utax-space-xl);flex-direction:column;min-width:0;display:flex}.barra-guardar{justify-content:flex-end;align-items:center;gap:var(--utax-space-md);padding:var(--utax-space-md) var(--utax-space-lg);background:var(--utax-surface);border:1px solid var(--utax-border);border-radius:var(--utax-radius-card);box-shadow:var(--utax-shadow-lg);z-index:5;flex-wrap:wrap;grid-column:1/-1;display:flex;position:sticky;bottom:0}.fila-resumen{align-items:center;gap:var(--utax-space-md);padding:var(--utax-space-md);border-radius:var(--utax-radius-panel);background:var(--utax-surface-muted);flex-wrap:wrap;display:flex}.fila-botones{gap:var(--utax-space-sm);margin-top:var(--utax-space-md);flex-wrap:wrap;display:flex}.texto-legal{font-size:var(--utax-fs-sm);color:var(--utax-text-subtle);white-space:pre-line;max-height:160px;padding:var(--utax-space-md);background:var(--utax-surface-muted);border-radius:var(--utax-radius-md);overflow:auto}.cuadricula{border-collapse:separate;border-spacing:4px}.cuadricula th{font-size:var(--utax-fs-xs);text-transform:uppercase;letter-spacing:var(--utax-ls-caps);color:var(--utax-neutral-400);text-align:center;white-space:nowrap;padding:6px}.cuadricula th[scope=row]{text-align:left;color:var(--utax-text);font-size:var(--utax-fs-sm)}.celda{min-width:56px;height:var(--utax-hit);text-align:center;border-radius:var(--utax-radius-md);font-family:var(--utax-font-mono);font-weight:var(--utax-fw-bold);background:color-mix(in srgb, var(--utax-primary-500) calc(var(--intensidad,0) * 30%), var(--utax-primary-50))}.celda.sin{background:var(--utax-danger-50);color:var(--utax-danger-700)}.celda.bajo{background:var(--utax-warning-50);color:var(--utax-warning-700)}.celda.falta{background:var(--utax-surface-muted)}.prevista .celda{background:var(--utax-surface-muted);font-family:var(--utax-font);font-weight:var(--utax-fw-medium);font-size:12px}.celda-boton{width:100%;height:100%;min-height:var(--utax-hit);font:inherit;color:inherit;border-radius:inherit}.celda-boton:hover{box-shadow:inset 0 0 0 2px var(--utax-primary-400)}.buscador-articulo{position:relative}.entrada-con-icono{align-items:center;display:flex;position:relative}.entrada-con-icono svg.lucide{color:var(--utax-text-muted);width:20px;height:20px;position:absolute;left:14px}.entrada-con-icono input{padding-left:44px!important}.resultados{background:var(--utax-surface);border:1px solid var(--utax-border);border-radius:var(--utax-radius-lg);box-shadow:var(--utax-shadow-xl);z-index:var(--utax-z-dropdown);max-height:320px;margin-top:4px;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.resultados button{align-items:center;gap:var(--utax-space-md);border-radius:var(--utax-radius-nav);text-align:left;width:100%;min-height:52px;padding:6px 10px;display:flex}.resultados button:hover{background:var(--utax-primary-soft)}.resultados small{color:var(--utax-text-muted);font-size:12px;display:block}.importe{font-family:var(--utax-font-mono);font-weight:var(--utax-fw-semibold);white-space:nowrap}.escaner{gap:var(--utax-space-md);flex-wrap:wrap;display:flex}.entrada-escaner{min-height:64px;padding:0 var(--utax-space-xl);border-radius:var(--utax-radius-lg);border:2px dashed var(--utax-primary-300);background:var(--utax-primary-50);font-family:var(--utax-font-mono);font-size:var(--utax-fs-xl);flex:240px;min-width:0}.entrada-escaner:focus{border-style:solid;border-color:var(--utax-primary-500);box-shadow:var(--utax-shadow-ring);outline:none}.ultima-lectura{margin-top:var(--utax-space-md);padding:var(--utax-space-md);border-radius:var(--utax-radius-md);background:var(--utax-success-50);color:var(--utax-success-700)}.rejilla-tarjetas{gap:var(--utax-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rejilla-tarjetas.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.item{padding:var(--utax-space-xl);border-radius:var(--utax-radius-card);border:1px solid var(--utax-border);box-shadow:var(--utax-shadow-card);gap:var(--utax-space-lg);background:var(--utax-surface);flex-direction:column;min-width:0;display:flex}.item-arriba{align-items:flex-start;gap:14px;display:flex}.miniatura{border-radius:var(--utax-radius-lg);width:58px;height:58px;color:var(--utax-text-inverse);background:var(--utax-primary-gradient);flex:none;place-items:center;display:grid}.miniatura svg.lucide{width:26px;height:26px}.item h3{font-size:15.5px;font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-tight)}.item p{font-size:var(--utax-fs-sm);color:var(--utax-text-subtle);margin-top:4px}.etiquetas{flex-wrap:wrap;gap:6px;display:flex}.etiqueta{font-size:var(--utax-fs-xs);font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-caps);text-transform:uppercase;color:var(--utax-primary-700);background:var(--utax-primary-50);border-radius:var(--utax-radius-pill);padding:4px 8px}.etiqueta.ok{color:var(--utax-success-700);background:var(--utax-success-50)}.etiqueta.gris{color:var(--utax-text-subtle);background:var(--utax-surface-sunken)}.item-pie{justify-content:flex-end;align-items:center;gap:var(--utax-space-sm);margin-top:auto;display:flex}.fotos{gap:var(--utax-space-sm);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.foto{aspect-ratio:1;border-radius:var(--utax-radius-md);background:var(--utax-surface-sunken);color:var(--utax-text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.borrar-foto{background:var(--utax-surface);width:32px;height:32px;color:var(--utax-danger-700);font-weight:var(--utax-fw-bold);box-shadow:var(--utax-shadow-sm);border-radius:50%;position:absolute;top:4px;right:4px}.subir-foto{cursor:pointer;align-self:flex-start}.subir-foto.ocupado{opacity:.6;pointer-events:none}.pestanas-tablero{display:none}.tablero{gap:var(--utax-space-md);padding-bottom:var(--utax-space-sm);grid-template-columns:repeat(6,minmax(200px,1fr));display:grid;overflow-x:auto}.columna-estado{background:var(--utax-surface-muted);border:1px solid var(--utax-border-subtle);border-radius:var(--utax-radius-card);padding:var(--utax-space-md);gap:var(--utax-space-sm);flex-direction:column;min-width:0;min-height:240px;display:flex}.columna-estado header{justify-content:space-between;align-items:center;padding:2px 2px 6px;display:flex}.columna-estado .insignia{margin:0}.vacio-columna{padding:var(--utax-space-md) 4px;font-size:var(--utax-fs-sm)}.tarjeta-parte{padding:var(--utax-space-md);border-radius:var(--utax-radius-lg);background:var(--utax-surface);border:1px solid var(--utax-border);box-shadow:var(--utax-shadow-card);color:var(--utax-text);min-height:var(--utax-hit);flex-direction:column;gap:4px;display:flex}.tarjeta-parte:hover{border-color:var(--utax-primary-300);box-shadow:var(--utax-shadow-md);text-decoration:none}.tarjeta-parte p{font-size:var(--utax-fs-sm);color:var(--utax-text-subtle);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tarjeta-parte small{color:var(--utax-text-muted);font-size:12px}.tarjeta-parte .tarde{color:var(--utax-danger-700);font-weight:var(--utax-fw-semibold)}.parte-arriba{justify-content:space-between;gap:var(--utax-space-sm);color:var(--utax-primary-700);display:flex}.estado-parte{padding:var(--utax-space-lg) var(--utax-space-xl)}.pasos-estado{flex-wrap:wrap;gap:4px;display:flex}.paso{text-align:center;border-radius:var(--utax-radius-pill);font-size:12px;font-weight:var(--utax-fw-semibold);background:var(--utax-surface-sunken);color:var(--utax-text-muted);flex:100px;padding:8px 6px}.paso.hecho{background:var(--utax-primary-50);color:var(--utax-primary-700)}.paso.actual{background:var(--utax-primary-gradient);color:var(--utax-primary-contrast);box-shadow:var(--utax-shadow-chip-active)}.aceptado{margin-top:var(--utax-space-md);color:var(--utax-success-700);align-items:center;gap:8px;display:flex}.checklist{flex-direction:column;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:var(--utax-space-md);border-top:1px solid var(--utax-border-subtle);flex-wrap:wrap;padding:8px 0;display:flex}.checklist li:first-child{border-top:0}.tres-estados{background:var(--utax-surface-sunken);border-radius:var(--utax-radius-pill);gap:4px;padding:3px;display:inline-flex}.tres-estados button{border-radius:var(--utax-radius-pill);min-width:76px;min-height:38px;font-size:12.5px;font-weight:var(--utax-fw-semibold);color:var(--utax-text-subtle);padding:0 10px}.tres-estados button.activo.ok{background:var(--utax-success);color:var(--utax-text-inverse)}.tres-estados button.activo.revisar{background:var(--utax-warning);color:var(--utax-text-inverse)}.tres-estados button.activo.sin_mirar{background:var(--utax-surface);color:var(--utax-text);box-shadow:var(--utax-shadow-sm)}.linea-manual{padding-top:var(--utax-space-lg);border-top:1px dashed var(--utax-border)}.velo{z-index:var(--utax-z-modal);padding:var(--utax-space-lg);background:#18181b73;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--utax-surface);border-radius:var(--utax-radius-card);width:100%;max-height:calc(100vh - 32px);box-shadow:var(--utax-shadow-xl);flex-direction:column;display:flex;overflow:auto}.modal-cabecera{align-items:center;gap:var(--utax-space-md);padding:var(--utax-space-md) var(--utax-space-md) var(--utax-space-md) var(--utax-space-xl);border-bottom:1px solid var(--utax-border-subtle);background:var(--utax-surface);z-index:1;display:flex;position:sticky;top:0}.modal-cabecera h2{font-size:var(--utax-fs-lg);font-weight:var(--utax-fw-bold);flex:1}.modal-cuerpo{padding:var(--utax-space-xl);gap:var(--utax-space-lg);flex-direction:column;display:flex}.modal-pie{justify-content:flex-end;gap:var(--utax-space-sm);padding:var(--utax-space-md) var(--utax-space-xl);border-top:1px solid var(--utax-border-subtle);flex-wrap:wrap;display:flex}.modal-cuerpo .modal-pie{padding:var(--utax-space-md) 0 0}.avisos{right:var(--utax-space-xl);bottom:var(--utax-space-xl);gap:var(--utax-space-sm);z-index:var(--utax-z-toast);flex-direction:column;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.aviso{border-radius:var(--utax-radius-lg);background:var(--utax-surface);border:1px solid var(--utax-border);box-shadow:var(--utax-shadow-xl);animation:entrar var(--utax-dur-slow) var(--utax-ease-spring);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.aviso svg.lucide{width:20px;height:20px;margin-top:1px}.aviso.ok svg.lucide{color:var(--utax-success)}.aviso.error{border-color:var(--utax-danger-soft)}.aviso.error svg.lucide{color:var(--utax-danger)}.aviso.info svg.lucide{color:var(--utax-info)}.aviso ul{color:var(--utax-text-subtle);margin-top:4px;padding-left:18px;font-size:12.5px}@keyframes entrar{0%{opacity:0;transform:translateY(12px)}}.cargando{padding:var(--utax-space-3xl);color:var(--utax-text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.pantalla-carga{min-height:100vh;padding:var(--utax-space-lg);place-items:center;display:grid}.vacio{text-align:center;align-items:center;gap:var(--utax-space-sm);padding:var(--utax-space-3xl) var(--utax-space-lg);color:var(--utax-text-muted);flex-direction:column;display:flex}.vacio strong{color:var(--utax-text)}.caja-error,.caja-info,.caja-aviso{gap:var(--utax-space-md);padding:var(--utax-space-lg);border-radius:var(--utax-radius-lg);background:var(--utax-danger-50);color:var(--utax-danger-700);border:1px solid var(--utax-danger-soft);flex-wrap:wrap;align-items:flex-start;display:flex}.caja-error>div{flex:1;min-width:200px}.caja-error svg.lucide,.caja-info svg.lucide,.caja-aviso svg.lucide{width:20px;height:20px}.caja-error ul{font-size:var(--utax-fs-sm);margin-top:4px;padding-left:18px}.caja-error.compacta{padding:var(--utax-space-md)}.caja-info{background:var(--utax-info-50);color:var(--utax-info-700);border-color:var(--utax-info-soft)}.caja-aviso{background:var(--utax-warning-50);color:var(--utax-warning-700);border-color:var(--utax-warning-soft)}.token{padding:var(--utax-space-lg);border-radius:var(--utax-radius-md);background:var(--utax-surface-sunken);font-family:var(--utax-font-mono);font-size:var(--utax-fs-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.no-contratado{text-align:center;align-items:center;gap:var(--utax-space-md);padding:var(--utax-space-5xl) var(--utax-space-lg);border-radius:var(--utax-radius-card);border:1px solid var(--utax-primary-200);background:radial-gradient(75% 65% at 50% -8%, var(--utax-primary-soft), transparent 72%), var(--utax-surface);flex-direction:column;display:flex}.no-contratado h2{font-size:var(--utax-fs-2xl);font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-tight)}.no-contratado p{max-width:460px}.acceso{min-height:100vh;padding:var(--utax-space-2xl) var(--utax-space-lg);background:radial-gradient(80% 60% at 50% -10%, var(--utax-primary-soft), transparent 70%), var(--utax-sidebar-bg);place-items:center;display:grid}.acceso-caja{background:var(--utax-surface);border:1px solid var(--utax-neutral-200);border-radius:var(--utax-radius-card);width:100%;max-width:520px;box-shadow:var(--utax-shadow-xl);padding:var(--utax-space-3xl);gap:var(--utax-space-md);flex-direction:column;display:flex}.acceso-marca{align-items:center;gap:var(--utax-space-md);font-size:var(--utax-fs-xl);margin-bottom:var(--utax-space-sm);display:flex}.acceso h1{font-size:var(--utax-fs-2xl);font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-tight)}.acceso-pie{gap:var(--utax-space-sm);font-size:var(--utax-fs-sm);color:var(--utax-text-muted);margin-top:var(--utax-space-sm);flex-direction:column;align-items:center;display:flex}.acceso-pie a{min-height:var(--utax-hit);align-items:center;display:inline-flex}.acceso fieldset{gap:var(--utax-space-md);flex-direction:column;display:flex}@media (width<=1023px){.menu-lateral{width:min(86vw,320px);transform:translate(-100%)}.menu-lateral.abierto{transform:none}.marca-menu .cerrar-cajon,.barra-superior .boton-cajon{display:inline-grid}.armazon>.principal{margin-left:0}.barra-superior{padding:0 var(--utax-space-lg);gap:var(--utax-space-sm)}.estadisticas,.rejilla-tarjetas.tres,.estadisticas.cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-ficha{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.contenido{padding:var(--utax-space-xl) var(--utax-space-lg) var(--utax-space-5xl);gap:var(--utax-space-lg)}.datos-usuario,.pildora-usuario>svg.lucide{display:none}.pildora-usuario{padding:2px}.selector-empresa .boton{max-width:46vw;padding:0 14px}.estadisticas,.estadisticas.cuatro,.rejilla-tarjetas,.rejilla-tarjetas.tres,.panel-resumen{grid-template-columns:minmax(0,1fr)}.ocultar-movil{display:none}.solo-movil{display:initial}.tabla th,.tabla td{padding:10px 12px}.filtros{padding:var(--utax-space-md)}.filtros select,.buscador{flex:100%;min-width:0;max-width:none}.filtros .campo{flex:140px}.tarjeta-cuerpo{padding:var(--utax-space-lg)}.tarjeta-cabecera{padding:var(--utax-space-md) var(--utax-space-lg)}.cabecera-acciones{width:100%}.acceso-caja{padding:var(--utax-space-xl)}.pestanas-tablero{display:block}.tablero{display:block;overflow:visible}.columna-estado{background:0 0;border:0;min-height:0;padding:0;display:none}.columna-estado.activa{display:flex}.columna-estado header{display:none}.barra-guardar{justify-content:stretch}.barra-guardar .boton{flex:1}.avisos{right:var(--utax-space-lg);left:var(--utax-space-lg);bottom:var(--utax-space-lg);max-width:none}.velo{align-items:end;padding:0}.modal{border-radius:var(--utax-radius-card) var(--utax-radius-card) 0 0;max-height:92vh}}.trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pildora-plan{border-radius:var(--utax-radius-pill);min-height:36px;font-size:var(--utax-fs-sm);font-weight:var(--utax-fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pildora-plan svg{width:16px;height:16px}.pildora-plan.info{background:var(--utax-info-50);color:var(--utax-info-700)}.pildora-plan.aviso{background:var(--utax-warning-50);color:var(--utax-warning-700)}.pildora-plan.error{background:var(--utax-danger-50);color:var(--utax-danger-700)}.pildora-plan.ok{background:var(--utax-success-50);color:var(--utax-success-700)}.aviso-cuenta{align-items:center}.aviso-cuenta p{margin:0}.fila-icono{margin-top:var(--utax-space-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fila-icono svg{width:18px;height:18px}.planes{gap:var(--utax-space-lg);flex-direction:column;display:flex}.rejilla-planes{gap:var(--utax-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tarjeta-plan{gap:var(--utax-space-md);padding:var(--utax-space-xl);border-radius:var(--utax-radius-card);background:var(--utax-surface);border:1px solid var(--utax-border);box-shadow:var(--utax-shadow-card);flex-direction:column;min-width:0;display:flex}.tarjeta-plan.recomendado{border:2px solid var(--utax-primary-400)}.tarjeta-plan.actual{background:var(--utax-success-50);border-color:var(--utax-success-soft)}.plan-arriba{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-arriba h3{font-size:var(--utax-fs-xl)}.plan-precio{align-items:baseline;gap:6px;display:flex}.plan-precio strong{font-size:var(--utax-fs-3xl);font-weight:var(--utax-fw-bold);letter-spacing:var(--utax-ls-tight)}.plan-precio span{color:var(--utax-text-muted);font-weight:var(--utax-fw-semibold)}.plan-incluye{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.plan-incluye li{align-items:flex-start;gap:8px;display:flex}.plan-incluye svg{width:18px;height:18px;color:var(--utax-primary-600);flex:none;margin-top:2px}.plan-pie{padding-top:var(--utax-space-sm);margin-top:auto}.pasos-mostrador{gap:var(--utax-space-xl);flex-direction:column;padding-left:22px;display:flex}.pasos-mostrador>li::marker{font-weight:var(--utax-fw-bold);color:var(--utax-primary-700)}.paso-accion{align-items:flex-start;gap:var(--utax-space-md);margin-top:var(--utax-space-md);flex-direction:column;display:flex}.codigo-vinculacion{padding:var(--utax-space-lg) var(--utax-space-xl);border-radius:var(--utax-radius-lg);background:var(--utax-primary-50);border:2px dashed var(--utax-primary-300);flex-direction:column;gap:6px;display:flex}.codigo-cifras{font-size:40px;font-weight:var(--utax-fw-bold);letter-spacing:.12em;color:var(--utax-primary-700);line-height:1.1}.asistente-pasos{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.asistente-pasos button{width:100%;min-height:var(--utax-hit);border-radius:var(--utax-radius-pill);background:var(--utax-surface-sunken);color:var(--utax-text-muted);font-weight:var(--utax-fw-semibold);font-size:var(--utax-fs-sm);justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:flex}.asistente-pasos button.hecho{background:var(--utax-primary-50);color:var(--utax-primary-700)}.asistente-pasos button.activo{background:var(--utax-primary-gradient);color:var(--utax-primary-contrast);box-shadow:var(--utax-shadow-chip-active)}.asistente-numero{place-items:center;display:inline-grid}.asistente-numero svg{width:18px;height:18px}.asistente-pie{justify-content:space-between;gap:var(--utax-space-md);flex-wrap:wrap;display:flex}.lista-chips{margin-bottom:var(--utax-space-lg);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.lista-chips li{border-radius:var(--utax-radius-pill);background:var(--utax-primary-50);color:var(--utax-primary-700);font-weight:var(--utax-fw-semibold);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.lista-chips svg{width:16px;height:16px}@media (width<=1023px){.rejilla-planes{grid-template-columns:minmax(0,1fr)}.asistente-pasos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.pildora-plan span{display:none}.pildora-plan{padding:0 10px}.codigo-cifras{font-size:32px}.asistente-pasos button span:last-child{display:none}.asistente-pasos{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.solo-lector{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lineas-factura{container-type:inline-size}.linea-factura{gap:var(--utax-space-sm);grid-template-columns:minmax(160px,1fr) 76px 108px 68px 88px auto;align-items:end;display:grid}.linea-factura>*{min-width:0}.linea-factura>.boton-icono{margin-bottom:4px}.linea-factura.con-error input{border-color:var(--utax-danger)}fieldset.sin-borde{border:0;min-width:0;margin:0;padding:0}.texto-error{color:var(--utax-danger-700)}.totales-factura td{padding:6px 0}.cliente-elegido{align-items:center;gap:var(--utax-space-md);display:flex}.cliente-elegido .crece small{display:block}.acciones-pie{gap:var(--utax-space-md);flex-wrap:wrap;justify-content:flex-end;display:flex}@container (width<=640px){.linea-factura{padding-bottom:var(--utax-space-md);border-bottom:1px solid var(--utax-border-subtle);grid-template-columns:1fr 1fr 1fr 1fr auto}.linea-factura>.crece{grid-column:1/-1}.linea-factura .solo-lector{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}
