@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--fuente-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--fuente-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--bg:#f3efe8;--surface:#fffdf9;--surface-2:#ece6dc;--ink:#1a1814;--ink-2:#4e463c;--ink-3:#6f6559;--line:#ddd4c6;--accent:#a9471f;--accent-ink:#ffffff;--accent-soft:#f8dfd2;--primario:#f2b33d;--primario-ink:#1a1814;--danger:#b42318;--danger-soft:#fbe2de;--warn:#8a5200;--warn-soft:#fce7b8;--ok:#1f5a33;--ok-soft:#dbefe1;--radius:12px;--shadow:0 1px 2px rgb(26 24 20/0.04),0 4px 14px rgb(26 24 20/0.05);--font:var(--fuente-sans,"DM Sans"),ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--serif:var(--fuente-serif,"Instrument Serif"),Georgia,"Times New Roman",serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--c-amarillo:#f2b33d;--c-amarillo-bg:#fce7b8;--c-amarillo-tx:#5c4200;--c-naranja:#f08a3c;--c-naranja-bg:#fde1cb;--c-naranja-tx:#7a3a0a;--c-rosa:#e87ea1;--c-rosa-bg:#fadce6;--c-rosa-tx:#7a2346;--c-azul:#3f7fd6;--c-azul-bg:#dce8f9;--c-azul-tx:#1d4680;--c-verde:#4fa36b;--c-verde-bg:#dbefe1;--c-verde-tx:#1f5a33;--c-violeta:#8e6ccf;--c-violeta-bg:#e7def7;--c-violeta-tx:#45307a;--c-rojo:#d94b3b;--c-rojo-bg:#fbe2de;--c-rojo-tx:#8a1f14;--c-bronce:#a9743f;--c-bronce-bg:#f1e3d2;--c-bronce-tx:#5e3c17;--c-gris:#8b8378;--c-gris-bg:#ece6dc;--c-gris-tx:#4e463c;--menu-bg:#1a1814;--menu-tx:#c9bfaf;--menu-activo:#2a2620;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--bg:#16130f;--surface:#201c17;--surface-2:#2a251f;--ink:#f1ebe1;--ink-2:#c9bfaf;--ink-3:#9c9284;--line:#3a332a;--accent:#f0a27e;--accent-ink:#1a1814;--accent-soft:#3a2418;--danger:#f2877a;--danger-soft:#3a211e;--warn:#f2c06a;--warn-soft:#3a2e14;--ok:#8fd9a4;--ok-soft:#17321f;--shadow:none;--c-amarillo-bg:#3a2e14;--c-amarillo-tx:#f6d48a;--c-naranja-bg:#3a2412;--c-naranja-tx:#f6b98a;--c-rosa-bg:#3a1e29;--c-rosa-tx:#f3aec6;--c-azul-bg:#172a44;--c-azul-tx:#a7c6f1;--c-verde-bg:#17321f;--c-verde-tx:#9fd9b2;--c-violeta-bg:#2a2340;--c-violeta-tx:#c9b8f2;--c-rojo-bg:#3a1c18;--c-rojo-tx:#f4a89d;--c-bronce-bg:#33261a;--c-bronce-tx:#e2bf98;--c-gris-bg:#2a251f;--c-gris-tx:#c9bfaf;--menu-bg:#0f0d0a;--menu-activo:#24201a;color-scheme:dark}}:root[data-tema=oscuro]{--bg:#16130f;--surface:#201c17;--surface-2:#2a251f;--ink:#f1ebe1;--ink-2:#c9bfaf;--ink-3:#9c9284;--line:#3a332a;--accent:#f0a27e;--accent-ink:#1a1814;--accent-soft:#3a2418;--danger:#f2877a;--danger-soft:#3a211e;--warn:#f2c06a;--warn-soft:#3a2e14;--ok:#8fd9a4;--ok-soft:#17321f;--shadow:none;--c-amarillo-bg:#3a2e14;--c-amarillo-tx:#f6d48a;--c-naranja-bg:#3a2412;--c-naranja-tx:#f6b98a;--c-rosa-bg:#3a1e29;--c-rosa-tx:#f3aec6;--c-azul-bg:#172a44;--c-azul-tx:#a7c6f1;--c-verde-bg:#17321f;--c-verde-tx:#9fd9b2;--c-violeta-bg:#2a2340;--c-violeta-tx:#c9b8f2;--c-rojo-bg:#3a1c18;--c-rojo-tx:#f4a89d;--c-bronce-bg:#33261a;--c-bronce-tx:#e2bf98;--c-gris-bg:#2a251f;--c-gris-tx:#c9bfaf;--menu-bg:#0f0d0a;--menu-activo:#24201a;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:34px;line-height:1.05;letter-spacing:-.01em}h1,h2{font-family:var(--serif);font-weight:400}h2{font-size:22px;letter-spacing:0}h1 em,h2 em{font-style:italic;color:var(--accent)}@media (min-width:900px){h1{font-size:44px}}h3{font-size:14px;font-weight:600}p{margin:0}.mono{font-family:var(--mono)}.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quiet{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:13px}.xs{font-size:12px}.shell{min-height:100dvh;display:flex}.sidebar{display:none;width:236px;background:var(--menu-bg);color:var(--menu-tx);padding:26px 14px;position:-webkit-sticky;position:sticky;top:0;height:100dvh;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255/.18) transparent}.sidebar,.sidebar>*{flex-shrink:0}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:rgb(255 255 255/.18);border-radius:8px}.sidebar::-webkit-scrollbar-track{background:transparent}@media (max-height:820px){.sidebar{padding-block:16px}.sidebar .marca{padding-bottom:12px}.sidebar .vidrios{margin-bottom:8px}.sidebar .marca-nombre{font-size:28px}.sidebar .navlink{min-height:34px;padding-block:6px}.sidebar .btn-primario{margin-bottom:12px!important}.sidebar .boton-buscar{margin-bottom:10px}}.marca{display:block;padding:0 10px 20px;color:inherit}.marca-spazio{display:flex;flex-direction:column;gap:0}.vidrios{display:flex;margin-bottom:12px}.vidrios span{width:22px;height:22px;border-radius:5px;opacity:.85;box-shadow:0 0 0 1px rgb(0 0 0/.15)}.vidrios span+span{margin-left:-7px}.marca-nombre{font-family:var(--serif);font-size:34px;line-height:1;color:#fff8ef}.marca-sub{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b8ad9c;margin-top:6px}.login .marca-nombre{color:var(--ink)}.login .marca-sub{color:var(--ink-3)}.navlink{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border-radius:6px;color:var(--menu-tx);font-weight:500;font-size:14px}.navlink:hover,.navlink[aria-current=page]{background:var(--menu-activo);color:#fff8ef}.navlink[aria-current=page]{font-weight:600}.punto-seccion{width:8px;height:8px;border-radius:2px;flex-shrink:0}.sidebar .btn-primario{margin-bottom:18px!important}.sidebar .pie{margin-top:auto;padding:10px;font-size:13px;color:#b8ad9c}.sidebar .pie .btn-fantasma{color:#b8ad9c}.sidebar .insignia{background:var(--c-rosa);color:#1a1814}.main{flex:1 1;min-width:0;padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.contenido{max-width:1080px;margin:0 auto}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-around;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--ink-3);padding:4px 6px;min-width:56px}.tab svg{width:22px;height:22px}.tab[aria-current=page]{color:var(--accent)}.tab-mas{background:var(--primario);color:var(--primario-ink)!important;border-radius:14px;padding:8px 12px;margin-top:-2px;font-weight:700}@media (min-width:900px){.sidebar{display:flex}.tabbar{display:none}.main{padding:40px 48px 56px}}.cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap}.cabecera .sub{margin-top:4px}.cabecera .sub,.volver{color:var(--ink-2);font-size:14px}.volver{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:16px}.card+.card{margin-top:12px}.card-titulo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 10px;border-bottom:1px solid var(--line)}.seccion{padding:14px 16px}.seccion+.seccion{border-top:1px solid var(--line)}.grid-ficha{display:grid;grid-gap:12px;gap:12px}@media (min-width:900px){.grid-ficha{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.grid-ficha>.col{display:flex;flex-direction:column;gap:12px}.grid-ficha .card+.card{margin-top:0}}.col{display:flex;flex-direction:column;gap:12px}.col>.card+.card{margin-top:0}.datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px 16px;gap:12px 16px}.dato dt{font-size:12px;color:var(--ink-3);margin-bottom:2px}.dato dd{margin:0;font-weight:500;overflow-wrap:anywhere}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:14px;min-height:40px;padding:8px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:default}.btn-primario{background:var(--primario);border-color:var(--primario);color:var(--primario-ink);font-weight:700}.btn-primario:hover{background:color-mix(in srgb,var(--primario) 88%,black)}.btn-chico{min-height:32px;padding:4px 10px;font-size:13px}.btn-fantasma{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-peligro{color:var(--danger)}.btn-bloque{width:100%}.acciones{display:flex;gap:8px;flex-wrap:wrap}.campo{display:flex;flex-direction:column;gap:5px;min-width:0}.campo label,.etiqueta{font-size:13px;font-weight:550;color:var(--ink-2)}.campo .ayuda{font-size:12px;color:var(--ink-3)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:44px;padding:9px 12px;width:100%}textarea{min-height:80px;resize:vertical}.btn:focus-visible,a:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.fila{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:560px){.fila-2{grid-template-columns:1fr 1fr}.fila-3{grid-template-columns:1fr 1fr 1fr}}.fila-2m{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.form-bloque{display:flex;flex-direction:column;gap:12px}.form-pie{position:-webkit-sticky;position:sticky;bottom:calc(68px + env(safe-area-inset-bottom));z-index:5;background:linear-gradient(to top,var(--bg) 70%,transparent);padding:12px 0 4px;display:flex;gap:8px}@media (min-width:900px){.form-pie{bottom:0}}.error-form{background:var(--danger-soft);color:var(--danger);padding:10px 12px;border-radius:10px;font-size:14px}.segmentado{display:flex;flex-wrap:wrap;gap:6px}.segmentado label{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:14px;cursor:pointer;background:var(--surface);color:var(--ink-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.segmentado input{position:absolute;opacity:0;pointer-events:none}.segmentado label:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--bg)}.segmentado label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}details.mas>summary{cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:550;list-style:none;padding:6px 0}details.mas>summary::-webkit-details-marker{display:none}details.mas>summary:before{content:"+ "}details.mas[open]>summary:before{content:"– "}.chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.chip-pedido_fabrica,.chip-senado{background:var(--c-violeta-bg);color:var(--c-violeta-tx)}.chip-en_fabricacion{background:var(--c-naranja-bg);color:var(--c-naranja-tx)}.chip-lista{background:var(--c-verde-bg);color:var(--c-verde-tx)}.chip-cliente_avisado,.chip-embalada{background:var(--c-azul-bg);color:var(--c-azul-tx)}.chip-envio_coordinado{background:var(--c-rosa-bg);color:var(--c-rosa-tx)}.chip-cancelado,.chip-entregado{background:var(--c-gris-bg);color:var(--c-gris-tx)}.chip-cancelado{text-decoration:line-through}.chip-atrasado{background:var(--c-rojo-bg);color:var(--c-rojo-tx)}.etapa-senado{--etapa:var(--c-violeta)}.etapa-en_fabricacion{--etapa:var(--c-naranja)}.etapa-lista{--etapa:var(--c-verde)}.etapa-cliente_avisado,.etapa-embalada{--etapa:var(--c-azul)}.etapa-envio_coordinado{--etapa:var(--c-rosa)}.etapa-cancelado,.etapa-entregado{--etapa:var(--c-gris)}.etapa-atrasado{--etapa:var(--c-rojo)}.filtros{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;scrollbar-width:none}.filtros::-webkit-scrollbar{display:none}.filtro{flex-shrink:0;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:550}.filtro[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filtro.etapa-cliente_avisado[aria-current=true],.filtro.etapa-en_fabricacion[aria-current=true],.filtro.etapa-envio_coordinado[aria-current=true],.filtro.etapa-lista[aria-current=true],.filtro.etapa-senado[aria-current=true]{background:var(--etapa);border-color:var(--etapa);color:#1a1814}.filtro .n{opacity:.6;margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buscador{display:flex;gap:8px}.buscador,.orden-pedidos{margin-bottom:12px}.orden-fila{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.orden-select{display:flex;flex-direction:column;gap:5px;flex:1 1 240px;min-width:0}.orden-select select{width:100%}.mas-filtros{flex:0 0 auto}.mas-filtros[open]{flex-basis:100%;order:2}.mas-filtros>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mas-filtros>summary::-webkit-details-marker{display:none}.mas-filtros>summary .n{background:var(--ink);color:var(--bg);border-radius:999px;padding:0 7px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mas-filtros-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.mas-filtros-grilla input,.mas-filtros-grilla select{width:100%}.limpiar-filtros{display:inline-block;margin-top:10px;font-size:13px;color:var(--ink-2);text-decoration:underline}.lista{list-style:none;margin:0;padding:0}.pedido-fila{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--etapa,transparent)}.lista li:last-child .pedido-fila{border-bottom:0}.pedido-fila:hover{background:var(--surface-2)}.pedido-fila .arriba{display:flex;align-items:baseline;gap:8px;min-width:0}.pedido-fila .cliente{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pedido-fila .numero{color:var(--ink-3);font-size:13px}.pedido-fila .productos{grid-column:1;color:var(--ink-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pedido-fila .derecha{grid-row:1/span 2;grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pedido-fila .fecha{font-size:13px;color:var(--ink-2)}.pedido-fila .fecha.mal{color:var(--danger);font-weight:600}.vacio{padding:32px 16px;text-align:center;color:var(--ink-2)}.etapas{display:flex;gap:4px;margin:4px 0 12px}.etapas span{flex:1 1;height:4px;border-radius:2px;background:var(--line)}.etapas span.hecha{background:var(--etapa,var(--accent))}.saldo-grande{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1}.tabla{width:100%;border-collapse:collapse;font-size:14px}.tabla td,.tabla th{padding:8px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tabla tr:last-child td{border-bottom:0}.tabla .der{text-align:right}.item{padding:10px 0;border-bottom:1px solid var(--line)}.item:last-child{border-bottom:0}.item-titulo{font-weight:600}.item-detalle{color:var(--ink-2);font-size:13px}.comentario{padding:10px 0;border-bottom:1px solid var(--line)}.comentario:last-child{border-bottom:0}.comentario .quien{font-size:13px;font-weight:600}.comentario .cuando{font-size:12px;color:var(--ink-3);margin-left:6px;font-weight:400}.comentario p{white-space:pre-wrap;margin-top:2px}.historial{list-style:none;margin:0;padding:0;font-size:13px}.historial li{display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line)}.historial li:last-child{border-bottom:0}.historial .cuando{color:var(--ink-3)}.archivos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.archivo{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2);min-width:0}.archivo .mini{aspect-ratio:1;border-radius:8px;background:var(--surface-2) center /cover no-repeat;border:1px solid var(--line);display:grid;place-items:center;font-weight:600;color:var(--ink-3);font-size:11px}.archivo .nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aviso{padding:10px 12px;border-radius:10px;font-size:14px}.aviso-mal{background:var(--danger-soft);color:var(--danger)}.aviso-ok{background:var(--ok-soft);color:var(--ok)}.login{min-height:100dvh;display:grid;place-items:center;padding:24px}.login .card{width:100%;max-width:380px;padding:28px 24px}.login .marca{padding:0 0 20px;font-size:18px}.login .marca img{width:36px;height:36px}.tablero{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start;scroll-snap-type:x proximity}.columna{scroll-snap-align:start;transition:border-color .12s,background .12s;border-top:4px solid var(--etapa,var(--line))}.columna-sobre{border-color:var(--accent);background:var(--accent-soft)}.columna-lista{padding:8px;display:flex;flex-direction:column;gap:6px;min-height:60px}.tarjeta{border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tarjeta:active{cursor:-webkit-grabbing;cursor:grabbing}.tarjeta-mal{border-color:var(--danger);background:var(--danger-soft)}.tarjeta-arrastrando{opacity:.4}.tarjeta-link{display:block;padding:10px 12px 6px}.tarjeta-arriba{font-weight:600;display:flex;justify-content:space-between;gap:8px}.tarjeta-cliente,.tarjeta-productos{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarjeta-fecha{margin-top:4px;color:var(--ink-3)}.tarjeta-fecha.mal{color:var(--danger);font-weight:600}.tarjeta-avanzar{margin:0 8px 8px;min-height:28px;font-size:12px;width:calc(100% - 16px)}.resumen-gastos{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.resumen-gastos{grid-template-columns:repeat(3,1fr)}}.resumen-gastos .card+.card{margin-top:0}.barras{display:flex;flex-direction:column;gap:8px}.barra{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:13px;padding:2px 0}.barra-mes{color:var(--ink-2);text-transform:capitalize}.barra-pista{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden}.barra-relleno{display:block;height:100%;background:var(--accent);opacity:.55;border-radius:5px}.barra-activa .barra-relleno{opacity:1}.barra-activa .barra-mes,.barra-activa .barra-valor{font-weight:600;color:var(--ink)}.barra-valor{color:var(--ink-2);min-width:92px;text-align:right}.tabla th{font-size:12px;color:var(--ink-3);font-weight:600}.tarea{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.tarea:last-child{border-bottom:0}.check{flex-shrink:0;width:24px;height:24px;margin-top:1px;border-radius:7px;border:1.5px solid var(--ink-3);background:var(--surface);color:var(--accent-ink);display:grid;place-items:center;font-size:14px;font-weight:700;cursor:pointer;padding:0}.check-on,.check:hover{border-color:var(--accent)}.check-on{background:var(--accent)}.tarea-titulo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;font-weight:550;display:inline}.tarea-hecha .tarea-titulo{color:var(--ink-3);text-decoration:line-through}.tarea-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--ink-3);margin-top:2px;align-items:center}.tarea-meta .mal{color:var(--danger);font-weight:600}.tarea-meta .hoy{font-weight:600}.tarea-meta .enlace,.tarea-meta .hoy{color:var(--accent)}.prioridad-alta{color:var(--danger);font-weight:800;margin-right:6px}.grupo-tareas+.grupo-tareas{margin-top:14px}.grupo-tareas h3{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin-bottom:2px}.grupo-tareas h3.mal{color:var(--danger)}.nueva-tarea input[name=titulo]{flex:1 1}.objetivos-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.objetivos-grid .card+.card{margin-top:0}.avance{display:flex;align-items:center;gap:10px;margin-top:8px}.avance-pista{flex:1 1;height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.avance-relleno{height:100%;border-radius:4px}.visita-hora{min-width:48px;font-weight:650;color:var(--ink-2);font-size:14px}.ev-entrega{--ev:var(--c-azul);--ev-bg:var(--c-azul-bg);--ev-tx:var(--c-azul-tx)}.ev-limite{--ev:var(--c-violeta);--ev-bg:var(--c-violeta-bg);--ev-tx:var(--c-violeta-tx)}.ev-visita{--ev:var(--c-verde);--ev-bg:var(--c-verde-bg);--ev-tx:var(--c-verde-tx)}.ev-tarea{--ev:var(--c-amarillo);--ev-bg:var(--c-amarillo-bg);--ev-tx:var(--c-amarillo-tx)}.ev-proveedor{--ev:var(--c-bronce);--ev-bg:var(--c-bronce-bg);--ev-tx:var(--c-bronce-tx)}.ev-alerta{--ev:var(--c-rojo);--ev-bg:var(--c-rojo-bg);--ev-tx:var(--c-rojo-tx)}.filtro-tipo[aria-current=true]{background:var(--ev-bg);color:var(--ev-tx);border-color:var(--ev)}.cal-grid{display:none;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.cal-cabecera{padding:8px;font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase}.cal-cabecera,.cal-celda{border-bottom:1px solid var(--line)}.cal-celda{min-height:112px;padding:6px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.cal-celda:nth-child(7n){border-right:0}.cal-celda.finde{background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.cal-celda.otro-mes{opacity:.45}.cal-celda.es-hoy{box-shadow:inset 0 0 0 2px var(--accent)}.cal-numero{font-size:13px;font-weight:600;color:var(--ink-2);align-self:flex-start;padding:0 2px}.cal-chip{display:block;font-size:11.5px;line-height:1.3;padding:2px 6px;border-radius:5px;background:var(--ev-bg);color:var(--ev-tx);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-mas{font-size:11.5px;color:var(--ink-3);padding:0 6px}.cal-acumulacion{font-size:11px;font-weight:700;color:var(--warn);padding:0 2px}.cal-solo-movil{display:block}@media (min-width:900px){.cal-grid{display:grid}.cal-solo-movil{display:none}}.cal-agenda{display:flex;flex-direction:column;gap:10px}.cal-dia-lista{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.cal-dia-lista.es-hoy{border-color:var(--accent)}.cal-dia-lista h3{font-size:13px;text-transform:capitalize;margin-bottom:6px;display:flex;align-items:center;flex-wrap:wrap}.cal-evento{display:grid;grid-template-columns:44px 1fr;grid-gap:8px;gap:8px;padding:7px 8px;border-radius:8px;border-left:3px solid var(--ev);background:var(--ev-bg);margin-top:5px}.cal-hora{font-size:12px;color:var(--ev-tx);font-weight:700}.cal-titulo{display:block;font-weight:600;font-size:14px;color:var(--ink)}.cal-detalle{display:block;font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-mas{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.menu-mas .card+.card{margin-top:0}.menu-mas-item{display:flex;flex-direction:column;gap:8px;padding:16px;font-weight:600}.menu-mas-item svg{width:24px;height:24px}.menu-mas-item{box-shadow:none}.vidrio-amarillo{background:var(--c-amarillo-bg);border-color:color-mix(in srgb,var(--c-amarillo) 50%,transparent);color:var(--c-amarillo-tx)}.vidrio-naranja{background:var(--c-naranja-bg);border-color:color-mix(in srgb,var(--c-naranja) 50%,transparent);color:var(--c-naranja-tx)}.vidrio-rosa{background:var(--c-rosa-bg);border-color:color-mix(in srgb,var(--c-rosa) 50%,transparent);color:var(--c-rosa-tx)}.vidrio-azul{background:var(--c-azul-bg);border-color:color-mix(in srgb,var(--c-azul) 50%,transparent);color:var(--c-azul-tx)}.vidrio-verde{background:var(--c-verde-bg);border-color:color-mix(in srgb,var(--c-verde) 50%,transparent);color:var(--c-verde-tx)}.vidrio-violeta{background:var(--c-violeta-bg);border-color:color-mix(in srgb,var(--c-violeta) 50%,transparent);color:var(--c-violeta-tx)}.vidrio-rojo{background:var(--c-rojo-bg);border-color:color-mix(in srgb,var(--c-rojo) 50%,transparent);color:var(--c-rojo-tx)}.vidrio-bronce{background:var(--c-bronce-bg);border-color:color-mix(in srgb,var(--c-bronce) 50%,transparent);color:var(--c-bronce-tx)}.vidrio-gris{background:var(--c-gris-bg);border-color:color-mix(in srgb,var(--c-gris) 50%,transparent);color:var(--c-gris-tx)}.contadores{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.contadores .card+.card{margin-top:0}.contador{padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:none;border-radius:10px}.contador-n{font-family:var(--serif);font-size:44px;font-weight:400;line-height:1}.contador-txt{font-size:13px;font-weight:600}.contadores>:nth-child(6n+1){background:var(--c-amarillo-bg);border-color:color-mix(in srgb,var(--c-amarillo) 55%,transparent);color:var(--c-amarillo-tx)}.contadores>:nth-child(6n+2){background:var(--c-rosa-bg);border-color:color-mix(in srgb,var(--c-rosa) 55%,transparent);color:var(--c-rosa-tx)}.contadores>:nth-child(6n+3){background:var(--c-azul-bg);border-color:color-mix(in srgb,var(--c-azul) 50%,transparent);color:var(--c-azul-tx)}.contadores>:nth-child(6n+4){background:var(--c-verde-bg);border-color:color-mix(in srgb,var(--c-verde) 55%,transparent);color:var(--c-verde-tx)}.contadores>:nth-child(6n+5){background:var(--c-violeta-bg);border-color:color-mix(in srgb,var(--c-violeta) 55%,transparent);color:var(--c-violeta-tx)}.contadores>:nth-child(6n+6){background:var(--c-naranja-bg);border-color:color-mix(in srgb,var(--c-naranja) 55%,transparent);color:var(--c-naranja-tx)}.contadores>.contador-mal{background:var(--c-rojo-bg);border-color:var(--c-rojo);color:var(--c-rojo-tx)}.aviso-fila{display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.lista li:last-child .aviso-fila{border-bottom:0}.aviso-fila:hover{background:var(--surface-2)}.aviso-punto{width:8px;height:8px;border-radius:50%;margin-top:6px;background:transparent}.aviso-nuevo .aviso-punto{background:var(--c-amarillo);box-shadow:0 0 0 2px var(--c-amarillo-bg)}.aviso-titulo{display:block;font-weight:550}.aviso-nuevo .aviso-titulo{font-weight:700}.aviso-cuerpo{display:block;font-size:13px;color:var(--ink-2)}.aviso-cuando{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.aviso-li{position:relative}.aviso-li .aviso-fila{padding-right:52px}.aviso-tipo{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.aviso-anulado .aviso-titulo{text-decoration:line-through;color:var(--ink-3)}.aviso-marcar{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer}.aviso-marcar:hover{border-color:var(--accent);color:var(--accent)}.aviso-toast{position:fixed;right:16px;bottom:88px;z-index:60;max-width:min(380px,calc(100vw - 32px));display:flex;gap:8px;align-items:flex-start;padding:12px 12px 12px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px rgb(0 0 0/.18)}.aviso-toast a{display:grid;grid-gap:2px;gap:2px;color:var(--ink);text-decoration:none;min-width:0}.aviso-toast a span{font-size:13px;color:var(--ink-2)}.aviso-toast button{border:0;background:none;font-size:20px;line-height:1;color:var(--ink-3);cursor:pointer}@media (min-width:900px){.aviso-toast{bottom:24px}}.reporte-fila{display:flex;gap:12px;align-items:flex-start;padding:10px 16px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.lista li:last-child .reporte-fila{border-bottom:0}.reporte-fila:hover{background:var(--surface-2)}.reporte-marca{width:18px;flex:none;text-align:center;color:var(--ink-3)}.reporte-atencion .reporte-marca{color:var(--danger)}.reporte-alerta{border-color:var(--danger-soft)}.reporte-alerta .card-titulo h2{color:var(--danger)}:target.item{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.insignia{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--c-rosa);color:#1a1814;font-size:11.5px;font-weight:800;display:inline-grid;place-items:center}.tab{position:relative}.tab .insignia{position:absolute;top:0;right:6px;margin:0;min-width:16px;height:16px;font-size:10px;padding:0 4px}.contenido-tarjeta:hover{border-color:var(--accent)}.cal-chip.ev-entrega:not(.ev-alerta){background:var(--ev);color:#ffffff}.cal-evento.ev-entrega .cal-titulo{color:var(--ev-tx)}.cal-evento.ev-entrega{border-left-width:5px}.acciones:has(.agendar-entrega){flex-basis:100%}.agendar-entrega{width:100%;padding:14px 16px}.agendar-elegido{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.agendar-lista{gap:4px;margin-top:6px;max-height:280px;overflow-y:auto}.agendar-lista,.agendar-opcion{display:flex;flex-direction:column}.agendar-opcion{align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.agendar-opcion:hover{border-color:var(--accent)}.dash{display:flex;flex-direction:column;gap:18px}.dash-cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.dash-fecha{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.dash-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-segmento{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.dash-segmento a{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2);min-height:34px;display:inline-flex;align-items:center}.dash-segmento a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.dash-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1000px){.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px;border-radius:18px;border:1px solid;min-width:0;transition:transform .15s ease,box-shadow .15s ease}.dash-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0/.08)}.dash-kpi-txt{font-size:13px;font-weight:650}.dash-kpi-n{font-family:var(--serif);font-size:52px;line-height:1;margin:6px 0 2px}.dash-kpi-plata{font-size:clamp(26px,3.2vw,36px);line-height:1.25;margin:14px 0 8px;overflow-wrap:anywhere}.dash-kpi-sub{font-size:12.5px;opacity:.9}.dash-mini-barra{display:flex;gap:3px;height:8px;margin-top:6px;border-radius:4px;overflow:hidden}.dash-mini-barra span{border-radius:3px;min-width:6px}.dash-atencion{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dash-atencion-tit{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.dash-alerta{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid;font-size:13.5px;min-height:36px}.dash-alerta strong{font-size:16px}.dash-grilla{display:grid;grid-gap:18px;gap:18px}@media (min-width:1100px){.dash-grilla{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start}}.dash-lateral,.dash-principal{display:flex;flex-direction:column;gap:18px;min-width:0}.dash-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px 20px 16px;box-shadow:var(--shadow);min-width:0}.dash-card-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-card-cab h2{font-size:24px}.dash-cant{font-family:var(--font);font-size:13px;font-weight:700;color:var(--ink-3);margin-left:4px}.dash-link{font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap}.dash-link:hover{text-decoration:underline}.dash-sub{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:18px 0 6px}.dash-pie{font-size:13px;color:var(--ink-3);margin-top:8px}.dash-vacio{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-radius:14px;background:var(--surface-2);color:var(--ink-2);font-size:14px}.dash-etapas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.dash-etapa{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:var(--surface-2);min-width:0}.dash-etapa:hover{outline:1px solid var(--line)}.dash-etapa-n{font-family:var(--serif);font-size:34px;line-height:1}.dash-etapa-pista{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.dash-etapa-pista span{display:block;height:100%;border-radius:3px}.dash-etapa-txt{font-size:12.5px;font-weight:600;color:var(--ink-2)}.dash-lista{display:flex;flex-direction:column;gap:6px}.dash-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);box-shadow:inset 4px 0 0 var(--etapa,transparent);min-height:52px}.dash-fila:hover{background:color-mix(in srgb,var(--surface-2) 70%,var(--ink) 6%)}.dash-fila-txt{min-width:0;padding-left:4px}.dash-fila-txt strong{font-weight:650}.dash-fila-sub{display:block;font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.dash-fila-der{text-align:right;font-size:13px;font-weight:600;white-space:nowrap}.dash-fila-der .mal{color:var(--c-rojo-tx)}.dash-fila-der .pronto{color:var(--c-amarillo-tx)}.dash-agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dash-agenda-item{display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:12px;background:var(--ev-bg);border-left:4px solid var(--ev)}.dash-agenda-hora{font-weight:700;color:var(--ev-tx);font-size:13px;padding-top:1px}.dash-agenda-item strong{font-weight:650}.dash-entrega{display:flex;gap:12px;align-items:center;padding:8px 10px;border-radius:12px}.dash-entrega:hover{background:var(--surface-2)}.dash-entrega-dia{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;height:46px;border-radius:12px;background:var(--c-azul-bg);color:var(--c-azul-tx);line-height:1.05}.dash-entrega-dia strong{font-family:var(--serif);font-size:20px;font-weight:400}.dash-objetivo+.dash-objetivo{margin-top:12px}.dash-actividad{list-style:none;margin:0;padding:0}.dash-actividad li a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.4}.dash-actividad li:last-child a{border-bottom:0}.dash-actividad strong{font-weight:650}@media (max-width:640px){.dash-card{padding:16px;border-radius:18px}.dash-kpi-n{font-size:42px}.dash-kpi-n.dash-kpi-plata{font-size:24px;white-space:nowrap;overflow-wrap:normal;margin:12px 0 6px}.dash-kpi{padding:14px}.dash-etapas{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-acciones .btn:not(.btn-primario){display:none}}.tema{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--menu-activo)}.tema button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#b8ad9c;font:inherit;font-size:12px;padding:5px 9px;border-radius:999px;cursor:pointer}.tema button[aria-pressed=true]{background:#fff8ef;color:#1a1814;font-weight:600}.menu-mas .tema,.tema-claro{background:var(--surface-2)}.tema-claro button{color:var(--ink-2)}.tema-claro button[aria-pressed=true]{background:var(--ink);color:var(--bg)}======= .grilla-precios{overflow-x:auto;margin:0 -16px;padding:0 16px}.grilla-precios .tabla{min-width:max-content}.grilla-precios .tabla td,.grilla-precios .tabla th{padding:4px 6px;white-space:nowrap}.grilla-precios .tabla th[scope=row]{padding-left:0}.precio-celda{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.precio-celda input{width:112px;min-height:36px;padding:6px 8px;font-size:16px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-color:transparent;background:var(--surface-2);transition:border-color .15s,background .15s}.precio-celda input:hover{border-color:var(--line)}.precio-celda input:focus{background:var(--surface)}.precio-celda input::placeholder{color:var(--ink-3)}.precio-celda[data-estado=guardando] input{opacity:.6}.precio-celda[data-estado=ok] input{border-color:var(--ok);background:var(--ok-soft)}.precio-celda[data-estado=error] input{border-color:var(--danger);background:var(--danger-soft)}.precio-error{font-size:12px;color:var(--danger);max-width:200px;white-space:normal;text-align:right}.muestra-color{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);flex-shrink:0}input[type=color]{width:100%;min-height:44px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.producto-fila{display:flex;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);color:inherit}.lista li:last-child .producto-fila{border-bottom:0}.producto-fila:hover,.producto-foto{background:var(--surface-2)}.producto-foto{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid var(--line);flex-shrink:0}.editor-receta{display:grid;grid-gap:12px;gap:12px}@media (min-width:1100px){.editor-receta{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start}.editor-probador{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}}.editor-columna,.editor-probador{display:flex;flex-direction:column;gap:12px;min-width:0}.editor-columna>.card+.card,.editor-probador>.card+.card{margin-top:0}.editor-barra{display:flex;flex-direction:column;gap:10px}@media (min-width:700px){.editor-barra{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.editor-fila{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.editor-fila:first-child{padding-top:0}.editor-fila:last-of-type{border-bottom:0}.editor-fila-cabecera{display:flex;gap:10px;align-items:flex-end}.editor-numero{flex-shrink:0;width:26px;height:26px;margin-bottom:9px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--ink-2)}.editor-mover{display:flex;gap:2px;flex-shrink:0;margin-bottom:4px}.editor-mover .btn{min-width:32px;padding:4px 6px}.editor-avanzado summary{cursor:pointer;padding:2px 0}.editor-avanzado[open] summary{margin-bottom:8px}.formula{font-family:var(--mono);font-size:14px}input.formula{font-size:16px}.chips-eleccion{display:flex;flex-wrap:wrap;gap:6px}.chip-eleccion{font:inherit;font-size:13px;padding:5px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);text-decoration:line-through}.chip-eleccion[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);text-decoration:none}.editor-avisos{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px}.editor-avisos li{padding:8px 10px;border-radius:8px;background:var(--danger-soft);color:var(--ink)}.editor-avisos li[data-nivel=advertencia]{background:var(--warn-soft)}.probador-tabla td,.probador-tabla th{padding:6px 0}.probador-tabla td+td,.probador-tabla th+th{padding-left:10px;white-space:nowrap}.probador-totales{display:flex;flex-direction:column;gap:6px}.probador-totales>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px}.probador-totales span{color:var(--ink-2)}.probador-precio{font-family:var(--serif);font-size:30px;font-weight:400}.ayuda-formulas{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px;color:var(--ink-2)}.ayuda-formulas code,.editor-receta code{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);padding:1px 4px;border-radius:4px;color:var(--ink)}[aria-invalid=true]{border-color:var(--danger)!important}.presu{display:grid;grid-gap:12px;gap:12px}@media (min-width:1000px){.presu{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start}.presu-resumen{position:-webkit-sticky;position:sticky;top:16px}}.presu-col{display:flex;flex-direction:column;gap:12px;min-width:0}.presu-col>.card+.btn,.presu-col>.card+.card{margin-top:0}.presu-cliente{display:flex;justify-content:space-between;align-items:center;gap:12px}.presu-sugerido{display:block;width:100%;text-align:left;padding:10px 4px;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;cursor:pointer}.presu-sugerido:hover{background:var(--surface-2)}.presu-productos{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.presu-producto{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:600;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.presu-producto:hover{border-color:var(--accent)}.presu-producto img,.presu-producto-foto{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:var(--surface-2);display:block}.presu-item-cabecera{display:flex;gap:10px;align-items:center;width:100%;padding:14px 16px;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.presu-item-cabecera .editor-numero{margin-bottom:0}.presu-desglose{border-top:1px solid var(--line);padding-top:10px}.presu-desglose summary{cursor:pointer}.presu-desglose-tabla td{vertical-align:top}.presu-pieza{display:flex;align-items:center;gap:4px;margin-top:4px;flex-wrap:wrap}.presu-pieza input{width:64px;padding:4px 6px;font:inherit;font-size:14px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.presu-pieza input:first-child{width:44px}.presu-pieza select{font:inherit;font-size:14px;padding:4px 6px;max-width:100%}.presu-pieza input.presu-extra-nombre{width:150px;text-align:left}.presu-vidrio .chip-muestra{flex:none}.presu-vidrio select{font-size:13px;padding:3px 6px}.presu-pieza-cambiada td:first-child{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.link-boton{border:0;background:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.presu-miniatura{width:56px;height:56px;flex:none;object-fit:cover;border-radius:8px;background:var(--surface-2)}.presu-item .seccion{border-top:1px solid var(--line)}.presu-medida{font-size:22px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:52px!important}.chips-opcion{display:flex;flex-wrap:wrap;gap:6px}.chip-opcion{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.chip-opcion[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600;outline:1px solid var(--accent)}.chip-muestra{width:16px;height:16px;border-radius:50%;border:1px solid rgb(0 0 0/.15)}.presu-precio-item{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}.presu-total{font-family:var(--serif);font-size:42px;line-height:1.1;margin:4px 0}.presu-whatsapp{white-space:pre-wrap;font-family:var(--font);font-size:14px;margin:0;padding:12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);max-height:320px;overflow-y:auto}.presu-costo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px dashed var(--line)}.presu-costo-valor{font-size:20px;font-weight:600;min-height:44px;display:flex;align-items:center}.fecha-hora{display:flex;gap:6px}.fecha-hora input[type=date]{flex:1 1 auto;min-width:0}.fecha-hora input[type=time]{flex:0 0 104px}.turnos{min-height:100dvh;padding:32px 16px 56px;display:grid;justify-items:center;align-content:start;grid-gap:20px;gap:20px}.turnos-cabecera,.turnos-card{width:100%;max-width:620px;min-width:0}.turnos-cabecera{font-size:18px}.turnos-cabecera .marca-nombre{color:var(--ink)}.turnos-cabecera .marca-sub{color:var(--ink-3)}.turnos-card{padding:28px 24px;display:grid;grid-gap:22px;gap:22px}.turnos-card .campo,.turnos-card form,.turnos-card>*{min-width:0}.turnos-card h1{font-family:var(--fuente-serif);font-weight:400;font-size:clamp(30px,6vw,38px);line-height:1.05}.turnos-card .sub{color:var(--ink-2);font-size:15px;line-height:1.5;margin-top:-10px}.turnos-card .aviso{background:var(--surface-2);color:var(--ink-2)}.turnos-card form.form-bloque{gap:22px}.turnos-paso{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.turnos-paso>.etiqueta{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.turnos-dias{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px}.turnos-dia{padding:8px 0 7px;display:grid;justify-items:center;grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.turnos-dia-mes,.turnos-dia-nombre{font-size:11px;color:var(--ink-3);text-transform:capitalize}.turnos-dia-numero{font-size:19px;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.turnos-dia.activo{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.turnos-dia.activo .turnos-dia-mes,.turnos-dia.activo .turnos-dia-nombre{color:var(--accent-ink);opacity:.85}.turnos-franja{display:grid;grid-gap:6px;gap:6px}.turnos-franja>span{font-size:12px;color:var(--ink-3)}.turnos-horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:8px;gap:8px}.turnos-hora{padding:10px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550;cursor:pointer;transition:border-color .15s,background .15s}.turnos-dia:hover,.turnos-hora.activo,.turnos-hora:hover{border-color:var(--accent)}.turnos-hora.activo{background:var(--accent);color:var(--accent-ink)}.turnos-datos{border-top:1px solid var(--line);padding-top:20px}.turnos-datos .fila-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.turnos-datos .fila-2{grid-template-columns:1fr}.turnos-card{padding:22px 16px}}.turnos-datos .btn-primario{width:100%;justify-content:center;padding-block:12px;font-size:15px;white-space:normal;text-align:center}.turnos-trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.turnos-resumen{display:grid;grid-gap:2px;gap:2px;padding:16px;border-radius:12px;background:var(--surface-2)}.turnos-resumen-fecha{font-size:18px;font-weight:600;text-transform:capitalize}.turnos-resumen-hora{font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.turnos-acciones{flex-wrap:wrap}.turnos-acciones .btn{text-decoration:none}.boton-buscar{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;cursor:pointer;text-align:left}.boton-buscar svg{width:18px;height:18px;flex-shrink:0}.boton-buscar-texto{flex:1 1}.boton-buscar kbd,.paleta-pie kbd{font-family:var(--mono);font-size:11px;border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;padding:1px 5px;background:var(--surface-2);color:var(--ink-2)}.sidebar .boton-buscar{background:rgb(255 255 255/.06);border-color:rgb(255 255 255/.12);color:#b8ad9c;margin-bottom:14px}.sidebar .boton-buscar kbd{background:transparent;border-color:rgb(255 255 255/.18);color:#b8ad9c}.buscar-movil{margin-bottom:16px;padding:11px 14px}.buscar-movil kbd{display:none}@media (min-width:900px){.buscar-movil{display:none}}.paleta-fondo{position:fixed;inset:0;z-index:60;background:rgb(20 17 13/.45);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:paleta-aparece .12s ease-out}@keyframes paleta-aparece{0%{opacity:0}}.paleta{width:100%;max-width:640px;max-height:76vh;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px rgb(0 0 0/.25);overflow:hidden}.paleta-campo{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.paleta-campo>svg{width:20px;height:20px;color:var(--ink-3);flex-shrink:0}.paleta-campo input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--ink);padding:4px 0}.paleta-cargando{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:paleta-gira .7s linear infinite}@keyframes paleta-gira{to{transform:rotate(1turn)}}.paleta-entendido{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 0;font-size:12.5px;color:var(--ink-3)}.chip-entendido{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 9px;font-weight:600}.chip-entendido.chip-texto{background:var(--surface-2);color:var(--ink-2);font-weight:500}.paleta-lista{overflow-y:auto;padding:6px;overscroll-behavior:contain}.paleta-grupo{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:12px 10px 6px}.paleta-op{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:9px 10px;border-radius:10px;text-decoration:none}.paleta-op[data-activo=true],a.paleta-op:hover{background:var(--surface-2)}.paleta-op-cuerpo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.paleta-op-titulo{font-weight:600;font-size:14.5px}.paleta-op-detalle,.paleta-op-titulo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paleta-op-detalle{font-size:12.5px;color:var(--ink-3)}.paleta-op-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:var(--ink-3);flex-shrink:0;text-align:right}.paleta-estado{font-weight:600;color:var(--ink-2)}.paleta-saldo{color:var(--warn);font-weight:600}.paleta-tipo{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ink-3)}.tipo-pedido{background:var(--c-naranja)}.tipo-cliente{background:var(--c-azul)}.tipo-presupuesto{background:var(--c-violeta)}.tipo-tarea{background:var(--c-rosa)}.tipo-visita{background:var(--c-verde)}.tipo-proveedor{background:var(--c-amarillo)}.paleta-todos{justify-content:center;color:var(--accent);font-weight:600;font-size:13.5px;margin-top:4px}.paleta-total{font-size:13px;font-weight:600;color:var(--ink-2);padding:8px 10px 4px}.paleta-vacio{padding:4px 4px 10px}.paleta-ejemplos{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px}.paleta-ejemplos .filtro{cursor:pointer}.paleta-ayuda{font-size:13px;color:var(--ink-3);line-height:1.5;padding:14px 10px 0;margin:0}.paleta-vacio-texto{font-size:14px;color:var(--ink-3);padding:16px 10px 8px;margin:0}.paleta-error{color:var(--danger);background:var(--danger-soft);border-radius:10px;padding:10px 12px;margin:8px;font-size:14px}.paleta-pie{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.paleta-pie kbd{margin-right:2px}.paleta-tenue{color:var(--ink-3);font-weight:400}@media (max-width:899px){.paleta-fondo{padding:0;align-items:stretch}.paleta{max-width:none;max-height:none;height:100dvh;border-radius:0;border:0}.paleta-pie{display:none}.paleta-campo{padding-top:calc(12px + env(safe-area-inset-top))}}.buscar-pagina-form{display:flex;gap:8px;margin:8px 0 4px}.buscar-pagina-form input{flex:1 1;min-width:0}.buscar-pagina-grupo{margin-top:18px;padding:8px}.buscar-pagina-grupo h2{font-size:15px;margin:8px 10px 6px}.item:target,.tarea:target{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.gc-tarjeta{position:relative;width:100%;aspect-ratio:1004/650;border-radius:16px;overflow:hidden;background:#ffffff;color:#0d0d0d;container-type:inline-size;isolation:isolate;font-family:var(--fuente-gc),"Poppins",var(--font);box-shadow:0 1px 2px rgb(26 24 20/.06),0 18px 40px rgb(26 24 20/.12)}.gc-tarjeta-chica{border-radius:10px}.gc-fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;display:block}.gc-marca{left:3.2cqi;top:2.6cqi;font-size:4cqi;font-weight:300;letter-spacing:-.08cqi}.gc-marca,.gc-monto{position:absolute;line-height:1.2}.gc-monto{right:3.2cqi;top:2.8cqi;font-size:3.9cqi;font-weight:700;color:#ffffff;letter-spacing:-.04cqi}.gc-titulo{position:absolute;left:2.6cqi;bottom:3.6cqi;font-size:15.4cqi;font-weight:700;line-height:.84;letter-spacing:-.5cqi;margin:0}.gc-dorso{color:#ffffff;background:#c40d12}.gc-dorso-datos{position:absolute;left:5.8cqi;top:5.4cqi;right:30cqi;display:grid;grid-gap:1.6cqi;gap:1.6cqi}.gc-linea{font-size:4cqi;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.gc-linea span,.gc-mensaje{font-weight:400}.gc-mensaje{position:absolute;left:5.8cqi;top:33.6cqi;width:63cqi;margin:0;font-size:2.7cqi;line-height:1.45;overflow-wrap:anywhere}.gc-mensaje-vacio{opacity:.75}.gc-caras{display:grid;grid-gap:12px;gap:12px}@media (min-width:700px){.gc-caras-lado{grid-template-columns:1fr 1fr}}.gc-publica .turnos-card{max-width:620px}.gc-publica .turnos-cabecera img{width:112px;height:auto;display:block}.gc-hero{display:grid;grid-gap:18px;gap:18px}.gc-montos{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:8px;gap:8px}.gc-monto-btn{min-height:48px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;padding:8px 10px}.gc-monto-btn:hover{border-color:var(--accent)}.gc-monto-btn[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gc-ocasiones{display:flex;flex-wrap:wrap;gap:6px}.gc-contador{font-size:12px;color:var(--ink-3);text-align:right}.gc-resumen{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:12px;background:var(--surface-2);font-size:14px}.gc-resumen div{display:flex;justify-content:space-between;gap:12px}.gc-resumen strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gc-pasos{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:var(--ink-2);font-size:15px;line-height:1.5}.gc-condiciones{font-size:13px;color:var(--ink-3);line-height:1.55;border-top:1px solid var(--line);padding-top:16px}.gc-condiciones ul{margin:6px 0 0;padding-left:18px}.gc-saldo-grande{font-size:34px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gc-estado{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600}.gc-estado-activa,.gc-estado-emitida{background:var(--ok-soft);color:var(--ok)}.gc-estado-pendiente_pago,.gc-estado-todavia_no{background:var(--warn-soft);color:var(--warn)}.gc-estado-en_revision{background:var(--c-violeta-bg);color:var(--c-violeta-tx)}.gc-estado-anulada,.gc-estado-cancelada,.gc-estado-usada,.gc-estado-vencida{background:var(--surface-2);color:var(--ink-2)}.gc-codigo-nuevo{font-family:var(--mono);font-size:22px;letter-spacing:1px;padding:12px 14px;border-radius:10px;background:var(--ok-soft);color:var(--ok);text-align:center}.gc-fila{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-bottom:1px solid var(--line)}.lista li:last-child .gc-fila{border-bottom:0}.gc-fila-cab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.gc-fila-cab strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gc-mini{width:132px;flex-shrink:0}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .gc-publica .turnos-cabecera img{filter:invert(1)}}:root[data-tema=oscuro] .gc-publica .turnos-cabecera img{filter:invert(1)}.cargando{animation:aparecer .2s ease .08s both}.esqueleto{background:var(--surface-2,var(--line));border-radius:8px;animation:latido 1.2s ease-in-out infinite}.esq-titulo{height:28px;width:180px;margin:4px 0 10px}.esq-sub{height:14px;width:120px;margin-bottom:18px}.esq-card{padding:4px 0}.esq-fila{padding:14px 16px;border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.esq-fila:last-child{border-bottom:0}.esq-linea{height:14px}.esq-linea.corta{width:35%;height:12px;opacity:.7}@keyframes latido{0%,to{opacity:1}50%{opacity:.45}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cargando,.esqueleto{animation:none}}