@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--fuente-sans:"Inter","Inter Fallback"}:root{--bg:#f6f4f0;--surface:#ffffff;--surface-2:#f0ede7;--surface-3:#e8e4dc;--ink:#1e2024;--ink-2:#4a4c52;--ink-3:#64666c;--line:#e4e0d8;--line-strong:#d3cec4;--accent:#2346e8;--accent-hover:#1c38bc;--accent-ink:#ffffff;--accent-soft:#e7ecfd;--accent-tx:#1c38bc;--primario:#2346e8;--primario-hover:#1c38bc;--primario-ink:#ffffff;--foco:#2346e8;--danger:#b3201f;--danger-fill:#e53635;--danger-solid:#cf2c2b;--danger-soft:#fbe3e2;--warn:#9a4510;--warn-fill:#f27830;--warn-soft:#fee9dc;--pend:#5e4a00;--pend-fill:#f4d43e;--pend-soft:#fdf5d3;--ok:#17604a;--ok-fill:#238765;--ok-solid:#1f7a5b;--ok-soft:#dff1ea;--c-amarillo:#f4d43e;--c-amarillo-bg:#fdf5d3;--c-amarillo-tx:#5e4a00;--c-naranja:#f27830;--c-naranja-bg:#fee9dc;--c-naranja-tx:#9a4510;--c-rosa:#f0a7c2;--c-rosa-bg:#fcebf2;--c-rosa-tx:#8c2f57;--c-azul:#2346e8;--c-azul-bg:#e7ecfd;--c-azul-tx:#1c38bc;--c-verde:#238765;--c-verde-bg:#dff1ea;--c-verde-tx:#17604a;--c-violeta:#7853b8;--c-violeta-bg:#efe9f8;--c-violeta-tx:#5a3a93;--c-rojo:#e53635;--c-rojo-bg:#fbe3e2;--c-rojo-tx:#b3201f;--c-bronce:#a07850;--c-bronce-bg:#f3ebe1;--c-bronce-tx:#5e4326;--c-gris:#8a8c92;--c-gris-bg:#ecebe6;--c-gris-tx:#4a4c52;--menu-bg:#1e2024;--menu-tx:#b4b6bc;--menu-tx-fuerte:#ffffff;--menu-activo:#2d3036;--menu-linea:rgb(255 255 255/0.08);--font:var(--fuente-sans,"Inter"),ui-sans-serif,-apple-system,"Segoe UI",Roboto,sans-serif;--serif:var(--font);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:34px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-full:999px;--radius:var(--r-lg);--borde:1px solid var(--line);--shadow-xs:0 1px 2px rgb(30 32 36/0.05);--shadow:0 1px 2px rgb(30 32 36/0.04),0 2px 8px rgb(30 32 36/0.04);--shadow-md:0 2px 4px rgb(30 32 36/0.05),0 8px 20px rgb(30 32 36/0.08);--shadow-lg:0 12px 40px rgb(30 32 36/0.18);--h-btn:42px;--h-btn-chico:34px;--h-campo:44px;--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--t-1:120ms;--t-2:180ms;--t-3:240ms;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--bg:#141518;--surface:#1c1e22;--surface-2:#24262b;--surface-3:#2d3036;--ink:#f2f0ec;--ink-2:#c4c5ca;--ink-3:#9a9ca2;--line:#2e3036;--line-strong:#3b3e45;--accent:#7c95ff;--accent-hover:#a9b9ff;--accent-ink:#ffffff;--accent-soft:#1e2a5a;--accent-tx:#a9b9ff;--foco:#7c95ff;--danger:#ff8e8d;--danger-soft:#3e1c1c;--warn:#f7a06b;--warn-soft:#3d2516;--pend:#f4d43e;--pend-soft:#3a3315;--ok:#7fd1b0;--ok-soft:#15342a;--shadow:none;--shadow-xs:none;--shadow-md:0 8px 24px rgb(0 0 0/0.35);--shadow-lg:0 16px 48px rgb(0 0 0/0.5);--c-amarillo-bg:#3a3315;--c-amarillo-tx:#f4d43e;--c-naranja-bg:#3d2516;--c-naranja-tx:#f7a06b;--c-rosa-bg:#3a2430;--c-rosa-tx:#f0a7c2;--c-azul-bg:#1e2a5a;--c-azul-tx:#a9b9ff;--c-verde-bg:#15342a;--c-verde-tx:#7fd1b0;--c-violeta-bg:#2c2342;--c-violeta-tx:#c3aeeb;--c-rojo-bg:#3e1c1c;--c-rojo-tx:#ff8e8d;--c-bronce-bg:#33291f;--c-bronce-tx:#dcc0a0;--c-gris-bg:#2a2c31;--c-gris-tx:#c4c5ca;--menu-bg:#0f1012;--menu-activo:#1f2125;color-scheme:dark}}:root[data-tema=oscuro]{--bg:#141518;--surface:#1c1e22;--surface-2:#24262b;--surface-3:#2d3036;--ink:#f2f0ec;--ink-2:#c4c5ca;--ink-3:#9a9ca2;--line:#2e3036;--line-strong:#3b3e45;--accent:#7c95ff;--accent-hover:#a9b9ff;--accent-ink:#ffffff;--accent-soft:#1e2a5a;--accent-tx:#a9b9ff;--foco:#7c95ff;--danger:#ff8e8d;--danger-soft:#3e1c1c;--warn:#f7a06b;--warn-soft:#3d2516;--pend:#f4d43e;--pend-soft:#3a3315;--ok:#7fd1b0;--ok-soft:#15342a;--shadow:none;--shadow-xs:none;--shadow-md:0 8px 24px rgb(0 0 0/0.35);--shadow-lg:0 16px 48px rgb(0 0 0/0.5);--c-amarillo-bg:#3a3315;--c-amarillo-tx:#f4d43e;--c-naranja-bg:#3d2516;--c-naranja-tx:#f7a06b;--c-rosa-bg:#3a2430;--c-rosa-tx:#f0a7c2;--c-azul-bg:#1e2a5a;--c-azul-tx:#a9b9ff;--c-verde-bg:#15342a;--c-verde-tx:#7fd1b0;--c-violeta-bg:#2c2342;--c-violeta-tx:#c3aeeb;--c-rojo-bg:#3e1c1c;--c-rojo-tx:#ff8e8d;--c-bronce-bg:#33291f;--c-bronce-tx:#dcc0a0;--c-gris-bg:#2a2c31;--c-gris-tx:#c4c5ca;--menu-bg:#0f1012;--menu-activo:#1f2125;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:var(--fs-base);line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.015em}h1{font-size:var(--fs-xl);font-weight:680;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}h1,h2{font-family:var(--font)}h2{font-size:var(--fs-md);font-weight:650;letter-spacing:-.01em}h1 em,h2 em{font-style:normal;color:var(--ink-3);font-weight:inherit}@media (min-width:900px){h1{font-size:var(--fs-2xl)}}h3{font-size:14px;font-weight:600}p{margin:0}img{max-width:100%}.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:var(--fs-sm)}.xs{font-size:var(--fs-xs)}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.logo{display:block;height:auto;max-width:none;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.marca-spazio{display:inline-flex;align-items:center;gap:12px}.marca-sub{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--menu-tx);padding-left:12px;border-left:1px solid rgb(255 255 255/.22);line-height:1.6;margin-top:2px}.marca-placa{background:#1e2024;border-radius:var(--r-md);padding:6px 14px 6px 8px}.marca-placa .marca-sub{color:#b4b6bc}.marca-placa:not(:has(.marca-sub)){padding:6px 10px}.shell{min-height:100dvh;display:flex}.sidebar{display:none;width:248px;background:var(--menu-bg);color:var(--menu-tx);padding:22px 14px 16px;position:-webkit-sticky;position:sticky;top:0;height:100dvh;flex-direction:column;gap:2px;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:14px 12px}.sidebar .marca{padding-bottom:14px}.sidebar .navlink{min-height:34px;padding-block:6px}.sidebar .btn-primario{margin-bottom:8px}.sidebar .boton-buscar{margin-bottom:10px}}.marca{display:block;padding:0 8px 20px;color:inherit;border-radius:var(--r-sm)}.sidebar .marca .logo{margin-left:1px}.navlink{position:relative;display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 10px;border-radius:var(--r-sm);color:var(--menu-tx);font-weight:500;font-size:14px;transition:background-color var(--t-1) var(--ease),color var(--t-1) var(--ease)}.navlink-icono{width:18px;height:18px;flex-shrink:0;opacity:.85}.navlink-txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navlink:hover,.navlink[aria-current=page]{background:var(--menu-activo);color:var(--menu-tx-fuerte)}.navlink[aria-current=page]{font-weight:600}.navlink[aria-current=page] .navlink-icono{opacity:1;color:#8fa3ff}.navlink[aria-current=page]:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--primario);animation:entra-indicador var(--t-2) var(--ease)}.sidebar .btn-primario{margin-bottom:10px}.sidebar .pie{margin-top:auto;padding:14px 8px 0;font-size:13px;color:var(--menu-tx);border-top:1px solid var(--menu-linea);display:flex;flex-direction:column;gap:12px}.pie-usuario{display:flex;align-items:center;gap:10px;min-width:0}.pie-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--menu-activo);font-weight:650;font-size:13px}.pie-avatar,.pie-nombre{color:var(--menu-tx-fuerte)}.pie-nombre{flex:1 1;min-width:0;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .pie .btn-texto{color:var(--menu-tx);padding-inline:8px}.sidebar .pie .btn-texto:hover{color:var(--menu-tx-fuerte);background:var(--menu-activo)}.sidebar .insignia{background:var(--c-rosa);color:#1e2024}.main{flex:1 1;min-width:0;padding:18px 16px calc(96px + env(safe-area-inset-bottom))}.contenido{max-width:1120px;margin:0 auto;animation:entra-pagina var(--t-3) var(--ease) both}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;justify-content:space-around;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.tab,.tabbar{display:flex;align-items:center}.tab{flex-direction:column;gap:3px;font-size:11px;font-weight:550;color:var(--ink-3);padding:6px 6px 4px;min-width:60px;min-height:48px;border-radius:var(--r-md);transition:color var(--t-1) var(--ease),transform var(--t-1) var(--ease),background-color var(--t-1) var(--ease)}.tab svg{width:22px;height:22px}.tab[aria-current=page]{color:var(--accent)}.tab[aria-current=page] svg{animation:entra-tab var(--t-3) var(--ease)}.tab:active{transform:scale(.94);background:var(--surface-2)}.tab-mas{background:var(--primario);color:var(--primario-ink)!important;border-radius:var(--r-lg);padding:7px 14px 5px;font-weight:650;box-shadow:0 4px 12px color-mix(in srgb,var(--primario) 35%,transparent)}.tab-mas:active{background:var(--primario-hover)}@media (min-width:900px){.sidebar{display:flex}.tabbar{display:none}.main{padding:36px 48px 56px}}.cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:24px;flex-wrap:wrap}.cabecera>:first-child{min-width:0}.cabecera .sub{margin-top:6px}.cabecera .sub,.volver{color:var(--ink-2);font-size:14px}.volver{display:inline-flex;align-items:center;gap:4px;font-weight:500;margin-bottom:10px;padding:4px 8px 4px 4px;margin-left:-4px;border-radius:var(--r-sm);transition:background-color var(--t-1) var(--ease),color var(--t-1) var(--ease)}.volver:hover{background:var(--surface-2);color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:var(--s-4)}@media (min-width:900px){.card-pad{padding:var(--s-5)}}.card+.card{margin-top:var(--s-3)}.card-titulo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.seccion{padding:14px 18px}.seccion+.seccion{border-top:1px solid var(--line)}.grid-ficha{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media (min-width:900px){.grid-ficha{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:var(--s-4)}.grid-ficha>.col{display:flex;flex-direction:column;gap:var(--s-4)}.grid-ficha .card+.card{margin-top:0}}.col{display:flex;flex-direction:column;gap:var(--s-3)}.col>.card+.card{margin-top:0}.datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:14px 16px;gap:14px 16px}.dato dt{font-size:12px;color:var(--ink-3);margin-bottom:2px;font-weight:500}.dato dd{margin:0;font-weight:550;overflow-wrap:anywhere}.btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:14px;line-height:1.2;letter-spacing:-.005em;min-height:var(--h-btn);padding:0 16px;border-radius:var(--r-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:var(--shadow-xs);text-decoration:none;translate:0 0;transition:translate var(--t-2) var(--ease),background-color var(--t-1) var(--ease),border-color var(--t-1) var(--ease),color var(--t-1) var(--ease),box-shadow var(--t-2) var(--ease),scale var(--t-1) var(--ease)}.btn>svg{width:18px;height:18px;flex-shrink:0}.btn:after{content:"";position:absolute;inset:-1px -1px -5px -1px;border-radius:inherit}.btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;box-shadow:none}.btn-primario{background:var(--primario);border-color:var(--primario);color:var(--primario-ink);box-shadow:0 1px 2px rgb(35 70 232/.25),inset 0 1px 0 rgb(255 255 255/.12)}.btn-primario:hover{background:var(--primario-hover);border-color:var(--primario-hover)}.btn-chico{min-height:var(--h-btn-chico);padding:0 12px;font-size:13px;gap:6px;border-radius:var(--r-sm)}.btn-chico>svg{width:16px;height:16px}.btn-fantasma,.btn-texto{background:transparent;border-color:transparent;color:var(--ink-2);box-shadow:none}.btn-fantasma:hover,.btn-texto:hover{background:var(--surface-2);border-color:transparent;color:var(--ink)}.btn-texto{color:var(--accent-tx)}.btn-texto:hover{color:var(--accent-hover);background:var(--accent-soft)}.btn-peligro,.btn-peligro:hover{color:var(--danger)}.btn-peligro:hover{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger-fill) 40%,transparent)}.btn-peligro.btn-primario{background:var(--danger-solid);border-color:var(--danger-solid);color:#fff}.btn-bloque{width:100%}.acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px;transition:translate var(--t-3) cubic-bezier(.34,1.8,.64,1),background-color var(--t-1) var(--ease),border-color var(--t-1) var(--ease),color var(--t-1) var(--ease),box-shadow var(--t-2) var(--ease);transition:translate var(--t-3) linear(0,1.5 45%,.5 75%,1),background-color var(--t-1) var(--ease),border-color var(--t-1) var(--ease),color var(--t-1) var(--ease),box-shadow var(--t-2) var(--ease)}.btn:not(.btn-fantasma):not(.btn-texto):not(:disabled):hover{box-shadow:var(--shadow-md)}.btn-primario:not(:disabled):hover{box-shadow:0 6px 16px rgb(35 70 232/.28)}}.btn:not(:disabled):active{scale:.97;translate:0 0;transition-duration:80ms}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo label,.etiqueta{font-size:13px;font-weight:600;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],input[type=url],select,textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:var(--h-campo);padding:9px 12px;width:100%;transition:border-color var(--t-1) var(--ease),box-shadow var(--t-1) var(--ease),background-color var(--t-1) var(--ease)}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--ink) 28%,var(--line-strong))}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--ink-3)}textarea{min-height:88px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--foco);box-shadow:0 0 0 3px color-mix(in srgb,var(--foco) 22%,transparent)}.btn:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.sidebar a:focus-visible,.sidebar button:focus-visible{outline-color:#8fa3ff}input[type=checkbox],input[type=radio]{accent-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:14px}.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:14px 0 4px;display:flex;gap:8px}@media (min-width:900px){.form-pie{bottom:0}}.error-form{display:flex;gap:8px;align-items:flex-start;background:var(--danger-soft);color:var(--danger);padding:10px 12px;border-radius:var(--r-md);font-size:14px;font-weight:500;border:1px solid color-mix(in srgb,var(--danger-fill) 25%,transparent);animation:entra-aviso var(--t-3) var(--ease)}.error-form:before{content:"!";flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--danger-fill);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.segmentado{display:flex;flex-wrap:wrap;gap:6px}.segmentado label{border:1px solid var(--line-strong);border-radius:var(--r-full);padding:7px 14px;font-size:14px;font-weight:500;cursor:pointer;background:var(--surface);color:var(--ink-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--t-1) var(--ease),border-color var(--t-1) var(--ease),color var(--t-1) var(--ease),scale var(--t-1) var(--ease)}.segmentado label:hover{border-color:var(--ink-3);color:var(--ink)}.segmentado label:active{scale:.97}.segmentado input{position:absolute;opacity:0;pointer-events:none}.segmentado label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-tx);font-weight:600}.segmentado label:has(input:focus-visible){outline:2px solid var(--foco);outline-offset:2px}details.mas>summary{cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:600;list-style:none;padding:6px 0;border-radius:var(--r-sm)}details.mas>summary:hover{color:var(--ink)}details.mas>summary::-webkit-details-marker{display:none}details.mas>summary:before{content:"+ "}details.mas[open]>summary:before{content:"– "}details[open]>summary~*{animation:entra-menu var(--t-2) var(--ease)}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:600;padding:3px 9px 3px 8px;border-radius:var(--r-full);line-height:1.4;background:var(--surface-2);color:var(--ink-2)}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--etapa,currentColor);flex-shrink:0}.chip-senado{background:var(--c-amarillo-bg);color:var(--c-amarillo-tx);--etapa:#c9a800}.chip-en_fabricacion,.chip-pedido_fabrica{background:var(--c-violeta-bg);color:var(--c-violeta-tx)}.chip-en_fabricacion{--etapa:var(--c-violeta)}.chip-lista{background:var(--c-verde-bg);color:var(--c-verde-tx);--etapa:var(--c-verde)}.chip-embalada{background:var(--c-rosa-bg);color:var(--c-rosa-tx);--etapa:#d9789d}.chip-cliente_avisado,.chip-envio_coordinado{background:var(--c-azul-bg);color:var(--c-azul-tx)}.chip-envio_coordinado{--etapa:var(--c-azul)}.chip-entregado{--etapa:var(--c-gris)}.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:var(--c-rojo)}.etapa-senado{--etapa:var(--c-amarillo)}.etapa-en_fabricacion{--etapa:var(--c-violeta)}.etapa-lista{--etapa:var(--c-verde)}.etapa-embalada{--etapa:var(--c-rosa)}.etapa-cliente_avisado,.etapa-envio_coordinado{--etapa:var(--c-azul)}.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-strong);background:var(--surface);color:var(--ink-2);border-radius:var(--r-full);padding:0 14px;min-height:34px;display:inline-flex;align-items:center;font-size:13px;font-weight:550;transition:background-color var(--t-1) var(--ease),border-color var(--t-1) var(--ease),color var(--t-1) var(--ease),scale var(--t-1) var(--ease)}.filtro:hover{border-color:var(--ink-3);color:var(--ink)}.filtro:active{scale:.96}.filtro[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);animation:entra-seleccion var(--t-2) var(--ease)}.filtro[class*=etapa-]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--etapa);margin-right:7px;flex-shrink:0}.filtro[class*=etapa-][aria-current=true]{background:var(--surface);color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.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(--primario);color:var(--primario-ink);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:13px 18px;border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--etapa,transparent);transition:background-color var(--t-1) var(--ease)}.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:620;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:650}.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);transition:background-color var(--t-3) var(--ease)}.etapas span.hecha{background:var(--etapa,var(--accent))}.saldo-grande{font-size:32px;font-weight:680;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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 14px;border-radius:var(--r-md);font-size:14px;background:var(--surface-2);color:var(--ink-2);animation:entra-aviso var(--t-3) var(--ease)}.aviso-mal{background:var(--danger-soft);color:var(--danger);font-weight:500}.aviso-ok{background:var(--ok-soft);color:var(--ok);font-weight:500}.aviso-mal:before,.aviso-ok:before{font-weight:800;margin-right:6px}.aviso-mal:before{content:"!"}.aviso-ok:before{content:"✓"}.login{--login-pad:28px;min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:#1e2024;background-image:radial-gradient(120% 70% at 50% 0,#2a2d33 0,#1e2024 60%)}.login-columna{width:100%;max-width:400px;display:flex;flex-direction:column;gap:22px;animation:entra-pagina .36s var(--ease) both}.login-marca{padding-inline:var(--login-pad)}.login-marca .marca-sub{color:#b4b6bc}.login-card{width:100%;padding:var(--login-pad);border:0;box-shadow:0 24px 60px rgb(0 0 0/.35);border-radius:var(--r-xl)}.login-card h1{font-size:26px;margin-bottom:2px}.login-error{margin-bottom:16px}.login-separador{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px;margin:2px 0 -4px}.login-separador:after,.login-separador:before{content:"";flex:1 1;height:1px;background:var(--line)}.login-alternativa{white-space:normal;text-wrap:balance;text-align:center;line-height:1.35;min-height:44px;padding-block:8px;font-size:14px;font-weight:550}@media (max-width:420px){.login{--login-pad:20px;place-items:start center;padding-top:max(40px,env(safe-area-inset-top))}.login-card h1{font-size:24px}}.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 var(--t-1),background-color var(--t-1);border-top:3px solid var(--etapa,var(--line));background:var(--surface-2);box-shadow:none}.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:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow var(--t-2) var(--ease),border-color var(--t-1) var(--ease)}.tarjeta:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.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(--c-violeta);opacity:.45;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:0;border-radius:7px;border:1.5px solid var(--line-strong);background:var(--surface);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;cursor:pointer;padding:0;transition:background-color var(--t-1) var(--ease),border-color var(--t-1) var(--ease),scale var(--t-1) var(--ease)}.check:hover{border-color:var(--ok-fill)}.check:active{scale:.9}.check-on{background:var(--ok-fill);border-color:var(--ok-fill);animation:confirma var(--t-3) var(--ease)}.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{color:var(--warn);font-weight:600}.tarea-meta .enlace{color:var(--accent-tx)}.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;align-items:flex-start;gap:12px;padding:14px;font-weight:600;font-size:14.5px;min-height:92px;background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important;transition:scale var(--t-1) var(--ease),box-shadow var(--t-2) var(--ease),border-color var(--t-1) var(--ease)}.menu-mas-item svg{width:36px;height:36px;padding:8px;border-radius:var(--r-md);flex-shrink:0;background:var(--icono-bg,var(--surface-2));color:var(--icono-tx,var(--ink-2))}.menu-mas-item:hover{border-color:var(--line-strong)!important;box-shadow:var(--shadow-md)}.menu-mas-item:active{scale:.97}.menu-mas-item.vidrio-amarillo{--icono-bg:var(--c-amarillo-bg);--icono-tx:var(--c-amarillo-tx)}.menu-mas-item.vidrio-naranja{--icono-bg:var(--c-naranja-bg);--icono-tx:var(--c-naranja-tx)}.menu-mas-item.vidrio-rosa{--icono-bg:var(--c-rosa-bg);--icono-tx:var(--c-rosa-tx)}.menu-mas-item.vidrio-azul{--icono-bg:var(--c-azul-bg);--icono-tx:var(--c-azul-tx)}.menu-mas-item.vidrio-verde{--icono-bg:var(--c-verde-bg);--icono-tx:var(--c-verde-tx)}.menu-mas-item.vidrio-violeta{--icono-bg:var(--c-violeta-bg);--icono-tx:var(--c-violeta-tx)}.menu-mas-item.vidrio-rojo{--icono-bg:var(--c-rojo-bg);--icono-tx:var(--c-rojo-tx)}.menu-mas-item.vidrio-bronce{--icono-bg:var(--c-bronce-bg);--icono-tx:var(--c-bronce-tx)}.menu-mas-item.vidrio-gris{--icono-bg:var(--c-gris-bg);--icono-tx:var(--c-gris-tx)}.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:16px 16px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-xs);border-radius:var(--r-lg)}.contador-n{font-size:36px;font-weight:680;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contador-txt{font-size:13px;font-weight:600}.contador{position:relative;background:var(--surface)}.contador:before{content:"";position:absolute;left:16px;top:0;width:24px;height:3px;border-radius:0 0 3px 3px;background:var(--kpi,var(--ink-3))}.contadores>:nth-child(6n+1){--kpi:var(--c-amarillo)}.contadores>:nth-child(6n+2){--kpi:var(--c-rosa)}.contadores>:nth-child(6n+3){--kpi:var(--c-azul)}.contadores>:nth-child(6n+4){--kpi:var(--c-verde)}.contadores>:nth-child(6n+5){--kpi:var(--c-violeta)}.contadores>:nth-child(6n+6){--kpi:var(--c-naranja)}.contadores>.contador-mal{--kpi:var(--c-rojo);background:var(--c-rojo-bg);border-color:color-mix(in srgb,var(--c-rojo) 40%,transparent);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(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.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:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:entra-toast .28s var(--ease) both}.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:#1e2024;font-size:11.5px;font-weight:800;display:inline-grid;place-items:center}.tab{position:relative}.tab .insignia{position:absolute;top:2px;right:8px;background:var(--danger-fill);color:#fff;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:var(--ev-solido-tx,#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:20px}.dash-cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.dash-cabecera>div:first-child{min-width:0}.dash-fecha{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.dash-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-segmento{padding:3px;border-radius:var(--r-md);background:var(--surface-3)}.dash-segmento,.dash-segmento a{position:relative;display:inline-flex}.dash-segmento a{padding:0 16px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-2);min-height:36px;align-items:center;transition:color var(--t-1) var(--ease),background-color var(--t-2) var(--ease)}.dash-segmento a:hover{color:var(--ink)}.dash-segmento a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs),0 0 0 1px var(--line);animation:entra-seleccion var(--t-3) var(--ease)}.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));gap:14px}}.dash-kpi{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px;border-radius:var(--r-lg);min-width:0;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:var(--shadow);transition:translate var(--t-2) var(--ease),box-shadow var(--t-2) var(--ease),border-color var(--t-1) var(--ease)}.dash-kpi:before{content:"";position:absolute;left:18px;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--kpi,var(--ink-3))}.dash-kpi.vidrio-amarillo{--kpi:var(--c-amarillo)}.dash-kpi.vidrio-naranja{--kpi:var(--c-violeta)}.dash-kpi.vidrio-azul{--kpi:var(--c-azul)}.dash-kpi.vidrio-verde{--kpi:var(--c-verde)}@media (hover:hover) and (pointer:fine){.dash-kpi:hover{translate:0 -2px;box-shadow:var(--shadow-md);border-color:var(--line-strong)!important}}.dash-kpi:active{scale:.98}.dash-kpi-txt{font-size:13px;font-weight:600;color:var(--ink-2);margin-top:4px}.dash-kpi-n{font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:8px 0 4px;color:var(--ink)}.dash-kpi-plata{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em;line-height:1.2;margin:14px 0 6px;overflow-wrap:anywhere}.dash-kpi-sub{font-size:12.5px;color:var(--ink-3)}.dash-kpi-sub strong{color:var(--danger);font-weight:650}.dash-mini-barra{display:flex;gap:3px;height:6px;margin-top:8px;border-radius:3px;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;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.dash-alerta{display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 12px;border-radius:var(--r-full);font-size:13.5px;min-height:36px;background:var(--surface)!important;border:1px solid var(--line-strong)!important;color:var(--ink)!important;font-weight:500;transition:border-color var(--t-1) var(--ease),box-shadow var(--t-2) var(--ease),scale var(--t-1) var(--ease)}.dash-alerta:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--alerta,var(--ink-3));flex-shrink:0}.dash-alerta.vidrio-rojo{--alerta:var(--c-rojo)}.dash-alerta.vidrio-verde{--alerta:var(--c-verde)}.dash-alerta.vidrio-amarillo{--alerta:var(--c-naranja)}.dash-alerta.vidrio-bronce{--alerta:var(--c-bronce)}.dash-alerta:hover{border-color:var(--ink-3)!important;box-shadow:var(--shadow-xs)}.dash-alerta:active{scale:.97}.dash-alerta strong{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-grilla{display:grid;grid-gap:20px;gap:20px}@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:20px;min-width:0}.dash-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px 20px;box-shadow:var(--shadow);min-width:0}.dash-card-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.dash-card-cab h2{font-size:17px;font-weight:650}.dash-cant{font-family:var(--font);font-size:12px;font-weight:650;color:var(--ink-2);margin-left:6px;background:var(--surface-2);border-radius:var(--r-full);padding:1px 8px;vertical-align:2px}.dash-link{font-size:13px;font-weight:600;color:var(--accent-tx);white-space:nowrap;padding:4px 8px;margin:-4px -8px;border-radius:var(--r-sm);transition:background-color var(--t-1) var(--ease)}.dash-link:hover{background:var(--accent-soft)}.dash-sub{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:20px 0 8px}.dash-pie{font-size:13px;color:var(--ink-3);margin-top:10px}.dash-vacio{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:var(--r-lg);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:8px;padding:12px;border-radius:var(--r-lg);background:var(--surface-2);min-width:0;border:1px solid transparent;transition:border-color var(--t-1) var(--ease),background-color var(--t-1) var(--ease),scale var(--t-1) var(--ease)}.dash-etapa:hover{border-color:var(--line-strong);background:var(--surface)}.dash-etapa:active{scale:.97}.dash-etapa-n{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.dash-etapa-pista{height:4px;border-radius:2px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.dash-etapa-pista span{display:block;height:100%;border-radius:2px;animation:crece-barra .6s var(--ease) both;transform-origin:left}.dash-etapa-txt{font-size:12.5px;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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 10px 14px;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--etapa,transparent);min-height:54px;transition:background-color var(--t-1) var(--ease)}.dash-fila:hover{background:var(--surface-3)}.dash-fila-txt{min-width:0;padding-left:2px}.dash-fila-txt strong{font-weight:620}.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(--danger)}.dash-fila-der .pronto{color:var(--warn)}.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:var(--r-md);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ev);transition:background-color var(--t-1) var(--ease)}.dash-agenda-item:hover{background:var(--surface-3)}.dash-agenda-hora{font-weight:700;color:var(--ink);font-size:13px;padding-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-agenda-item strong{font-weight:620}.dash-entrega{display:flex;gap:12px;align-items:center;padding:8px 10px;margin-inline:-10px;border-radius:var(--r-md);transition:background-color var(--t-1) var(--ease)}.dash-entrega-dia,.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:var(--r-md);color:var(--ink-2);line-height:1.05;border:1px solid var(--line);flex-shrink:0}.dash-entrega-dia .xs{text-transform:uppercase;font-size:10.5px;font-weight:600;letter-spacing:.04em}.dash-entrega-dia strong{font-size:18px;font-weight:700;color:var(--ink)}.dash-objetivo+.dash-objetivo{margin-top:14px}.dash-actividad{list-style:none;margin:0;padding:0}.dash-actividad li a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.45;transition:color var(--t-1) var(--ease)}.dash-actividad li a:hover{color:var(--accent-tx)}.dash-actividad li:last-child a{border-bottom:0}.dash-actividad strong{font-weight:620}@media (max-width:640px){.dash{gap:16px}.dash-card{padding:16px;border-radius:var(--r-lg)}.dash-kpi-n{font-size:36px}.dash-kpi-n.dash-kpi-plata{font-size:22px;white-space:nowrap;overflow-wrap:normal;margin:12px 0 6px}.dash-kpi{padding:14px}.dash-kpi:before{left:14px}.dash-etapas{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-acciones{width:100%}.dash-acciones .btn:not(.btn-primario){display:none}.dash-acciones .btn-primario{margin-left:auto}}.tema{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--menu-activo);align-self:flex-start}.tema button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--menu-tx);font:inherit;font-size:12px;font-weight:550;padding:5px 10px;border-radius:7px;cursor:pointer;transition:background-color var(--t-1) var(--ease),color var(--t-1) var(--ease)}.tema button:hover{color:#fff}.tema button[aria-pressed=true]{background:#ffffff;color:#1e2024;font-weight:650;animation:entra-seleccion var(--t-2) var(--ease)}.menu-mas .tema,.tema-claro{background:var(--surface-3)}.tema-claro button{color:var(--ink-2)}.tema-claro button:hover{color:var(--ink)}.tema-claro button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.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-size:28px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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-size:38px;font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:4px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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 a{display:inline-block;border-radius:var(--r-md)}.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-weight:700;font-size:clamp(28px,6vw,34px);line-height:1.1;letter-spacing:-.03em}.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(--primario);border-color:var(--primario);color:var(--primario-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:hover{border-color:var(--accent)}.turnos-hora.activo{background:var(--primario);border-color:var(--primario);color:var(--primario-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%;min-height:40px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);border-radius:var(--r-md);padding:8px 12px;font:inherit;font-size:14px;cursor:pointer;text-align:left;transition:background-color var(--t-1) var(--ease),border-color var(--t-1) var(--ease),color var(--t-1) var(--ease)}.boton-buscar:hover{border-color:var(--ink-3);color:var(--ink-2)}.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/.1);color:var(--menu-tx);margin-bottom:14px}.sidebar .boton-buscar:hover{background:rgb(255 255 255/.1);color:#fff}.sidebar .boton-buscar kbd{background:transparent;border-color:rgb(255 255 255/.18);color:var(--menu-tx)}.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 21 24/.45);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:paleta-aparece var(--t-2) ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes paleta-aparece{0%{opacity:0}}.paleta{animation:entra-menu var(--t-3) var(--ease);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-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(--primario);border-color:var(--primario);color:var(--primario-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}.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}}@keyframes entra-pagina{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes entra-indicador{0%{scale:1 .2;opacity:0}to{scale:1 1;opacity:1}}@keyframes entra-tab{0%{translate:0 0}40%{translate:0 -3px}to{translate:0 0}}@keyframes entra-seleccion{0%{scale:.94;opacity:.6}to{scale:1;opacity:1}}@keyframes entra-menu{0%{opacity:0;translate:0 -6px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes entra-aviso{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@keyframes entra-toast{0%{opacity:0;translate:0 12px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes confirma{0%{scale:.7}60%{scale:1.12}to{scale:1}}@keyframes crece-barra{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.btn:active,.btn:hover,.dash-kpi:hover{translate:none!important;scale:none!important}}