@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2)format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-2:#eef1f5;--border:#dfe4ea;--border-strong:#c3cad4;--ink:#111827;--ink-2:#465061;--ink-3:#5a6475;--ok:#1e7b4c;--ok-bg:#e3f4ea;--ok-ink:#165c39;--warn:#b87100;--warn-bg:#fdf1dc;--warn-ink:#7a4a00;--bad:#c0262d;--bad-bg:#fdecec;--bad-ink:#a11f25;--info:#2563b8;--info-bg:#e6effb;--info-ink:#1d4e91;--side:#0f1729;--side-active:#ffffff1f;--side-border:#243049;--side-ink:#e6eaf2;--side-ink-2:#a6b0c3;--mark:#f5a524;--disabled-bg:#c3cad4;--disabled-ink:#fff;--shadow:#1118271a}[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f1a;--surface:#141a27;--surface-2:#1b2333;--border:#273145;--border-strong:#37435b;--ink:#e8ecf3;--ink-2:#b4bdcc;--ink-3:#97a2b4;--ok:#5fcb92;--ok-bg:#12301f;--ok-ink:#7fdca9;--warn:#f2b44d;--warn-bg:#33260e;--warn-ink:#f7c873;--bad:#ff7a7a;--bad-bg:#3a1517;--bad-ink:#ff9c9c;--info:#7faeff;--info-bg:#14264a;--info-ink:#a3c4ff;--side:#070a12;--side-active:#ffffff1a;--side-border:#1c2436;--side-ink:#e6eaf2;--side-ink-2:#97a2b4;--mark:#f5a524;--disabled-bg:#37435b;--disabled-ink:#97a2b4;--shadow:#00000073}[data-gama=indigo]{--pri:#3b5bdb;--pri-hover:#2f49b0;--on-pri:#fff;--pri-soft:#ebeffe;--pri-soft-border:#c5d0fa;--pri-ink:#2f49b0}[data-gama=esmeralda]{--pri:#0f7a5a;--pri-hover:#0b5e45;--on-pri:#fff;--pri-soft:#e3f5ee;--pri-soft-border:#b5e2d1;--pri-ink:#0b5e45}[data-gama=petroleo]{--pri:#0e6e74;--pri-hover:#0a5459;--on-pri:#fff;--pri-soft:#e2f3f4;--pri-soft-border:#b3dee1;--pri-ink:#0a5459}[data-gama=violeta]{--pri:#6d3fd1;--pri-hover:#5630a8;--on-pri:#fff;--pri-soft:#f1ebfd;--pri-soft-border:#d6c7f7;--pri-ink:#5630a8}[data-gama=naranja]{--pri:#c2410c;--pri-hover:#9a330a;--on-pri:#fff;--pri-soft:#fdede4;--pri-soft-border:#f6cdb8;--pri-ink:#9a330a}[data-gama=grafito]{--pri:#374151;--pri-hover:#1f2937;--on-pri:#fff;--pri-soft:#eef0f3;--pri-soft-border:#cdd2da;--pri-ink:#1f2937}[data-tema=oscuro][data-gama=indigo],:where([data-tema=oscuro]) [data-gama=indigo]{--pri:#7c93f5;--pri-hover:#9aacf8;--on-pri:#0b0f1a;--pri-soft:#1e2a57;--pri-soft-border:#33438a;--pri-ink:#a3b3f9}[data-tema=oscuro][data-gama=esmeralda],:where([data-tema=oscuro]) [data-gama=esmeralda]{--pri:#4cc79b;--pri-hover:#6fd6b0;--on-pri:#0b0f1a;--pri-soft:#10372b;--pri-soft-border:#1d5a46;--pri-ink:#7adbb8}[data-tema=oscuro][data-gama=petroleo],:where([data-tema=oscuro]) [data-gama=petroleo]{--pri:#4fc3cb;--pri-hover:#74d2d8;--on-pri:#0b0f1a;--pri-soft:#0e3437;--pri-soft-border:#1a5559;--pri-ink:#7fd6dc}[data-tema=oscuro][data-gama=violeta],:where([data-tema=oscuro]) [data-gama=violeta]{--pri:#a889f5;--pri-hover:#bea6f8;--on-pri:#0b0f1a;--pri-soft:#2a1f4d;--pri-soft-border:#45337d;--pri-ink:#c4aefa}[data-tema=oscuro][data-gama=naranja],:where([data-tema=oscuro]) [data-gama=naranja]{--pri:#fb8c55;--pri-hover:#fca77b;--on-pri:#0b0f1a;--pri-soft:#3d1f10;--pri-soft-border:#6a361c;--pri-ink:#fdae87}[data-tema=oscuro][data-gama=grafito],:where([data-tema=oscuro]) [data-gama=grafito]{--pri:#a7b1c2;--pri-hover:#c3cad6;--on-pri:#0b0f1a;--pri-soft:#232a36;--pri-soft-border:#3a4456;--pri-ink:#c9d0db}[data-tema=claro][data-gama=indigo]{--pri:#3b5bdb;--pri-hover:#2f49b0;--on-pri:#fff;--pri-soft:#ebeffe;--pri-soft-border:#c5d0fa;--pri-ink:#2f49b0}[data-tema=claro][data-gama=esmeralda]{--pri:#0f7a5a;--pri-hover:#0b5e45;--on-pri:#fff;--pri-soft:#e3f5ee;--pri-soft-border:#b5e2d1;--pri-ink:#0b5e45}[data-tema=claro][data-gama=petroleo]{--pri:#0e6e74;--pri-hover:#0a5459;--on-pri:#fff;--pri-soft:#e2f3f4;--pri-soft-border:#b3dee1;--pri-ink:#0a5459}[data-tema=claro][data-gama=violeta]{--pri:#6d3fd1;--pri-hover:#5630a8;--on-pri:#fff;--pri-soft:#f1ebfd;--pri-soft-border:#d6c7f7;--pri-ink:#5630a8}[data-tema=claro][data-gama=naranja]{--pri:#c2410c;--pri-hover:#9a330a;--on-pri:#fff;--pri-soft:#fdede4;--pri-soft-border:#f6cdb8;--pri-ink:#9a330a}[data-tema=claro][data-gama=grafito]{--pri:#374151;--pri-hover:#1f2937;--on-pri:#fff;--pri-soft:#eef0f3;--pri-soft-border:#cdd2da;--pri-ink:#1f2937}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-family:Public Sans,system-ui,sans-serif;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--pri-ink);font-weight:600}a:hover{color:var(--pri-hover)}:focus-visible{outline:3px solid var(--pri);outline-offset:2px}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acceso{flex-direction:column;min-height:100dvh;display:flex}.acceso__cuerpo{flex-direction:column;flex:1;gap:18px;width:100%;max-width:440px;margin:0 auto;padding:44px 20px 16px;display:flex}@media (width>=768px){.acceso__cuerpo{justify-content:center;padding-top:32px}}.acceso__cabecera{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.acceso__marca{letter-spacing:.04em;color:var(--ink-2);font-size:17px;font-weight:700}.acceso__titulo{letter-spacing:-.01em;margin:4px 0 0;font-size:24px;font-weight:700}.acceso__sub{color:var(--ink-2);margin:0;font-size:15px}.acceso__nota{color:var(--ink-3);align-items:flex-start;gap:8px;margin:0;padding:0 4px;font-size:13px;display:flex}.acceso__nota svg{flex:none;margin-top:1px}.tarjeta{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.tarjeta--sombra{box-shadow:0 6px 20px var(--shadow)}.campo{flex-direction:column;gap:6px;display:flex}.campo__etiqueta{font-size:14px;font-weight:600}.campo__ayuda{color:var(--ink-3);margin:0;font-size:13px}.campo__error{color:var(--bad-ink);margin:0;font-size:13px}.entrada,.campo__caja{border:1px solid var(--border-strong);background:var(--surface);height:44px;color:var(--ink);border-radius:10px;font-size:15px}.entrada{width:100%;padding:0 12px}.entrada[aria-invalid=true],.campo__caja--error{border-color:var(--bad)}.campo__caja{align-items:center;padding:0 2px 0 12px;display:flex}.campo__caja:focus-within{outline:3px solid var(--pri);outline-offset:2px}.campo__caja input{background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:15px}.boton-icono{width:44px;height:40px;color:var(--ink-2);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.boton{background:var(--pri);height:48px;color:var(--on-pri);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.boton:hover{background:var(--pri-hover);color:var(--on-pri)}.boton--grande{height:52px;font-size:17px}.boton--secundario{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong)}.boton--secundario:hover{background:var(--surface-2);color:var(--ink)}.boton:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:default}.boton-redondo{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.aviso{border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.aviso svg{flex:none;margin-top:1px}.aviso--bad{background:var(--bad-bg);color:var(--bad-ink)}.aviso--bad svg{color:var(--bad)}.aviso--ok{background:var(--ok-bg);color:var(--ok-ink)}.aviso--ok svg{color:var(--ok)}.aviso--warn{background:var(--warn-bg);color:var(--warn-ink)}.aviso--warn svg{color:var(--warn)}.aviso--info{background:var(--info-bg);color:var(--info-ink)}.aviso--info svg{color:var(--info)}.pie{border-top:1px solid var(--border);background:var(--surface);padding:10px 20px calc(14px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;display:flex}.pie__fila{align-items:center;gap:10px;width:100%;max-width:440px;margin:0 auto;display:flex}.pie__idioma{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.pie__fila select{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;flex:1;height:44px;padding:0 10px}.app{flex-direction:column;min-height:100dvh;display:flex}.barra{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.barra__marca{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.barra__textos{flex-direction:column;min-width:0;display:flex}.barra__nombre{letter-spacing:.04em;font-size:15px;font-weight:700}.barra__empresa{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.contenido{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:20px 16px;display:flex}.contenido h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.contenido__sub{color:var(--ink-2);margin:0;font-size:14px}.grilla{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.dato{flex-direction:column;gap:2px;display:flex}.dato__etiqueta{color:var(--ink-3);font-size:13px}.dato__valor{overflow-wrap:anywhere;font-size:15px;font-weight:600}.pildora{border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.pildora--ok{background:var(--ok-bg);color:var(--ok-ink)}.pildora--bad{background:var(--bad-bg);color:var(--bad-ink)}.pildora--neutra{background:var(--surface-2);color:var(--ink-2)}.etiqueta-fase{background:var(--warn-bg);color:var(--warn-ink);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.acciones{flex-wrap:wrap;gap:10px;display:flex}.cargando{min-height:100dvh;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.marco{min-height:100dvh;display:flex}.lateral{background:var(--side);color:var(--side-ink);flex-direction:column;flex:0 0 232px;gap:4px;height:100dvh;padding:18px 12px;display:none;position:sticky;top:0;overflow-y:auto}.lateral__marca{align-items:center;gap:10px;padding:0 6px 16px;display:flex}.lateral__nombre{letter-spacing:.04em;color:#fff;font-size:15px;font-weight:700}.lateral__empresa{color:var(--side-ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;display:block;overflow:hidden}.lateral nav{flex-direction:column;gap:2px;display:flex}.lateral__enlace{height:40px;color:var(--side-ink);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.lateral__enlace:hover{background:var(--side-active);color:#fff}.lateral__enlace[aria-current=page]{background:var(--side-active);color:#fff;font-weight:600}.lateral__seccion{letter-spacing:.06em;text-transform:uppercase;color:var(--side-ink-2);margin:14px 12px 4px;font-size:11px;font-weight:700}.lateral__futuro{height:36px;color:var(--side-ink-2);align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.lateral__pie{border-top:1px solid var(--side-border);margin-top:auto;padding:12px 6px 0}.usuario-mini{color:var(--side-ink);border-radius:10px;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.usuario-mini:hover{background:var(--side-active);color:#fff}.usuario-mini__textos{flex-direction:column;min-width:0;display:flex}.usuario-mini__nombre{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.usuario-mini__rol{color:var(--side-ink-2);font-size:12px}.avatar{background:var(--pri-soft);width:40px;height:40px;color:var(--pri-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.lateral .avatar{background:var(--side-active);color:#fff}.principal{flex-direction:column;flex:1;min-width:0;display:flex}.barra-movil{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.barra-movil__empresa{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.nav-inferior{z-index:5;background:var(--surface);border-top:1px solid var(--border);padding:4px 4px calc(4px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-inferior a{min-width:0;height:56px;color:var(--ink-2);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.nav-inferior a[aria-current=page]{color:var(--pri-ink)}.pagina{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:20px 16px 96px;display:flex}@media (width>=900px){.lateral{display:flex}.barra-movil,.nav-inferior{display:none}.pagina{padding:24px 24px 40px}}.encabezado{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.encabezado__textos{flex-direction:column;flex:240px;min-width:0;display:flex}.encabezado h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.encabezado__sub{color:var(--ink-2);font-size:14px}.pestanas{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.pestanas a{height:44px;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.pestanas a[aria-current=page]{color:var(--pri-ink);border-bottom-color:var(--pri);font-weight:600}.columnas{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.fila-campos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.tarjeta h2{margin:0;font-size:17px;font-weight:700}.tarjeta__sub{color:var(--ink-2);margin:-8px 0 0;font-size:14px}.selector{border:1px solid var(--border-strong);background:var(--surface);height:44px;color:var(--ink);border-radius:10px;width:100%;padding:0 10px;font-size:15px}.entrada:disabled,.selector:disabled{background:var(--surface-2);color:var(--ink-2)}.segmentado{background:var(--surface-2);border-radius:10px;gap:3px;padding:3px;display:flex}.segmentado button{height:38px;color:var(--ink-2);background:0 0;border:none;border-radius:8px;flex:1;font-size:15px;font-weight:600}.segmentado button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--shadow)}.interruptor{background:var(--border-strong);border:none;border-radius:14px;flex:none;width:48px;height:28px;padding:0;position:relative}.interruptor:after{content:"";background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.interruptor[aria-checked=true]{background:var(--pri)}.interruptor[aria-checked=true]:after{background:var(--on-pri);transform:translate(20px)}.opcion-fila{border-top:1px solid var(--border);align-items:center;gap:16px;padding-top:14px;display:flex}.opcion-fila>div{flex-direction:column;flex:1;min-width:0;display:flex}.opcion-fila strong{font-size:15px}.opcion-fila span{color:var(--ink-2);font-size:14px}.gamas{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.gama{text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.gama[aria-checked=true]{border:2px solid var(--pri);padding:13px}.gama__cabeza{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.gama__check{background:var(--pri);width:24px;height:24px;color:var(--on-pri);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.gama__muestras{gap:6px;display:flex}.gama__muestras span{border:1px solid var(--border);border-radius:50%;width:24px;height:24px}.gama__ejemplo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini-boton{background:var(--pri);color:var(--on-pri);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.mini-chip{background:var(--pri-soft);color:var(--pri-ink);border:1px solid var(--pri-soft-border);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.modos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.modo{text-align:left;background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.modo strong{align-items:center;gap:8px;font-size:16px;display:flex}.modo span{color:var(--ink-2);font-size:13px}.modo[aria-checked=true]{background:var(--pri-soft);border:2px solid var(--pri);padding:11px 13px}.modo[aria-checked=true] strong{color:var(--pri-ink)}.modo:disabled{opacity:.6;cursor:default}.previas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.previa{border:1px solid var(--border);background:var(--bg);min-height:170px;color:var(--ink);border-radius:12px;display:flex;overflow:hidden}.previa__lado{background:var(--side);color:var(--side-ink);flex-direction:column;flex:0 0 96px;gap:4px;padding:10px 8px;font-size:12px;display:flex}.previa__lado span{border-radius:6px;padding:6px 8px}.previa__lado span:first-child{background:var(--side-active);color:#fff}.previa__cuerpo{flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px;display:flex}.previa__dato{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.previa__dato small{color:var(--ink-3);font-size:11px;display:block}.previa__dato b{font-size:20px}.pildora--warn{background:var(--warn-bg);color:var(--warn-ink)}.pildora--info{background:var(--info-bg);color:var(--info-ink)}.tabla-caja{background:var(--surface);border:1px solid var(--border);border-radius:14px;position:relative;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.tabla th{text-align:left;color:var(--ink-2);background:var(--surface-2);padding:10px 14px;font-size:13px;font-weight:600}.tabla td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 14px}.tabla td.numero,.tabla th.numero{text-align:right}.tabla .acciones{flex-wrap:nowrap;justify-content:flex-end}.boton--chico{border-radius:10px;height:36px;padding:0 12px;font-size:14px}.boton--peligro{background:var(--surface);color:var(--bad-ink);border:1px solid var(--bad)}.boton--peligro:hover{background:var(--bad-bg);color:var(--bad-ink)}.lista-tiendas{flex-direction:column;gap:10px;display:none}@media (width<=640px){.tabla-caja--tiendas{display:none}.lista-tiendas{display:flex}}.tienda-tarjeta{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tienda-tarjeta__cabeza{align-items:center;gap:8px;display:flex}.tienda-tarjeta__cabeza strong{flex:1;min-width:0;font-size:16px}.codigo{white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.texto-2{color:var(--ink-2);font-size:14px}dialog.dialogo{background:var(--surface);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:0 20px 60px var(--shadow);border:none;border-radius:16px;padding:0}dialog.dialogo::backdrop{background:#0a0e198c}.dialogo form{flex-direction:column;gap:14px;padding:20px;display:flex}.dialogo h2{margin:0;font-size:20px}.dialogo__acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.logo-grande{object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:16px;width:88px;height:88px}.logo-grande--vacio{background:var(--pri);color:var(--on-pri);border:none;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.logo-marca{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:32px;height:32px}.indicadores{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.indicador{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.indicador--warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn-ink)}.indicador__etiqueta{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.indicador--warn .indicador__etiqueta,.indicador--warn .indicador__nota{color:var(--warn-ink)}.indicador__valor{white-space:nowrap;font-size:26px;font-weight:700}.indicador__nota{color:var(--ink-2);font-size:12px}.punto{border-radius:50%;width:8px;height:8px;display:inline-block}.filtros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.fila--pronto td{background:var(--warn-bg)}.texto-bad{color:var(--bad-ink);font-weight:600}.texto-warn{color:var(--warn-ink);font-weight:600}.texto-3{color:var(--ink-3);font-size:13px}.paginacion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.barra-uso{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.barra-uso span{background:var(--pri);border-radius:4px;height:100%;display:block}.barra-uso--lleno span{background:var(--warn)}.fila-dato{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.fila-dato:first-of-type{border-top:none}.fila-dato span:first-child{color:var(--ink-2);font-size:14px}.fila-dato span:last-child{text-align:right;font-weight:600}.migas{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.lado-a-lado{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1100px){.lado-a-lado{grid-template-columns:minmax(0,1fr) 380px}}.historial{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.historial li{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 0;display:flex}.historial li:first-child{border-top:none}.transicion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lista-empresas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:none}@media (width<=760px){.tabla-caja--empresas{display:none}.lista-empresas{display:flex}}textarea.entrada{resize:vertical;height:auto;min-height:80px;padding:10px 12px}@media (width>=560px){.filtros__buscar{grid-column:span 2}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enlace-fila{color:var(--pri-ink);font-weight:600;text-decoration:none}.enlace-fila:hover,.enlace-fila:focus-visible{text-decoration:underline}.celda-valores{white-space:pre-line;overflow-wrap:anywhere;max-width:280px;font-size:13px}.lista-modulos{flex-direction:column;gap:8px;display:flex}.lista-modulos__enlace{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.lista-modulos__enlace[aria-current=page]{border-color:var(--pri);color:var(--pri-ink)}textarea.entrada{resize:vertical;height:auto;min-height:64px;font:inherit;padding:10px 12px}.linea-doc{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 14px;display:flex}.linea-doc legend{color:var(--ink-2);padding:0 6px;font-size:13px;font-weight:600}.buscador{flex-direction:column;gap:6px;display:flex;position:relative}.buscador__lista{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.buscador__lista li.texto-2{padding:8px 10px}.buscador__opcion{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.buscador__opcion:hover,.buscador__opcion:focus-visible{background:var(--surface-2)}.fila-lote td{border-top:1px dashed var(--border);padding-top:6px;padding-bottom:6px}.pos{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1000px){.pos{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr)}.pos__venta{position:sticky;top:16px}}.pos__catalogo{flex-direction:column;gap:12px;min-width:0;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;min-height:36px;padding:6px 12px;font-size:14px}.chips button[aria-pressed=true]{background:var(--pri-soft);color:var(--pri-ink);border-color:var(--pri);font-weight:600}.pos__productos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pos__producto{flex-direction:column;gap:6px;display:flex}.pos__agregar{text-align:left;border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;min-height:112px;padding:12px;display:flex}.pos__agregar:hover,.pos__agregar:focus-visible{border-color:var(--pri)}.pos__precio{font-size:18px;font-weight:700}.pos__lineas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pos__linea{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.pos__controles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pos__cantidad{text-align:center;width:72px}.pos__descuento{width:110px}.pos__totales{flex-direction:column;gap:4px;display:flex}.pos__total{font-size:18px}.enlace-boton{font:inherit;color:var(--pri-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.recibo{background:var(--surface);color:var(--ink);margin:0 auto;padding:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.recibo--80mm{max-width:80mm}.recibo--carta{max-width:7.5in;font-family:inherit;font-size:14px}.recibo__logo{max-width:60%;max-height:48px;margin:0 auto 8px;display:block}.recibo__centro{text-align:center;margin:8px 0}.recibo__datos,.recibo__totales{grid-template-columns:auto 1fr;gap:2px 8px;margin:8px 0;display:grid}.recibo__datos dd,.recibo__totales dd{text-align:right;margin:0}.recibo__datos dt,.recibo__totales dt{margin:0}.recibo__tabla{border-collapse:collapse;width:100%;margin:8px 0}.recibo__tabla th,.recibo__tabla td{text-align:left;border-bottom:1px dashed var(--border-strong);vertical-align:top;padding:2px 6px 2px 0}.recibo__tabla .numero{text-align:right}@media print{.no-imprimir{display:none!important}html,body{background:0 0!important}.recibo{padding:0}}.recibo__tabla .numero{white-space:nowrap;padding-left:6px;padding-right:0}.pos__barra{z-index:4;box-shadow:0 6px 20px var(--shadow);justify-content:center;position:sticky;bottom:76px}@media (width>=1000px){.pos__barra{display:none}}#pos-venta{scroll-margin-top:16px}.pasos{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pasos__item{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pasos__num{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pasos__item--hecho .pasos__num{background:var(--ok-bg);color:var(--ok-ink);border-color:#0000}.pasos__item--actual{border-color:var(--pri);background:var(--pri-soft)}.pasos__item--actual .pasos__num{background:var(--pri);color:var(--on-pri);border-color:#0000}.pasos-lista{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.pasos-lista strong{color:var(--ink)}.opciones{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.opcion{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.opcion:has(input:checked){border-color:var(--pri);background:var(--pri-soft)}.opcion input{accent-color:var(--pri);margin-top:3px}.entrada--chica{min-height:36px;padding:6px 8px}.texto-mal{color:var(--bad-ink);font-weight:600}.texto-bien{color:var(--ok-ink);font-weight:600}.tabla tfoot th,.tabla tfoot td{border-top:2px solid var(--border-strong)}.fila-inicial td{background:var(--surface-2);font-weight:600}.barras{align-items:flex-end;gap:6px;height:160px;padding-top:18px;display:flex;overflow-x:auto}.barras__col{flex-direction:column;flex:1 0 28px;justify-content:flex-end;align-items:center;gap:4px;min-width:28px;height:100%;display:flex}.barras__barra{background:var(--pri);border-radius:4px 4px 0 0;width:100%;max-width:40px;min-height:2px}.barras__etiqueta{color:var(--ink-3);white-space:nowrap;font-size:11px}.reparto{flex-direction:column;gap:10px;display:flex}.reparto__fila{grid-template-columns:minmax(90px,140px) 1fr auto;align-items:center;gap:10px;display:grid}.reparto__pista{background:var(--surface-2);border-radius:6px;height:10px;overflow:hidden}.reparto__relleno{background:var(--pri);border-radius:6px;height:100%}.segmentado--pestanas{align-self:flex-start;max-width:100%;overflow-x:auto}.segmentado--pestanas button{white-space:nowrap;flex:none}.subtitulo{margin:4px 0 0;font-size:15px}.lista-pendientes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-pendientes li{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}@media (width<=560px){.reparto__fila{grid-template-columns:1fr auto}.reparto__pista{grid-area:2/1/auto/-1}}
