:root{--bg:#0b0e12;--shell:#080a0e;--ambar:#d9962b;--surface:#12161c;--surface-2:#171d24;--raised:#1e252e;--line:#262e38;--line-soft:#1a212a;--text:#e8ecf1;--text-2:#a6b0bd;--text-3:#8691a0;--text-ph:#5d6878;--brass:#8a93f2;--brass-hi:color-mix(in srgb,var(--brass) 74%,#ffffff);--brass-ink:#0b0e12;--brass-ghost:color-mix(in srgb,var(--brass) 15%,transparent);--jade:#45a47e;--jade-ghost:color-mix(in srgb,var(--jade) 15%,transparent);--sky:#8894a6;--sky-ghost:color-mix(in srgb,var(--sky) 15%,transparent);--rose:#e0687b;--rose-ghost:color-mix(in srgb,var(--rose) 15%,transparent);--shadow:0 1px 2px rgba(0,0,0,0.4),0 18px 40px -22px rgba(0,0,0,0.8);--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--grid-tint:color-mix(in srgb,var(--brass) 5%,transparent);--font-ui:var(--font-jakarta),"Segoe UI",system-ui,sans-serif;--font-display:var(--font-ui);--font-mono:var(--font-ui);--t-eti:calc(10px * var(--escala));--t-meta:calc(12px * var(--escala));--t-ui:calc(13px * var(--escala));--t-dato:calc(14px * var(--escala));--t-sub:calc(15px * var(--escala));--t-panel:calc(20px * var(--escala));--t-pag:calc(28px * var(--escala));--t-cifra:calc(34px * var(--escala));--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--r-s:6px;--r-m:10px;--r-full:999px;--escala:1;--mov-rapido:120ms;--mov-medio:180ms;--mov-lento:280ms;--curva-entra:cubic-bezier(.16,1,.3,1);--curva-sale:cubic-bezier(.4,0,1,1);--curva-mueve:cubic-bezier(.3,.7,.2,1);color-scheme:dark}[data-giro=inmuebles]{--brass:#5f96db}[data-giro=alquileres]{--brass:#35a8c0}[data-giro=comercio]{--brass:#a87be0}[data-giro=comidas]{--brass:#d97a52}[data-giro=servicios]{--brass:#c76fae}[data-giro=planilla]{--brass:#4fa88a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f6f8;--shell:#eef1f4;--surface:#ffffff;--surface-2:#f8fafb;--raised:#ffffff;--line:#e1e6eb;--line-soft:#edf1f4;--text:#10151b;--text-2:#4b5663;--text-3:#5e6976;--text-ph:#9aa3ae;--brass:#3f45b5;--brass-hi:color-mix(in srgb,var(--brass) 80%,#000000);--brass-ink:#ffffff;--brass-ghost:color-mix(in srgb,var(--brass) 10%,transparent);--jade:#15754f;--rose:#b03349;--sky:#58657a;--shadow:0 1px 2px rgba(16,21,27,0.05),0 18px 38px -24px rgba(16,21,27,0.26);--shadow-sm:0 1px 2px rgba(16,21,27,0.05);--grid-tint:color-mix(in srgb,var(--brass) 6%,transparent);color-scheme:light}:root:not([data-theme=dark]) [data-giro=inmuebles]{--brass:#1f5c9e}:root:not([data-theme=dark]) [data-giro=alquileres]{--brass:#0f7286}:root:not([data-theme=dark]) [data-giro=comercio]{--brass:#7a3fb0}:root:not([data-theme=dark]) [data-giro=comidas]{--brass:#a9502a}:root:not([data-theme=dark]) [data-giro=servicios]{--brass:#9c2f77}:root:not([data-theme=dark]) [data-giro=planilla]{--brass:#1f7a5c}}:root[data-theme=light]{--bg:#f4f6f8;--shell:#eef1f4;--surface:#ffffff;--surface-2:#f8fafb;--raised:#ffffff;--line:#e1e6eb;--line-soft:#edf1f4;--text:#10151b;--text-2:#4b5663;--text-3:#5e6976;--text-ph:#9aa3ae;--brass:#3f45b5;--brass-hi:color-mix(in srgb,var(--brass) 80%,#000000);--brass-ink:#ffffff;--brass-ghost:color-mix(in srgb,var(--brass) 10%,transparent);--jade:#15754f;--rose:#b03349;--sky:#2c5f9e;--shadow:0 1px 2px rgba(16,21,27,0.05),0 18px 38px -24px rgba(16,21,27,0.26);--shadow-sm:0 1px 2px rgba(16,21,27,0.05);--grid-tint:color-mix(in srgb,var(--brass) 6%,transparent);color-scheme:light}:root[data-theme=light] [data-giro=inmuebles]{--brass:#1f5c9e}:root[data-theme=light] [data-giro=alquileres]{--brass:#0f7286}:root[data-theme=light] [data-giro=comercio]{--brass:#7a3fb0}:root[data-theme=light] [data-giro=comidas]{--brass:#a9502a}:root[data-theme=light] [data-giro=servicios]{--brass:#9c2f77}:root[data-theme=light] [data-giro=planilla]{--brass:#1f7a5c}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:calc(14px * var(--escala));line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);margin:0;text-wrap:balance;letter-spacing:-.018em;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:3px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.eyebrow,.faint{color:var(--text-3)}.eyebrow{font-family:var(--font-mono);font-size:calc(10px * var(--escala));letter-spacing:.14em;text-transform:uppercase}@media (min-width:901px){.app .rail{margin:10px 0 10px 10px;top:10px;height:calc(100vh - 20px);z-index:40;border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.16),0 18px 40px -28px rgba(0,0,0,.5);transition:width var(--mov-lento) var(--curva-mueve),box-shadow var(--mov-lento) ease}.app[data-rail]{transition:grid-template-columns var(--mov-lento) var(--curva-mueve)}.app[data-rail=min]{grid-template-columns:76px minmax(0,1fr)}.app[data-rail] .rail{width:240px;padding:14px 9px 10px}.app[data-rail=min] .rail{width:64px;padding-left:8px;padding-right:8px}.app[data-rail] .rail-item{padding-left:15px;padding-right:9px}.app[data-rail] .brand{padding:0 0 0 9px}.app[data-rail] .cuenta-btn{padding-left:9px}.app[data-rail] .rail-scroll>.pastilla{width:auto!important;right:0}.app[data-rail] :is(.rail-cab,.rail-pie){width:220px}.app[data-rail=min] :is(.rail-cab,.rail-pie){width:46px}.app[data-rail=min] .rail-txt{text-overflow:clip}.app[data-rail] :is(.brand>div:last-child,.rail-estado-txt,.rail-txt,.rail-beta,.cuenta-id,.cuenta-chev,.demo-chip-txt,.demo-salir-txt){transition:opacity var(--mov-medio) ease 70ms,translate var(--mov-lento) var(--curva-mueve) 40ms,transform var(--mov-rapido) ease}.app[data-rail=min] :is(.brand>div:last-child,.rail-estado-txt,.rail-txt,.rail-beta,.cuenta-id,.cuenta-chev,.demo-chip-txt,.demo-salir-txt){opacity:0;translate:-6px 0;visibility:hidden;pointer-events:none;transition:opacity var(--mov-rapido) ease,translate var(--mov-rapido) ease,visibility 0s linear var(--mov-rapido)}.rail-asa{position:fixed;z-index:41;top:26px;left:238px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--raised);border:1px solid var(--line);color:var(--text-2);box-shadow:0 1px 2px rgba(0,0,0,.12),0 4px 12px -4px rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:opacity var(--mov-rapido) ease,left var(--mov-lento) var(--curva-mueve),color var(--mov-rapido) ease,border-color var(--mov-rapido) ease,background var(--mov-rapido) ease}.app[data-rail] .brand-fila{padding-right:10px}.app[data-rail=min] .rail-asa,.rail-asa:focus-visible,.rail-asa:hover,.rail:hover~.rail-asa{opacity:1;pointer-events:auto}.app[data-rail=min] .rail-asa{left:62px}.rail-asa:hover{color:var(--brass);border-color:color-mix(in srgb,var(--brass) 60%,var(--line))}.rail-asa:active{background:var(--surface-2)}.rail-asa:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.rail-asa svg{transition:rotate var(--mov-lento) var(--curva-mueve)}.rail-asa[aria-pressed=false] svg{rotate:180deg}.app[data-rail] .rail-group>.eyebrow{background:linear-gradient(var(--line),var(--line)) no-repeat 16px calc(50% - 4px) /0 1px;transition:color var(--mov-medio) ease 60ms,background-size var(--mov-medio) ease}.app[data-rail=min] .rail-group>.eyebrow{color:transparent;background-size:16px 1px;pointer-events:none;transition:color var(--mov-rapido) ease,background-size var(--mov-medio) ease 60ms}.app[data-rail=min] .rail-group[data-plegado]>.rail-item{max-height:48px;padding-top:7px;padding-bottom:7px;margin-top:0;opacity:1;translate:none;visibility:visible;pointer-events:auto}.app[data-rail=min] :is(.rail-grupo-chev,.rail-grupo-n){opacity:0}.app[data-rail=min] .rail-item{position:relative}.app[data-rail=min] .rail-areas{justify-content:center;padding:0 0 6px;border:0;border-radius:0;background:var(--shell)}.app[data-rail=min] .rail-areas>.rail-area{display:none}.app[data-rail=min] .rail-area-uno{display:grid}.app[data-rail=min] .rail-badge{position:absolute;top:3px;right:6px;min-width:6px;height:6px;padding:0;border-radius:50%;font-size:0;background:var(--brass)}.app[data-rail=min] .rail-estado{padding-left:20px}.app[data-rail=min] .rail-pie-fila{flex-direction:column;align-items:center;gap:2px;position:relative}.app[data-rail=min] .rail-pie-fila>.tema-uno{display:none}.app[data-rail=min] .rail-pie-fila>.centro-boton{position:absolute;z-index:1;top:-9px;left:26px;width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm)}.app[data-rail=min] .rail-pie-fila>.centro-boton .centro-ico{scale:.7}.app[data-rail=min] .rail-pie-fila>.centro-boton:has(.centro-globo:not(.cero)){background:none;border-color:transparent;box-shadow:none}.app[data-rail=min] .rail-pie-fila>.centro-boton:has(.centro-globo:not(.cero)) .centro-ico{opacity:0}.app[data-rail=min] .rail-pie-fila>.centro-boton .centro-globo{top:3px;right:auto;left:2px;box-shadow:0 0 0 2px var(--shell)}.app[data-rail=min] .cuenta-punto{top:auto;bottom:3px}:root:has(.app[data-rail=min]) .cuenta-menu .solo-recogido{display:block}.app[data-rail=min] .rail-pie-fila .cuenta{flex:none;align-self:stretch}.app[data-rail=min] .cuenta-btn{gap:0}.app[data-rail=min] :is(.cuenta-id,.cuenta-chev){width:0;min-width:0;flex:0 0;overflow:hidden}.app[data-rail=min] .brand-fila>.demo-marca{flex:none;flex-direction:column;align-items:center;gap:4px;height:auto;margin-left:9px}.app[data-rail=min] .brand-fila>.demo-marca>:is(.demo-chip,.demo-salir){width:28px;height:20px;padding:0;gap:0;justify-content:center;border-radius:var(--r-full)}.app[data-rail=min] .brand-fila>.demo-marca>.demo-salir{border-left:1px solid color-mix(in srgb,var(--sky) 45%,var(--line))}.app[data-rail=min] :is(.demo-chip-txt,.demo-salir-txt){width:0;overflow:hidden}.app .rail-scroll::-webkit-scrollbar{width:6px}.app[data-rail=min] .rail-scroll{scrollbar-width:none}.app[data-rail=min] .rail-scroll::-webkit-scrollbar{width:0;display:none}.app .rail-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.app .rail-scroll::-webkit-scrollbar-track{background:transparent}.app .rail-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-3) 40%,transparent);border-radius:var(--r-full)}.app .rail-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-3) 70%,transparent)}@supports not selector(::-webkit-scrollbar){.app .rail-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-3) 45%,transparent) transparent}}:root .app[data-densidad] .main{padding-bottom:10px}}.rail-mas,.rail-scroll.con-pastilla>.rail-mas{position:-webkit-sticky;position:sticky;z-index:3;flex:none;height:26px;display:grid;place-items:center;width:100%;padding:0;color:var(--text-2);border:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--mov-medio) ease,color var(--mov-rapido) ease}.rail-mas[data-lado=arriba]{top:0;margin-bottom:-42px;background:linear-gradient(to bottom,var(--shell) 35%,transparent)}.rail-mas[data-lado=abajo]{bottom:0;margin-top:-42px;background:linear-gradient(to top,var(--shell) 35%,transparent)}.rail-mas[data-ver]{opacity:1;pointer-events:auto}.rail-mas:hover{color:var(--brass)}.rail-mas svg{box-sizing:content-box;padding:3px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);color:var(--text)}.rail-mas:hover svg{border-color:var(--brass);color:var(--brass)}.rail-flota-op{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-s);background:none;color:var(--text);font:inherit;font-size:var(--t-ui);text-align:left;cursor:pointer}.rail-flota-op:hover{background:var(--surface-2)}.rail-flota-op svg{color:var(--text-3);flex:none}label.rail-flota-op>span{flex:1 1}@media (min-width:901px) and (prefers-reduced-motion:reduce){.app[data-rail],.app[data-rail] .rail{transition:none}}.app{grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:radial-gradient(1100px 420px at 88% -16%,var(--grid-tint),transparent 72%),var(--bg)}.app,.rail{display:grid}.rail{background:var(--shell);border-right:1px solid var(--line-soft);padding:16px 12px 12px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.rail-cab{gap:10px}.rail-cab,.rail-scroll{display:flex;flex-direction:column;min-width:0}.rail-scroll{overflow-y:auto;overflow-x:hidden;gap:16px;padding-bottom:4px}.rail-scroll::-webkit-scrollbar{width:6px}.rail-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-full)}.rail-pie{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line-soft);padding-top:10px;min-width:0}.rail-pie-fila{display:flex;align-items:center;gap:6px;min-width:0}.rail-pie-fila .cuenta{flex:1 1;min-width:0}.rail-pie-fila .tema,.rail-pie-fila .tema-uno{flex:none}.tema-uno{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-s);color:var(--text-3);border:1px solid transparent}.tema-uno:hover{color:var(--text);background:var(--surface);border-color:var(--line-soft)}.tema-uno:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.rail-estado{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:calc(11px * var(--escala));color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-estado .punto{width:6px;height:6px;border-radius:50%;flex:none}.cuenta-punto{position:absolute;top:4px;left:26px;width:8px;height:8px;border-radius:50%;background:var(--brass);border:2px solid var(--shell)}.brand{display:flex;align-items:center;gap:10px;padding:0 6px}.mark{width:28px;height:28px;flex:none;border-radius:7px;background:linear-gradient(145deg,var(--brass-hi),var(--brass));color:var(--brass-ink);display:grid;place-items:center;font-size:calc(15px * var(--escala));box-shadow:var(--shadow-sm)}.brand-name,.mark{font-family:var(--font-display);font-weight:700}.brand-name{font-size:calc(16px * var(--escala));letter-spacing:-.03em}.brand-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(10px * var(--escala));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono)}.rail-group{display:flex;flex-direction:column;gap:2px}.rail-group>.eyebrow{padding:0 8px 8px}.rail-areas{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex:none;display:flex;gap:2px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--text) 5%,var(--shell));border:1px solid var(--line-soft)}.rail-area{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:calc(46px * var(--escala));padding:5px 6px 4px;border:0;border-radius:9px;background:none;color:var(--text-3);font:inherit;font-size:calc(10.5px * var(--escala));font-weight:600;cursor:pointer;transition:background var(--mov-rapido) ease,color var(--mov-rapido) ease,box-shadow var(--mov-rapido) ease}.rail-area:hover{color:var(--text-2)}.rail-area[aria-pressed=true]{background:var(--surface);color:var(--brass);box-shadow:var(--shadow-sm)}.rail-area:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.rail-area-txt{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-area-aviso{position:absolute;top:5px;left:calc(50% + 7px);width:7px;height:7px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 5%,var(--shell))}.rail-area[aria-pressed=true] .rail-area-aviso{display:none}.rail-area-uno{display:none;position:relative;place-items:center;width:44px;height:44px;padding:0;border-radius:12px;cursor:pointer;border:1px solid color-mix(in srgb,var(--brass) 30%,var(--line));background:var(--brass-ghost);color:var(--brass);transition:background var(--mov-rapido) ease,border-color var(--mov-rapido) ease}.rail-area-uno:hover,.rail-area-uno[aria-expanded=true]{border-color:var(--brass)}.rail-area-uno:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.rail-area-uno .rail-area-chev{position:absolute;right:-4px;bottom:-4px;box-sizing:content-box;padding:2px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--text-2)}.rail-area-uno .rail-area-aviso{top:4px;left:auto;right:4px}.areas-flota{width:260px;padding:6px;display:flex;flex-direction:column;gap:2px}.areas-op{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-s);background:none;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--mov-rapido) ease}.areas-op:hover{background:var(--surface-2)}.areas-op:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.areas-op[aria-checked=true]{background:var(--brass-ghost);color:var(--brass)}.areas-op svg{flex:none}.areas-op-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.areas-op-txt b{font-size:var(--t-ui);color:var(--text)}.areas-op-txt small{font-size:var(--t-meta);color:var(--text-3)}.areas-op-aviso{margin-left:auto;flex:none;width:8px;height:8px;border-radius:50%;background:var(--rose)}.solo-recogido{display:none}.rail-group[data-area]{animation:area-entra var(--mov-medio) var(--curva-entra)}@keyframes area-entra{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.rail-group[data-area]{animation:none}}.rail-grupo-t{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;cursor:pointer;text-align:left;border-radius:var(--r-s)}.rail-grupo-t>span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-grupo-t:hover{color:var(--text-2)}.rail-grupo-t:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.rail-grupo-chev{flex:none;opacity:.55;transition:rotate var(--mov-medio) var(--curva-mueve),opacity var(--mov-rapido) ease}.rail-grupo-t:hover .rail-grupo-chev{opacity:1}.rail-group[data-plegado] .rail-grupo-chev{rotate:-90deg}.rail-grupo-n{flex:none;font-size:calc(9.5px * var(--escala));letter-spacing:0;padding:1px 6px;border-radius:var(--r-full);background:var(--surface-2);color:var(--text-3)}.rail-group>.rail-item{max-height:48px;transition:max-height var(--mov-lento) var(--curva-mueve),opacity var(--mov-medio) ease 70ms,padding var(--mov-lento) var(--curva-mueve),margin var(--mov-lento) var(--curva-mueve),translate var(--mov-lento) var(--curva-mueve),background var(--mov-rapido) ease,color var(--mov-rapido) ease,visibility 0s}.rail-group[data-plegado]>.rail-item:not([aria-current=page]){max-height:0;padding-top:0;padding-bottom:0;margin-top:-2px;opacity:0;translate:0 -4px;overflow:hidden;visibility:hidden;pointer-events:none;transition:max-height var(--mov-lento) var(--curva-mueve),opacity var(--mov-rapido) ease,padding var(--mov-lento) var(--curva-mueve),margin var(--mov-lento) var(--curva-mueve),translate var(--mov-rapido) ease,visibility 0s linear var(--mov-lento)}@media (prefers-reduced-motion:reduce){.rail-group>.rail-item,.rail-group[data-plegado]>.rail-item{transition:none}}.rail-item{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--r-s);color:color-mix(in srgb,var(--text) 80%,var(--text-2));font-size:var(--t-ui);width:100%;text-align:left;min-width:0;transition:background var(--mov-rapido) ease,color var(--mov-rapido) ease}.rail-ico{flex:none;opacity:.9}.rail-item[aria-current=page] .rail-ico{opacity:1;color:var(--brass)}.rail-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-fila{display:flex;align-items:center;gap:6px;min-width:0}.mas-arriba{display:none}.brand-fila .brand{flex:1 1;min-width:0}.barra-movil{display:none}.barra-movil>a,.barra-movil>button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 2px 6px;border-radius:14px;color:var(--text-2);font-size:calc(10.5px * var(--escala));font-weight:500;line-height:1.1}.barra-movil>*>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-movil [aria-current=page]{color:var(--text);background:var(--brass-ghost)}.barra-movil [aria-current=page] .rail-ico{color:var(--brass);opacity:1}.barra-movil>:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.barra-movil>a{position:relative}.barra-badge{position:absolute;top:3px;left:calc(50% + 5px);min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full);background:var(--brass);color:var(--brass-ink);font-size:calc(9.5px * var(--escala));font-weight:700;line-height:16px;text-align:center}.menu-movil{display:none;width:36px;height:36px;place-items:center;border-radius:var(--r-s);color:var(--text-2);border:1px solid var(--line-soft);flex:none}.menu-movil:hover{color:var(--text);background:var(--surface)}.menu-fondo{position:fixed;inset:0;z-index:65;background:color-mix(in srgb,#05070a 55%,transparent);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.brand,.brand>div:last-child{min-width:0}.rail-item:hover,.rail-item[aria-current=page]{background:var(--surface);color:var(--text)}.rail-item[aria-current=page]{font-weight:500;box-shadow:var(--shadow-sm)}.pip{width:5px;height:5px;border-radius:50%;flex:none}.pip-core{background:var(--jade)}.pip-giro{background:var(--brass)}.pip-addon{background:var(--sky)}.rail-count{margin-left:auto;font-size:calc(11px * var(--escala));color:var(--text-3);font-family:var(--font-mono)}.rail-foot{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:14px;display:flex;align-items:center;gap:9px}.avatar{width:28px;height:28px;border-radius:50%;flex:none;background:var(--raised);border:1px solid var(--line);display:grid;place-items:center;font-size:calc(11px * var(--escala));font-weight:600;color:var(--brass)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 26px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);min-height:53px}.app>div:last-child{display:flex;flex-direction:column;height:100vh;overflow:hidden;min-width:0}.main{flex:1 1;min-height:0;overflow-y:auto;padding:var(--e5) var(--e5) var(--e5);display:flex;flex-direction:column;gap:var(--e4)}.main>*{flex-shrink:0}@media (min-width:901px){.main:has(.panel-lista){overflow:hidden}}.panel-lista{flex:1 1;min-height:240px;display:flex;flex-direction:column}.app[data-densidad] .panel-lista .roll,.app[data-densidad] .panel-lista .tbl-wrap{flex:1 1;min-height:0;max-height:none}.panel-lista .empty{margin:auto 0}.panel-lista .pestana-panel:not([hidden]),.panel-lista>.pestanas-caja{flex:1 1;min-height:0;display:flex;flex-direction:column}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h1{display:inline-flex;align-items:center;gap:8px}.ayuda-i{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);color:var(--text-3);font-size:calc(10px * var(--escala));font-family:var(--font-mono);display:inline-grid;place-items:center;cursor:help;flex:none}.ayuda-i:hover{color:var(--text-2);border-color:var(--text-3)}.field-t>.ayuda-i,.field>label .ayuda-i,label>.ayuda-i{margin-left:6px;vertical-align:-3px}.page-head h1{font-size:var(--t-pag)}.page-head>div:first-child{min-width:0;flex:1 1 360px}.page-head>div:first-child:has(>.proposito){display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.proposito{position:relative;display:inline-flex;align-items:center;flex:none}.proposito-i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:help;border:1px solid color-mix(in srgb,var(--text-2) 45%,transparent);background:transparent;color:var(--text-2);transition:color var(--mov-rapido) ease,border-color var(--mov-rapido) ease,background var(--mov-rapido) ease,scale var(--mov-rapido) ease}.proposito-i:focus-visible,.proposito-i:hover,.proposito[data-abierto] .proposito-i{color:var(--brass);border-color:var(--brass);background:var(--brass-ghost)}.proposito-i:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.proposito-texto{position:absolute;top:calc(100% + 10px);left:-14px;z-index:45;width:max-content;max-width:min(460px,calc(100vw - 32px));padding:11px 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow);font-size:var(--t-ui);font-weight:400;line-height:1.5;color:var(--text-2);letter-spacing:0;text-wrap:pretty;opacity:0;translate:0 -6px;scale:.98;transform-origin:20px 0;pointer-events:none;transition:opacity var(--mov-rapido) ease,translate var(--mov-rapido) ease,scale var(--mov-rapido) ease}.proposito-texto:before{content:"";position:absolute;top:-6px;left:19px;width:10px;height:10px;rotate:45deg;background:inherit;border-left:1px solid var(--line);border-top:1px solid var(--line)}.proposito:has(.proposito-i:focus-visible) .proposito-texto,.proposito:hover .proposito-texto,.proposito[data-abierto] .proposito-texto{opacity:1;translate:0 0;scale:1;pointer-events:auto;transition:opacity var(--mov-medio) var(--curva-entra),translate var(--mov-medio) var(--curva-entra),scale var(--mov-medio) var(--curva-entra)}@media (prefers-reduced-motion:reduce){.proposito-texto{translate:none;scale:none}}.page-head .cab-dato{color:var(--text-2);font-size:var(--t-ui);margin-top:3px;max-width:90ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions{display:flex;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--r-s);font-size:var(--t-ui);font-weight:500;border:1px solid var(--line);color:var(--text);background:var(--surface);transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease;white-space:nowrap}.btn:hover{border-color:var(--brass);background:var(--brass-ghost)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brass);color:var(--brass-ink);border-color:var(--brass);font-weight:600}.btn-primary:hover{background:var(--brass-hi);border-color:var(--brass-hi)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface);border-color:var(--line-soft);color:var(--text)}.btn-danger{color:var(--rose);border-color:var(--rose);background:transparent}.btn-danger:hover{background:var(--rose-ghost);border-color:var(--rose)}.btn-sm{padding:5px 10px;font-size:var(--t-meta);border-radius:var(--r-s)}.btn-lg{padding:12px 20px;font-size:calc(14px * var(--escala));border-radius:var(--r-m)}.cifras-fila{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));grid-gap:8px;gap:8px}.cifras-mas{display:contents}.cifra{flex-direction:column;gap:6px;padding:11px 15px 12px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line-soft);color:var(--text);text-decoration:none;transition:border-color var(--mov-rapido) ease}.cifra,.cifra-top{display:flex;min-width:0}.cifra-top{align-items:center;justify-content:space-between;gap:8px;min-height:15px}.cifra-top .eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--mov-rapido) ease}.cifra .val{font-family:var(--font-display);font-size:calc(24px * var(--escala));font-weight:600;letter-spacing:-.03em;line-height:1;min-width:0;overflow-wrap:anywhere}.cifra .val small{font-size:calc(14px * var(--escala));font-weight:500;color:var(--text-3);letter-spacing:0;margin-left:2px}.cifra .val.texto{font-size:calc(18px * var(--escala));letter-spacing:-.01em;line-height:1.15}.cifra .nota{font-size:calc(12px * var(--escala));line-height:1.4;color:var(--text-2);min-width:0;margin-top:auto}.cifra .nota b{color:var(--text);font-weight:500}.cifra .nota a{color:var(--brass)}.cifra .nota.mal{color:var(--rose)}.cifra .nota.ojo{color:var(--brass)}.cifra .nota.bien,.cifra.t-bien .val{color:var(--jade)}.cifra.t-mal .val{color:var(--rose)}.cifra.t-ojo .val{color:var(--brass)}.cifra.cero .val{color:var(--text-3)}.barra-avance{display:block;height:4px;border-radius:var(--r-full);background:var(--line-soft);overflow:hidden}.barra-avance i{display:block;height:100%;border-radius:inherit;background:var(--brass)}.cifra.t-bien .barra-avance i{background:var(--jade)}a.cifra:hover{border-color:var(--line)}a.cifra[aria-current=page] .eyebrow{color:var(--brass)}a.cifra:focus-visible{outline:2px solid var(--brass);outline-offset:2px}:root .cifras-fila.con-pastilla>.pastilla{z-index:2;border-radius:var(--r-m);background:color-mix(in srgb,var(--brass) 6%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brass) 70%,transparent)}.app[data-densidad=compacta] .cifra{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 9px;padding:9px 13px 10px}.app[data-densidad=compacta] .barra-avance,.app[data-densidad=compacta] .cifra-top{flex:0 0 100%}.app[data-densidad=compacta] .cifra .val{font-size:calc(21px * var(--escala))}.app[data-densidad=compacta] .cifra .nota{flex:1 1 auto;margin-top:0}.app[data-densidad=amplia] .cifra{padding:15px 18px 16px;gap:8px}.app[data-densidad=amplia] .cifra .val{font-size:calc(28px * var(--escala))}@media (max-width:1180px){.cifras-fila{grid-template-columns:repeat(min(var(--n,4),3),minmax(0,1fr))}.cifras-fila[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.cifras-fila[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cifras-fila{grid-template-columns:repeat(2,minmax(0,1fr))}.cifras-fila>.cifra:first-of-type:nth-last-of-type(odd){grid-column:1/-1}.cifra{padding:10px 12px;gap:5px}.cifra .val{font-size:calc(20px * var(--escala))}.cifra .nota{font-size:calc(11.5px * var(--escala))}nav.cifras-fila{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}nav.cifras-fila::-webkit-scrollbar{display:none}nav.cifras-fila>.cifra{flex:0 0 44%;scroll-snap-align:start}.tarea{grid-template-columns:4px minmax(0,1fr);row-gap:8px;padding:12px 14px}.tarea-der{grid-column:2;justify-content:space-between}}.delta{font-family:var(--font-mono);font-size:calc(11px * var(--escala));padding:1px 6px;border-radius:4px}.delta.up{color:var(--jade);background:var(--jade-ghost)}.delta.flat{color:var(--text-3);background:var(--line-soft)}.delta.down{color:var(--rose);background:var(--rose-ghost)}.sel{position:relative}.sel-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:calc(13.5px * var(--escala));line-height:1.4;text-align:left;min-height:calc(20px + 19px * var(--escala))}.sel-btn:hover{border-color:var(--text-3)}.sel-btn{transition:border-color var(--mov-rapido) ease,box-shadow var(--mov-rapido) ease}.sel-btn:focus-visible,.sel-btn[aria-expanded=true]{outline:none;border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.sel-btn svg{flex:none;color:var(--text-3)}.sel-btn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-vacio{color:var(--text-ph)}.sel-menu{position:fixed;z-index:95;display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 18px 40px -14px rgba(0,0,0,.45);overflow:hidden;animation:mov-despliega var(--mov-medio) var(--curva-entra);transform-origin:top center}.sel-busca{padding:8px;border-bottom:1px solid var(--line-soft)}.sel-busca .input{width:100%}.sel-lista{flex:1 1;min-height:0;max-height:280px;overflow-y:auto;padding:5px;overscroll-behavior:contain}.sel-op{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--r-s);font-size:var(--t-ui);color:var(--text-2);text-align:left}.sel-op>span:first-of-type{flex:0 1 auto;max-width:78%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-op:not(:has(.sel-nota))>span:first-of-type{flex:1 1;max-width:none}.sel-caja{flex:none;width:16px;height:16px;display:inline-grid;place-items:center;border:1.5px solid var(--line);border-radius:4px;background:var(--surface);color:var(--brass-ink);transition:background var(--mov-rapido),border-color var(--mov-rapido)}.sel-op.es .sel-caja{background:var(--brass);border-color:var(--brass)}.sel-listo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 2px;font-size:var(--t-meta);color:var(--text-2)}.sel-op>.sel-nota{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-op[data-marcado=true]{background:var(--surface-2);color:var(--text)}.sel-op.es{color:var(--text);font-weight:500}.sel-op.es svg{color:var(--brass)}.sel-op:disabled{opacity:.45}.sel-nota{font-family:var(--font-mono);font-size:calc(10.5px * var(--escala))}.sel-nota,.sel-nota-cerrado{color:var(--text-3)}.sel-elegida{display:flex;align-items:baseline;min-width:0}.sel-elegida>.sel-nombre{flex:0 1 auto}.sel-elegida>.sel-nombre,.sel-elegida>.sel-nota-cerrado{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-elegida>.sel-nota-cerrado{flex:1 1}@media (max-width:760px){.field .sel-btn:has(>.sel-elegida>.sel-nota-cerrado){padding-top:6px;padding-bottom:6px}.field .sel-elegida:has(>.sel-nota-cerrado){flex-direction:column;align-items:flex-start;gap:1px;white-space:normal}.field .sel-elegida:has(>.sel-nota-cerrado)>.sel-nombre{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.field .sel-elegida>.sel-nota-cerrado{flex:none;max-width:100%;font-size:var(--t-meta);line-height:1.3}.field .sel-elegida .sel-sep{display:none}}.sel-nada{padding:14px;text-align:center;font-size:var(--t-meta);color:var(--text-3)}.sel-pie{flex:none;display:flex;flex-direction:column;gap:1px;padding:4px 5px 5px;border-top:1px solid var(--line-soft)}.sel-agregar{color:var(--brass)}.sel-agregar svg,.sel-editar svg{flex:none}.sel-agregar:focus-visible,.sel-agregar:hover{background:var(--brass-ghost)}.sel-editar{color:var(--text-3);font-size:var(--t-meta);text-decoration:none}.sel-editar:focus-visible,.sel-editar:hover{background:var(--surface-2);color:var(--text)}.cuotas{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.cuotas-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:24px}.cuotas-estado{font-size:var(--t-meta);font-weight:600;color:var(--text-2)}.cuotas-estado.ok{color:var(--jade)}.cuotas-estado.mal{color:var(--rose)}.cuotas-acciones{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px 16px}.cuotas-acciones .enlace{align-self:auto}.cuotas-ayuda{margin:0}.cuotas-leyenda{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--t-meta)}.cuotas-leyenda>i{width:6px;height:6px;border-radius:50%;background:var(--brass);flex:none}.mx{display:flex;flex-direction:column;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-fila{display:grid;grid-template-columns:var(--mx-cols);grid-column-gap:2px;column-gap:2px;align-items:center;min-height:34px}.mx-fila+.mx-fila{border-top:1px solid var(--line-soft)}.mx-cab{min-height:20px}.mx-cab+.mx-fila{border-top-color:var(--line)}.mx-cab>span{font-size:calc(10px * var(--escala));letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);text-align:right;padding:0 9px}.mx-cab>span:first-child{padding:0}.mx-anio{font-weight:600;color:var(--text-2)}.mx-anio,.mx-tot{font-size:var(--t-meta);white-space:nowrap}.mx-tot{color:var(--text-3);text-align:right}.mx-lugar{display:block;min-width:0}.mx-celda{position:relative;width:100%;min-width:0;height:30px;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 9px;border:0;border-radius:7px;background:none;color:var(--text);font-size:var(--t-ui);white-space:nowrap;transition:background var(--mov-rapido)}button.mx-celda:hover{background:var(--surface-2)}.mx-celda .mx-mes{display:none;margin-right:auto;font-size:calc(10.5px * var(--escala));color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.mx-fecha .mx-celda .mx-mes{display:inline;text-transform:none;letter-spacing:0}.mx-celda .mx-marca{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:calc(10px * var(--escala));color:var(--brass)}.mx-fecha .mx-celda .mx-marca{margin-right:0}.mx-celda.distinta{color:var(--brass);font-weight:600}.mx-celda.distinta:before{content:"";position:absolute;left:4px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--brass)}.mx-celda.distinta .mx-marca{margin-left:6px}.mx-celda.fija,.mx-celda.fija .mx-marca{color:var(--jade)}.mx-celda.elegida{background:var(--brass-ghost);box-shadow:inset 0 0 0 1.5px var(--brass)}.mx-celda.nada{visibility:hidden}.mx-ver{display:none}.cuota-tarjeta{position:absolute;z-index:30;width:min(400px,100%);display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 24px 50px -18px rgba(0,0,0,.45);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.cuota-tarjeta-cab{display:flex;align-items:center;gap:8px}.cuota-tarjeta-cab>b{font-size:var(--t-ui);font-weight:600}.cuota-tarjeta-cab>.pista{margin:0}.cuota-tarjeta-cab>.modal-x{margin:-4px -6px -4px auto}.cuota-tarjeta>.pista{margin:0}.cuota-tarjeta-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cuota-tarjeta-enlaces{display:flex;flex-wrap:wrap;gap:6px 16px}.cuota-tarjeta-enlaces .enlace{align-self:auto}.cuota-quitar{margin-left:auto}.cuota-tarjeta-reparto{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line-soft)}.cuota-tarjeta-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.cuota-parte{display:flex;align-items:center;gap:10px;min-width:0;min-height:34px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.cuota-parte .corta{flex:1 1;min-width:0}.cuota-parte>b{font-weight:500}.cuota-parte .campo-pref{width:120px;flex:none}.cuota-listo,.cuota-velo{display:none}.enlace-rojo{color:var(--rose)}.enlace-rojo:hover{color:var(--rose);text-decoration:underline}.res-cuotas{display:flex;flex-direction:column;gap:4px;min-width:0}.rc-linea{font-size:var(--t-ui);line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-linea>b{font-weight:600}.rc-linea>small{color:var(--text-3);font-size:var(--t-meta)}.rc-marca{color:var(--brass)}.tira-cuotas{display:flex;flex-direction:column;gap:3px;margin-top:4px}.tira-barras{display:flex;align-items:flex-end;gap:2px;height:38px}.tira-barras>i{flex:1 1;max-width:28px;min-height:3px;border-radius:2px 2px 0 0;background:var(--brass);opacity:.32}.tira-barras>i.distinta{opacity:1}.tira-ejes{position:relative;height:14px;font-size:calc(10.5px * var(--escala));color:var(--text-3)}.tira-ejes>span{position:absolute;top:0;white-space:nowrap}.tira-ejes>span.fin{translate:-100% 0}.res-ver{align-self:flex-start}.correccion-resumen,.res-todas{display:flex;flex-direction:column;gap:10px}.correccion-resumen{margin-top:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2)}.correccion-resumen ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--t-ui)}.crono-quitar{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-s);color:var(--text-3)}.crono-quitar:hover:not(:disabled){background:var(--surface-2);color:var(--rose)}.crono-quitar:disabled{opacity:.35;cursor:default}.enlace-gris{color:var(--text-3)}.enlace-gris:hover{color:var(--text)}.chip-estado{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--r-full);font-size:var(--t-meta);font-weight:600;color:var(--jade);background:var(--jade-ghost)}.par-texto{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.campo-par.par-texto>.input,.par-texto>.input{flex:none}.campo-par.campo-duracion>.input{flex:none;width:70px}.campo-cobro{flex-wrap:wrap;align-items:center;gap:8px 12px}.pagos-hoy{display:flex;flex-direction:column;gap:8px}.pago-linea{display:grid;grid-template-columns:minmax(0,1.3fr) 78px 150px auto 28px;grid-gap:8px;gap:8px;align-items:center}.pago-linea.con-cuenta{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 78px 150px auto 28px}.pagos-pie{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.pagos-pie .enlace{align-self:auto}.pagos-pie>.pista{margin:0 0 0 auto}.voucher{display:flex;flex-direction:column;gap:6px;margin-top:4px}.nota-legal{font-size:var(--t-meta);color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:9px 11px}.registrar-persona{display:flex;flex-direction:column;gap:14px}.registrar-persona>.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.registrar-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--t-ui)}.registrar-cab .enlace{align-self:auto}.registrar-pie{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:14px;border-top:1px solid var(--line-soft)}.registrar-pie>.enlace{align-self:auto;margin-right:auto}.registrar-ya{font-size:var(--t-meta);color:var(--text);background:var(--brass-ghost);border-radius:var(--r-s);padding:7px 10px}.registrar-ya .enlace{display:inline;font-size:inherit;font-weight:600}@media (max-width:520px){.pago-linea,.pago-linea.con-cuenta{grid-template-columns:minmax(0,1fr) 78px 28px;grid-auto-flow:row dense;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.pago-linea>:first-child{grid-column:1/3}.pago-linea>.crono-quitar{grid-column:3;grid-row:1}.pago-linea.con-cuenta>:nth-child(2){grid-column:1/4}.pago-linea.con-cuenta>:nth-child(3),.pago-linea:not(.con-cuenta)>:nth-child(2){grid-column:2}.pago-linea.con-cuenta>:nth-child(4),.pago-linea:not(.con-cuenta)>:nth-child(3){grid-column:1}.pago-linea.con-cuenta>:nth-child(5),.pago-linea:not(.con-cuenta)>:nth-child(4){grid-column:1/4}.pago-linea>span:empty{display:none}}.campo-fecha-nota{margin-left:auto;font-size:var(--t-meta);color:var(--text-3);white-space:nowrap}.campo-fecha{min-width:0}.campo-fecha-btn{width:100%}.fecha-menu{width:296px;padding:8px;gap:6px}.fecha-cab{display:flex;align-items:center;justify-content:space-between;gap:4px}.fecha-titulo{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:var(--r-s);font-weight:600;font-size:var(--t-ui);color:var(--text)}.fecha-titulo svg{color:var(--text-3)}.fecha-flecha:hover,.fecha-titulo:hover{background:var(--surface-2)}.fecha-flecha{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-s);color:var(--text-2)}.fecha-dias{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.fecha-sem{text-align:center;font-size:calc(10.5px * var(--escala));color:var(--text-3);padding:4px 0}.fecha-dia{height:34px;border-radius:8px;font-size:var(--t-ui);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--mov-rapido) ease}.fecha-dia:hover:not(:disabled){background:var(--surface-2)}.fecha-dia:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.fecha-dia.otro-mes{color:var(--text-ph)}.fecha-dia.hoy{box-shadow:inset 0 0 0 1px var(--brass)}.fecha-dia.elegido{background:var(--brass);color:var(--brass-ink);font-weight:600}.fecha-dia:disabled{opacity:.35;cursor:not-allowed}.fecha-meses{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px 0}.fecha-mes{height:38px;border-radius:8px;font-size:var(--t-ui);color:var(--text-2)}.fecha-mes:hover{background:var(--surface-2);color:var(--text)}.fecha-mes.elegido{background:var(--brass-ghost);color:var(--brass);font-weight:600}.fecha-anios{grid-template-columns:repeat(4,1fr)}.fecha-mes:disabled{opacity:.35;cursor:default;background:none}.fecha-pie{display:flex;flex-wrap:wrap;gap:6px;padding-top:7px;border-top:1px solid var(--line-soft)}.fecha-atajo{padding:5px 11px;border-radius:var(--r-full);border:1px solid var(--line);font-size:var(--t-meta);color:var(--text-2)}.fecha-atajo:hover{border-color:var(--brass);color:var(--brass);background:var(--brass-ghost)}.fecha-atajo.gris{margin-left:auto;border-color:transparent;color:var(--text-3)}.modal-fondo{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,#05070a 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:4vh 16px;overflow:hidden;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.modal:focus{outline:none}.modal{position:relative;width:100%;max-height:92vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -18px rgba(0,0,0,.55);overflow:clip;animation:mov-ventana var(--mov-medio) var(--curva-entra)}.modal-cab{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.modal-cab h2{font-size:var(--t-panel);letter-spacing:-.02em}.modal-nota{font-size:var(--t-meta);color:var(--text-2);margin-top:3px;max-width:54ch}.modal-x{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--r-s);color:var(--text-3)}.modal-x:hover{background:var(--surface-2);color:var(--text)}.modal-cuerpo{flex:1 1;min-height:0;overflow-y:auto;padding:18px;overscroll-behavior:contain}.modal-cuerpo>.asistente>.form-foot:last-child,.modal-cuerpo>.form>.form-foot:last-child,.modal-cuerpo>.imp>.form-foot:last-child,.modal-cuerpo>div>.form>.form-foot:last-child,.modal-cuerpo>div>div>.form>.form-foot:last-child{position:-webkit-sticky;position:sticky;bottom:-18px;margin:4px -18px -18px;padding:12px 18px;background:var(--surface);border-top:1px solid var(--line-soft)}.modal-confirma{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-confirma-caja{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);padding:18px 20px;max-width:340px;box-shadow:var(--shadow)}.modal-confirma-caja strong{display:block;font-size:var(--t-sub)}.modal-confirma-caja p{color:var(--text-2);font-size:var(--t-ui);margin-top:5px}.modal-confirma-acc{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}@media (max-width:620px){.modal-fondo{padding:0;align-items:flex-end}.modal{max-height:94vh;border-radius:16px 16px 0 0;max-width:none!important;animation:mov-hoja var(--mov-lento) var(--curva-entra)}.modal[data-saliendo]{animation:mov-hoja-sale var(--mov-rapido) var(--curva-sale) forwards}}.asistente{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.asistente [hidden]{display:none!important}.asist-principal{min-width:0}.asist-paso,.asist-principal{display:flex;flex-direction:column;gap:14px}.asist-paso{min-height:172px}.asist-paso>*,.asist-pasos>.asist-paso{flex-shrink:0}.modal:has(>.modal-cuerpo>.asistente){height:min(840px,94vh)}.modal-cuerpo>.asistente{min-height:100%;grid-template-rows:minmax(0,1fr)}.asist-pasos{display:flex;flex-direction:column;min-width:0}@media (min-width:761px){.modal-cuerpo:has(>.asistente){overflow:hidden}.modal-cuerpo>.asistente{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.modal-cuerpo>.asistente>.asist-principal{min-height:0;height:100%}.modal-cuerpo>.asistente>.asist-principal>.asist-pasos{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;margin-right:-6px}}.pasos{list-style:none;margin:0;padding:2px 0 12px;display:flex;align-items:center;border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none}.pasos::-webkit-scrollbar{display:none}.pasos li{display:flex;align-items:center;flex:none;min-width:0}.paso:has(+.paso){flex:1 1 auto}.paso:has(+.paso):after{content:"";flex:1 1 auto;min-width:20px;height:2px;margin:0 12px;border-radius:2px;background:var(--line);transition:background var(--mov-medio) ease}.paso:has(+.paso.es):after,.paso:has(+.paso.hecho):after{background:var(--jade)}.pasos li button{display:inline-flex;align-items:center;gap:9px;padding:4px 2px;border-radius:var(--r-full);font-size:calc(13px * var(--escala));color:var(--text-2);white-space:nowrap;transition:color var(--mov-rapido)}.pasos li button:not(:disabled):hover{color:var(--text)}.pasos li button:disabled{cursor:default}.pasos li:not(.es):not(.hecho) button:disabled{color:var(--text-3)}.pasos li button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.pasos i{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-full);flex:none;border:1.5px solid var(--line);background:var(--surface);font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:calc(12px * var(--escala));transition:background var(--mov-medio) ease,border-color var(--mov-medio) ease,color var(--mov-medio) ease}.paso.es button{color:var(--text);font-weight:600}.paso.es i{background:var(--brass);border-color:var(--brass);color:var(--brass-ink);box-shadow:0 0 0 4px var(--brass-ghost)}.paso.hecho i{border-color:var(--jade);background:var(--jade-ghost);color:var(--jade)}.pasos-cambiar{padding-left:16px}.pasos-cambiar button{font-size:var(--t-meta);color:var(--text-3)}.pasos-cambiar button:hover{color:var(--brass)}.modal-acc:has(>.asist-cab){flex:1 1 auto;min-width:0}.asist-cab{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:18px}.asist-cab>.pasos{flex:1 1 auto;min-width:0;padding:0 4px;border-bottom:0}.paso.ojo i{border-color:var(--rose);background:var(--rose-ghost);color:var(--rose)}.asist-avance,.asist-paso-cel{display:none}.asist-nav{position:relative;display:flex;align-items:center;gap:6px;flex:none}.asist-atras{width:36px;padding:0;justify-content:center;color:var(--text-2)}.asist-atras>span{display:none}.asist-sigue{gap:6px}.falta-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:340px;display:flex;flex-direction:column;gap:2px;padding:10px 6px 6px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 24px 50px -18px rgba(0,0,0,.45);animation:mov-aparece var(--mov-medio) var(--curva-entra);text-align:left}.falta-pop>b{font-weight:600}.falta-pop.error>span,.falta-pop>b{padding:0 8px 4px;font-size:var(--t-ui)}.falta-pop.error>span{color:var(--rose)}.falta-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--r-s);color:var(--text);font-size:var(--t-ui);text-align:left}.falta-item:focus-visible,.falta-item:hover{background:var(--surface-2)}.falta-item>i{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--rose-ghost);color:var(--rose);font-style:normal;font-size:11px;font-weight:700}.falta-item>small{margin-left:auto;color:var(--text-3);font-size:var(--t-meta);white-space:nowrap}[data-falta] :is(.input,.sel-btn){border-color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose)}[data-falta] .cuotas-estado,[data-falta]>.field-t,[data-falta]>label{color:var(--rose)}[data-falta] .plano-buscar>.input{border-color:var(--line);box-shadow:none}.recibe[data-falta] .recibe-monto{color:var(--rose)}.asist-cab{container-type:inline-size;position:relative;z-index:35}@container (max-width: 820px){.asist-cab .paso:not(.es) button{font-size:0;gap:0}.asist-cab .paso:has(+.paso):after{margin:0 8px}}.asist-encima{display:flex;align-items:center;gap:10px}@media (min-width:761px){.asist-encima:not(:has(>:not(.asist-paso-cel))){display:none}}.asist-cambiar{margin-left:auto}.linea-arriba{border-top:1px solid var(--line-soft);padding-top:14px}.mas-opciones{align-self:flex-start}.imp-falta.ok{color:var(--jade)}.imp-falta.mal{color:var(--rose)}.fila-contrato{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.65fr) auto minmax(0,.65fr);grid-gap:12px;gap:12px;align-items:start}.plano,.plano-campo{min-width:0}.plano{display:flex;flex-direction:column}.plano-cab{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 10px}.plano-lugar,.plano-pisos{display:flex;align-items:center;gap:4px;min-width:0}.plano-buscar{position:relative;flex:1 1 220px;min-width:0}.plano-buscar>svg{position:absolute;left:10px;top:50%;translate:0 -50%;color:var(--text-3);pointer-events:none}.plano-buscar>.input{padding-left:32px}.plano-cuerpo{max-height:max(200px,calc(94vh - 400px));overflow-y:auto;overscroll-behavior:contain;padding:0}.plano-cuerpo>.pista{margin:0}.plano-locales{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));grid-gap:6px;gap:6px}.plano-locales.densos{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:5px}.plano-locales.anchos{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.plano-locales.nombres-largos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.plano-local{position:relative;min-width:0;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 4px;border:1px solid transparent;border-radius:10px;background:var(--surface-2);color:var(--text);transition:border-color var(--mov-rapido),background var(--mov-rapido)}.plano-local b{font-size:calc(13.5px * var(--escala));font-weight:600;line-height:1.1}.plano-local b,.plano-local small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plano-local small{font-size:calc(10px * var(--escala));line-height:1.15;color:var(--text-3)}.plano-local .plano-renta{color:var(--text-2)}.plano-locales.densos .plano-local{height:38px}.plano-locales.densos .plano-local small{display:none}.plano-local:hover:not(:disabled){border-color:var(--line)}.plano-local.es{background:var(--brass-ghost);border-color:var(--brass)}.plano-local.es,.plano-local.es .plano-renta,.plano-local.es small{color:var(--brass)}.plano-local.no{opacity:.5;cursor:not-allowed;background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,transparent 6px 9px)}.plano-pie{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;padding:8px 0 0;font-size:var(--t-ui)}.plano.solo-ver .plano-pie{border-top:0}.plano-pie>.pista{margin:0}.plano-elegidos{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.plano-elegido{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 4px 0 10px;border-radius:var(--r-full);background:var(--brass-ghost);color:var(--text);font-size:var(--t-ui);white-space:nowrap}.plano-elegido em{font-style:normal;color:var(--text-3)}.plano-elegido button{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--text-3)}.plano-elegido button:hover{background:var(--surface);color:var(--text)}.plano-total{margin-left:auto;color:var(--text-2);white-space:nowrap}.plano-total b{color:var(--text);font-weight:600}.plano-bloqueo{flex:1 1 100%}.chip-cond{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:var(--r-full);border:1px solid var(--line-soft);background:var(--surface-2);font-size:calc(11px * var(--escala));font-weight:400;color:var(--text-3);cursor:help}.aviso-dias{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:7px 12px;border-radius:var(--r-m);background:var(--brass-ghost);font-size:var(--t-meta);color:var(--text)}.aviso-dias .enlace{margin-left:auto;align-self:auto}.campo-linea{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.campo-linea>.pista{margin:0}.reparto-sec{display:flex;flex-direction:column;gap:6px}.sec-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.sec-t{font-size:var(--t-ui);font-weight:600}.reparto-partes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-column-gap:28px;column-gap:28px}.reparto-parte{display:flex;align-items:center;gap:10px;min-width:0;min-height:38px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.reparto-parte>.corta{flex:1 1;min-width:0}.reparto-parte>b{font-weight:600;white-space:nowrap}.reparto-parte>.input{width:110px;flex:none}.fila-garantia{display:grid;grid-template-columns:290px 170px auto;grid-gap:12px;gap:12px;align-items:end}.antes-milo{display:flex;flex-direction:column;gap:8px}.antes-milo>.pista{margin:0}.antes-fila{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px}.antes-hasta{width:290px}.fila-quien{display:grid;grid-template-columns:minmax(0,340px) minmax(0,360px) 300px;grid-gap:12px;gap:12px;align-items:end}.fila-quien:not(:has(>:nth-child(3))){grid-template-columns:minmax(0,340px) 300px}.recibe{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:12px 28px;gap:12px 28px;align-items:start}.recibe-hoy{display:flex;flex-direction:column;gap:3px}.recibe-hoy>small{color:var(--text-3);font-size:var(--t-meta);line-height:1.4}.recibe-monto{font-size:calc(26px * var(--escala));font-weight:600;letter-spacing:-.02em;line-height:1.15}.recibe-como{display:flex;flex-direction:column;gap:8px;min-width:0}.pago-una{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.pago-una:not(:has(.pago-tc-una)){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.pago-tc{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-meta);color:var(--text-3);white-space:nowrap}.pago-tc>.input{width:70px}.pago-tc-una{display:inline-flex;align-items:center;gap:10px;min-height:calc(20px + 19px * var(--escala));white-space:nowrap}.pago-resto{gap:6px;min-height:calc(20px + 19px * var(--escala));padding:0 11px;border:1px dashed var(--line);border-radius:var(--r-s);color:var(--text-2);font-size:var(--t-ui);white-space:nowrap}.pago-resto>em{margin-right:auto;font-style:normal;color:var(--text-3);font-size:var(--t-meta)}.pagos-pie .pista.ok{color:var(--jade)}.voucher-fila{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:0}.voucher-fila>.field-t{flex:none}.voucher-fila>:last-child{flex:1 1 320px;min-width:0}.asistente .asist-paso{gap:12px}.pagos-pie .pista.mal{color:var(--rose)}.dos-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;align-items:start}.campos-linea{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:var(--t-meta);color:var(--text-2)}.campos-linea>.input{width:76px;flex:none}.interruptor.lado{justify-content:flex-start;gap:12px;padding:4px 0;border-bottom:0;align-items:flex-start}.interruptor.lado.linea-arriba{padding-top:14px}.interruptor.lado>.sw{margin:1px 0 0}.interruptor.lado>span{flex:0 1 auto}.asi-frase{display:flex;flex-direction:column;gap:3px}.asi-frase h3{margin:0;font-size:calc(17px * var(--escala));font-weight:600;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.asi-frase h3 em{font-style:normal;color:var(--brass)}.asi-frase p{margin:0;color:var(--text-3);font-size:var(--t-ui)}.asi-estado{color:var(--jade)}.asi-estado.futuro{color:var(--brass)}.asi-cifras{display:flex;flex-wrap:wrap;row-gap:10px}.asi-cifras>div{display:flex;flex-direction:column;gap:2px;padding:0 24px;border-left:1px solid var(--line-soft)}.asi-cifras>div:first-child{padding-left:0;border-left:0}.asi-cifras small{color:var(--text-3);font-size:var(--t-meta)}.asi-cifras b{font-size:calc(19px * var(--escala));font-weight:600;letter-spacing:-.01em}.asi-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 40px;gap:20px 40px;align-items:start}.asi-col{gap:20px}.asi-col,.asi-sec{display:flex;flex-direction:column;min-width:0}.asi-sec h4{display:flex;align-items:center;gap:10px;margin:0 0 2px;font-size:var(--t-ui);font-weight:600;min-height:24px}.asi-sec h4 .enlace{margin-left:auto;font-weight:400;align-self:auto}.asi-fila{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-top:1px solid var(--line-soft);font-size:var(--t-ui)}.asi-sec h4+.asi-fila{border-top-color:var(--line)}.asi-col-fila{flex-direction:column;gap:6px}.asi-fila>b.ojo{color:var(--brass)}.asi-cotizar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.asi-cotizar>.pista{margin:0;flex:1 1 280px}.asi-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.asi-dos>.asi-fila:nth-child(-n+2){border-top:0}.asi-sec.asi-dos{display:grid}@media (max-width:760px){.asi-dos{grid-template-columns:minmax(0,1fr)}.asi-dos>.asi-fila:nth-child(2){border-top:1px solid var(--line-soft)}}.asi-fila>span{color:var(--text-2);white-space:nowrap}.asi-fila>b{min-width:0;font-weight:500;text-align:right;overflow-wrap:anywhere}.asi-fila>b small{display:block;font-size:var(--t-meta);font-weight:400;color:var(--text-3)}.asi-fila>b.mal{color:var(--rose)}.asi-locales{display:flex;flex-direction:column;gap:2px;margin:-2px 0 4px}.asi-locales>div{display:flex;align-items:baseline;gap:8px;min-width:0;padding:2px 0;font-size:var(--t-meta)}.asi-locales em{font-style:normal;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asi-locales b{margin-left:auto;font-weight:500;white-space:nowrap}@media (max-width:760px){.fila-contrato{grid-template-columns:repeat(2,minmax(0,1fr))}.fila-contrato>:first-child,.fila-contrato>:nth-child(3){grid-column:1/-1}.fila-contrato>:nth-child(3){order:4}.plano-cuerpo{max-height:none}.plano-locales{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.plano-local{height:64px;border-radius:12px}.plano-total{margin-left:0}.asi-cols,.dos-col,.fila-garantia,.recibe{grid-template-columns:minmax(0,1fr)}.antes-hasta{width:100%}.fila-quien,.fila-quien:not(:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr)}.reparto-partes{grid-template-columns:minmax(0,1fr)}.pago-una,.pago-una:not(:has(.pago-tc-una)){grid-template-columns:minmax(0,1fr) 96px}.pago-una>.field:first-child{grid-column:1/-1}.asi-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.asi-cifras>div,.asi-cifras>div:first-child{padding:0;border-left:0}.mx-cab{display:none}.mx-fila{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0 4px}.mx-fila+.mx-fila{border-top:0}.mx-anio{grid-column:1/3;order:-2;color:var(--text)}.mx-anio,.mx-tot{font-size:var(--t-ui)}.mx-tot{grid-column:3/5;order:-1}.mx-celda.nada{display:none}.mx-celda{height:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:0 10px;border-radius:12px;background:var(--surface-2);font-weight:600}.mx-celda .mx-mes,.mx-fecha .mx-celda .mx-mes{display:block;margin:0}.mx-celda .mx-marca{position:absolute;top:6px;right:8px;margin:0}.mx-celda.distinta:before{display:none}.cuotas-leyenda>i,.mx-celda.distinta{background:var(--brass-ghost)}.cuotas-leyenda>i{width:12px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--brass)}.mx-celda.elegida{box-shadow:inset 0 0 0 2px var(--text);background:var(--surface-2)}.mx-plegada{display:none}.mx-ver{display:inline-flex;align-self:flex-start;margin-top:8px}.cuota-velo{display:block;position:absolute;inset:0;z-index:40;background:rgba(0,0,0,.45);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.cuota-tarjeta.en-hoja{position:absolute;inset:auto 0 0 0;z-index:41;width:auto;max-height:86%;overflow-y:auto;padding:14px 18px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:26px 26px 0 0;border-bottom:0;gap:14px;animation:mov-hoja var(--mov-lento) var(--curva-entra)}.cuota-tarjeta.en-hoja .cuota-tarjeta-cab>b{font-size:calc(18px * var(--escala));font-weight:700}.cuota-listo{display:inline-flex;justify-content:center;min-height:48px}.cuota-quitar{margin-left:0}.tira-ejes>span:nth-child(2n):not(.fin){display:none}.modal-acc:has(>.asist-cab){flex:none}.asist-cab{flex-direction:column;align-items:stretch;gap:10px;width:100%}.asist-cab>.pasos{display:none}.asist-avance{display:flex;gap:4px;margin:-10px -18px 0}.asist-avance>i{flex:1 1;height:3px;background:var(--line)}.asist-avance>i.on{background:var(--text)}.asist-nav{width:100%;gap:14px}.modal-acc .asist-atras{flex:none;width:auto;min-width:0;padding:0 4px;background:none;border:0;color:var(--text);text-decoration:underline;font-weight:600}.asist-atras>svg{display:none}.asist-atras>span{display:inline}.modal-acc .asist-sigue{flex:1 1 auto}.falta-pop{top:auto;bottom:calc(100% + 12px);left:0;right:0;width:auto}.asist-paso-cel{display:block;margin:0;font-size:var(--t-meta);color:var(--text-3)}.asist-paso-cel b{color:var(--text);font-weight:600}.campo-duracion{flex-wrap:nowrap}.campo-duracion>.input{width:58px;flex:none}.campo-duracion .segmentos label{padding:0 9px}}.input-fijo{line-height:1.4;min-height:calc(20px + 19px * var(--escala));background:var(--surface-2);color:var(--text-2);cursor:default}.campo-par,.input-fijo{display:flex;align-items:center}.campo-par{gap:6px 8px;flex-wrap:wrap}.campo-par>.input{flex:1 1;min-width:0}:is(.campo-par,.par-texto,.campo-cobro)>.segmentos{align-self:stretch}.campo-par>.segmentos~.input{flex:none}.campo-par-t{font-size:var(--t-meta);color:var(--text-2);white-space:nowrap}.asist-resumen{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:9px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-m);padding:14px}.res-fila{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--t-ui)}.res-fila span{color:var(--text-3);flex:none}.res-fila b{font-weight:500;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-total{display:flex;flex-direction:column;gap:2px;padding:10px 0 6px;margin-top:2px;border-top:1px solid var(--line-soft)}.res-total span{font-size:var(--t-meta);color:var(--text-3)}.res-total b{font-size:calc(24px * var(--escala));font-weight:600;letter-spacing:-.02em;color:var(--text)}.res-estado{font-size:var(--t-meta);color:var(--jade);padding:6px 9px;border-radius:var(--r-s);background:var(--jade-ghost)}.res-estado.futuro{color:var(--brass);background:var(--brass-ghost)}.modo-elige{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modo-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--text);transition:border-color var(--mov-rapido),background var(--mov-rapido),transform var(--mov-rapido)}.modo-card svg{color:var(--brass);margin-bottom:6px}.modo-card b{font-size:var(--t-sub);font-weight:600}.modo-card span{font-size:var(--t-ui);color:var(--text-2);line-height:1.45}.modo-card em{font-style:normal;font-family:var(--font-mono);font-size:calc(10.5px * var(--escala));letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:6px}.modo-card:focus-visible,.modo-card:hover{border-color:var(--brass);background:var(--brass-ghost)}.modo-card:active{transform:scale(.99)}.eq-lista{border:1px solid var(--line-soft);border-radius:var(--r-m);max-height:264px;overflow-y:auto;overscroll-behavior:contain}.eq-fila{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line-soft);min-height:50px}.eq-fila:last-child{border-bottom:0}.eq-fila.es{background:var(--brass-ghost)}.eq-fila.no{opacity:.5}.eq-elige{display:flex;align-items:center;gap:11px;flex:1 1;min-width:0;cursor:pointer}.eq-fila.no .eq-elige{cursor:not-allowed}.eq-elige span{display:flex;flex-direction:column;min-width:0}.eq-elige b{font-size:var(--t-ui);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-elige small{font-size:var(--t-meta);color:var(--text-3)}.eq-precio{font-size:var(--t-ui);color:var(--text-2);white-space:nowrap}.eq-precio small{color:var(--text-3);margin-left:2px}.eq-fila .eq-tarifa{width:104px;flex:none}.eq-valores{display:inline-flex;align-items:center;gap:6px;flex:none}.eq-fila .eq-cant{width:72px;flex:none}.adic-fila{display:grid;grid-template-columns:minmax(0,1fr) 120px 28px;grid-gap:6px;margin-bottom:6px}.adic-fila,.op-chips{gap:6px;align-items:center}.op-chips{display:flex;flex-wrap:wrap}.op-chip{position:relative}.op-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.op-chip span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-2);font-size:var(--t-ui);color:var(--text-2);line-height:1.35;transition:background var(--mov-rapido),border-color var(--mov-rapido),color var(--mov-rapido)}.op-chip span:before{content:"";width:13px;height:13px;flex:none;background:currentColor;opacity:.5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center /contain no-repeat}.op-chip:hover span{border-color:var(--text-3);color:var(--text)}.op-chip input:checked+span{background:color-mix(in srgb,var(--brass) 16%,var(--surface));border-color:var(--brass);color:var(--text)}.op-chip input:checked+span:before{background:var(--brass);opacity:1;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.op-chip input:focus-visible+span{outline:2px solid var(--brass);outline-offset:2px}@media (max-width:760px){.asistente{grid-template-columns:minmax(0,1fr)}.pasos li:not(.es):not(.pasos-cambiar) button{font-size:0;gap:0}.paso:has(+.paso):after{margin:0 8px;min-width:12px}.modo-elige{grid-template-columns:minmax(0,1fr)}}.app[data-densidad=compacta]{--t-eti:calc(9.5px * var(--escala));--t-meta:calc(11px * var(--escala));--t-ui:calc(12px * var(--escala));--t-dato:calc(13px * var(--escala));--t-sub:calc(13.5px * var(--escala));--t-panel:calc(17px * var(--escala));--t-pag:calc(23px * var(--escala));--t-cifra:calc(28px * var(--escala))}.app[data-densidad=compacta] .main{padding:16px 16px 24px;gap:12px}.app[data-densidad=compacta] .roll,.app[data-densidad=compacta] .tbl-wrap{max-height:66vh}.app[data-densidad=compacta] .panel-head{padding:8px 12px}.app[data-densidad=compacta] .panel-body{padding:12px}.app[data-densidad=compacta] td{padding:5px 10px;line-height:1.3}.app[data-densidad=compacta] thead th{padding:6px 10px}.app[data-densidad=compacta] .tarea{padding:7px 12px}.app[data-densidad=compacta] .rail-item{padding-top:5px;padding-bottom:5px}.app[data-densidad=compacta] .btn{padding:6px 11px}.app[data-densidad=compacta] .btn-sm{padding:3px 8px}.app[data-densidad=compacta] .input,.app[data-densidad=compacta] .select,.app[data-densidad=compacta] .textarea{padding:6px 9px}.app[data-densidad=compacta] .empty{padding:26px 18px}.app[data-densidad=compacta] .tramo{height:28px}.app[data-densidad=compacta] .chip{padding:2px 7px}.app[data-densidad=amplia]{--t-eti:calc(11px * var(--escala));--t-meta:calc(13px * var(--escala));--t-ui:calc(14.5px * var(--escala));--t-dato:calc(15.5px * var(--escala));--t-sub:calc(16.5px * var(--escala));--t-panel:calc(22px * var(--escala));--t-pag:calc(31px * var(--escala));--t-cifra:calc(38px * var(--escala))}.app[data-densidad=amplia] .main{padding:30px 30px 40px;gap:22px}.app[data-densidad=amplia] .roll,.app[data-densidad=amplia] .tbl-wrap{max-height:56vh}.app[data-densidad=amplia] .panel-head{padding:15px 20px}.app[data-densidad=amplia] .panel-body{padding:22px}.app[data-densidad=amplia] td{padding:12px 15px}.app[data-densidad=amplia] thead th{padding:11px 15px}.app[data-densidad=amplia] .tarea{padding:14px 20px}.app[data-densidad=amplia] .rail-item{padding-top:9px;padding-bottom:9px}.app[data-densidad=amplia] .btn{padding:10px 16px}.app[data-densidad=amplia] .input,.app[data-densidad=amplia] .select,.app[data-densidad=amplia] .textarea{padding:10px 12px}.app[data-densidad=amplia] .tramo{height:40px}.tareas{display:flex;flex-direction:column}.tarea{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.tarea:last-child{border-bottom:0}.tarea:hover{background:var(--surface-2)}.tarea-pip{width:4px;height:30px;border-radius:var(--r-full);background:var(--line)}.tarea-urge .tarea-pip{background:var(--rose)}.tarea-pronto .tarea-pip{background:var(--brass)}.tarea-tit{font-size:var(--t-ui);font-weight:500}.tarea-sub{font-size:var(--t-meta);color:var(--text-2);margin-top:2px}.tarea-sub .cuando{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tarea-urge .tarea-sub .cuando{color:var(--rose)}.tarea-monto{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-ui);font-weight:500;margin-right:12px}.tarea-der{display:flex;align-items:center}.tareas-mas{padding:11px 18px;font-size:var(--t-meta);color:var(--text-3);border-top:1px solid var(--line-soft)}.al-dia{padding:44px 22px;text-align:center}.al-dia .marca-ok{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;background:var(--jade-ghost);color:var(--jade);margin-bottom:12px}.al-dia strong{display:block;font-size:var(--t-sub);font-weight:600}.al-dia p{color:var(--text-2);font-size:var(--t-ui);margin-top:4px}.roll{overflow:auto;max-height:var(--tabla-alto,62vh);overscroll-behavior:contain}.roll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface)}.roll table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.roll thead th{padding:9px 8px;white-space:nowrap}.roll th.mes{text-align:center;min-width:62px}.roll thead th.bien{z-index:4}.roll td.bien,.roll th.bien{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);min-width:208px;max-width:208px;border-right:1px solid var(--line)}.roll tbody tr:hover{background:transparent}.roll tbody tr:hover td.bien{background:var(--surface-2)}.roll td{padding:3px 2px;white-space:nowrap;border-bottom:1px solid var(--line-soft)}.roll td.bien{padding:8px 12px}.roll .b-nom{font-size:var(--t-ui);font-weight:500;overflow:hidden;text-overflow:ellipsis}.roll .b-meta{font-family:var(--font-mono);font-size:calc(10px * var(--escala));color:var(--text-3);margin-top:2px}.tramo{display:flex;align-items:center;gap:6px;height:34px;padding:0 9px;border-radius:var(--r-s);font-size:calc(11.5px * var(--escala));border:1px solid transparent}.tramo,.tramo b{overflow:hidden;text-overflow:ellipsis}.tramo b{font-weight:500}.est-bien,.st-activa,.st-activo,.st-alquilado,.st-arr-vigente,.st-cobro-pagado,.st-cot-aceptada,.st-cuota-pagada,.st-devuelto,.st-hos-en_casa,.st-inc-resuelta,.st-pago-confirmado,.st-res-pagada,.st-tor-aldia,.st-tor-campeon{color:var(--jade);background:var(--jade-ghost)}.est-espera,.st-arr-reservado,.st-borrador,.st-cobro-parcial,.st-cobro-pendiente,.st-cot-abierta,.st-cuota-parcial,.st-cuota-pendiente,.st-disponible,.st-hos-llega_hoy,.st-hos-por_llegar,.st-hos-sale_hoy,.st-inc-en_proceso,.st-pago-pendiente,.st-prueba,.st-res-adelanto,.st-res-por_cobrar,.st-res-sin_precio,.st-tor-curso,.st-tor-inscripciones{color:var(--sky);background:var(--sky-ghost)}.est-riesgo,.st-arr-rescindido,.st-arr-vencido,.st-baja,.st-cancelado,.st-cot-vencida,.st-cuota-vencida,.st-hos-no_llego,.st-inc-abierta,.st-pago-rechazado,.st-suspendida,.st-suspendido,.st-tor-debe,.st-vencida,.st-vencido{color:var(--rose);background:var(--rose-ghost)}.est-cerrado,.st-arr-anulado,.st-arr-finalizado,.st-cancelada,.st-cobro-anulado,.st-cot-anulada,.st-cuota-anulada,.st-hos-salio,.st-mantenimiento,.st-pago-anulado,.st-tor-anulado,.st-tor-terminado{color:var(--text-3);background:var(--line-soft)}.tramo-libre{color:var(--text-3);border:1px dashed var(--line);font-family:var(--font-mono);font-size:calc(10px * var(--escala));letter-spacing:.08em;text-transform:uppercase;justify-content:center}.tramo-ocupado{border-color:color-mix(in srgb,var(--sky) 26%,transparent)}.tramo-ocupado,.tramo-pendiente{background:var(--sky-ghost);color:var(--text)}.tramo-pendiente{border-color:color-mix(in srgb,var(--sky) 40%,transparent)}.tramo-pagada{background:var(--jade-ghost);color:var(--jade);border-color:color-mix(in srgb,var(--jade) 32%,transparent)}.tramo-vencida{background:var(--rose-ghost);color:var(--rose);border-color:var(--rose)}.tramo-partes{position:relative;isolation:isolate;background:none;color:var(--text);border-color:color-mix(in srgb,var(--text-3) 35%,transparent)}.tramo-meses{position:absolute;inset:0;z-index:-1;display:flex}.tramo-meses i{flex:1 1}.tramo-meses i+i{box-shadow:inset 1px 0 0 var(--surface)}.tm-ocupado,.tm-pendiente{background:var(--sky-ghost)}.tm-pagada{background:var(--jade-ghost)}.tm-vencida{background:var(--rose-ghost)}.tramo-alquilar{width:100%;padding:0 4px;letter-spacing:.04em}.tramo-alquilar:focus-visible,.tramo-alquilar:hover{color:var(--brass);border-color:var(--brass);background:var(--brass-ghost)}.roll-grupo td{font-family:var(--font-mono);font-size:calc(10px * var(--escala));letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:7px 12px}.roll-grupo td,.roll-grupo td.bien{background:var(--surface-2)}.leyenda{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:calc(12px * var(--escala));color:var(--text-2)}.leyenda span{display:inline-flex;align-items:center;gap:6px}.leyenda i{width:14px;height:10px;border-radius:3px;border:1px solid transparent;display:block}.mes-hoy{color:var(--brass)}.split{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-soft)}.panel-head h2{font-size:var(--t-sub);letter-spacing:-.015em}.panel-head .hint{font-size:calc(11.5px * var(--escala));color:var(--text-3)}.panel-head>.buscar-lista,.panel-head>.filters:has(>.buscar-lista){margin-right:auto}.panel-head>:is(h2,.pestanas):first-child+:is(.hint,.rep-filtros){margin-left:auto}.panel-body{padding:16px}.tbl-wrap{overflow:auto;max-height:var(--tabla-alto,60vh);overscroll-behavior:contain}.tbl-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface)}.tbl-wrap tr.fila-grupo>td{position:-webkit-sticky;position:sticky;top:var(--alto-cab,38px);z-index:2;background:var(--surface-2);padding-top:7px;padding-bottom:7px}.tbl-wrap tr.fila-grupo:hover>td{background:color-mix(in srgb,var(--surface-2) 70%,var(--raised))}.tbl-wrap tr.fila-grupo[aria-selected=true]>td{background:color-mix(in srgb,var(--brass) 12%,var(--surface-2));box-shadow:inset 2px 0 0 var(--brass)}.fila-grupo-in{display:flex;align-items:center;gap:10px;min-width:0}.grupo-plegar svg{transition:rotate var(--mov-medio) var(--curva-mueve)}.grupo-plegar[aria-expanded=false] svg{rotate:-90deg}.tbl-wrap{scroll-padding-top:var(--alto-cab,38px)}.modal .tbl-wrap{max-height:none}table{border-collapse:collapse;width:100%;min-width:560px}thead th{text-align:left;padding:8px 12px;font-family:var(--font-mono);font-size:calc(10px * var(--escala));letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:400;border-bottom:1px solid var(--line-soft);white-space:nowrap}td.r,th.r{text-align:right}tbody tr{border-bottom:1px solid var(--line-soft);transition:background var(--mov-rapido) ease}tbody tr:last-child{border-bottom:0}tbody tr:hover{background:var(--surface-2)}tbody tr.clickable{cursor:pointer}.tbl-wrap tr.fuera-instante{display:none!important}:root thead th:has(>.editar-tabla-btn),:root thead th:has(>.editar-tabla-listo){padding-right:70px}.tbl-wrap th .editar-tabla-btn{position:absolute;right:36px;top:50%;translate:0 -50%}.tbl-wrap th .editar-tabla-listo{position:absolute;right:38px;top:50%;translate:0 -50%;z-index:2;height:28px;min-height:0;padding:0 10px;gap:5px;font-size:var(--t-meta);white-space:nowrap}.tbl-wrap[data-editando] tbody tr.clickable{cursor:default}.tbl-wrap[data-editando] tbody tr:hover>td{background:transparent}.celda-edit{position:relative;display:flex;align-items:center;min-width:0}.celda-edit .input{width:100%;min-width:72px;height:32px;min-height:0;padding:4px 9px;font-size:inherit;font-weight:inherit;transition:border-color var(--mov-medio) ease,box-shadow var(--mov-medio) ease}.tbl-wrap td.num .celda-edit .input,.tbl-wrap td.r .celda-edit .input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-wrap td.r .celda-edit .input{max-width:140px;margin-left:auto}.celda-edit[data-estado=guardando] .input{padding-right:28px}.celda-edit>.girando{position:absolute;right:9px;top:50%;translate:0 -50%;width:13px;height:13px}.celda-edit[data-estado=ok] .input{border-color:var(--jade);box-shadow:inset 0 0 0 1px var(--jade)}.celda-edit[data-estado=error] .input{border-color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose)}.tbl-wrap td.celda-bloqueada{opacity:.5;cursor:not-allowed}@media (max-width:760px){.tbl-wrap th .editar-tabla-btn,.tbl-wrap th .editar-tabla-listo{display:none}}tbody tr[aria-selected=true]{background:var(--brass-ghost)}tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--brass)}td{padding:8px 12px;vertical-align:middle;white-space:nowrap}td.wrap{white-space:normal}.co{display:flex;align-items:center;gap:10px}.co-logo{width:26px;height:26px;border-radius:6px;flex:none;display:grid;place-items:center;font-size:calc(10.5px * var(--escala));font-weight:600;font-family:var(--font-display);background:var(--surface-2);border:1px solid var(--line-soft);color:var(--text-2)}.co-logo.lg{width:36px;height:36px;border-radius:8px}.co-logo.lg,.co-name{font-size:calc(13px * var(--escala))}.co-name{font-weight:500;white-space:nowrap}.tbl-wrap td .co-meta{max-width:34ch;overflow:hidden;text-overflow:ellipsis}.co-meta{font-size:calc(11px * var(--escala));font-family:var(--font-mono)}.co-meta,.empty{color:var(--text-3)}.empty{padding:38px 22px;text-align:center;font-size:var(--t-ui);display:flex;flex-direction:column;align-items:center;gap:4px}.empty strong{display:block;color:var(--text-2);font-weight:500}.empty>span:not(.empty-ico){max-width:44ch;text-wrap:balance}.empty-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-3);margin-bottom:6px}.empty-acc{margin-top:10px}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;font-size:calc(11px * var(--escala));font-weight:500;white-space:nowrap;border:1px solid transparent}.chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.chip-giro{background:var(--surface-2);border-color:var(--line-soft);font-size:calc(10.5px * var(--escala));letter-spacing:.04em}.chip-giro,.modcount{color:var(--text-2);font-family:var(--font-mono)}.modcount{font-size:calc(12px * var(--escala))}.modbar{display:inline-block;width:28px;height:4px;border-radius:2px;background:var(--line-soft);vertical-align:middle;margin-left:7px;overflow:hidden}.modbar i{display:block;height:100%;background:var(--brass);border-radius:2px}.kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px}.kv>div{display:flex;flex-direction:column;gap:3px;min-width:0}.kv .k{font-family:var(--font-mono);font-size:calc(10px * var(--escala));letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.kv .v{font-size:calc(13px * var(--escala));font-weight:500;overflow:hidden;text-overflow:ellipsis}.billing{padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-soft);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.billing.due{border-color:var(--rose);background:var(--rose-ghost)}.billing .b-main{display:flex;flex-direction:column;gap:2px;min-width:0}.billing .b-amt{font-family:var(--font-display);font-size:calc(18px * var(--escala));font-weight:600;letter-spacing:-.02em}.billing .b-sub{font-size:calc(11.5px * var(--escala));color:var(--text-2)}.billing form{margin-left:auto}.mod-section{padding:15px 17px 17px}.mod-section+.mod-section{border-top:1px solid var(--line-soft)}.mod-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.mod-list{display:flex;flex-direction:column;gap:1px}.mod-row{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:8px;transition:background var(--mov-rapido) ease}.mod-row:hover{background:var(--surface-2)}.mod-name{font-size:calc(13px * var(--escala));display:flex;align-items:center;gap:8px;min-width:0}.mod-price{margin-left:auto;font-family:var(--font-mono);font-size:calc(11.5px * var(--escala));color:var(--text-3);white-space:nowrap}.sw{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:40px;height:24px;margin:0;padding:0;border:0;border-radius:var(--r-full);flex:none;position:relative;cursor:pointer;vertical-align:middle;background:color-mix(in srgb,var(--text) 22%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent);transition:background var(--mov-rapido) ease,box-shadow var(--mov-rapido) ease}.sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22);transition:transform var(--mov-medio) var(--curva-mueve)}.sw[aria-checked=true],input.sw:checked{background:var(--brass);box-shadow:none}.sw[aria-checked=true]:after,input.sw:checked:after{transform:translateX(16px)}.sw:disabled{opacity:.55;cursor:not-allowed}.sw:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.form{gap:14px}.field,.form{display:flex;flex-direction:column}.field{gap:5px;min-width:0}.field .field-t,.field label{font-size:calc(12px * var(--escala));font-weight:500;color:var(--text-2)}.field .help,.modelo-lado .help{font-size:calc(11.5px * var(--escala));color:var(--text-3)}.input,.select,.textarea{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:calc(13.5px * var(--escala));color:var(--text);transition:border-color var(--mov-rapido) ease,box-shadow var(--mov-rapido) ease}.input::placeholder,.textarea::placeholder{color:var(--text-ph)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.textarea{min-height:78px;resize:vertical}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.form-seccion{display:flex;flex-direction:column;gap:10px}.form-seccion>.grupo-t{margin-bottom:2px}.enlace{align-self:flex-start;padding:0;font:inherit;font-size:var(--t-meta);color:var(--brass);background:none;border:0;cursor:pointer}.enlace:hover{text-decoration:underline}.enlace:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}.opciones-t{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.persona-fila{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1.6fr);grid-gap:14px;gap:14px;align-items:start}.persona-fila.doc-ext{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr)}.persona-fila.doc-sin{grid-template-columns:200px minmax(0,1fr)}.nombre-con-tipo{display:flex;gap:10px;align-items:center;min-width:0}.nombre-con-tipo>.input{flex:1 1 auto;min-width:0}.nombre-con-tipo>.persona-tipo{flex:none;align-self:stretch}.label-con-enlace{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.label-con-enlace>.enlace{font-size:var(--t-meta);white-space:nowrap}.persona-doc{display:flex;flex-direction:column;gap:6px;min-width:0}.persona-doc .pista{margin:0}@media (max-width:640px){.persona-fila,.persona-fila.doc-ext,.persona-fila.doc-sin{grid-template-columns:minmax(0,1fr)}.nombre-con-tipo{flex-wrap:wrap}}.opcion-t{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);cursor:pointer;transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease}.opcion-t:hover{border-color:var(--text-3)}.opcion-t:has(input:checked){border-color:var(--brass);background:var(--brass-ghost)}.opcion-t:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:1px}.opcion-t input{margin-top:2px}.opcion-t b{display:block;font-size:var(--t-ui);font-weight:600;color:var(--text)}.opcion-t small{display:block;font-size:var(--t-meta);color:var(--text-3)}.th-orden{display:inline-flex;align-items:center;gap:5px;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer}.th-orden.activa,.th-orden:hover{color:var(--text)}.th-orden svg path{fill:var(--line);transition:fill var(--mov-rapido) ease}.th-orden:hover svg path{fill:var(--text-3)}.th-orden svg path.on{fill:var(--brass)}.th-orden:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}.tbl-wrap[aria-busy=true] tbody{opacity:.6;transition:opacity var(--mov-rapido) ease}.th-titulo{display:inline-flex;align-items:center;gap:2px}.th-filtro{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:var(--r-s);color:var(--line);vertical-align:middle}.th-filtro:focus-visible,th:hover .th-filtro{color:var(--text-3)}.th-filtro:hover,.th-filtro[aria-expanded=true]{color:var(--brass);background:var(--brass-ghost)}.th-filtro.activo{color:var(--brass)}.th-filtro.activo svg{fill:var(--brass-ghost)}.filtro-menu{width:300px;text-transform:none;letter-spacing:normal;font-weight:400}.filtro-caja{display:flex;flex-direction:column;gap:10px;padding:12px}.filtro-cab b{font-size:var(--t-ui);color:var(--text)}.filtro-buscar{height:34px}.filtro-opciones{list-style:none;margin:0 -4px;padding:0;max-height:260px;overflow-y:auto}.filtro-op{display:flex;align-items:center;gap:8px;width:100%;padding:6px 4px;border-radius:var(--r-s);font-size:var(--t-ui);color:var(--text);text-align:left;cursor:pointer}.filtro-op:hover{background:var(--surface-2)}.filtro-op.elegida{color:var(--brass);font-weight:600}.filtro-op span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filtro-op small{margin-left:auto;flex:none}.filtro-nada,.filtro-op small{color:var(--text-3);font-size:var(--t-meta)}.filtro-nada{padding:8px 4px}.filtro-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid var(--line-soft)}.filtro-atajos{display:flex;flex-wrap:wrap;gap:6px}.filtro-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--t-meta);color:var(--text-3)}.filtro-anio{display:inline-flex;align-items:center;gap:2px}.filtro-meses{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2px;gap:2px}.filtro-meses .fecha-mes{height:32px}.filtro-rango{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.chip-op{display:inline-block;padding:5px 12px;border-radius:var(--r-full);border:1px solid var(--line);font-size:var(--t-ui);color:var(--text-2);background:none;cursor:pointer;transition:background var(--mov-rapido),border-color var(--mov-rapido),color var(--mov-rapido)}.chip-op:hover{color:var(--text);border-color:var(--text-3)}.chip-op.elegida{background:var(--brass-ghost);border-color:var(--brass);color:var(--text)}.cd-excel{margin:10px 0 0}.cd-excel,.cdm-toca{font-size:var(--t-meta)}.cdm-toca{margin:0 0 4px}.cdm-marcas{display:flex;flex-direction:column}.cdm-fila{display:grid;grid-template-columns:26px auto 92px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;padding:6px 0;transition:opacity var(--mov-medio)}.cdm-fila+.cdm-fila{border-top:1px dashed var(--line-soft)}.cdm-ico{width:26px;height:26px;border-radius:var(--r-full);display:grid;place-items:center}.cdm-ico.e{color:var(--jade);background:var(--jade-ghost)}.cdm-ico.s{color:var(--sky);background:var(--sky-ghost)}.cdm-tipo{font-size:var(--t-ui);padding:0 6px}.cdm-hora{position:relative;display:flex;flex-direction:column;align-items:stretch}.cdm-hora .input{text-align:center;font-weight:600}.cdm-de{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:var(--t-meta);color:var(--text-3)}.cdm-de b{font-weight:600}.cdm-de b.acento,.cdm-de b.ojo{color:var(--brass)}.cdm-de s,.cdm-dia{color:var(--text-3)}.cdm-dia{border:0;background:none;padding:2px 7px;margin-left:-7px;border-radius:var(--r-full);font:inherit;font-size:var(--t-meta);white-space:nowrap;cursor:pointer;transition:background var(--mov-rapido),color var(--mov-rapido)}span.cdm-dia{cursor:default}button.cdm-dia:hover{background:var(--surface-2);color:var(--text)}.cdm-dia.sig{margin-left:0;color:var(--brass);background:var(--brass-ghost);font-weight:600}.cdm-dia:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.cdm-err .enlace{font-weight:600}.cdm-fila.quitada>.cdm-hora,.cdm-fila.quitada>.cdm-ico,.cdm-fila.quitada>.cdm-tipo{opacity:.4}.cdm-fila.quitada .cdm-hora .input{text-decoration:line-through}.cdm-err{grid-column:2/-1;margin:0;color:var(--rose);font-size:var(--t-meta);font-weight:500}.cdm-agregar{display:flex;flex-wrap:wrap;gap:6px 18px;padding:4px 0 2px}.cdm-queda{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;display:flex;flex-direction:column;gap:6px}.cdm-queda h3{margin:0;font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.cdm-queda p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:var(--t-ui);color:var(--text-2)}.cdm-queda p b{color:var(--text);font-weight:600}.cdm-queda .chip{flex:none}.cdm-punto{width:7px;height:7px;border-radius:var(--r-full);background:var(--text-3);flex:none;align-self:center}.cdm-punto.acento{background:var(--brass)}.cdm-no{font-size:var(--t-meta)}.hx{flex-direction:column;gap:10px;min-height:0}.hx,.hx-cab{display:flex}.hx-cab{flex-wrap:wrap;align-items:center;gap:8px 14px}.hx-horario{font-size:var(--t-meta)}.hx-lista{display:flex;flex-direction:column;max-height:min(52dvh,460px);overflow:auto}.hx-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.hx-fila:first-child{border-top:0}.hx-quien{display:flex;flex-direction:column;min-width:0}.hx-quien span{font-size:var(--t-meta);color:var(--text-3)}.fh{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.fh-t{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.fh-dijo,.fh-t{margin:0;font-size:var(--t-meta)}.fh-dijo{color:var(--text-2)}.so-lista{list-style:none;margin:4px 0 0;padding:0;display:grid}.so-lista li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:var(--t-ui)}.so-lista li:first-child{border-top:0}.hx-quien .hx-dijo{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:3px}.hx-quien .hx-dijo .chip.est-espera{color:var(--sky)}.hx-cuanto{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.hx-cuanto b{font-weight:600}.hx-cuanto small{font-size:var(--t-meta);color:var(--text-3)}.hx-cuanto .input{width:76px;text-align:center}.hx-acc{display:flex;align-items:center;gap:6px}.hx-hecha{grid-column:1/-1;margin:0;font-size:var(--t-meta);color:var(--text-3)}.hx-no{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.hx-ley{margin:0;font-size:var(--t-meta);color:var(--text-3);line-height:1.45}.hx-no-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hx-no-form .input{flex:1 1 220px;min-width:0}.hx-vacio{margin:0;padding:24px 0;text-align:center;color:var(--text-3);display:flex;flex-direction:column;gap:2px}.hx-vacio b{color:var(--text)}.hx-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line-soft);padding-top:10px}.hx-pie p{margin:0 auto 0 0;font-size:var(--t-meta)}.hx-dia{display:flex;flex-direction:column;gap:6px;margin-top:4px}.hx-dia p{margin:0;font-size:var(--t-ui);color:var(--text-2)}.asis-dia-nota{margin:4px 0 0;font-size:var(--t-meta)}.trab-se-va{margin-left:8px;vertical-align:1px}@media (max-width:760px){.cdm-fila{grid-template-columns:26px minmax(0,1fr) 84px 34px;row-gap:4px}.cdm-fila .segmentos{width:100%}.cdm-de{grid-column:2/-1;order:5}.cdm-hora{order:2}.cdm-quitar{order:3}.cdm-agregar{flex-direction:column;align-items:flex-start;gap:10px}.hx-fila{grid-template-columns:minmax(0,1fr) auto}.hx-acc{grid-column:1/-1}.hx-acc .btn,.hx-acc>*{flex:1 1}.hx-lista{max-height:none}}.caja-de-venta{margin:0 0 12px;padding:10px 12px;border-radius:var(--r-s);background:var(--brass-ghost);font-size:var(--t-meta);line-height:1.5;color:var(--text)}.caja-de-venta a{color:var(--brass);font-weight:600}.filtros-puestos{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line-soft);color:var(--brass)}.filtro-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:var(--r-full);background:var(--brass-ghost);color:var(--text);font-size:var(--t-meta)}.filtro-chip button{width:20px;height:20px;display:grid;place-items:center;border-radius:var(--r-full);color:var(--text-3)}.filtro-chip button:hover{color:var(--text);background:color-mix(in srgb,var(--brass) 18%,transparent)}:root thead th:has(>.columnas-elegir){position:relative;padding-right:40px}.columnas-elegir{position:absolute;right:6px;top:50%;translate:0 -50%}.columnas-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-s);color:var(--text-3)}.columnas-btn:hover,.columnas-btn[aria-expanded=true]{color:var(--brass);background:var(--brass-ghost)}.columnas-menu{position:fixed;z-index:60;width:260px;padding:10px;display:flex;flex-direction:column;gap:8px;text-align:left;min-height:0;text-transform:none;letter-spacing:0;font:var(--t-ui) var(--font-ui);color:var(--text);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.columnas-cab b{display:block;font-weight:600}.columnas-cab small{color:var(--text-3);font-size:var(--t-meta)}.columnas-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1 1;min-height:0;overflow-y:auto}.columnas-menu li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-radius:var(--r-s)}.columnas-menu li:hover{background:var(--surface-2)}.columnas-menu label{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0;font-weight:400}.columnas-mover{display:flex;gap:2px}.columnas-mover button{width:24px;height:24px;border-radius:var(--r-s);color:var(--text-3)}.columnas-mover button:hover:not(:disabled){color:var(--brass);background:var(--brass-ghost)}.columnas-mover button:disabled{opacity:.3;cursor:default}.migas{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--t-meta);color:var(--text-3);margin-bottom:4px;min-width:0}.migas a{color:var(--text-2)}.migas a:hover{color:var(--brass)}.migas-sep{margin:0 4px 0 2px;color:var(--text-3)}.migas-actual{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.mas-acciones{position:relative}.mas-acciones>.btn{display:inline-flex;align-items:center;gap:6px}.mas-acciones{display:flex}.btn.btn-ico{align-self:stretch;padding:0 9px}.page-head{--alto-cabeza:calc(20px + 18px * var(--escala))}.page-head .actions{align-items:center}.page-head .actions>.mas-acciones>.btn,.page-head .actions>:is(.btn,.segmentos,.mes-nav,.sel),.page-head .actions>:not(.mas-acciones):not(.segmentos):not(.mes-nav):not(.sel)>:is(.btn,.sel){height:var(--alto-cabeza);min-height:0;box-sizing:border-box}.page-head .actions>.btn,.page-head .actions>.mas-acciones>.btn:not(.btn-ico){padding-block:0}.page-head .actions>.segmentos>:is(a,button){display:inline-flex;align-items:center;min-height:0;height:100%;padding-block:0}.page-head .actions .sel>.sel-btn{height:100%;min-height:0;padding-block:0}.page-head .actions>.btn-primary,.page-head .actions>:has(>.btn-primary){order:-1}.solo-pestana:not([hidden]){display:contents}.page-head .actions>.solo-pestana>.btn-primary{order:-1}.page-head .actions>.mas-acciones{order:99}.mas-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:230px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.mas-menu[hidden]{display:none}.mas-menu[data-arriba]{top:auto;bottom:calc(100% + 6px)}.mas-menu :is(a,button,.btn){display:flex;width:100%;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:var(--r-s);background:none;box-shadow:none;color:var(--text);font:inherit;font-size:var(--t-ui);font-weight:400;text-align:left;min-height:0;cursor:pointer}.mas-menu :is(a,button,.btn):focus-visible,.mas-menu :is(a,button,.btn):hover{background:var(--surface-2);outline:none}.mas-menu :is(.btn-danger,.peligro){color:var(--rose)}.mas-menu form{display:contents}.mas-menu hr{border:0;border-top:1px solid var(--line-soft);margin:4px 2px}.contacto-rapido{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.contacto-rapido a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--t-meta);color:var(--text-2);background:var(--surface);transition:border-color var(--mov-rapido) ease,color var(--mov-rapido) ease}.contacto-rapido a:hover{border-color:var(--brass);color:var(--brass)}.contacto-rapido svg{flex:none}.subir,.subir-zona{display:flex;flex-direction:column;gap:8px}.subir-zona{align-items:center;padding:18px 14px;border:1.5px dashed var(--line);border-radius:var(--r-m);background:var(--surface-2);text-align:center;transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease}.subir-zona[data-encima]{border-color:var(--brass);background:var(--brass-ghost)}.subir-zona[aria-busy=true]{opacity:.75}.subir-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.subir-ayuda{font-size:var(--t-meta);color:var(--text-3)}.subir-errores{gap:2px;font-size:var(--t-meta);color:var(--rose)}.subir-errores,.subir-lista{display:flex;flex-direction:column}.subir-lista{list-style:none;margin:0;padding:0;gap:6px}.subir-lista li{display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:var(--r-s);background:var(--surface);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.subir-icono,.subir-lista img{width:40px;height:40px;border-radius:4px;object-fit:cover;background:var(--surface-2)}.subir-icono{display:grid;place-items:center;font:600 10px var(--font-mono);color:var(--text-3)}.subir-nombre{font-size:var(--t-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subir-peso{font-size:var(--t-meta);color:var(--text-3);white-space:nowrap}.subir-peso b{color:var(--jade);font-weight:600}.subir-quitar{width:28px;height:28px;border-radius:var(--r-s);font-size:18px;line-height:1;color:var(--text-3)}.subir-quitar:hover{background:var(--rose-ghost);color:var(--rose)}.docs-cab{display:flex;align-items:center;gap:12px}.docs-barra{flex:1 1;height:6px;border-radius:var(--r-full);background:var(--line-soft);overflow:hidden}.docs-barra>span{display:block;height:100%;background:var(--brass);border-radius:inherit;transition:width var(--mov-lento) var(--curva-mueve)}.docs-lista{list-style:none;margin:0;padding:0}.docs-lista>li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--line-soft)}.docs-lista>li:first-child{border-top:0}.docs-estado{width:18px;height:18px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.docs-estado.listo{background:var(--jade-ghost);color:var(--jade)}.docs-estado.vencido{background:var(--rose-ghost);color:var(--rose)}.docs-estado.falta{border:1.5px dashed var(--line)}.docs-nombre{font-size:var(--t-ui);font-weight:600;color:var(--text)}.docs-meta{font-size:var(--t-meta);color:var(--text-3)}.docs-archivos{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:var(--t-meta)}.docs-archivos a{color:var(--brass)}.docs-acc{display:flex;gap:6px;align-items:center}.form-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pista{font-size:var(--t-meta);color:var(--text-3);padding:2px 0}.pista a:not(.btn){color:var(--brass)}.pista a:not(.btn):hover{text-decoration:underline}.pista.aviso{color:var(--rose)}.vac-aviso{display:block}.ut-tabla{max-height:min(44vh,360px);overflow:auto;border:1px solid var(--line-soft);border-radius:var(--r-m)}.ut-tabla table{width:100%;min-width:0;border-collapse:collapse;font-size:var(--t-ui)}.ut-tabla td,.ut-tabla th{white-space:normal}.ut-tabla td.r,.ut-tabla th.r{white-space:nowrap}.ut-tabla th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-2);text-align:left;font-size:var(--t-meta);color:var(--text-3);font-weight:500;padding:7px 10px}.ut-tabla td.r,.ut-tabla th.r{text-align:right}.ut-tabla td{padding:6px 10px;border-top:1px solid var(--line-soft);vertical-align:middle}.ut-tabla td b{display:block;font-weight:500;max-width:360px}.ut-tabla td small{display:block;font-size:var(--t-meta)}.ut-tabla td:first-child,.ut-tabla th:first-child{width:34px}.ut-num{width:124px;text-align:right}.ut-fuera td:not(:first-child){opacity:.5;transition:opacity var(--mov-rapido) ease}.det-pista{padding:2px 16px 10px}.mas-detalles{border-top:1px solid var(--line-soft);padding-top:12px;margin-top:2px}.mas-detalles>summary{cursor:pointer;list-style:none;font-size:var(--t-meta);color:var(--text-2);display:inline-flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mas-detalles>summary::-webkit-details-marker{display:none}.mas-detalles>summary:before{content:"+";font-family:var(--font-mono);color:var(--brass)}.mas-detalles[open]>summary:before{content:"−"}.mas-detalles>summary:hover{color:var(--text)}.mas-detalles .form{margin-top:12px;gap:12px}@media (max-width:720px){.form-row-3{grid-template-columns:minmax(0,1fr)}}.form-foot{justify-content:flex-end;gap:9px;padding-top:6px}.fila-botones,.form-foot{display:flex;align-items:center}.fila-botones{flex-wrap:wrap;gap:8px}.alert{border-radius:9px;padding:10px 13px;font-size:calc(13px * var(--escala));border:1px solid}.alert-err{color:var(--rose);border-color:var(--rose);background:var(--rose-ghost)}.alert-ok{color:var(--jade);border-color:var(--jade);background:var(--jade-ghost)}.alert-info{color:var(--sky);border-color:var(--sky);background:var(--sky-ghost)}.giro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.giro-opt{position:relative}.giro-opt input{position:absolute;opacity:0;inset:0}.giro-opt .card{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-2);transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease;cursor:pointer}.giro-opt .card b{font-family:var(--font-display);font-size:calc(13.5px * var(--escala));font-weight:600;letter-spacing:-.01em}.giro-opt .card span{font-size:calc(11.5px * var(--escala));color:var(--text-3)}.giro-opt input:checked+.card{border-color:var(--brass);background:var(--brass-ghost)}.giro-opt input:focus-visible+.card{outline:2px solid var(--brass);outline-offset:2px}.giro-opt input:disabled+.card{opacity:.45;cursor:not-allowed}.giro-opt .giro-usos{display:none;position:relative;z-index:1;flex-wrap:wrap;gap:5px;margin-top:3px}.giro-opt input:checked+.card .giro-desc{display:none}.giro-opt input:checked+.card .giro-usos{display:flex;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.giro-uso{padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;font-size:calc(12px * var(--escala));font-weight:600;cursor:pointer;transition:background var(--mov-rapido),border-color var(--mov-rapido),color var(--mov-rapido)}.giro-uso[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--brass-ink)}.giro-uso:focus-visible{outline:2px solid var(--brass);outline-offset:1px}@media (max-width:760px){.giro-uso{padding:9px 12px;font-size:calc(13px * var(--escala))}}.giro-grid.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.giro-opt .card .uso-precio{margin-top:4px;font-size:calc(12px * var(--escala));font-weight:700;color:var(--text-2)}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--bg)}.auth-escena{position:relative;overflow:hidden;margin:12px;border-radius:22px;min-height:calc(100vh - 24px);display:flex;flex-direction:column;justify-content:space-between;padding:26px 28px;color:#fff;isolation:isolate}.escena-ciudad{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.escena-ventana{fill:var(--brass)}.escena-lejos>rect:not(.escena-ventana){fill:#262c44;opacity:.72}.escena-cerca>rect:not(.escena-ventana){fill:#07090e;opacity:.96}.auth-escena-cab{display:flex;justify-content:space-between;align-items:center;gap:12px}.auth-marca .brand-sub{color:rgba(255,255,255,.75)}.auth-escena .tema,.auth-escena .tema-uno{color:rgba(255,255,255,.85)}.auth-vidrio{display:flex;flex-direction:column;gap:12px;max-width:460px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 48px -24px rgba(0,0,0,.6)}.auth-vidrio b{font-size:calc(22px * var(--escala));font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.auth-vidrio ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:calc(13.5px * var(--escala))}.auth-vidrio li{display:flex;align-items:center;gap:10px}.auth-vidrio li i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass) 30%,transparent)}.auth-steps{display:flex;flex-direction:column;gap:10px}.auth-step{display:flex;gap:12px;align-items:flex-start;font-size:calc(13px * var(--escala));color:var(--text-2)}.auth-step .n{font-family:var(--font-mono);font-size:calc(11px * var(--escala));color:var(--brass);padding-top:2px;width:18px;flex:none}.auth-step b{color:var(--text);font-weight:500}.auth-main{display:grid;place-items:center;padding:40px 28px}.auth-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:20px}.auth-card h2{font-size:calc(22px * var(--escala))}.auth-card .sub{color:var(--text-2);font-size:calc(13.5px * var(--escala));margin-top:4px}.auth-alt{font-size:calc(13px * var(--escala));color:var(--text-2);text-align:center}.auth-alt a{color:var(--brass);font-weight:500}.ws-banner{display:flex;align-items:center;gap:10px;padding:8px 26px;font-size:calc(12.5px * var(--escala));background:var(--brass-ghost);border-bottom:1px solid var(--brass);color:var(--text)}.ws-banner .btn{margin-left:auto}.blocked{min-height:100vh;display:grid;place-items:center;padding:30px}.blocked .panel{max-width:460px;padding:28px;gap:10px}.blocked .panel,.rows{display:flex;flex-direction:column}.rows{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.row-item{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.row-item:last-child{border-bottom:0}.row-item:hover{background:var(--surface-2)}.ri-title{font-size:calc(13px * var(--escala));font-weight:500}.ri-sub{font-size:calc(11px * var(--escala));color:var(--text-3);font-family:var(--font-mono);margin-top:1px}.ri-note{font-size:calc(12.5px * var(--escala));color:var(--text-2)}.timeline{display:flex;gap:2px;align-items:center}.timeline i{height:14px;flex:1 1;border-radius:2px;background:var(--line-soft)}.timeline i.busy{background:var(--sky)}.timeline i.today{background:var(--brass)}.items-editor{display:flex;flex-direction:column;gap:8px}.items-editor .line{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px;grid-gap:8px;gap:8px;align-items:center}.mp{--m-fondo:#0E1914;--m-papel:#172720;--m-tinta:#EAF6EF;--m-suave:#A3B8AE;--m-mandarina:#FF8A55;--m-mandarina-tinta:#2A1205;--m-lima:#B3E25A;--m-cielo:#7AA9FF;--m-chicle:#FF92C3;--m-linea:#3E5A4D;--m-sombra:#050B08;--m-celda:#1D3028;--m-oscuro:#13241D;min-height:100vh;background:var(--m-fondo);color:var(--m-tinta);font-family:var(--font-figtree),var(--font-ui);font-size:16px;line-height:1.55;--bg:var(--m-fondo);--surface:var(--m-papel);--surface-2:var(--m-celda);--raised:var(--m-papel);--line:color-mix(in srgb,var(--m-linea) 45%,transparent);--line-soft:color-mix(in srgb,var(--m-linea) 22%,transparent);--text:var(--m-tinta);--text-2:var(--m-suave);--text-3:var(--m-suave);--text-ph:color-mix(in srgb,var(--m-suave) 70%,transparent);--brass:var(--m-mandarina);--brass-hi:color-mix(in srgb,var(--m-mandarina) 82%,var(--m-papel));--brass-ink:var(--m-mandarina-tinta);--brass-ghost:color-mix(in srgb,var(--m-mandarina) 16%,transparent);--sky:var(--m-cielo);--sky-ghost:color-mix(in srgb,var(--m-cielo) 16%,transparent);--font-ui:var(--font-figtree),system-ui,sans-serif;--font-display:var(--m-display),var(--font-figtree),sans-serif}.mp-barra-fija{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--m-fondo) 84%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--m-linea) 20%,transparent)}.mp-barra-fija .mp-barra{padding-block:12px}.mp section[id]{scroll-margin-top:84px}.mp .btn{border-radius:12px;border:2px solid var(--m-linea);font-weight:700;box-shadow:2px 2px 0 var(--m-sombra);transition:translate var(--mov-rapido),box-shadow var(--mov-rapido)}.mp .btn:hover:not(:disabled){translate:-1px -1px;box-shadow:3px 3px 0 var(--m-sombra)}.mp .btn-primary{color:var(--m-mandarina-tinta);border-color:var(--m-linea)}.mp .btn-primary,.mp .btn-primary:hover:not(:disabled){background:var(--m-mandarina)}.mp .btn-ghost{box-shadow:none;border-color:transparent}.mp .input,.mp .sel-btn{border:2px solid color-mix(in srgb,var(--m-linea) 55%,transparent);border-radius:12px;background:var(--m-papel);color:var(--m-tinta)}.mp .input:focus,.mp .sel-btn:focus-visible{border-color:var(--m-cielo);box-shadow:inset 0 0 0 1px var(--m-cielo);outline:none}.mp .alert{border-radius:14px;border:2px solid var(--m-linea);background:var(--m-papel);color:var(--m-tinta)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .mp{--m-fondo:#EEF8F2;--m-papel:#FFFFFF;--m-tinta:#13241D;--m-suave:#55695F;--m-mandarina:#FF6B2C;--m-lima:#C9F46B;--m-cielo:#4C8DFF;--m-chicle:#FF77B4;--m-linea:#13241D;--m-sombra:#13241D;--m-celda:#F4FAF6}}:root[data-theme=light] .mp{--m-fondo:#EEF8F2;--m-papel:#FFFFFF;--m-tinta:#13241D;--m-suave:#55695F;--m-mandarina:#FF6B2C;--m-lima:#C9F46B;--m-cielo:#4C8DFF;--m-chicle:#FF77B4;--m-linea:#13241D;--m-sombra:#13241D;--m-celda:#F4FAF6}.mp a{color:inherit}.mp .mp-boton{color:var(--m-tinta)}.mp .mp-boton.fuerte{color:var(--m-mandarina-tinta)}.mp .mp-boton.fantasma{background:transparent;box-shadow:none;border-color:transparent}.mp .mp-boton.fantasma:hover{background:var(--m-papel);border-color:var(--m-linea);translate:none;box-shadow:none}.mp .mp-boton.oscuro{background:var(--m-oscuro);color:#EAF6EF;border-color:var(--m-oscuro)}.mp .mp-boton.borde{background:transparent;color:var(--m-mandarina-tinta);border-color:var(--m-mandarina-tinta);box-shadow:3px 3px 0 var(--m-mandarina-tinta)}.mp h1,.mp h2,.mp h3{font-family:var(--m-display),var(--font-ui);margin:0;letter-spacing:-.03em;text-wrap:balance;line-height:1.02}.mp-env{width:min(1180px,100%);margin:0 auto;padding-inline:clamp(16px,4vw,36px)}.mp-resalta{background:linear-gradient(transparent 12%,var(--m-lima) 12%,var(--m-lima) 94%,transparent 94%) 0 0 /100% 100% no-repeat;color:var(--m-oscuro);padding:0 .12em;border-radius:8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mp-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:14px;border:2px solid var(--m-linea);background:var(--m-papel);color:var(--m-tinta);font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;box-shadow:3px 3px 0 var(--m-sombra);transition:translate var(--mov-rapido),box-shadow var(--mov-rapido)}.mp-boton:hover{translate:-2px -2px;box-shadow:5px 5px 0 var(--m-sombra)}.mp-boton:active{translate:2px 2px;box-shadow:1px 1px 0 var(--m-sombra)}.mp-boton.fuerte{background:var(--m-mandarina);color:var(--m-mandarina-tinta)}.mp-boton.chico{padding:9px 14px;font-size:14px}.mp :focus-visible{outline:3px solid var(--m-cielo);outline-offset:3px}.mp-barra{justify-content:space-between;gap:12px;padding-block:18px}.mp-barra,.mp-marca{display:flex;align-items:center}.mp-marca{gap:10px;text-decoration:none;font:800 25px var(--m-display),var(--font-ui);letter-spacing:-.04em}.mp-m{width:38px;height:38px;flex:none;border-radius:12px 12px 12px 4px;display:grid;place-items:center;background:var(--m-mandarina);color:var(--m-mandarina-tinta);border:2px solid var(--m-linea);box-shadow:2px 2px 0 var(--m-sombra);font:800 21px var(--m-display),var(--font-ui)}.mp-barra nav{font-weight:600;font-size:15px}.mp-barra nav,.mp-secciones{display:flex;align-items:center;gap:16px}.mp-barra nav a:not(.mp-boton){text-decoration:none;padding-block:3px;background:linear-gradient(currentColor,currentColor) 0 100% /0 2px no-repeat;transition:background-size var(--mov-medio) var(--curva-entra)}.mp-barra nav a:not(.mp-boton):focus-visible,.mp-barra nav a:not(.mp-boton):hover{background-size:100% 2px}@media (max-width:760px){.mp-barra{flex-wrap:wrap;row-gap:4px}.mp-barra nav{display:contents}.mp-barra nav>.tema+*{margin-left:auto}.mp-secciones{order:9;flex:1 1 auto;gap:18px;font-size:13.5px;padding-top:4px}.mp-barra nav>.tema{order:10;margin-left:auto}}@media (max-width:480px){.mp-barra{gap:6px}.mp-barra nav{gap:8px;font-size:14px}.mp-barra .mp-marca{gap:8px;font-size:22px}.mp-barra .mp-m{width:34px;height:34px;font-size:19px}.mp-barra .mp-boton.chico{padding:8px 10px;font-size:13px;white-space:nowrap}}.mp-aviso{margin:0 0 8px;padding:10px 14px;border-radius:14px;border:2px solid var(--m-linea);background:var(--m-papel);font-size:14px}.mp-portada{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:40px;gap:40px;align-items:center;padding-block:28px 56px}@media (max-width:920px){.mp-portada{grid-template-columns:1fr}}.mp-saludo{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--m-papel);border:2px solid var(--m-linea);font-weight:700;font-size:13px;rotate:-2deg}.mp-saludo i{width:9px;height:9px;border-radius:50%;background:var(--m-mandarina)}.mp-portada h1{font-size:clamp(44px,7vw,88px);font-weight:800;margin:18px 0}.mp-lead{font-size:clamp(17px,1.6vw,20px);color:var(--m-suave);max-width:48ch;margin:0 0 26px}.mp-acciones{gap:12px}.mp-acciones,.mp-sin{display:flex;flex-wrap:wrap}.mp-sin{gap:16px;margin-top:18px;font-size:14px;color:var(--m-suave);font-weight:600}.mp-sin span:before{content:"✓ ";color:var(--m-mandarina);font-weight:800}.mp-collage{position:relative;min-height:460px}.mp-sticker{position:absolute;background:var(--m-papel);border:2px solid var(--m-linea);border-radius:18px;box-shadow:5px 5px 0 var(--m-sombra);padding:14px 16px}.mp-sticker small{color:var(--m-suave);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.mp-grande{display:block;font:800 32px var(--m-display),var(--font-ui);letter-spacing:-.03em;margin:2px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1.5px solid var(--m-linea)}.mp-pill.ok{background:var(--m-lima);color:var(--m-oscuro)}.mp-pill.ojo{background:var(--m-chicle);color:#3A0A20}.mp-pill.info{background:color-mix(in srgb,var(--m-cielo) 35%,var(--m-papel));color:var(--m-tinta)}.mp-st-cobro{top:0;left:2%;width:240px;rotate:-4deg}.mp-st-boleta{top:26px;right:0;width:250px;rotate:3deg}.mp-num{font:700 17px var(--m-display),var(--font-ui);margin:4px 0 6px}.mp-st-planilla{top:190px;left:10%;width:270px;rotate:2deg}.mp-fila{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:6px 0;border-bottom:1.5px dashed color-mix(in srgb,var(--m-linea) 30%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-fila:last-child{border-bottom:0}.mp-st-igv{bottom:6px;right:4%;width:230px;rotate:-3deg}.mp-st-sello{bottom:26px;left:0;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:10px;background:var(--m-mandarina);color:var(--m-mandarina-tinta);rotate:-12deg;font:800 15px/1.1 var(--m-display),var(--font-ui)}@media (max-width:520px){.mp-collage{min-height:600px}.mp-st-cobro{left:0}.mp-st-boleta{top:130px;width:230px}.mp-st-planilla{top:280px;left:0;width:250px}.mp-st-igv{bottom:0}.mp-st-sello{bottom:120px;right:0;left:auto;width:96px;height:96px;font-size:13px}}@media (prefers-reduced-motion:no-preference){.mp-sticker{animation:mp-cae .6s var(--curva-entra) both}.mp-st-boleta{animation-delay:.1s}.mp-st-planilla{animation-delay:.2s}.mp-st-igv{animation-delay:.3s}.mp-st-sello{animation-delay:.42s}.mp-cambia{animation:mp-entra var(--mov-lento) var(--curva-entra)}}@keyframes mp-cae{0%{opacity:0;translate:0 22px}}@keyframes mp-entra{0%{opacity:0;translate:10px 0}}@media (prefers-reduced-motion:no-preference){.mp{animation:mp-llega var(--mov-lento) var(--curva-entra) both}.mp-auth .mp-resalta,.mp-para-portada .mp-resalta,.mp-portada .mp-resalta{animation:mp-resaltador .8s .35s var(--curva-entra) both}.mp-para-portada h1,.mp-portada h1{animation:mp-cae .6s var(--curva-entra) both}.mp-para-portada .mp-lead,.mp-portada .mp-lead{animation:mp-cae .6s .08s var(--curva-entra) both}.mp-para-portada .mp-acciones,.mp-portada .mp-acciones{animation:mp-cae .6s .16s var(--curva-entra) both}.mp-sticker{animation:mp-cae .6s var(--curva-entra) both,mp-flota 5.5s 1s ease-in-out infinite alternate}.mp-st-boleta{animation-delay:.1s,1.6s;animation-duration:.6s,6.5s}.mp-st-planilla{animation-delay:.2s,.8s;animation-duration:.6s,7s}.mp-st-igv{animation-delay:.3s,1.9s;animation-duration:.6s,6s}.mp-st-sello{animation-delay:.42s,1.2s;animation-duration:.6s,8s}.mp-flecha{display:inline-block;animation:mp-empuja 1.8s ease-in-out infinite}.mp-boton.fuerte:hover{box-shadow:5px 5px 0 var(--m-sombra),0 0 0 4px color-mix(in srgb,var(--m-mandarina) 22%,transparent)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mp-app,.mp-cierre,.mp-para-menu,.mp-pedazos,.mp-plan,.mp-probador,.mp-seccion .mp-cab,.mp-tarjeta,.mp-todo,.probar-pie{animation:mp-aparece linear both;animation-timeline:view();animation-range:entry 5% entry 70%}.mp-seccion .mp-resalta{animation:mp-resaltador linear both;animation-timeline:view();animation-range:entry 40% cover 40%}.mp-pedazo s{animation:mp-tacha linear both;animation-timeline:view();animation-range:entry 60% cover 45%}.mp-barra-fija{animation:mp-barra-sombra linear both;animation-timeline:scroll(root);animation-range:0 80px}}}@keyframes mp-llega{0%{opacity:0}}@keyframes mp-aparece{0%{opacity:0;translate:0 32px}}@keyframes mp-resaltador{0%{background-size:0 100%}}@keyframes mp-tacha{0%{background-size:0 2px}}@keyframes mp-flota{to{transform:translateY(-7px)}}@keyframes mp-empuja{50%{translate:7px 0}}@keyframes mp-barra-sombra{to{box-shadow:0 10px 28px -18px rgba(0,0,0,.35)}}.mp-seccion{padding-block:64px}.mp-cab{display:flex;flex-direction:column;gap:10px;max-width:780px;margin-bottom:28px}.mp-cab h2{font-size:clamp(34px,4.6vw,56px);font-weight:800}.mp-cab p{margin:0;color:var(--m-suave);font-size:18px;max-width:60ch}.mp-plan li:before{content:"✓ ";color:var(--m-mandarina);font-weight:800}.mp-franja{background:color-mix(in srgb,var(--m-papel) 45%,var(--m-fondo))}.mp-neg-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.mp-neg-cab .mp-cab{margin-bottom:0}.mp-neg-datos{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--m-suave)}.mp-datos{display:inline-flex;border:2px solid var(--m-linea);border-radius:12px;overflow:hidden;background:var(--m-papel)}.mp-datos button{border:0;background:transparent;color:var(--m-tinta);font:600 13px var(--font-figtree),var(--font-ui);padding:9px 12px;min-height:40px;cursor:pointer;transition:background var(--mov-medio),color var(--mov-medio)}.mp-datos button[aria-pressed=true]{background:var(--m-tinta);color:var(--m-fondo)}.mp-abierta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:12px 16px;border-radius:18px;background:var(--m-papel);border:2px solid var(--m-linea);box-shadow:4px 4px 0 var(--m-sombra);font-size:14px;color:var(--m-suave)}.mp-abierta b{color:var(--m-tinta)}.mp-abierta-punto{width:12px;height:12px;border-radius:50%;background:var(--m-lima);border:2px solid var(--m-linea);flex:none}.mp-abierta-acc{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.mp-rubros{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}@media (max-width:980px){.mp-rubros{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.mp-rubros{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.mp-rubro{position:relative;text-align:left;cursor:pointer;font:inherit;color:var(--m-tinta);border-radius:20px;border:2px solid var(--m-linea);background:var(--m-papel);padding:16px;display:flex;flex-direction:column;gap:8px;min-height:148px;box-shadow:3px 3px 0 var(--m-sombra);transition:translate var(--mov-rapido),box-shadow var(--mov-rapido),border-color var(--mov-medio),background var(--mov-medio)}.mp-rubro:hover{translate:-2px -2px;box-shadow:5px 5px 0 var(--m-sombra)}.mp-rubro[aria-pressed=true]{border-color:var(--m-lima);background:color-mix(in srgb,var(--c) 14%,var(--m-papel));box-shadow:0 0 0 3px var(--m-lima),4px 4px 0 var(--m-sombra)}.mp-chip:focus-visible,.mp-rubro:focus-visible{outline:3px solid var(--m-cielo);outline-offset:3px}.mp-rubro-ico{width:44px;height:44px;flex:none;border-radius:14px 14px 14px 5px;display:grid;place-items:center;background:var(--c);color:var(--m-oscuro);border:2px solid var(--m-linea)}.mp-rubro-ico.grande{width:66px;height:66px;border-radius:22px 22px 22px 8px}.mp-rubro>b{font:700 18px var(--m-display),var(--font-ui);letter-spacing:-.02em;line-height:1.1}.mp-rubro>span{font-size:14px;color:var(--m-suave);line-height:1.4}.mp-rubro-tag{font-style:normal;align-self:flex-start;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--m-mandarina);color:var(--m-mandarina-tinta);border:1.5px solid var(--m-linea)}.mp-rubro-tag.pronto{background:var(--m-celda);color:var(--m-suave)}.mp-negocios-pliegue{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--mov-lento) var(--curva-mueve),opacity var(--mov-medio) var(--curva-entra)}.mp-negocios-pliegue[data-abierto]{grid-template-rows:1fr;opacity:1}.mp-negocios-pliegue>div{overflow:hidden;min-height:0}.mp-neg-pregunta{margin:18px 0 10px;font-size:15px}.mp-neg-pregunta span{color:var(--m-suave);font-weight:400}.mp-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding-bottom:4px}@media (max-width:980px){.mp-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.mp-chips{grid-template-columns:1fr}}.mp-chip{position:relative;text-align:left;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:18px;border:2px solid var(--m-linea);background:var(--m-papel);color:var(--m-tinta);font:inherit;cursor:pointer;transition:translate var(--mov-rapido),box-shadow var(--mov-rapido),background var(--mov-medio),border-color var(--mov-medio)}.mp-chip b{font:700 16px var(--m-display),var(--font-ui);letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.mp-chip>span{font-size:13px;color:var(--m-suave)}.mp-chip .mp-rubro-tag{margin-top:6px}.mp-punto{width:12px;height:12px;border-radius:50%;border:2px solid var(--m-linea);background:var(--c);flex:none}.mp-chip:hover{translate:-2px -2px;box-shadow:4px 4px 0 var(--m-sombra)}.mp-chip[aria-pressed=true]{border-color:var(--m-lima);background:color-mix(in srgb,var(--c) 30%,var(--m-papel));box-shadow:0 0 0 3px var(--m-lima),4px 4px 0 var(--m-sombra)}.mp-app{margin-top:22px;border:2px solid var(--m-linea);border-radius:22px;overflow:hidden;background:var(--m-fondo);box-shadow:6px 6px 0 var(--m-sombra);display:grid;grid-template-columns:168px minmax(0,1fr);min-height:380px}.mp-menu{background:var(--m-papel);border-right:2px solid var(--m-linea);padding:14px 10px;gap:4px}.mp-menu,.mp-menu-emp{display:flex;flex-direction:column}.mp-menu-emp{font:700 14px var(--m-display),var(--font-ui);padding:4px 8px 10px;gap:2px}.mp-menu-emp small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-figtree),var(--font-ui)}.mp-menu-emp small,.mp-menu>span{font-weight:600;color:var(--m-suave)}.mp-menu>span{display:block;padding:7px 9px;border-radius:10px;font-size:13.5px}.mp-menu>span.act{background:color-mix(in srgb,var(--c) 28%,var(--m-papel));color:var(--m-tinta);border:1.5px solid var(--m-linea)}.mp-sep{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--m-suave);padding:10px 9px 2px}@media (max-width:560px){.mp-app{grid-template-columns:1fr}.mp-menu{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 6px;border-right:0;border-bottom:2px solid var(--m-linea);padding:10px}.mp-menu-emp{flex-basis:100%;padding:0 4px 6px}.mp-sep{flex-basis:100%;padding:6px 4px 0}}.mp-pantalla{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.mp-pantalla-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-pantalla-cab h3{font-size:22px}.mp-ejemplo{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;border:1.5px dashed var(--m-linea);color:var(--m-suave);flex:none}.mp-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:420px){.mp-cifras{grid-template-columns:1fr 1fr}}.mp-cifra{background:var(--m-papel);border:1.5px solid var(--m-linea);border-radius:14px;padding:10px;min-width:0}.mp-cifra small{display:block;font-size:11px;font-weight:700;color:var(--m-suave);text-transform:uppercase;letter-spacing:.05em}.mp-cifra b{display:block;font:800 22px var(--m-display),var(--font-ui);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.mp-lista{background:var(--m-papel);border:1.5px solid var(--m-linea);border-radius:14px;overflow:hidden}.mp-lista>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;font-size:13.5px;border-bottom:1.5px solid color-mix(in srgb,var(--m-linea) 14%,transparent)}.mp-lista>div:last-child{border-bottom:0}.mp-lista>div>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-dato{color:var(--m-suave);font-size:12.5px;flex:none}.mp-entrar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.mp-entrar p{margin:0;font-size:13px;color:var(--m-suave)}.mp-entrar-acc{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mp-pronto-txt{font-size:14px;font-weight:600;color:var(--m-suave)}.mp-cambia{animation:mov-contenido var(--mov-medio) var(--curva-entra)}.mp-cargando{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--m-fondo) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.mp-cargando-caja{width:min(380px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 22px;border-radius:24px;background:var(--m-papel);border:2px solid var(--m-linea);box-shadow:6px 6px 0 var(--m-sombra)}.mp-cargando-caja b{font:700 19px var(--m-display),var(--font-ui)}.mp-cargando-caja span{color:var(--m-suave);font-size:15px;line-height:1.45}.mp-cargando-caja .barra-carga{width:100%;margin-top:6px;background:color-mix(in srgb,var(--c) 25%,transparent)}.mp-cargando-caja .barra-carga:after{background:var(--c)}@media (prefers-reduced-motion:reduce){.mp-chip,.mp-datos button,.mp-negocios-pliegue,.mp-rubro{transition:none}.mp-chip:hover,.mp-rubro:hover{translate:none}.mp-cambia,.mp-cargando{animation:none}}.mp-hace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.mp-hace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.mp-hace{grid-template-columns:1fr}}.mp-tarjeta{background:var(--m-papel);border:2px solid var(--m-linea);border-radius:22px;padding:18px;box-shadow:4px 4px 0 var(--m-sombra);display:flex;flex-direction:column;gap:8px}.mp-tarjeta:nth-child(2),.mp-tarjeta:nth-child(6){rotate:.8deg}.mp-tarjeta:nth-child(4){rotate:-.8deg}.mp-ico{width:46px;height:46px;border-radius:14px 14px 14px 4px;border:2px solid var(--m-linea);display:grid;place-items:center;background:var(--c);color:var(--m-oscuro)}.mp-tarjeta h3{font-size:21px;font-weight:700}.mp-tarjeta p{margin:0;color:var(--m-suave);font-size:15px}.mp-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:mp-paso}@media (max-width:820px){.mp-pasos{grid-template-columns:1fr;gap:26px}}.mp-pasos li{position:relative;padding:20px 18px 18px;border-radius:22px;border:2px dashed var(--m-linea)}.mp-pasos li:before{counter-increment:mp-paso;content:counter(mp-paso);position:absolute;top:-18px;left:16px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--m-lima);color:var(--m-oscuro);border:2px solid var(--m-linea);font:800 17px var(--m-display),var(--font-ui)}.mp-pasos h3{font-size:20px;margin:8px 0 6px}.mp-pasos p{margin:0;color:var(--m-suave);font-size:15px}.mp-planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.mp-plan{background:var(--m-papel);border:2px solid var(--m-linea);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:4px 4px 0 var(--m-sombra)}.mp-plan.reco{background:color-mix(in srgb,var(--m-lima) 22%,var(--m-papel));box-shadow:8px 8px 0 var(--m-sombra)}.mp-etq{align-self:flex-start;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--m-mandarina);color:var(--m-mandarina-tinta);border:1.5px solid var(--m-linea)}.mp-plan h3{font-size:26px}.mp-precio{font:800 44px var(--m-display),var(--font-ui);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-precio small{font:600 15px var(--font-figtree),var(--font-ui);color:var(--m-suave);letter-spacing:0}.mp-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}.mp-plan .mp-boton{margin-top:auto}.mp-nota{color:var(--m-suave);font-size:14px;margin:16px 0 0}.mp-planilla{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:18px 22px;border:2px dashed var(--m-linea);border-radius:22px;background:color-mix(in srgb,var(--m-cielo) 14%,var(--m-papel))}.mp-planilla h3{font-size:22px;margin:0 0 4px}.mp-planilla p{margin:0;color:var(--m-suave);font-size:15px;max-width:72ch}.mp-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}@media (max-width:820px){.mp-calc{grid-template-columns:minmax(0,1fr)}}.mp-calc-campos,.mp-calc-total{background:var(--m-papel);border:2px solid var(--m-linea);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:4px 4px 0 var(--m-sombra)}.mp-calc-total{background:color-mix(in srgb,var(--m-lima) 22%,var(--m-papel));box-shadow:8px 8px 0 var(--m-sombra)}.mp-calc-campo{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:16px}.mp-calc-campo small{font-weight:500;color:var(--m-suave)}.mp-calc-campo input{font:800 30px var(--m-display),var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%;max-width:200px;padding:8px 12px;border:2px solid var(--m-linea);border-radius:14px;background:var(--m-fondo);color:var(--m-tinta)}.mp-calc-campo input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--m-mandarina)}.mp-calc-barra{width:100%;accent-color:var(--m-mandarina)}.mp-calc-total small{font-weight:700;color:var(--m-suave)}.mp-calc-total b{font:800 52px var(--m-display),var(--font-ui);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.mp-calc-total p{margin:0;color:var(--m-suave);font-size:13.5px}.mp-tramos{display:flex;flex-direction:column;border:2px solid var(--m-linea);border-radius:22px;overflow:hidden;background:var(--m-papel);box-shadow:4px 4px 0 var(--m-sombra)}.mp-tramo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:12px 18px;font-size:16px;border-bottom:1.5px solid color-mix(in srgb,var(--m-linea) 14%,transparent)}.mp-tramo:last-child{border-bottom:0}.mp-tramo.cab{font-size:13px;font-weight:700;color:var(--m-suave);background:var(--m-celda)}.mp-precio-t{font:800 20px var(--m-display),var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.mp-tramo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);padding:10px 12px}.mp-tramo span:nth-child(2),.mp-tramo.cab span:nth-child(2){display:none}}.mp-tramos.ejemplos .mp-tramo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:560px){.mp-tramos.ejemplos .mp-tramo span:nth-child(2){display:block}}.mp-comp{margin-top:40px}.mp-comp h3{font-size:clamp(24px,3vw,34px);font-weight:800}.mp-marcar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.mp-marcar .mp-etq{margin-bottom:4px}.mp-cierre{background:var(--m-mandarina);color:var(--m-mandarina-tinta);border:2px solid var(--m-linea);border-radius:32px;box-shadow:8px 8px 0 var(--m-sombra);padding:clamp(24px,5vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.mp-cierre h2{font-size:clamp(32px,4.4vw,54px);font-weight:800;max-width:17ch}.mp-negocios{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:28px;font-size:14px;color:var(--m-suave)}.mp-negocios a{text-decoration:none;font-weight:600;color:var(--m-tinta)}.mp-negocios a:hover{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.mp .btn,.mp-boton,.mp-chip,.mp-rubro{transition:none}}.mp-para-portada{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-block:36px 24px;max-width:900px}.mp-para-portada h1{font-size:clamp(40px,6.4vw,80px);font-weight:800}.mp-para-portada .mp-lead{margin:0}.mp-ico-num{font:800 20px var(--m-display),var(--font-ui)}.mp-para-menu .mp-app{max-width:820px}.mp-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.mp-auth-lado{display:flex;flex-direction:column;gap:28px;padding:22px clamp(20px,4vw,48px) 32px;background:color-mix(in srgb,var(--m-lima) 12%,var(--m-fondo));border-right:2px solid var(--m-linea);overflow:hidden}.mp-auth-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-auth-texto{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto}.mp-auth-texto h1{font-size:clamp(34px,4vw,54px);font-weight:800;max-width:14ch}.mp-auth-texto ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-weight:600;color:var(--m-suave)}.mp-auth-texto li:before{content:"✓ ";color:var(--m-mandarina);font-weight:800}.mp-auth-stickers{position:relative;min-height:220px;margin-bottom:auto}.mp-auth-st1{top:0;left:0;width:240px;rotate:-4deg}.mp-auth-st2{top:80px;right:4%;width:230px;rotate:3deg}.mp-auth-main{display:grid;place-items:center;padding:24px clamp(20px,4vw,48px)}.mp-auth .auth-card{width:100%;max-width:480px;gap:16px}.mp-auth .auth-card h2{font-size:clamp(30px,3vw,40px);font-weight:800}.mp-auth .auth-card .sub{color:var(--m-suave);margin-top:6px;font-size:15px}.mp-auth .auth-alt{color:var(--m-suave);font-size:14px}.mp-auth .auth-alt a:not(.btn){color:var(--m-tinta);font-weight:700;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--m-mandarina);text-decoration-color:var(--m-mandarina);text-decoration-thickness:2px;transition:color var(--mov-rapido),text-decoration-thickness var(--mov-rapido)}.mp .enlace:hover,.mp .help a:hover,.mp .sub a:hover,.mp-auth .auth-alt a:not(.btn):hover{color:var(--m-mandarina);text-decoration-thickness:3px}@media (max-width:900px){.mp-auth{grid-template-columns:1fr}.mp-auth-lado{border-right:0;border-bottom:2px solid var(--m-linea);gap:12px;padding-bottom:18px}.mp-auth-texto{margin-top:4px}.mp-auth-texto h1{font-size:30px;max-width:none}.mp-auth-stickers,.mp-auth-texto .mp-saludo,.mp-auth-texto ul{display:none}}.landing{min-height:100vh;display:flex;flex-direction:column}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 40px;border-bottom:1px solid var(--line-soft)}.portada{position:relative;isolation:isolate;overflow:hidden;margin:12px;border-radius:26px;color:#fff;display:flex;flex-direction:column;min-height:640px}.landing-nav.sobre-foto{border-bottom:0}.sobre-foto .brand-name{color:#fff}.sobre-foto .tema,.sobre-foto .tema-uno{color:rgba(255,255,255,.85)}.portada-txt{padding:56px 40px 150px;max-width:760px;display:flex;flex-direction:column;gap:0}.portada-txt .alert{margin-bottom:18px;max-width:560px}.portada-txt .eyebrow{color:rgba(255,255,255,.8)}.portada-txt h1{margin-top:14px;font-size:calc(54px * var(--escala));letter-spacing:-.04em;line-height:1.02;max-width:14ch;text-wrap:balance}.portada-txt h1 em{font-style:normal;color:var(--brass)}.portada-txt .lede{color:rgba(255,255,255,.9);font-size:calc(17px * var(--escala));max-width:44ch;margin-top:18px}.hero-cta{gap:10px;margin-top:30px}.hero-cta,.hero-nota{display:flex;flex-wrap:wrap}.hero-nota{margin-top:20px;gap:16px;font-size:calc(12.5px * var(--escala));color:rgba(255,255,255,.8)}.hero-nota span{display:inline-flex;align-items:center;gap:6px}.hero-nota svg{color:var(--jade);flex:none}.btn-vidrio{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-vidrio:hover{background:rgba(255,255,255,.2);color:#fff}.portada-vidrio{position:absolute;left:40px;right:40px;bottom:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 48px -24px rgba(0,0,0,.6)}.portada-vidrio>div{padding:15px 20px;display:flex;flex-direction:column;gap:3px;min-width:0}.portada-vidrio>div+div{border-left:1px solid rgba(255,255,255,.18)}.portada-vidrio b{font-size:calc(15px * var(--escala));font-weight:600}.portada-vidrio span{font-size:calc(12.5px * var(--escala));color:rgba(255,255,255,.85)}.seccion-primera{padding-top:56px}.rubro .rubro-ej{color:var(--brass);font-size:calc(12.5px * var(--escala))}.seccion{padding:0 40px 76px;max-width:1220px;width:100%;margin:0 auto}.seccion-cab{max-width:62ch;margin-bottom:24px}.seccion-cab h2{font-size:calc(30px * var(--escala));letter-spacing:-.032em}.seccion-cab p{color:var(--text-2);margin-top:9px;font-size:calc(14.5px * var(--escala))}.landing-giros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-giros.de-4{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-giros.de-5{grid-template-columns:repeat(5,minmax(0,1fr))}.rubro{border:1px solid var(--line-soft);border-radius:var(--r-m);padding:20px;background:var(--surface);display:flex;flex-direction:column;gap:8px;transition:border-color var(--mov-rapido) ease}.rubro:hover{border-color:var(--line)}.rubro-acento{width:28px;height:4px;border-radius:var(--r-full);background:var(--brass)}.rubro h3{font-size:calc(16px * var(--escala))}.rubro p{font-size:calc(13px * var(--escala));color:var(--text-2)}.rubro-pie{margin-top:auto;padding-top:14px}.rubro-negocios{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rubro-negocios .chip-op{text-decoration:none}.portada.portada-negocio{min-height:520px}.portada-negocio .portada-txt{padding-bottom:64px}.portada-negocio .portada-txt h1{max-width:18ch}.portada-negocio .portada-txt h1 span{color:inherit}.negocio-web{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.negocio-web-comun{display:flex;flex-direction:column;gap:12px}.negocio-web-comun h3{font-size:calc(16px * var(--escala))}.negocio-web-comun ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.negocio-web-comun li{display:flex;align-items:flex-start;gap:8px;font-size:calc(14px * var(--escala));color:var(--text-2)}.negocio-web-comun li svg{color:var(--jade);flex:none;margin-top:4px}.negocio-web-comun .hero-cta{margin-top:8px}.negocio-otros{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:720px){.negocio-web{grid-template-columns:minmax(0,1fr)}}.rubro-pronto{background:transparent}.rubro-pronto .rubro-acento{background:var(--line)}.rubro-pronto h3,.rubro-pronto p,.soon{color:var(--text-3)}.soon{font-family:var(--font-mono);font-size:calc(10px * var(--escala));letter-spacing:.1em;text-transform:uppercase}.btn-acento{background:var(--brass);color:var(--brass-ink);border-color:var(--brass);font-weight:600}.btn-acento:hover{background:var(--brass-hi);border-color:var(--brass-hi);color:var(--brass-ink)}.landing-planes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.plan-l{border:1px solid var(--line-soft);border-radius:var(--r-m);padding:20px;background:var(--surface);display:flex;flex-direction:column;gap:7px}.plan-l h3{font-size:calc(16px * var(--escala))}.plan-l p{font-size:calc(13px * var(--escala));color:var(--text-2)}.plan-precio{font-family:var(--font-display);font-size:calc(30px * var(--escala));font-weight:600;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-precio span{font-size:calc(12.5px * var(--escala));font-weight:400;color:var(--text-3);letter-spacing:0}@media (max-width:980px){.portada-txt h1{font-size:calc(40px * var(--escala))}.portada-vidrio{position:static;margin:0 20px 20px;grid-template-columns:minmax(0,1fr)}.portada-vidrio>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.portada-txt{padding-bottom:32px}.landing-giros,.landing-giros.de-4,.landing-giros.de-5,.landing-planes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.landing-giros,.landing-giros.de-4,.landing-giros.de-5,.landing-planes{grid-template-columns:minmax(0,1fr)}.landing-nav,.portada-txt,.seccion{padding-left:20px;padding-right:20px}.portada{margin:8px;border-radius:20px}.landing-nav.sobre-foto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-row-gap:12px;row-gap:12px}.sobre-foto .actions{display:contents}.sobre-foto .actions>:is(.tema,.tema-uno){justify-self:end}.sobre-foto .actions>.btn{justify-content:center}.sobre-foto .actions>.btn:first-of-type:last-of-type{grid-column:1/-1}.landing-nav:not(.sobre-foto){flex-wrap:wrap;row-gap:8px}.portada-txt{padding-top:32px}}@media (max-width:1180px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.app>div:last-child{height:calc(100dvh - 56px)}.rail{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:56px;display:flex;align-items:center;padding:0 12px 0 14px;border-right:0;border-bottom:1px solid var(--line-soft);overflow:hidden}.rail-cab{flex:1 1;min-width:0}.rail-asa,.rail-cab>.rail-group,.rail-estado,.rail-pie,.rail-scroll{display:none}.menu-movil{display:grid}.barra-movil{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));grid-gap:2px;gap:2px;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:55;padding:6px;border-radius:20px;background:var(--shell);border:1px solid var(--line-soft);box-shadow:0 18px 40px -16px rgba(0,0,0,.55)}body:has(>.ambiente) .barra-movil{bottom:calc(48px + env(safe-area-inset-bottom, 0px))}.app:has(>.barra-movil) .main{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}body:has(>.ambiente) .app:has(>.barra-movil) .main{padding-bottom:calc(130px + env(safe-area-inset-bottom, 0px))}.app[data-menu] .barra-movil{display:none}.app[data-menu] .rail{position:fixed;inset:0 auto 0 0;z-index:70;width:min(86vw,320px);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:stretch;padding:12px;border-right:1px solid var(--line-soft);border-bottom:0;box-shadow:0 24px 60px -18px rgba(0,0,0,.55);animation:mov-lateral var(--mov-lento) var(--curva-entra)}.app[data-menu=cerrando] .rail{animation:mov-lateral-sale var(--mov-rapido) var(--curva-sale) forwards;pointer-events:none}.app[data-menu] .rail-cab>.rail-group,.app[data-menu] .rail-estado,.app[data-menu] .rail-scroll{display:flex}.rail-item{padding-top:10px;padding-bottom:10px}.brand{padding:0}.main{padding:16px 14px 20px}.topbar{padding:11px 16px}.auth{grid-template-columns:minmax(0,1fr)}.auth-escena{min-height:0;height:190px;margin:10px 10px 0;border-radius:18px;padding:16px 18px}.auth-main{place-items:start center;padding-top:28px}.auth-vidrio{display:none}.row-item{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:560px){.form-row,.giro-grid,.giro-grid.tres,.kv{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.main>*{flex:none!important}.panel-lista{flex:none;min-height:0}.panel-lista .pestana-panel:not([hidden]),.panel-lista>.pestanas-caja{flex:none}.tbl-wrap{max-height:none;overflow:visible}.panel-lista .tareas,.panel-lista>.rows{overflow:visible!important;flex:none!important}.tbl-wrap>table{display:block;min-width:0}.tbl-wrap>table>thead{display:none}.tbl-wrap>table>tbody{display:block}.tbl-wrap>table>tbody>tr:not(.fila-grupo){display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:14px;row-gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.tbl-wrap>table>tbody>tr>td{display:block;padding:0;border:0;white-space:normal;min-width:0;text-align:left}.tbl-wrap>table>tbody>tr>td.col-casilla{order:-1;padding-top:2px}.tbl-wrap>table>tbody>tr>td[data-principal]{order:0;flex:1 1;min-width:55%;font-size:var(--t-sub)}.tbl-wrap>table>tbody>tr:not(.fila-grupo):after{content:"";order:1;flex-basis:100%;height:0;margin-top:-8px}.tbl-wrap>table>tbody>tr>td[data-clave=acciones]{order:1;flex:none;width:auto}.tbl-wrap>table>tbody>tr>td:not([data-principal]):not(.col-casilla):not([data-clave=acciones]){order:2;flex:1 1 27%;min-width:88px}.tbl-wrap>table>tbody>tr>td :is(a,b,strong,span,div):not(.chip){white-space:normal;overflow:visible;text-overflow:clip}.tbl-wrap>table>tbody>tr>td:not([data-principal]):not(.col-casilla):not([data-clave=acciones])[data-titulo]:before{content:attr(data-titulo);display:block;margin-bottom:2px;font-size:var(--t-eti);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.tbl-wrap>table>tbody>tr>td:empty{display:none}.tbl-wrap td .co-meta{max-width:none}.tbl-wrap tr.fila-grupo>td{display:block;position:static;padding:10px 14px}.fila-grupo-in,.grupo-conjunto{flex-wrap:wrap}.cifra{padding:9px 12px 10px;gap:4px}.cifra .val{font-size:calc(20px * var(--escala))}.panel-head{flex-wrap:wrap;row-gap:10px}.panel-head>.pestanas{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.panel-head>.pestanas::-webkit-scrollbar{display:none}.panel-head>.buscar-lista{flex:1 1 100%;width:auto}.panel-head .buscar-lista,.panel-head>.filters{width:100%;min-width:0}.segmentos.segmentos{flex-wrap:wrap}.segmentos.segmentos>:is(button,a,label){flex:1 1 auto;white-space:normal;text-align:center;box-shadow:0 -1px 0 var(--line-soft)}.panel-head>.hint{flex:1 1 100%}.cifra-top .eyebrow{white-space:normal}.page-head>div:first-child:has(>.proposito){position:relative}.page-head .proposito{position:static}.page-head .proposito-texto{left:0;right:0;width:auto;max-width:none}.page-head .proposito-texto:before{display:none}.app:has(>.barra-movil):not([data-menu]) .menu-movil{display:none}body:has(.modal-fondo,.lateral-fondo) .ayudante-boton{display:none}.page-head .actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:2px}.page-head .actions::-webkit-scrollbar{display:none}.page-head .actions>*{flex:none}.page-head .actions>.mes-nav{order:100;position:-webkit-sticky;position:sticky;right:0;z-index:1;gap:4px;padding:2px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:-10px 0 14px -6px var(--bg)}body:has(.modal-fondo,.lateral-fondo,.lateral.hoja)>.ambiente{display:none}.tbl-wrap>table>tbody>tr>td .chip{white-space:normal;height:auto;min-height:22px;max-width:100%;line-height:1.25;padding-top:3px;padding-bottom:3px;text-align:left}.tbl-wrap>table>tbody>tr>td:has(>.chip){flex-basis:45%}.hor-card .fila-botones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hor-card .fila-botones form>button,.hor-card .fila-botones>*{width:100%}.hor-card .fila-botones .btn-ghost{border-color:var(--line);background:var(--surface)}.puntos-fila,.tr-fila{flex-wrap:wrap}.puntos-fila>.fila-botones,.tr-fila>.fila-botones{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.pip-cuenta{background:var(--text-3)}.ws-banner.danger{background:var(--rose-ghost);border-bottom-color:var(--rose)}.rail-badge{margin-left:auto;font-family:var(--font-mono);font-size:calc(10.5px * var(--escala));padding:1px 7px;border-radius:99px;background:var(--brass);color:var(--brass-ink);font-weight:600}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters .input,.filters .select{width:auto;min-width:200px;padding:7px 10px}.filters .sel{width:auto;min-width:190px}.filters .sel-btn{padding:7px 10px;min-height:0}@media (max-width:620px){.panel-head:has(.filters){flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px}.panel-head>.filters{flex:1 1 100%;width:100%;min-width:0}.filters{flex-wrap:nowrap}.filters .input{flex:1 1;min-width:0}.filters .sel{min-width:0;width:38%;flex:none}.panel-lista .tbl-wrap td:first-child,.panel-lista .tbl-wrap th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}.panel-lista .tbl-wrap thead th:first-child{z-index:3}}.notas{width:100%;min-height:90px}input[type=file].input{padding:7px 10px}.kv .b-sub{font-size:calc(11.5px * var(--escala));color:var(--text-3)}.aviso.nuevo{box-shadow:inset 3px 0 0 var(--brass)}.aviso.nuevo,.ws-banner.warn{background:var(--brass-ghost)}.ws-banner.warn{border-bottom-color:var(--brass)}.saldo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.saldo>div{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.saldo .v{font-family:var(--font-display);font-size:calc(18px * var(--escala));font-weight:600;letter-spacing:-.02em}.saldo-track{height:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.saldo-track i{display:block;height:100%;background:var(--jade)}.danger-zone{border-color:var(--rose)}.danger-zone .panel-head{border-bottom-color:var(--rose-ghost)}.select-empresa{display:flex;flex-direction:column;gap:2px}.check{display:flex;gap:9px;align-items:flex-start;font-size:calc(12.5px * var(--escala));color:var(--text-2);line-height:1.45}.check input{margin-top:3px}.legal{max-width:68ch;padding:40px 40px 80px;display:flex;flex-direction:column;gap:18px}.legal h1{font-size:calc(30px * var(--escala))}.legal h2{font-size:calc(16px * var(--escala));margin-top:10px}.legal p{color:var(--text-2);font-size:calc(14px * var(--escala));line-height:1.6;margin-top:6px}.help-link{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;color:var(--text-2);font-size:calc(12.5px * var(--escala))}.help-link:hover{background:var(--surface);color:var(--text)}.chat{display:flex;flex-direction:column;min-height:460px}.chat-log{flex:1 1;gap:12px;padding:18px;overflow-y:auto;max-height:60vh}.chat-log,.chat-vacio{display:flex;flex-direction:column}.chat-vacio{gap:10px}.chat-sugerencias{display:flex;flex-wrap:wrap;gap:8px}.chat-sugerencias .btn{white-space:normal;text-align:left}.chat-burbuja{max-width:78ch;display:flex;flex-direction:column;gap:3px}.chat-burbuja.usuario{align-self:flex-end;align-items:flex-end}.burbuja-rol{font-family:var(--font-mono);font-size:calc(10px * var(--escala));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.burbuja-texto{padding:10px 13px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-soft);font-size:calc(13.5px * var(--escala));line-height:1.55;white-space:pre-wrap}.chat-burbuja.usuario .burbuja-texto{background:var(--brass-ghost);border-color:var(--brass)}.chat-entrada{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line-soft)}.qr{width:180px;height:180px;background:#fff;padding:8px;border-radius:10px;display:block;flex:none;object-fit:contain}@media print{.landing-nav,.no-print,.rail,.topbar,.ws-banner{display:none!important}body{background:#fff;color:#000}.comprobante{padding:0}.app,.app>div:last-child,.main,body,html{height:auto!important;min-height:0!important;overflow:visible!important}*,:after,:before{animation:none!important;transition:none!important}.avisos,.ayudante-boton,.barra-movil{display:none!important}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-dia{min-height:88px;border:1px solid var(--line-soft);border-radius:8px;padding:6px 7px;background:var(--surface-2);display:flex;flex-direction:column;gap:3px;font-size:calc(11.5px * var(--escala))}.cal-dia.hoy{border-color:var(--brass)}.cal-dia.otro{opacity:.45}.cal-dia.sel{border-color:var(--text-3);background:var(--surface);box-shadow:var(--shadow-sm)}a.cal-num{align-self:flex-start;padding:0 4px;margin:-1px -4px 0;border-radius:5px}a.cal-num:hover{color:var(--text);background:var(--surface-2)}.cal-dia.hoy a.cal-num,.cal-dia.hoy span.cal-num{color:var(--brass);font-weight:600}.cal-num{font-family:var(--font-mono);font-size:calc(11px * var(--escala));color:var(--text-3)}.cal-ev{border-radius:5px;padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev.cuota{background:var(--sky-ghost);color:var(--sky)}.cal-ev.vencida{background:var(--rose-ghost);color:var(--rose)}.cal-ev.pagada{background:var(--jade-ghost);color:var(--jade)}.cal-ev.contrato{background:var(--brass-ghost);color:var(--brass)}.cal-cab{font-family:var(--font-mono);font-size:calc(10px * var(--escala));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:center;padding:4px 0}.mes-nav{display:inline-flex;align-items:stretch;height:34px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line-soft);box-shadow:0 1px 2px rgba(16,21,27,.05);overflow:hidden}.mes-nav>.btn,.mes-nav>.chip{height:auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mes-nav>.btn{display:inline-flex;align-items:center;padding:0 10px;color:var(--text-2);font-size:calc(13px * var(--escala));font-weight:500}.mes-nav>.btn:hover{background:var(--surface-2);color:var(--text)}.mes-nav>.btn[aria-label]{width:34px;padding:0;justify-content:center;font-size:0}.mes-nav>.btn[aria-label]:before{content:"‹";font-size:calc(20px * var(--escala));line-height:1;margin-top:-2px}.mes-nav>.btn[aria-label*="espués"]:before,.mes-nav>.btn[aria-label*=iguiente]:before{content:"›"}.mes-nav>.btn+.btn{border-left:1px solid var(--line-soft)}.mes-nav>.btn[aria-disabled=true]{color:var(--text-3);opacity:.45;cursor:default;pointer-events:none}.mes-nav>.chip{display:inline-flex;align-items:center;gap:6px;padding:0 6px;font-family:inherit;font-size:calc(13px * var(--escala))!important;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer}.mes-nav>.chip:after{content:"▾";opacity:.55;font-size:.85em}.barra{display:flex;align-items:flex-end;gap:6px;height:120px}.barra>div{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.barra i{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--brass);min-height:2px}.barra i.sec{background:var(--rose)}.barra small{font-family:var(--font-mono);font-size:calc(9.5px * var(--escala));color:var(--text-3);white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:calc(12px * var(--escala));color:var(--text-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.pw-wrap{position:relative}.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-3);border-radius:8px;cursor:pointer}.pw-eye:hover{color:var(--text);background:var(--surface-2)}.oauth{flex-direction:column}.oauth,.oauth-sep{display:flex;gap:12px}.oauth-sep{align-items:center;color:var(--text-3);font-size:calc(12px * var(--escala))}.oauth-sep:after,.oauth-sep:before{content:"";flex:1 1;height:1px;background:var(--line-soft)}.oauth-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.oauth-btns form{display:contents}.oauth-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px}.pestanas{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--line-soft)}.pestanas a,.pestanas button{padding:8px 12px;font:inherit;font-size:calc(13px * var(--escala));color:var(--text-2);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap}.pestanas a .num,.pestanas button .num{font-size:calc(11px * var(--escala));color:var(--text-3)}.pestanas a:hover,.pestanas button:hover{color:var(--text)}.pestanas a[aria-current=page],.pestanas button[aria-selected=true]{color:var(--text);border-bottom-color:var(--brass);font-weight:500}.pestanas button:focus-visible{outline:2px solid var(--brass);outline-offset:-2px;border-radius:6px 6px 0 0}.panel>.pestanas-caja>.pestanas{padding:0 10px}.pestanas-caja>.pestanas{flex-wrap:nowrap;position:relative}.pestanas.con-pastilla>.pestana-fuera,.pestanas>.pestana-fuera{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.pestanas>.pestana-mas svg{margin-left:-3px;color:var(--text-3)}.pestanas-pantalla,.pestanas-suelta>.pestanas{margin-bottom:var(--e4)}.pestanas-pantalla{align-self:flex-start}.ca-d{width:26px;height:26px;border-radius:6px;text-align:center;vertical-align:middle;font-size:calc(10.5px * var(--escala));font-weight:700;font-style:normal;display:table-cell}i.ca-d{display:inline-grid;place-items:center}.ca-vacio{background:color-mix(in srgb,var(--line-soft) 45%,transparent)}.ca-a_tiempo{background:var(--jade-ghost);color:var(--jade);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--jade) 30%,transparent)}.ca-tarde{background:color-mix(in srgb,var(--brass) 18%,transparent);color:var(--brass)}.ca-falta{background:var(--rose-ghost);color:var(--rose);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 40%,transparent)}.ca-incompleto{background:var(--sky-ghost);color:var(--sky)}.ca-ausencia{background:color-mix(in srgb,var(--sky) 12%,transparent);color:var(--text-2)}.ca-feriado{background:var(--line-soft)}.ca-feriado,.ca-no_laborable{color:var(--text-3);font-size:calc(9px * var(--escala))}.ca-no_laborable{background:repeating-linear-gradient(45deg,var(--sky-ghost) 0 4px,transparent 4px 8px)}.ca-descanso{background:repeating-linear-gradient(135deg,var(--line-soft) 0 3px,transparent 3px 7px);color:var(--text-3);box-shadow:none}.ca-por_venir{background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}.ca-sin_control,.ca-sin_registro{background:transparent;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);outline:1px dashed var(--line);outline-offset:-4px}.ca-vac{background:color-mix(in srgb,var(--brass) 16%,transparent);color:var(--brass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass) 35%,transparent)}.ca-pedido{color:var(--brass);outline:1.5px dashed var(--brass);outline-offset:-3px}.asm-caja{display:flex;flex-direction:column;gap:10px;min-height:0;padding:4px var(--e4) var(--e4);overflow-y:auto}.asm{display:grid;grid-template-columns:minmax(140px,200px) repeat(var(--asm-dias),minmax(0,1fr)) 76px;grid-column-gap:3px;column-gap:3px;grid-row-gap:4px;row-gap:4px;align-items:center}.asm-cab,.asm-fila{display:contents}.asm-cab>span{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:2px 0 4px;background:var(--surface);font-size:calc(10.5px * var(--escala));color:var(--text-3);text-align:center;line-height:1.15}.asm-cab>.asm-quien,.asm-cab>.asm-tot{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.asm-cab>span{z-index:2;align-self:stretch;box-shadow:0 -6px 0 var(--surface),3px -6px 0 var(--surface),3px 0 0 var(--surface),0 4px 0 var(--surface),3px 4px 0 var(--surface),0 5px 0 var(--line-soft),3px 5px 0 var(--line-soft)}.asm-cab>.asm-tot{display:flex;align-items:center;box-shadow:0 -6px 0 var(--surface),0 4px 0 var(--surface),0 5px 0 var(--line-soft)}.asm-cab>.asm-quien,.asm-cab>.asm-tot{justify-content:center}.asm-quien-btn{border:0;background:none;padding:4px 8px 4px 6px;margin-left:-6px;border-radius:var(--r-s);font:inherit;color:inherit;cursor:pointer;transition:background var(--mov-rapido),color var(--mov-rapido)}.asm-quien-btn:hover{background:var(--surface-2);color:var(--brass)}.asm-quien-btn:hover small{color:var(--text-2)}.asm-quien-btn:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.asm-h b{display:block;font-size:calc(12px * var(--escala));font-weight:600;color:var(--text-2)}.asm-h.asm-hoy b{color:var(--brass)}.asm-h.asm-dom{opacity:.7}.asm-quien{display:flex;flex-direction:column;min-width:0;padding-right:8px;font-size:var(--t-ui);font-weight:500;text-align:left}.asm-quien small{font-size:var(--t-meta);font-weight:400;color:var(--text-3)}.asm-d{display:grid;place-items:center;min-width:0;height:28px;padding:0;border:0;border-radius:6px;font:inherit;font-size:calc(10.5px * var(--escala));font-weight:700;font-style:normal;cursor:pointer;transition:transform var(--mov-rapido),box-shadow var(--mov-rapido)}button.asm-d:hover{transform:scale(1.08)}button.asm-d:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.asm-d.asm-sel{box-shadow:0 0 0 2px var(--brass)}.asm-d.asm-vacio{background:color-mix(in srgb,var(--line-soft) 45%,transparent);cursor:default}.asm-d.asm-futuro{opacity:.55;cursor:default}.asm-tot{font-size:var(--t-meta);color:var(--text-2);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-leyenda .asm-d{display:inline-grid;width:18px;height:18px;font-size:9px;cursor:default}.asm-pop{width:min(340px,calc(100vw - 24px));padding:14px}.asm-dia{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.asm-dia>b{font-size:var(--t-sub)}.asm-dia-fecha{font-size:var(--t-meta);color:var(--text-3)}.asm-dia-marcas{margin:0;font-size:var(--t-ui);color:var(--text-2)}.asm-dia-acc{display:flex;flex-direction:column;align-self:stretch;gap:6px;margin-top:4px}.asm-dia-acc:empty{display:none}.asm-dia-acc>.btn{width:100%;justify-content:center}.asm-dia-pie{align-self:stretch;margin-top:4px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--t-ui);text-align:left}.cdes{display:flex;flex-direction:column;gap:8px}.cdes-meses{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.cdes-nav{position:absolute;top:-2px;right:0;display:flex;gap:2px}.cdes-cab{display:block;height:30px;line-height:30px;font-size:var(--t-ui);font-weight:600}.cdes-cab:first-letter{text-transform:uppercase}.cdes-grilla,.cdes-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.cdes-semana span{padding-bottom:2px;text-align:center;font-size:var(--t-meta);color:var(--text-3)}.cdes-d{display:grid;place-items:center;height:32px;padding:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-ui);cursor:pointer;transition:background-color var(--mov-rapido),border-color var(--mov-rapido),color var(--mov-rapido)}.cdes-d:hover{border-color:var(--brass)}.cdes-d:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.cdes-d[data-tipo=descanso]{background:repeating-linear-gradient(135deg,var(--line-soft) 0 3px,transparent 3px 7px);color:var(--text-2)}.cdes-d[data-tipo=feriado]{background:var(--surface-2)}.cdes-d[data-no]{border-style:dashed;color:var(--text-3);cursor:help}.cdes-d[data-no]:hover{border-color:var(--line)}.cdes-d[data-tipo=fuera]{opacity:.45}.cdes-d[data-hoy]{font-weight:700}.cdes-d[data-sel=trabaja]{background:var(--brass);border:1px solid var(--brass);color:var(--brass-ink);font-weight:600}.cdes-d[data-sel=descansa]{background:var(--jade-ghost);border:1px solid var(--jade);color:var(--jade);font-weight:600}.cdes-leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--t-meta);color:var(--text-2)}.cdes-leyenda span{display:inline-flex;align-items:center;gap:6px}.cdes-leyenda .cdes-d{width:16px;height:16px;border-radius:4px;cursor:default}.cdes-seguidos{align-self:flex-start;text-align:left}.cdes-ley{margin:0}@media (max-width:640px){.cdes-meses{grid-template-columns:minmax(0,1fr)}.cdes-mes+.cdes-mes{display:none}.cdes-d{height:38px}.cdes-leyenda{display:grid;grid-template-columns:repeat(2,max-content);grid-column-gap:18px;column-gap:18px}}@media (max-width:760px){.asm{display:flex;flex-direction:column;align-items:stretch;gap:14px}.asm-cab{display:none}.asm-fila{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.asm-fila>.asm-quien{grid-column:1/-1;padding:0 0 2px}.asm-fila>.asm-quien+*{grid-column-start:calc(var(--asm-primer) + 1)}.asm-fila>.asm-tot{grid-column:1/-1;text-align:left}.asm-fila>.asm-d{height:40px}.asm-fila>.asm-d:before{content:attr(data-dia);font-size:9px;font-weight:500;opacity:.7}}.ca-leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--t-meta);color:var(--text-2)}.ca-leyenda span{display:inline-flex;align-items:center;gap:6px}.ca-leyenda .ca-d{width:18px;height:18px;font-size:9px}.punto-aviso{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--rose);vertical-align:middle}.pestanas-ordenadas,.pestanas-suelta>.pestana-panel:not([hidden]){display:flex;flex-direction:column;gap:var(--e4)}.pestanas-ordenadas{min-width:0}.pestana-arriba:not([hidden]){display:contents}.pestanas-cab{display:flex;align-items:center;gap:6px 12px;min-width:0;flex:none}.pestanas-ordenadas:not(.con-recuadro)>.pestanas-cab{border-bottom:1px solid var(--line-soft)}.pestanas-cab>.pestanas{flex:1 1 auto;min-width:0}.pestanas-ordenadas:not(.con-recuadro)>.pestanas-cab>.pestanas{border-bottom:0}.panel-head>.pestanas-der,.pestanas-der:not([hidden]){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:none;max-width:70%}.pestanas-recuadro>.pestana-panel:not([hidden]){flex:1 1;min-height:0;display:flex;flex-direction:column}.pestanas-ordenadas:not(.con-recuadro)>.pestana-panel:not([hidden]){display:flex;flex-direction:column;gap:var(--e4)}@media (min-width:901px){.pestanas-ordenadas.llena{display:flex}.pestanas-ordenadas.llena>.pestanas-recuadro{flex:1 1;min-height:240px}.pestanas-ordenadas.llena:not(.con-recuadro)>.pestana-panel:not([hidden]){flex:1 1;min-height:0;overflow-y:auto;padding-bottom:2px}}@media (max-width:900px){.pestanas-cab{flex-wrap:wrap}.pestanas-cab>.pestanas{flex-basis:100%}.panel-head>.pestanas-der,.pestanas-der:not([hidden]){max-width:none;justify-content:flex-start}}@media (min-width:901px){.main:has(.llena){overflow:hidden}.main>.llena,form.llena{flex:1 1 auto;min-height:0}form.llena{display:flex;flex-direction:column;gap:var(--e3)}form.llena>.md{flex:1 1;min-height:0}.md.llena,form.llena>.md{grid-template-rows:minmax(0,1fr)}.md.llena>.md-det,.md.llena>.md-lista,form.llena>.md>.md-det,form.llena>.md>.md-lista{overflow-y:auto;min-height:0}.pestanas-caja.llena{display:flex;flex-direction:column}.pestanas-caja.llena>.pestanas{flex:none}.pestanas-caja.llena>.pestana-panel:not([hidden]){flex:1 1;min-height:0;overflow-y:auto;padding-bottom:2px}.legal-admin.llena{grid-template-rows:minmax(0,1fr);align-items:stretch}.legal-admin.llena>.panel{display:flex;flex-direction:column;min-height:0}.legal-admin.llena>.panel>.panel-body{flex:1 1;min-height:0;overflow-y:auto}.legal-admin.llena>.legal-lado{position:static;overflow-y:auto;min-height:0}}@media (min-width:1181px){.split.llena{grid-template-rows:minmax(0,1fr);align-items:stretch}.split.llena>.panel{display:flex;flex-direction:column;min-height:0}.split.llena>.panel>.empty,.split.llena>.panel>.panel-body,.split.llena>.panel>.tbl-wrap{flex:1 1;min-height:0;overflow-y:auto}}.chip-aviso{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:var(--r-full);font-size:calc(12px * var(--escala));background:var(--rose-ghost);color:var(--rose);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-aviso:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip-aviso[role=alert]{white-space:normal;overflow:visible;text-overflow:clip;align-items:flex-start;border-radius:var(--r-s);line-height:1.4;padding-block:5px}.chip-aviso[role=alert]:before{margin-top:.45em}a.chip-aviso:hover{text-decoration:underline}.chip-aviso.suave{background:var(--brass-ghost);color:var(--brass)}.page-head .chip-aviso,.page-head h1+.chip-aviso{align-self:center}.solo-empresa{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-meta);color:var(--text-2)}.aviso-linea>summary{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;list-style:none}.aviso-linea>summary::-webkit-details-marker{display:none}.aviso-linea>summary .hint{font-size:calc(12.5px * var(--escala));color:var(--text-3);margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aviso-linea>summary:focus-visible{outline:2px solid var(--brass);outline-offset:-2px;border-radius:var(--r-m)}.aviso-linea[open]>summary{border-bottom:1px solid var(--line-soft)}.aviso-linea[open]>summary .btn{visibility:hidden}.md{display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-m);overflow:hidden}.md-lista{border-right:1px solid var(--line-soft);background:var(--surface-2);padding:6px;display:flex;flex-direction:column;gap:2px}.md-op{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px;padding:9px 10px;border-radius:8px;text-align:left;width:100%;font:inherit;color:var(--text-2);background:none;border:0;cursor:pointer}.md-op b{font-weight:500;color:var(--text);display:flex;align-items:center;gap:6px;min-width:0}.md-op small{grid-column:1/-1;color:var(--text-3);font-size:calc(11.5px * var(--escala));line-height:1.35}.md-op:hover{background:var(--surface)}.md-op[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-sm)}.md-op:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.md-conteo{font-size:calc(10.5px * var(--escala));font-weight:500;background:var(--brass);color:var(--brass-ink);border-radius:var(--r-full);padding:0 6px}.md-punto{width:8px;height:8px;border-radius:50%;align-self:center;background:var(--line)}.md-punto.ok{background:var(--jade)}.md-punto.mal{background:var(--rose)}.md-det{min-width:0}.md-det .pestana-panel>.panel{border:0;border-radius:0;background:transparent;box-shadow:none}.md-det .pestana-panel>.panel+.panel{border-top:1px solid var(--line-soft)}@media (max-width:900px){.md{grid-template-columns:minmax(0,1fr)}.md-lista{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;overflow-x:auto}.md-op{min-width:170px}}.segmentos{display:inline-flex;align-self:flex-start;max-width:100%;border:1px solid var(--line);border-radius:10px;overflow:hidden}.segmentos>:is(a,button)>.num{margin-left:5px;opacity:.7}.segmentos button{padding:8px 14px;font:inherit;font-size:calc(13px * var(--escala));background:var(--surface);color:var(--text-2);border:0;border-right:1px solid var(--line-soft);cursor:pointer;transition:background-color var(--mov-rapido),color var(--mov-rapido)}.segmentos button:last-child{border-right:0}.segmentos button.activo{background:var(--brass-ghost);color:var(--brass);font-weight:600}.segmentos button,.segmentos>a{display:inline-flex;align-items:center;justify-content:center;min-height:calc(18px + 19px * var(--escala))}.segmentos-sm button,.segmentos-sm>a{min-height:0}.grupo{border:1px solid var(--line-soft);border-radius:12px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;margin:0}.grupo legend{padding:0 6px;font-size:calc(12px * var(--escala));font-weight:600;color:var(--text-2);letter-spacing:.02em}.checks{display:flex;flex-wrap:wrap;gap:8px 18px}.rol-cliente{color:var(--brass);background:var(--brass-ghost)}.rol-proveedor{color:var(--sky);background:var(--sky-ghost)}.rol-propietario{color:var(--jade);background:var(--jade-ghost)}.rol-personal{color:var(--text-2);background:var(--line-soft)}.alert-warn{background:var(--brass-ghost);border:1px solid var(--brass);color:var(--text);padding:10px 12px;border-radius:10px;font-size:calc(13px * var(--escala))}.tema{gap:2px;padding:2px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2)}.tema,.tema button{display:inline-flex}.tema button{width:28px;height:24px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer}.tema button:hover{color:var(--text)}.tema button[aria-checked=true]{background:var(--surface);color:var(--brass);box-shadow:var(--shadow-sm)}.tema button:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.cuenta{position:relative}.cuenta-btn{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--mov-rapido) ease}.cuenta-btn:hover,.cuenta-btn[aria-expanded=true]{background:var(--surface)}.cuenta-btn:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.cuenta-id{display:flex;flex-direction:column;min-width:0;flex:1 1;gap:1px}.cuenta-nombre{font-size:calc(13px * var(--escala));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cuenta-chev{color:var(--text-3);flex:none;transition:transform var(--mov-rapido) ease}.avatar[data-anillo]{position:relative}.cuenta-anillo{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);rotate:-90deg;pointer-events:none;overflow:visible}.cuenta-anillo circle{fill:none;stroke-width:2;stroke:var(--line)}.cuenta-anillo circle+circle{stroke:var(--jade);stroke-linecap:round;transition:stroke-dasharray var(--mov-lento) var(--curva-mueve)}.cuenta-anillo[data-pronto] circle+circle{stroke:var(--brass)}.cuenta-prueba{color:var(--jade)}.cuenta-prueba[data-pronto]{color:var(--brass)}.cuenta-btn[aria-expanded=true] .cuenta-chev{transform:rotate(180deg)}.cuenta-menu{position:fixed;z-index:90;background:var(--raised);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.08),0 24px 48px -16px rgba(0,0,0,.45);overflow:hidden auto;overscroll-behavior:contain;animation:mov-despliega var(--mov-medio) var(--curva-entra);transform-origin:bottom left}.cuenta-cab{display:flex;align-items:center;gap:12px;padding:16px}.avatar-lg{width:38px;height:38px;font-size:calc(13px * var(--escala))}.cuenta-correo{font-size:calc(12px * var(--escala));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cuenta-sec{border-top:1px solid var(--line-soft);padding:10px}.cuenta-lista a:focus-visible,.cuenta-lista button:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.cuenta-lista{display:flex;flex-direction:column;gap:1px}.cuenta-lista a,.cuenta-lista button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:calc(13px * var(--escala));text-align:left;cursor:pointer}.cuenta-lista a:hover,.cuenta-lista button:hover{background:var(--surface-2);color:var(--text)}.cuenta-lista svg{color:var(--text-3);flex:none}.cuenta-salir:hover,.cuenta-salir:hover svg{color:var(--rose)!important}.planes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.plan-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;color:var(--text);transition:border-color var(--mov-rapido) ease,transform var(--mov-rapido) ease}.plan-card:hover{border-color:var(--brass);transform:translateY(-1px)}.plan-card.archivado{opacity:.6}.plan-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.plan-card-nombre{font-family:var(--font-display);font-weight:600;font-size:calc(17px * var(--escala));letter-spacing:-.02em}.plan-card-precio{font-size:calc(15px * var(--escala));font-weight:600}.plan-card-precio small{font-size:calc(11.5px * var(--escala));color:var(--text-3);font-weight:400}.plan-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:calc(12px * var(--escala));color:var(--text-2)}.plan-card-pie{margin-top:auto;padding-top:7px;border-top:1px solid var(--line-soft);color:var(--brass)}.desglose,.plan-card-pie{font-size:calc(12.5px * var(--escala))}.desglose{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px}.desglose>div{display:flex;justify-content:space-between;gap:12px}.desglose>div.menos{color:var(--jade)}.desglose .nota{display:block;color:var(--text-3);font-size:calc(11.5px * var(--escala));margin-top:4px}.mod-elegir{display:flex;gap:6px;flex-wrap:wrap;width:100%;padding:6px 0 2px 40px}.ambiente{position:fixed;bottom:12px;right:12px;z-index:90;display:flex;align-items:center;gap:10px;padding:5px 5px 5px 10px;border-radius:8px;background:#b4234a;color:#fff;font:600 calc(11px * var(--escala))/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 18px -6px rgba(0,0,0,.45);pointer-events:none}@media print{.ambiente{display:none}}.rail-beta{margin-left:auto;font:600 calc(9.5px * var(--escala))/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);background:var(--sky-ghost);padding:3px 5px;border-radius:5px}.rail-fuera{color:var(--text-2);background:var(--surface-2);cursor:help}.ws-banner.info{background:var(--sky-ghost);border-bottom-color:var(--sky)}.extras{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.extra{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface)}.extra.on{border-color:var(--jade);box-shadow:inset 3px 0 0 var(--jade)}.extra-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.extra-nombre{font-weight:600;font-size:calc(13.5px * var(--escala))}.extra-desc{font-size:calc(12px * var(--escala));color:var(--text-3);margin-top:2px}.extra-precio{font-weight:600;font-size:calc(14px * var(--escala));white-space:nowrap}.extra-precio small{font-size:calc(11px * var(--escala));color:var(--text-3);font-weight:400}.extra-confirmar{display:flex;flex-direction:column;gap:8px;font-size:calc(12.5px * var(--escala));color:var(--text-2)}.extra-confirmar p{margin:0}.novedades{gap:14px;max-width:760px}.novedad,.novedades{display:flex;flex-direction:column}.novedad{padding:18px 20px;gap:8px}.novedad h2{font-size:calc(17px * var(--escala));margin:0}.novedad p{margin:0;color:var(--text-2);font-size:calc(14px * var(--escala));line-height:1.55}.novedad-cab{display:flex;justify-content:space-between;align-items:center}.legal-aviso{font-size:calc(13px * var(--escala))!important;color:var(--text)!important;background:var(--sky-ghost);border:1px solid color-mix(in srgb,var(--sky) 30%,transparent);border-radius:var(--r-m);padding:10px 12px}.legal-aviso a,.legal-versiones a{color:var(--brass)}.legal-versiones{border-top:1px solid var(--line-soft);padding-top:14px;margin-top:10px;font-size:calc(12.5px * var(--escala));color:var(--text-3)}.legal-admin{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.legal-lado{gap:16px;position:-webkit-sticky;position:sticky;top:0}.legal-estado,.legal-lado{display:flex;flex-direction:column}.legal-estado{gap:10px}.legal-estado>div{display:flex;flex-direction:column;gap:2px}.legal-estado span{font-size:var(--t-meta);color:var(--text-3)}.legal-estado b{font-size:var(--t-ui);font-weight:500}.legal-historial{display:flex;flex-direction:column}.legal-ver{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--line-soft)}.legal-ver>div{display:flex;flex-direction:column;gap:2px;min-width:0}.legal-ver b{font-size:var(--t-ui);font-weight:500}.legal-ver span{font-size:var(--t-meta);color:var(--text-3)}.legal-ver small{font-size:var(--t-meta);color:var(--text-2);line-height:1.4}.legal-lectura{display:flex;flex-direction:column;gap:14px;max-width:76ch}.legal-lectura h3{font-size:var(--t-sub);font-weight:600}.legal-lectura p{color:var(--text-2);font-size:var(--t-ui);line-height:1.6;margin-top:5px}.editor-cab{flex-wrap:wrap;gap:10px}.editor-legal{display:flex;flex-direction:column;gap:14px}.editor-marcas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-3);position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:4px 0 8px}.editor-marcas,.op-marca{font-size:var(--t-meta);background:var(--surface)}.op-marca{position:relative;padding:4px 10px;border-radius:var(--r-full);border:1px solid var(--line);color:var(--text-2)}.op-marca:hover{border-color:var(--brass);color:var(--text)}.op-marca i{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--rose)}.editor-seccion{display:flex;flex-direction:column;gap:6px}.editor-seccion-cab{display:flex;align-items:center;gap:8px}.editor-titulo{font-weight:600;flex:1 1;min-width:0}.editor-acc{display:flex;gap:2px}.editor-seccion .textarea{line-height:1.55;resize:vertical}.editor-agregar{align-self:flex-start}.segmentos-sm button{padding:5px 11px;font-size:var(--t-meta)}.publicar-opciones{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.publicar-op{display:flex;flex-direction:column;gap:5px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--text)}.publicar-op b{font-size:var(--t-ui)}.publicar-op span{font-size:var(--t-meta);color:var(--text-2);line-height:1.45}.publicar-op.es{border-color:var(--brass);background:var(--brass-ghost)}.legal-pendientes{gap:12px}.legal-pend,.legal-pendientes{display:flex;flex-direction:column}.legal-pend{gap:3px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2)}.legal-pend b{font-size:var(--t-ui)}.legal-pend span{font-size:var(--t-meta);color:var(--text-3)}.legal-pend p{font-size:var(--t-ui);color:var(--text-2);margin-top:4px;line-height:1.5}.legal-pend a{font-size:var(--t-meta);color:var(--brass);margin-top:4px}@media (max-width:1100px){.legal-admin{grid-template-columns:minmax(0,1fr)}.legal-lado{position:static}}@media (max-width:560px){.publicar-opciones{grid-template-columns:minmax(0,1fr)}}.campo-doc{display:flex;flex-direction:column;gap:4px}.campo-doc-fila{display:flex;gap:6px}.campo-doc-fila .input{flex:1 1;min-width:0}.campo-doc-fila .btn{flex:none}.mod-price-btn{background:none;border:1px dashed transparent;border-radius:var(--r-s);padding:2px 6px;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.mod-price-btn:hover{border-color:var(--line);color:var(--text)}.mod-price-btn s{color:var(--text-3);font-size:calc(10.5px * var(--escala))}.mod-especial{display:inline-flex;align-items:center;gap:6px}.mod-especial>span{font-size:var(--t-meta);color:var(--text-3)}.mod-especial .input{width:110px;padding:5px 8px}.mods-que>summary{flex-wrap:wrap;gap:6px 10px;padding:10px 14px}.mods-negocio{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:2px 14px 12px}.mods-negocio-t{font-size:var(--t-ui);font-weight:600}.mods-negocio-nota{flex:1 1 220px;min-width:0;color:var(--text-3);font-size:var(--t-meta)}.mods-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--e4);gap:var(--e4);align-items:stretch}.mods-col{display:flex;flex-direction:column;min-height:0}.mods-col-head{display:flex;align-items:baseline;gap:8px;padding:12px 14px 0}.mods-col-n{margin-left:auto;font-size:var(--t-meta);color:var(--text-2)}.mods-col-nota{margin:2px 0 0;padding:0 14px 8px;border-bottom:1px solid var(--line-soft);color:var(--text-3);font-size:calc(11px * var(--escala))}.mods-col-lista{flex:1 1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:1px}.mods-col-lista .mod-row{padding:7px 8px}.mods-sub{margin:0 4px 6px 40px;padding:8px 10px;border-radius:var(--r-s);background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.mods-sub-nota{color:var(--text-3);font-size:var(--t-meta)}.mods-sub-nota b{font-weight:500;color:var(--text-2)}.mods-sub-nota b.mods-sub-bien{color:var(--jade)}.mods-sub.plegable{display:block;padding:7px 10px}.mods-sub.plegable[open]>summary{margin-bottom:8px}.mods-sub.plegable>:not(summary)+:not(summary){margin-top:8px}.mods-otros{margin-top:6px;border-top:1px solid var(--line-soft);padding-top:6px}.mods-otros>summary{padding:6px 8px;border-radius:var(--r-s);color:var(--text-2);font-size:var(--t-meta)}.mods-otros>summary:hover{background:var(--surface-2);color:var(--text)}.mods-otros-nota{margin:2px 8px 6px;color:var(--text-3);font-size:calc(11px * var(--escala))}.mods-otros .mod-row{opacity:.8}.mods-sub-fila{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.mods-sub-quien{display:flex;flex-direction:column;min-width:0;flex:1 1 140px;font-size:calc(12.5px * var(--escala))}@media (min-width:1101px){.pestanas-suelta>.pestana-panel>.mods-cols{flex:1 1;min-height:300px}}@media (max-width:1100px){.mods-cols{grid-template-columns:minmax(0,1fr)}.mods-col-lista{overflow:visible}}.cob-tabla tr.cob-cobro>td{background:var(--surface-2)}.cob-tabla tr.cob-pago>td:nth-child(2){padding-left:28px}.cob-tabla tbody+tbody tr.cob-cobro>td{border-top:6px solid var(--surface)}.cob-comps{display:flex;flex-direction:column;gap:4px}.cob-comp{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.cob-comp a{color:var(--brass)}.cob-comp a:hover{text-decoration:underline}.cupo-consultas{display:flex;flex-direction:column;gap:8px;margin:6px 0 2px 40px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2)}.cupo-cab{display:flex;justify-content:space-between;gap:10px;font-size:var(--t-ui)}.cupo-cab span{color:var(--text-2)}.cupo-cab b{font-weight:500}.cupo-pie{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cupo-pie .input{width:140px;padding:5px 8px}.titulo-fila{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.medios{display:flex;flex-direction:column;gap:8px}.medio{display:grid;grid-template-columns:auto minmax(110px,1fr) minmax(130px,1.2fr) minmax(130px,1.2fr) auto;grid-gap:8px;gap:8px;align-items:center}.medio-banco{grid-template-columns:auto minmax(110px,1fr) minmax(130px,1.2fr) minmax(130px,1.2fr) minmax(130px,1.2fr) auto}.medios-acc{display:flex;gap:8px}@media (max-width:900px){.medio,.medio-banco{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.titular-emisor{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2)}.pestanas a .md-punto{width:6px;height:6px}.panel-lista>.rows{flex:1 1;min-height:0;overflow-y:auto}.ventana-pasos{display:flex;flex-direction:column;gap:14px}.ventana-pasos [hidden]{display:none!important}.ventana-pasos .asist-paso{min-height:0}.ventana-pie{display:flex;justify-content:flex-end;align-items:center;gap:9px;border-top:1px solid var(--line-soft);padding-top:12px}.ventana-pie .help{margin-right:auto}.ventana-pasos .pasos li button:not(:disabled){cursor:pointer}button.plan-card{text-align:left;font:inherit;cursor:pointer;width:100%}button.plan-card:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.campos-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:start}.legal-admin.llena>.panel>.panel-body.legal-lectura{max-width:none}.legal-admin.llena>.panel>.panel-body.legal-lectura>*{max-width:76ch}.formulario{display:flex;flex-direction:column;min-width:0}.fg-cab{display:flex;align-items:center;gap:10px;padding:10px 16px;min-height:54px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.fg-cab h2{font-size:var(--t-sub);letter-spacing:-.015em;white-space:nowrap}.fg-cab>.enlace{align-self:center}.fg-cuerpo{padding:16px;flex-direction:column;gap:14px}.fg-acc,.fg-cuerpo{display:flex;min-width:0}.fg-acc{margin-left:auto;align-items:center;gap:8px}.fg-acc .chip-aviso{max-width:320px}.fg-estado{font-size:calc(12px * var(--escala));color:var(--text-3);white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.fg-estado.sucio{color:var(--brass)}.fg-estado.sucio:before{content:"● "}.fg-estado.ok{color:var(--jade)}.fg-estado.ok:before{content:"✓ "}.dato{font-size:calc(12px * var(--escala));color:var(--text-3);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-full);padding:1px 9px;white-space:nowrap}.dato.ok{color:var(--jade);background:var(--jade-ghost)}.dato.mal,.dato.ok{border-color:transparent}.dato.mal{color:var(--rose);background:var(--rose-ghost)}.modal .formulario>.fg-cuerpo{padding:0}.modal-cab{padding:12px 14px 12px 20px}.modal-cab,.modal-titulo{align-items:center;gap:10px}.modal-titulo{display:flex;min-width:0;flex-wrap:wrap}.modal-titulo h2{min-width:0;text-wrap:balance}@media (min-width:761px){.modal-titulo:not(:has(>:not(h2):not(.ayuda-i))){flex-wrap:nowrap}}.modal-acc{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.modal-acc:empty{display:none}.modal-acc .fg-acc{margin-left:0}.ventana-tabs{display:flex;gap:2px;margin:-18px -18px 16px;padding:0 12px;border-bottom:1px solid var(--line-soft);overflow-x:auto;position:-webkit-sticky;position:sticky;top:-18px;z-index:2;background:var(--surface)}.ventana-tabs button{padding:10px 10px 9px;font:inherit;font-size:calc(13px * var(--escala));color:var(--text-2);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}.ventana-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--brass);font-weight:500}.ventana-tabs button:disabled{opacity:.5;cursor:default}.ventana-tabs .n{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);font:10.5px var(--font-mono);display:grid;place-items:center}.ventana-tabs button[aria-selected=true] .n{background:var(--brass);border-color:var(--brass);color:var(--brass-ink)}.ventana-tabs .hecho .n{background:var(--jade-ghost);border-color:transparent;color:var(--jade)}.ventana-tabs .c{font:11px var(--font-mono);color:var(--text-3)}.ventana-tabs button:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.rej{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:start}.rej>.c2{grid-column:span 2}.rej>.c3{grid-column:span 3}.rej>.c4{grid-column:span 4}.rej>.c5{grid-column:span 5}.rej>.c6{grid-column:span 6}.rej>.c7{grid-column:span 7}.rej>.c8{grid-column:span 8}.rej>.c9{grid-column:span 9}.rej>.c12{grid-column:span 12}.rej>.field>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.rej>.field>label .ayuda-i{width:14px;height:14px;font-size:calc(9px * var(--escala))}@media (max-width:700px){.rej>*{grid-column:span 12!important}}.campo-pref{position:relative}.campo-pref>span{position:absolute;left:11px;top:50%;translate:0 -50%;color:var(--text-3);font-size:calc(12.5px * var(--escala));pointer-events:none}.campo-pref>.input{padding-left:30px!important}.grupo-t{font:10.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:10px}.grupo-t:after{content:"";flex:1 1;height:1px;background:var(--line-soft)}.grupo-t .todo{order:2;font:500 calc(11.5px * var(--escala)) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--brass);background:none;border:0;cursor:pointer;padding:0}.opciones{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:0 14px;gap:0 14px;margin-top:-6px}.opcion-c{display:flex;align-items:center;gap:8px;padding:5px 0;min-width:0;cursor:pointer}.opcion-c input{width:15px;height:15px;accent-color:var(--brass);flex:none;margin:0}.opcion-c span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opcion-c em{margin-left:auto;font-style:normal;font:12px var(--font-mono);color:var(--text-3);white-space:nowrap}@media (max-width:700px){.opciones{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.interruptor{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-soft);cursor:pointer}.interruptor:last-child{border-bottom:0}.fg-cuerpo>.interruptor:not(.lado)+.interruptor:not(.lado){margin-top:-14px}.interruptor b{font-weight:500;display:block}.interruptor small{display:block;color:var(--text-3);font-size:calc(12px * var(--escala))}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--line-soft);border-radius:var(--r-m)}.cifras>div{padding:8px 12px;min-width:0}.cifras>div+div{border-left:1px solid var(--line-soft)}.cifras span{color:var(--text-3);font-size:calc(11.5px * var(--escala));display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cifras b{font-family:var(--font-display);font-size:calc(17px * var(--escala));font-weight:600}.cifras b.alerta{color:var(--rose)}@media (prefers-reduced-motion:reduce){.sw,.sw:after{transition:none}}[hidden]{display:none!important}.con-pastilla{position:relative;isolation:isolate}.pastilla{position:absolute;top:0;left:0;z-index:0;pointer-events:none;opacity:0;border-radius:var(--r-s);background:var(--surface);box-shadow:0 1px 2px rgba(16,21,27,.06),0 4px 14px -6px rgba(16,21,27,.2)}.pastilla[data-listo]{transition:transform var(--mov-lento) var(--curva-mueve),width var(--mov-lento) var(--curva-mueve),height var(--mov-lento) var(--curva-mueve),opacity var(--mov-rapido)}.con-pastilla>:not(.pastilla){position:relative;z-index:1}.con-pastilla [aria-current=page],.con-pastilla [aria-selected=true]{background:transparent!important;box-shadow:none!important}.md-lista>.pastilla{border-radius:8px}.pestanas.con-pastilla,.ventana-tabs.con-pastilla{gap:2px;padding-top:5px;padding-bottom:5px}.pestanas.con-pastilla{border-bottom:0}.pestanas.con-pastilla>a,.pestanas.con-pastilla>button,.ventana-tabs.con-pastilla>button{border-bottom:0;margin-bottom:0;border-radius:var(--r-s);padding:6px 11px}.pestanas>.pastilla,.ventana-tabs>.pastilla{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft),0 1px 2px rgba(16,21,27,.05)}:root[data-theme=dark] .pastilla{box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 18px -8px rgba(0,0,0,.7)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pastilla{box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 18px -8px rgba(0,0,0,.7)}}:root[data-theme=dark] .pestanas>.pastilla,:root[data-theme=dark] .ventana-tabs>.pastilla{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pestanas>.pastilla,:root:not([data-theme=light]) .ventana-tabs>.pastilla{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}}@media (prefers-reduced-motion:reduce){.pastilla[data-listo]{transition:opacity var(--mov-rapido)}}.llave{display:flex;align-items:center;gap:6px;min-width:0}.llave>.input{flex:1 1;min-width:0}.llave-quitada{color:var(--rose)!important;text-decoration:line-through}.pestana-panel>.formulario+.formulario,.pestana-panel>.formulario+.panel,.pestana-panel>.panel+.formulario{border-top:1px solid var(--line-soft)}.split.llena>.panel>.formulario{flex:1 1;min-height:0}.split.llena>.panel>.formulario>.fg-cuerpo{flex:1 1;min-height:0;overflow-y:auto}.aviso-linea .formulario>.fg-cab{border-bottom:0;min-height:0;padding-bottom:0}a.dato:hover{color:var(--brass);border-color:var(--brass)}.panel>.pestanas-caja>.pestanas.con-pastilla{padding:8px 10px}.con-pastilla .md-op:not([aria-selected=true]):hover,.con-pastilla .rail-item:not([aria-current]):hover{background:color-mix(in srgb,var(--surface) 45%,transparent)}.pestanas.con-pastilla>:not(.pastilla):not([aria-current]):not([aria-selected=true]):hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.campo-tel>.input{padding-left:42px!important}.input:user-invalid{border-color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose)}input[list]::-webkit-calendar-picker-indicator{display:none!important}.medio .campo-tel{min-width:0}.pestanas-suelta>.pestana-panel>*{flex-shrink:0}.ventana-tabs.con-pastilla{position:-webkit-sticky;position:sticky}form[data-ocupado] button:not([type=button]){opacity:.6;pointer-events:none}.fg-acc>.fg-secundario{order:1}.fg-acc>.fg-principal{order:2}:root[data-paleta=indigo][data-theme=dark],:root[data-paleta=indigo][data-theme=dark] [data-giro]{--bg:#0b0e14;--shell:#07090d;--surface:#16191f;--surface-2:#1c1f24;--raised:#23262c;--line:#2d3035;--line-soft:#202228;--brass:#8a93f2;--brass-ink:#0b0e14}@media (prefers-color-scheme:dark){:root[data-paleta=indigo]:not([data-theme=light]),:root[data-paleta=indigo]:not([data-theme=light]) [data-giro]{--bg:#0b0e14;--shell:#07090d;--surface:#16191f;--surface-2:#1c1f24;--raised:#23262c;--line:#2d3035;--line-soft:#202228;--brass:#8a93f2;--brass-ink:#0b0e14}}:root[data-paleta=indigo][data-theme=light],:root[data-paleta=indigo][data-theme=light] [data-giro]{--bg:#f4f5f9;--shell:#edeef2;--surface:#ffffff;--surface-2:#fafafc;--raised:#ffffff;--line:#dfe1e6;--line-soft:#e9ebf0;--brass:#3f45b5;--brass-ink:#ffffff}@media (prefers-color-scheme:light){:root[data-paleta=indigo]:not([data-theme=dark]),:root[data-paleta=indigo]:not([data-theme=dark]) [data-giro]{--bg:#f4f5f9;--shell:#edeef2;--surface:#ffffff;--surface-2:#fafafc;--raised:#ffffff;--line:#dfe1e6;--line-soft:#e9ebf0;--brass:#3f45b5;--brass-ink:#ffffff}}:root[data-paleta=grafito][data-theme=dark],:root[data-paleta=grafito][data-theme=dark] [data-giro]{--bg:#0b0c0e;--shell:#070809;--surface:#161719;--surface-2:#1c1d1f;--raised:#232426;--line:#2d2e30;--line-soft:#202122;--brass:#e7eaee;--brass-ink:#0b0c0e}@media (prefers-color-scheme:dark){:root[data-paleta=grafito]:not([data-theme=light]),:root[data-paleta=grafito]:not([data-theme=light]) [data-giro]{--bg:#0b0c0e;--shell:#070809;--surface:#161719;--surface-2:#1c1d1f;--raised:#232426;--line:#2d2e30;--line-soft:#202122;--brass:#e7eaee;--brass-ink:#0b0c0e}}:root[data-paleta=grafito][data-theme=light],:root[data-paleta=grafito][data-theme=light] [data-giro]{--bg:#f4f4f5;--shell:#ededee;--surface:#ffffff;--surface-2:#fafafa;--raised:#ffffff;--line:#dfe0e3;--line-soft:#e9eaec;--brass:#1d232c;--brass-ink:#ffffff}@media (prefers-color-scheme:light){:root[data-paleta=grafito]:not([data-theme=dark]),:root[data-paleta=grafito]:not([data-theme=dark]) [data-giro]{--bg:#f4f4f5;--shell:#ededee;--surface:#ffffff;--surface-2:#fafafa;--raised:#ffffff;--line:#dfe0e3;--line-soft:#e9eaec;--brass:#1d232c;--brass-ink:#ffffff}}:root[data-paleta=bosque][data-theme=dark],:root[data-paleta=bosque][data-theme=dark] [data-giro]{--bg:#0a0f0d;--shell:#070a08;--surface:#151a18;--surface-2:#1b201e;--raised:#232725;--line:#2c312f;--line-soft:#1f2322;--brass:#5cc39c;--brass-ink:#0a0f0d}@media (prefers-color-scheme:dark){:root[data-paleta=bosque]:not([data-theme=light]),:root[data-paleta=bosque]:not([data-theme=light]) [data-giro]{--bg:#0a0f0d;--shell:#070a08;--surface:#151a18;--surface-2:#1b201e;--raised:#232725;--line:#2c312f;--line-soft:#1f2322;--brass:#5cc39c;--brass-ink:#0a0f0d}}:root[data-paleta=bosque][data-theme=light],:root[data-paleta=bosque][data-theme=light] [data-giro]{--bg:#f3f6f4;--shell:#ecefed;--surface:#ffffff;--surface-2:#f9fbfa;--raised:#ffffff;--line:#dee2e2;--line-soft:#e8eceb;--brass:#1c6b52;--brass-ink:#ffffff}@media (prefers-color-scheme:light){:root[data-paleta=bosque]:not([data-theme=dark]),:root[data-paleta=bosque]:not([data-theme=dark]) [data-giro]{--bg:#f3f6f4;--shell:#ecefed;--surface:#ffffff;--surface-2:#f9fbfa;--raised:#ffffff;--line:#dee2e2;--line-soft:#e8eceb;--brass:#1c6b52;--brass-ink:#ffffff}}:root[data-paleta=oceano][data-theme=dark],:root[data-paleta=oceano][data-theme=dark] [data-giro]{--bg:#091014;--shell:#060a0d;--surface:#141b1f;--surface-2:#1a2124;--raised:#22282c;--line:#2b3135;--line-soft:#1e2428;--brass:#5bc0dc;--brass-ink:#091014}@media (prefers-color-scheme:dark){:root[data-paleta=oceano]:not([data-theme=light]),:root[data-paleta=oceano]:not([data-theme=light]) [data-giro]{--bg:#091014;--shell:#060a0d;--surface:#141b1f;--surface-2:#1a2124;--raised:#22282c;--line:#2b3135;--line-soft:#1e2428;--brass:#5bc0dc;--brass-ink:#091014}}:root[data-paleta=oceano][data-theme=light],:root[data-paleta=oceano][data-theme=light] [data-giro]{--bg:#f2f6f8;--shell:#ebeff1;--surface:#ffffff;--surface-2:#f9fbfc;--raised:#ffffff;--line:#dde2e5;--line-soft:#e7ecef;--brass:#0d6784;--brass-ink:#ffffff}@media (prefers-color-scheme:light){:root[data-paleta=oceano]:not([data-theme=dark]),:root[data-paleta=oceano]:not([data-theme=dark]) [data-giro]{--bg:#f2f6f8;--shell:#ebeff1;--surface:#ffffff;--surface-2:#f9fbfc;--raised:#ffffff;--line:#dde2e5;--line-soft:#e7ecef;--brass:#0d6784;--brass-ink:#ffffff}}:root[data-paleta=vino][data-theme=dark],:root[data-paleta=vino][data-theme=dark] [data-giro]{--bg:#100b0d;--shell:#0a0708;--surface:#1b1618;--surface-2:#211c1e;--raised:#282325;--line:#312d2f;--line-soft:#242022;--brass:#e58aa5;--brass-ink:#100b0d}@media (prefers-color-scheme:dark){:root[data-paleta=vino]:not([data-theme=light]),:root[data-paleta=vino]:not([data-theme=light]) [data-giro]{--bg:#100b0d;--shell:#0a0708;--surface:#1b1618;--surface-2:#211c1e;--raised:#282325;--line:#312d2f;--line-soft:#242022;--brass:#e58aa5;--brass-ink:#100b0d}}:root[data-paleta=vino][data-theme=light],:root[data-paleta=vino][data-theme=light] [data-giro]{--bg:#f7f4f5;--shell:#f0edee;--surface:#ffffff;--surface-2:#fbfafa;--raised:#ffffff;--line:#e1e0e3;--line-soft:#eceaec;--brass:#8a2c49;--brass-ink:#ffffff}@media (prefers-color-scheme:light){:root[data-paleta=vino]:not([data-theme=dark]),:root[data-paleta=vino]:not([data-theme=dark]) [data-giro]{--bg:#f7f4f5;--shell:#f0edee;--surface:#ffffff;--surface-2:#fbfafa;--raised:#ffffff;--line:#e1e0e3;--line-soft:#eceaec;--brass:#8a2c49;--brass-ink:#ffffff}}:root[data-paleta=cobre][data-theme=dark],:root[data-paleta=cobre][data-theme=dark] [data-giro]{--bg:#100c0a;--shell:#0a0807;--surface:#1b1715;--surface-2:#211d1b;--raised:#282423;--line:#312e2c;--line-soft:#24211f;--brass:#e6a077;--brass-ink:#100c0a}@media (prefers-color-scheme:dark){:root[data-paleta=cobre]:not([data-theme=light]),:root[data-paleta=cobre]:not([data-theme=light]) [data-giro]{--bg:#100c0a;--shell:#0a0807;--surface:#1b1715;--surface-2:#211d1b;--raised:#282423;--line:#312e2c;--line-soft:#24211f;--brass:#e6a077;--brass-ink:#100c0a}}:root[data-paleta=cobre][data-theme=light],:root[data-paleta=cobre][data-theme=light] [data-giro]{--bg:#f7f5f2;--shell:#f0eeeb;--surface:#ffffff;--surface-2:#fbfaf9;--raised:#ffffff;--line:#e1e1e0;--line-soft:#ecebe9;--brass:#9a4f25;--brass-ink:#ffffff}@media (prefers-color-scheme:light){:root[data-paleta=cobre]:not([data-theme=dark]),:root[data-paleta=cobre]:not([data-theme=dark]) [data-giro]{--bg:#f7f5f2;--shell:#f0eeeb;--surface:#ffffff;--surface-2:#fbfaf9;--raised:#ffffff;--line:#e1e1e0;--line-soft:#ecebe9;--brass:#9a4f25;--brass-ink:#ffffff}}:root[data-paleta=violeta][data-theme=dark],:root[data-paleta=violeta][data-theme=dark] [data-giro]{--bg:#0d0b13;--shell:#08070c;--surface:#18161e;--surface-2:#1e1c24;--raised:#25232b;--line:#2f2d34;--line-soft:#222027;--brass:#b7a2f6;--brass-ink:#0d0b13}@media (prefers-color-scheme:dark){:root[data-paleta=violeta]:not([data-theme=light]),:root[data-paleta=violeta]:not([data-theme=light]) [data-giro]{--bg:#0d0b13;--shell:#08070c;--surface:#18161e;--surface-2:#1e1c24;--raised:#25232b;--line:#2f2d34;--line-soft:#222027;--brass:#b7a2f6;--brass-ink:#0d0b13}}:root[data-paleta=violeta][data-theme=light],:root[data-paleta=violeta][data-theme=light] [data-giro]{--bg:#f5f4f9;--shell:#eeedf2;--surface:#ffffff;--surface-2:#fafafc;--raised:#ffffff;--line:#dfe0e6;--line-soft:#eaeaf0;--brass:#6546b8;--brass-ink:#ffffff}@media (prefers-color-scheme:light){:root[data-paleta=violeta]:not([data-theme=dark]),:root[data-paleta=violeta]:not([data-theme=dark]) [data-giro]{--bg:#f5f4f9;--shell:#eeedf2;--surface:#ffffff;--surface-2:#fafafc;--raised:#ffffff;--line:#dfe0e6;--line-soft:#eaeaf0;--brass:#6546b8;--brass-ink:#ffffff}}:root[data-paleta=ambar][data-theme=dark],:root[data-paleta=ambar][data-theme=dark] [data-giro]{--bg:#0e0d0a;--shell:#090807;--surface:#191815;--surface-2:#1f1e1b;--raised:#262523;--line:#302f2c;--line-soft:#22221f;--brass:#e9b54f;--brass-ink:#0e0d0a}@media (prefers-color-scheme:dark){:root[data-paleta=ambar]:not([data-theme=light]),:root[data-paleta=ambar]:not([data-theme=light]) [data-giro]{--bg:#0e0d0a;--shell:#090807;--surface:#191815;--surface-2:#1f1e1b;--raised:#262523;--line:#302f2c;--line-soft:#22221f;--brass:#e9b54f;--brass-ink:#0e0d0a}}:root[data-paleta=ambar][data-theme=light],:root[data-paleta=ambar][data-theme=light] [data-giro]{--bg:#f6f5f2;--shell:#efeeeb;--surface:#ffffff;--surface-2:#fbfaf9;--raised:#ffffff;--line:#e0e1e0;--line-soft:#ebebe9;--brass:#9a6408;--brass-ink:#ffffff}@media (prefers-color-scheme:light){:root[data-paleta=ambar]:not([data-theme=dark]),:root[data-paleta=ambar]:not([data-theme=dark]) [data-giro]{--bg:#f6f5f2;--shell:#efeeeb;--surface:#ffffff;--surface-2:#fbfaf9;--raised:#ffffff;--line:#e0e1e0;--line-soft:#ebebe9;--brass:#9a6408;--brass-ink:#ffffff}}:root[data-letra=geist]{--font-ui:var(--font-geist),"Segoe UI",system-ui,sans-serif}:root[data-letra=manrope]{--font-ui:var(--font-manrope),"Segoe UI",system-ui,sans-serif}:root[data-letra=plex]{--font-ui:var(--font-plex-sans),"Segoe UI",system-ui,sans-serif}:root[data-letra=figtree]{--font-ui:var(--font-figtree),"Segoe UI",system-ui,sans-serif}:root[data-letra=editorial]{--font-ui:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--font-display:var(--font-fraunces),system-ui,sans-serif}.ap{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:24px;gap:24px;align-items:start}.ap-opciones{display:grid;grid-gap:18px;gap:18px;min-width:0}.ap-previa{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:8px;min-width:0}@media (max-width:980px){.ap{grid-template-columns:minmax(0,1fr)}.ap-previa{position:static}}.ap-maqueta{--m-fila:8px;--m-hueco:10px;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:300px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:radial-gradient(420px 180px at 90% -20%,var(--grid-tint),transparent 72%),var(--bg);overflow:hidden}.ap-maqueta[data-densidad=compacta]{--m-fila:5px;--m-hueco:7px}.ap-maqueta[data-densidad=amplia]{--m-fila:12px;--m-hueco:14px}.ap-m-rail{display:flex;flex-direction:column;gap:2px;padding:10px 7px;background:var(--shell);border-right:1px solid var(--line-soft);min-width:0}.ap-m-rail .eyebrow{padding:8px 6px 4px;font-size:calc(8px * var(--escala))}.ap-m-marca{display:flex;align-items:center;gap:6px;padding:0 4px 6px;min-width:0}.ap-m-marca .mark{width:20px;height:20px;border-radius:5px;font-size:calc(9px * var(--escala))}.ap-m-marca>span:last-child{display:flex;flex-direction:column;min-width:0}.ap-m-marca b{font-family:var(--font-display);font-size:calc(11px * var(--escala));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-m-marca small{font-size:calc(8px * var(--escala));color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.ap-m-item{display:flex;align-items:center;gap:6px;padding:calc(var(--m-fila) - 2px) 6px;border-radius:6px;font-size:calc(11px * var(--escala));color:var(--text-2);white-space:nowrap;overflow:hidden}.ap-m-item svg{flex:none;opacity:.85}.ap-m-item.es{background:var(--surface);color:var(--text);font-weight:500;box-shadow:var(--shadow-sm)}.ap-m-item.es svg{color:var(--brass);opacity:1}.ap-m-main{display:flex;flex-direction:column;gap:var(--m-hueco);padding:12px;min-width:0}.ap-m-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.ap-m-cab .ap-vista-titulo{font-size:calc(15px * var(--escala));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-m-cab .btn{pointer-events:none;flex:none}.ap-m-cifras{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ap-m-cifra{display:flex;flex-direction:column;gap:2px;padding:var(--m-fila) 10px;border:1px solid var(--line-soft);border-radius:var(--r-s);background:var(--surface);min-width:0}.ap-m-cifra .eyebrow{font-size:calc(8px * var(--escala))}.ap-m-cifra b{font-family:var(--font-display);font-size:calc(15px * var(--escala));font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ap-m-cifra small{font-size:calc(9.5px * var(--escala));color:var(--text-3)}.ap-m-lista{display:flex;flex-direction:column;overflow:hidden}.ap-m-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:var(--m-fila) 10px;border-top:1px solid var(--line-soft);font-size:calc(11px * var(--escala))}.ap-m-fila:first-child{border-top:0}.ap-m-fila>span:first-child{display:flex;flex-direction:column;min-width:0}.ap-m-fila>span:first-child b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-m-fila small{color:var(--text-3)}.ap-m-fila .chip,.ap-m-fila small{font-size:calc(9.5px * var(--escala))}.ap-m-fila .chip{padding:1px 6px}.ap-t{font-family:var(--font-mono);font-size:var(--t-eti);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.ap-colores{display:grid;grid-template-columns:repeat(var(--cols,7),minmax(0,1fr));grid-gap:10px 6px;gap:10px 6px}@media (max-width:640px){.ap-colores{grid-template-columns:repeat(5,minmax(0,1fr))}}.ap-color{display:flex;flex-direction:column;align-items:center;gap:7px;padding:4px 2px;border-radius:var(--r-m);color:var(--text-2);cursor:pointer;min-width:0}.ap-color:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.ap-circulo{width:36px;height:36px;flex:none;border-radius:50%;transition:box-shadow var(--mov-rapido) ease;outline:2px solid transparent;outline-offset:3px}.ap-circulo.rubro{background:conic-gradient(#5f96db 0 20%,#35a8c0 0 40%,#a87be0 0 60%,#d97a52 0 80%,#c76fae 0)}.ap-color:hover .ap-circulo{outline-color:var(--line)}.ap-color[aria-checked=true] .ap-circulo{outline-color:var(--brass)}.ap-color-n{font-size:calc(11.5px * var(--escala));line-height:1.25;text-align:center;text-wrap:balance}.ap-color[aria-checked=true] .ap-color-n{color:var(--text);font-weight:600}.ap-elegida{margin-top:10px;font-size:var(--t-meta);color:var(--text-2)}.ap-elegida b{color:var(--text);font-weight:600}.ap-letras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:900px){.ap-letras{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-op{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--mov-rapido),box-shadow var(--mov-rapido),background var(--mov-rapido)}.ap-op:hover{border-color:color-mix(in srgb,var(--brass) 45%,var(--line))}.ap-op[aria-checked=true]{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass) inset;background:var(--brass-ghost)}.ap-op:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.ap-op b{font-weight:600;font-size:var(--t-ui);grid-column:2}.ap-op small{color:var(--text-3);font-size:calc(11px * var(--escala));grid-column:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-letras .ap-op{grid-template-columns:minmax(0,1fr)}.ap-letras .ap-op b,.ap-letras .ap-op small{grid-column:1}.ap-tam{margin-bottom:10px}.ap-tam button[aria-checked=true]{background:var(--brass-ghost);color:var(--brass);font-weight:600}.ap-vista-titulo{font-family:var(--font-display);font-weight:600;font-size:calc(20px * var(--escala));letter-spacing:-.018em}.ap-px{color:var(--text-3);font-size:calc(11px * var(--escala))}@media (max-width:560px){.ap-letras{grid-template-columns:repeat(2,minmax(0,1fr))}}.cuenta-puntos{display:inline-flex;width:16px;justify-content:center}.cuenta-puntos i{width:7px;height:7px;border-radius:50%;margin-left:-2px;border:1px solid var(--surface)}.cuenta-puntos i:first-child{background:var(--brass);margin-left:0}.cuenta-puntos i:nth-child(2){background:#1c6b52}.cuenta-puntos i:nth-child(3){background:#9a4f25}.ambiente{padding-right:10px}body:has(.app)>.ambiente{display:none}.amb{display:flex;flex-direction:column;gap:8px;padding:0 2px 14px;border-bottom:1px solid var(--line-soft)}.amb-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line-soft)}.amb-op{display:flex;align-items:center;justify-content:center;gap:7px;height:32px;border-radius:calc(var(--r-m) - 3px);font-size:var(--t-ui);font-weight:600;color:var(--text-2);text-decoration:none;transition:background var(--mov-rapido),color var(--mov-rapido)}.amb-op i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5}a.amb-op:hover{color:var(--text);background:var(--surface-2)}.amb-op[aria-current] i{opacity:1}.amb-op.real[aria-current]{color:var(--jade);background:var(--jade-ghost)}.amb-op.pru[aria-current]{color:var(--rose);background:var(--rose-ghost)}.amb-acc{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.amb-acc .btn{justify-content:center;gap:6px;padding-inline:8px;white-space:nowrap}.amb-publicar{background:var(--rose);border-color:var(--rose);color:var(--surface)}.amb-publicar:hover{background:color-mix(in srgb,var(--rose) 86%,var(--text));border-color:color-mix(in srgb,var(--rose) 86%,var(--text));color:var(--surface)}.probar{display:flex;flex-direction:column;gap:8px}.probar>p{margin:0 0 2px}.probar>.eyebrow{margin-top:6px}.probar-opciones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.probar-opciones .negocio-opt .card{padding:9px 12px;gap:10px;height:100%}.probar-opciones .negocio-opt .card .negocio-ico{width:34px;height:34px}.probar-opciones .negocio-opt .card b{font-size:var(--t-ui)}.giro-opt .card span.probar-ya{color:var(--jade)}.probar-pie{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.probar-pie>.muted{flex:1 1;min-width:200px;font-size:var(--t-meta)}@media (max-width:900px){.probar-opciones{grid-template-columns:repeat(2,minmax(0,1fr))}.probar-pie>.btn{width:100%;justify-content:center}}.publicar-cuerpo{display:grid;grid-gap:12px;gap:12px;font-size:var(--t-ui);color:var(--text-2)}.publicar-cuerpo b{color:var(--text)}.publicar-cuerpo ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.publicar-listo{position:fixed;bottom:12px;right:12px;z-index:91;display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:var(--t-ui);color:var(--jade)}.publicar-listo a{color:var(--brass);font-weight:600}.publicar-listo button{color:var(--text-3);font-size:calc(16px * var(--escala));padding:0 4px}.pie-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:auto;padding:12px 28px;border-top:1px solid var(--line-soft);font-size:var(--t-meta);color:var(--text-3)}.pie-legal-datos{display:flex;flex-wrap:wrap;gap:4px 14px;min-width:0}.pie-legal-datos a{color:var(--text-2)}.pie-legal-enlaces{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.pie-legal-enlaces a{color:var(--text-2);text-decoration:none}.pie-legal-enlaces a:hover{color:var(--text);text-decoration:underline}.pie-libro{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-s);color:var(--text)!important;font-weight:500}.pie-libro:hover{border-color:var(--brass);text-decoration:none!important}@media (max-width:640px){.pie-legal{padding:16px}}.libro-pagina{width:100%;max-width:760px;margin:0 auto;padding:36px 20px 60px;display:grid;grid-gap:12px;gap:12px}.libro-pagina h1{display:flex;align-items:center;gap:10px;font-size:calc(28px * var(--escala))}.libro-pagina h1 svg{width:26px;height:26px;color:var(--brass)}.libro{display:grid;grid-gap:14px;gap:14px;margin-top:10px}.libro-bloque{margin:0;padding:16px 18px 18px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);display:grid;grid-gap:12px;gap:12px;min-width:0}.libro-bloque legend{display:flex;align-items:center;gap:8px;padding:0 6px;font-family:var(--font-display);font-weight:600;font-size:var(--t-sub)}.libro-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brass-ghost);color:var(--brass);font-size:var(--t-meta);font-weight:600}.libro-prov{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.libro-constancia dt,.libro-prov dt{font-family:var(--font-mono);font-size:var(--t-eti);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.libro-constancia dd,.libro-prov dd{margin:2px 0 0;font-size:var(--t-ui);overflow-wrap:anywhere}.libro-tipos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.libro-tipo{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-m);cursor:pointer}.libro-tipo input{margin:3px 0 0;accent-color:var(--brass);grid-row:span 2}.libro-tipo b{font-size:var(--t-ui)}.libro-tipo small{color:var(--text-3);font-size:var(--t-meta)}.libro-tipo.activo{border-color:var(--brass);background:var(--brass-ghost)}.libro-pie{display:grid;grid-gap:10px;gap:10px}.libro-pie p{font-size:var(--t-meta)}.libro-enviar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.libro-constancia{display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);margin-top:10px}.libro-constancia h2{font-size:calc(24px * var(--escala))}.libro-constancia p{color:var(--text-2);font-size:var(--t-ui)}.libro-constancia dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:6px 0}.libro-constancia .btn{justify-self:start}@media (max-width:560px){.libro-tipos{grid-template-columns:minmax(0,1fr)}}@media print{.ambiente,.landing-nav,.libro-constancia .btn,.pie-legal{display:none!important}.libro-constancia{border:0}}.reclamo{display:grid;grid-gap:16px;gap:16px}.reclamo-texto{white-space:pre-wrap;color:var(--text);font-size:var(--t-ui);margin-top:4px}.campo-doc-fila{position:relative}.campo-doc-fila .input{padding-right:42px}.campo-doc-lupa{position:absolute;right:4px;top:50%;translate:0 -50%;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--r-s);background:transparent;color:var(--brass);cursor:pointer;transition:background var(--mov-rapido),color var(--mov-rapido)}.campo-doc-lupa:hover:not(:disabled){background:var(--brass-ghost)}.campo-doc-lupa:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.campo-doc-lupa:disabled{color:var(--text-3);cursor:default;opacity:.6}.campo-doc-lupa[aria-busy=true]{opacity:1}.lupa-gira{width:15px;height:15px;border-radius:50%;border:2px solid var(--brass-ghost);border-top-color:var(--brass);animation:mov-gira .7s linear infinite}.avance{list-style:none;margin:-18px -18px 16px;padding:12px 22px;border-bottom:1px solid var(--line-soft);position:-webkit-sticky;position:sticky;top:-18px;z-index:2;background:var(--surface)}.avance,.avance li{display:flex;align-items:center}.avance li{flex:1 1;min-width:0}.avance li:last-child{flex:none}.avance button{display:inline-flex;align-items:center;gap:8px;padding:2px 0;border:0;background:none;color:var(--text-3);font:inherit;font-size:var(--t-ui);cursor:pointer;white-space:nowrap}.avance button:disabled{cursor:default}.avance button:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:4px}.avance .n{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);font-size:var(--t-meta);transition:background var(--mov-medio),border-color var(--mov-medio),color var(--mov-medio)}.avance .es button{color:var(--text);font-weight:600}.avance .es .n{background:var(--brass);border-color:var(--brass);color:var(--brass-ink)}.avance .hecho button{color:var(--text-2)}.avance .hecho button:hover{color:var(--text)}.avance .hecho .n{background:var(--brass-ghost);border-color:transparent;color:var(--brass)}.avance-linea{flex:1 1;height:2px;margin:0 12px;border-radius:2px;background:var(--line);min-width:12px;position:relative;overflow:hidden}.avance-linea:after{content:"";position:absolute;inset:0;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform var(--mov-lento) var(--curva-mueve)}.avance .hecho .avance-linea:after{transform:scaleX(1)}@media (max-width:640px){.avance li:not(.es) .t{display:none}}@media (prefers-reduced-motion:reduce){.avance .n,.avance-linea:after{transition:none}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-3) 35%,transparent) transparent}:hover{scrollbar-color:color-mix(in srgb,var(--text-3) 60%,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-3) 35%,transparent);border-radius:99px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-3) 60%,transparent)}::-webkit-scrollbar-button{display:none}.interruptores-fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.interruptores-fila .interruptor{align-items:flex-start;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m)}.interruptores-fila .interruptor:last-child{border-bottom:1px solid var(--line-soft)}@media (max-width:640px){.interruptores-fila{grid-template-columns:minmax(0,1fr)}}.ap-dos{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:flex-end}.prov,.provs{display:grid;grid-gap:10px;gap:10px}.prov{border:1px solid var(--line-soft);border-radius:var(--r-m);padding:12px 14px;transition:border-color var(--mov-rapido),background var(--mov-rapido)}.prov.en-uso{border-color:color-mix(in srgb,var(--brass) 45%,var(--line));background:color-mix(in srgb,var(--brass) 4%,transparent)}.prov-cab{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prov-nombre{display:grid;min-width:0;margin-right:auto}.prov-nombre b{font-weight:600;font-size:var(--t-ui)}.prov-nombre small{color:var(--text-3);font-size:var(--t-meta)}.prov-nombre a{color:var(--brass);text-decoration:none}.prov-nombre a:hover{text-decoration:underline}.prov-rol{width:150px}.prov-usar{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--t-ui);cursor:pointer}.prov-usar input{accent-color:var(--brass);margin:0}.prov.en-uso .prov-usar{border-color:var(--brass);color:var(--brass);font-weight:600;background:var(--brass-ghost)}.campo-doc-chips{position:absolute;right:40px;top:50%;translate:0 -50%;max-width:64%;display:flex;gap:6px;pointer-events:none}.campo-doc-estado{min-width:0;padding:2px 8px;border-radius:var(--r-full);font-size:var(--t-meta);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;cursor:default}.campo-doc-estado.info{flex:none;color:var(--brass);background:var(--brass-ghost)}.campo-doc-estado.ok{color:var(--jade);background:var(--jade-ghost)}.campo-doc-estado.mal{color:var(--rose);background:var(--rose-ghost)}.campo-doc-estado.aviso{flex:none;color:var(--brass);background:var(--brass-ghost);cursor:help}.campo-doc-fila .input[aria-invalid=true]{border-color:var(--rose)}.input[data-oficial]{background-color:var(--surface-2);color:var(--text);cursor:default;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.input[data-oficial]:focus{border-color:var(--line-strong,var(--line));box-shadow:none}.field:has(.input[data-oficial])>label:after{margin-left:6px;padding:1px 7px;border-radius:var(--r-full);font-size:var(--t-meta);font-weight:500;color:var(--jade);background:var(--jade-ghost)}.field:has(.input[data-oficial=SUNAT])>label:after{content:"según SUNAT"}.field:has(.input[data-oficial=RENIEC])>label:after{content:"según RENIEC"}.field:has(.input[data-oficial=Migraciones])>label:after{content:"según Migraciones"}.pantalla-error{display:grid;place-items:center;min-height:60vh;padding:24px}.pantalla-error-caja{max-width:460px;display:grid;grid-gap:10px;gap:10px;text-align:left}.pantalla-error-caja h1{font-size:calc(22px * var(--escala))}.pantalla-error-caja p{color:var(--text-2);font-size:var(--t-ui)}.pantalla-error-acc{display:flex;gap:8px;margin-top:6px}.error-detalle{margin:6px 0 0;padding:10px 12px;border-radius:var(--r-s);background:var(--surface-2);border:1px solid var(--line-soft);font:calc(11.5px * var(--escala))/1.5 var(--font-mono);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.uso-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start;margin-top:14px}@media (max-width:1100px){.uso-grid{grid-template-columns:minmax(0,1fr)}}.uso-barras{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.uso-barras li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;font-size:var(--t-ui)}.uso-barras li i{grid-column:1/-1;height:6px;border-radius:99px;background:var(--brass);opacity:.75}.uso-barras li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-al-instante=hecho]{opacity:.4;pointer-events:none;transition:opacity var(--mov-rapido) var(--curva-sale)}.app[data-entrada]:after{content:"";position:fixed;inset:0;z-index:200;pointer-events:none;background:var(--bg);animation:mov-desvanece var(--mov-lento) var(--curva-sale) forwards}.app[data-entrada] .rail{animation:entra-lado var(--mov-lento) var(--curva-entra) 60ms both}.app[data-entrada] .barra-movil{animation:entra-sube var(--mov-lento) var(--curva-entra) .18s both}.app[data-entrada] .main>*{animation:entra-sube var(--mov-lento) var(--curva-entra) both;animation-delay:.3s}.app[data-entrada] .main>:first-child{animation-delay:.12s}.app[data-entrada] .main>:nth-child(2){animation-delay:.18s}.app[data-entrada] .main>:nth-child(3){animation-delay:.24s}@keyframes entra-lado{0%{opacity:0;translate:-16px 0}}@keyframes entra-sube{0%{opacity:0;translate:0 12px}}@keyframes mov-aparece{0%{opacity:0}}@keyframes mov-desvanece{to{opacity:0}}@keyframes mov-sube{0%{opacity:0;translate:0 6px}}@keyframes mov-despliega{0%{opacity:0;transform:translateY(var(--desde,-4px)) scale(.98)}}@keyframes mov-ventana{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes mov-ventana-sale{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes mov-hoja{0%{transform:translateY(100%)}}@keyframes mov-hoja-sale{to{transform:translateY(100%)}}@keyframes mov-lateral{0%{transform:translateX(-100%)}}@keyframes mov-lateral-sale{to{transform:translateX(-100%)}}@keyframes mov-burbuja{0%{opacity:0;translate:0 3px}}@keyframes mov-burbuja-abajo{0%{opacity:0;translate:0 -3px}}@keyframes mov-burbuja-derecha{0%{opacity:0;translate:-3px 0}}@keyframes mov-gira{to{rotate:1turn}}@keyframes mov-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes mov-avance{0%{translate:-100% 0}to{translate:250% 0}}.confirma-fondo[data-saliendo],.cuenta-menu[data-saliendo],.menu-fondo[data-saliendo],.modal-fondo[data-saliendo],.sel-menu[data-saliendo]{animation:mov-desvanece var(--mov-rapido) var(--curva-sale) forwards;pointer-events:none}.confirma[data-saliendo],.modal[data-saliendo]{animation:mov-ventana-sale var(--mov-rapido) var(--curva-sale) forwards}.cuenta-menu{--desde:4px}@media (max-width:620px){.modal[data-saliendo]{animation:mov-hoja-sale var(--mov-rapido) var(--curva-sale) forwards}}.btn{transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease,transform var(--mov-rapido) ease}.btn:active:not(:disabled){transform:scale(.98)}.entra{animation:mov-sube var(--mov-medio) var(--curva-entra) both}.modal-confirma,.pestana-panel:not([hidden]){animation:mov-aparece var(--mov-medio) var(--curva-entra)}.modal-confirma-caja{animation:mov-ventana var(--mov-medio) var(--curva-entra)}.esqueleto{display:flex;flex-direction:column;gap:var(--e4);flex:1 1 auto;min-height:0;animation:mov-aparece var(--mov-medio) var(--curva-entra) .12s both}.esq{border-radius:var(--r-s);background:linear-gradient(90deg,color-mix(in srgb,var(--line) 45%,var(--surface)) 0,var(--surface-2) 50%,color-mix(in srgb,var(--line) 45%,var(--surface)) 100%);background-size:200% 100%;animation:mov-brillo 1.4s ease-in-out infinite}.esq-titulo{height:30px;width:min(320px,60%)}.esq-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--e3);gap:var(--e3)}.esq-cifra{height:80px;border-radius:var(--r-m)}.esq-marco{flex:1 1;min-height:0;border:1px solid var(--line-soft);border-radius:var(--r-m);padding:var(--e4);overflow:hidden}.esq-tabla{display:flex;flex-direction:column;gap:16px}.esq-fila{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--e4);gap:var(--e4);align-items:center}.esq-fila>.esq{height:11px}.esq-fila.cab>.esq{height:8px;width:40%;opacity:.7}.esq-formulario{gap:var(--e3)}.esq-campo{display:flex;flex-direction:column;gap:6px}.esq-eti{height:9px;width:28%}.esq-input{height:36px;border-radius:var(--r-m)}.esq-lineas{gap:10px}.esq-linea{height:10px}@media (max-width:560px){.esq-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn{--girador:var(--text-2)}.btn-acento,.btn-primary{--girador:var(--brass-ink)}.btn-danger{--girador:var(--rose)}.btn[aria-busy=true]{position:relative;color:transparent!important;cursor:progress}.btn[aria-busy=true]:disabled{opacity:1}.btn[aria-busy=true]>*{visibility:hidden}.btn[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--girador) 30%,transparent);border-top-color:var(--girador)}.btn[aria-busy=true]:after,.girando{animation:mov-gira .7s linear infinite}.girando{display:inline-block;width:15px;height:15px;flex:none;border-radius:50%;border:2px solid var(--brass-ghost);border-top-color:var(--brass)}.barra-carga{position:relative;height:3px;border-radius:3px;background:var(--brass-ghost);overflow:hidden}.barra-carga:after{content:"";position:absolute;inset:0;width:40%;border-radius:inherit;background:var(--brass);animation:mov-avance 1.2s var(--curva-mueve) infinite}body:before{content:"";position:fixed;z-index:200;top:0;left:0;right:0;height:2px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--brass),transparent) no-repeat;background-size:40% 100%;transition:opacity var(--mov-rapido) var(--curva-sale)}html[data-navegando] body:before{opacity:1;transition:opacity var(--mov-medio) var(--curva-entra) .15s;animation:mov-navega 1.1s var(--curva-mueve) infinite}@keyframes mov-navega{0%{background-position:-60% 0}to{background-position:160% 0}}.panel-lista .vacio,.tbl-wrap tbody{transition:opacity var(--mov-rapido) var(--curva-sale)}html[data-navegando] .panel-lista .vacio,html[data-navegando] .tbl-wrap tbody{opacity:.5;transition:opacity var(--mov-medio) var(--curva-entra) .15s}html[data-navegando]{cursor:progress}html[data-navegando] .main>:not(.page-head){opacity:.55;transition:opacity var(--mov-medio) var(--curva-entra) .12s}.ag-lado-dia[hidden]{display:none}.ag-lado-anotar{padding-top:0}@media (prefers-reduced-motion:reduce){html[data-navegando] body:before{animation:none;background-size:100% 100%;opacity:.6}}:root{--vista-reserva:520px}.main{transition:padding-right var(--mov-lento) var(--curva-mueve)}html[data-vista=partido] .app .main,html[data-vista=partido] .app[data-densidad] .main{padding-right:var(--vista-reserva)}.lateral{position:fixed;z-index:70;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -24px rgba(0,0,0,.45);overflow:hidden;--entra-x:28px;--entra-op:0;animation:mov-lateral-der var(--mov-lento) var(--curva-mueve);transition:left var(--mov-lento) var(--curva-mueve),width var(--mov-lento) var(--curva-mueve)}.lateral.partido{--entra-x:var(--vista-reserva);--entra-op:1}.lateral.grande{--entra-x:0px;--entra-op:0}.lateral.flota{box-shadow:0 28px 70px -20px rgba(0,0,0,.6)}.lateral.hoja{inset:auto 0 0 0;max-height:94vh;border-radius:14px 14px 0 0;animation-name:mov-hoja;transition:none}.lateral[data-saliendo]{animation:mov-lateral-der-sale var(--mov-rapido) var(--curva-sale) forwards}.lateral.hoja[data-saliendo]{animation-name:mov-hoja-sale}.lateral-fondo{position:fixed;inset:0;z-index:69;background:color-mix(in srgb,#05070a 40%,transparent);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.lateral-fondo[data-saliendo]{animation:mov-desvanece var(--mov-rapido) var(--curva-sale) forwards}@keyframes mov-lateral-der{0%{opacity:var(--entra-op);transform:translateX(var(--entra-x))}}@keyframes mov-lateral-der-sale{to{opacity:0;transform:translateX(16px)}}.lateral-barra{flex:none;display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line-soft);container-type:inline-size}.lateral-pos{margin-left:6px;font-size:var(--t-meta);color:var(--text-3);white-space:nowrap}.lateral-barra-der{display:flex;gap:2px}.lateral-sitio{margin-left:auto;min-width:0;display:flex}.lateral-sitio:has(.vr-acc)+.lateral-barra-der{margin-left:6px;padding-left:6px;border-left:1px solid var(--line-soft)}.lateral-acciones{display:flex;min-width:0}.lateral-acciones>.vr-acc{padding:0;flex-wrap:nowrap;gap:4px;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.lateral-acciones>.vr-acc .mas-acciones{margin-left:0}.lateral-acciones .btn{white-space:nowrap}@container (max-width: 460px){.lateral-pos{display:none}}.lateral-barra .fila-ico:disabled{opacity:.3;cursor:default;background:none}.lateral-contenido,.lateral-cuerpo{flex:1 1;min-height:0;display:flex;flex-direction:column}.lateral-contenido{animation:mov-contenido var(--mov-medio) var(--curva-entra)}.lateral-contenido.cargando{animation:mov-aparece var(--mov-medio) var(--curva-entra) .2s both}.lateral-cuerpo{animation:mov-cuerpo-a var(--mov-lento) linear}.lateral.grande .lateral-cuerpo{animation-name:mov-cuerpo-b}@keyframes mov-contenido{0%{opacity:0;translate:0 4px}}@keyframes mov-cuerpo-a{0%,30%{opacity:0}}@keyframes mov-cuerpo-b{0%,30%{opacity:0}}@media (prefers-reduced-motion:reduce){.lateral{--entra-x:0px;transition:none}.lateral-contenido{animation-name:mov-aparece}}.vr{flex:1 1;min-height:0;display:flex;flex-direction:column}.vr>.esqueleto{padding:20px}.vr-cab{flex:none;display:flex;gap:12px;align-items:flex-start;padding:16px 20px 12px}.vr-logo{width:44px;height:44px;font-size:var(--t-sub);border-radius:10px;flex:none}.vr-nombre{min-width:0;display:flex;flex-direction:column;gap:5px}.vr-nombre h2{font-size:var(--t-panel);letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.vr-sub{color:var(--text-3);font-size:var(--t-meta)}.vr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vr-chips>.vr-sub{margin-left:4px;min-width:0}.vr-acc{flex:none;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 20px 14px}.vr-acc .mas-acciones{margin-left:auto}.vr-pestanas.pestanas-caja{flex:1 1;min-height:0;display:flex;flex-direction:column}.vr-pestanas>.pestanas.pestanas{flex:none;padding:6px 14px;border-bottom:1px solid var(--line-soft)}.vr-pestanas>.pestana-panel:not([hidden]){flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px}.vr-col,.vr-resumen{display:flex;flex-direction:column;gap:20px;min-width:0}.vr-cuerpo{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;container-type:inline-size;display:flex;flex-direction:column;gap:16px;padding:4px 20px 24px}.vr-cuerpo>.pista{margin:0}.lateral.grande .vr-resumen{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-column-gap:32px;column-gap:32px;align-items:start}.lateral.grande .vr-cab,.lateral.grande .vr-cuerpo,.lateral.grande .vr-pestanas>.pestana-panel:not([hidden]){padding-left:28px;padding-right:28px}.lateral.grande .vr-filas.en-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:8px;gap:8px;border:0}.lateral.grande .vr-filas.en-grilla>li,.lateral.grande .vr-filas.en-grilla>li:last-child{border:1px solid var(--line-soft);border-radius:var(--r-m)}.vr-sec{display:flex;flex-direction:column;gap:8px}.pista .pista-acc{display:inline-flex;gap:14px;margin-left:4px}.vr-sec>h3{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font-size:var(--t-sub);font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}.vr-sec>h3 :is(.enlace,.faint,.num,.vr-sec-acc,small){font-size:var(--t-ui);font-weight:500}.vr-sec>h3 .enlace{align-self:auto}.vr-sec>h3>span:first-child{min-width:0}.vr-sec-res{display:none;margin-left:8px;color:var(--text-3);font-weight:500}.lateral:not(.grande) .vr-sec[data-plegable]>h3{position:relative;padding-left:20px;cursor:pointer;border-radius:6px}.lateral:not(.grande) .vr-sec[data-plegable]>h3:before{content:"";position:absolute;left:0;top:calc(var(--h3-pad, 0px) + .5em + 1px);width:14px;height:14px;translate:0 -50%;background:var(--text-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;transition:rotate var(--mov-rapido) ease,background-color var(--mov-rapido) ease}.lateral:not(.grande) .vr-sec[data-plegable]>h3:hover:before{background:var(--text)}.lateral:not(.grande) .vr-sec[data-plegable]>h3:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.lateral:not(.grande) .vr-sec[data-plegada]>h3:before{rotate:-90deg}.lateral:not(.grande) .vr-sec[data-plegada]>:not(h3){display:none!important}.lateral:not(.grande) .vr-sec[data-plegada] .vr-sec-res{display:inline}.lateral.grande .vr-tab.en-columnas{display:block;column-count:2;column-gap:40px}.lateral.grande .vr-tab.en-columnas>*{page-break-inside:avoid;break-inside:avoid;margin:0 0 22px}@media (max-width:1100px){.lateral.grande .vr-tab.en-columnas{column-count:1}}.vr-nada{font-size:var(--t-ui)}.vr-filas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--r-m)}.vr-filas>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.vr-filas>li:last-child{border-bottom:0}.vr-filas>li.atenuada{opacity:.55}.exp,.vr-tab{container-type:inline-size}.exp{display:flex;flex-direction:column;gap:18px}.exp-cab{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.exp-avance{font-size:var(--t-ui);color:var(--text-2);white-space:nowrap}.exp-avance b{color:var(--text);font-weight:600}.exp-cab .barra-avance{flex:1 1 80px;max-width:160px;height:6px}.exp-cab .barra-avance i{background:var(--jade)}.exp-cuenta{letter-spacing:0;text-transform:none}.exp-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.exp-doc{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft)}.exp-doc:last-child{border-bottom:0}.exp-ico{width:28px;height:28px;border-radius:var(--r-s);display:grid;place-items:center;background:var(--surface-2);color:var(--text-3)}.exp-doc.ok .exp-ico{background:var(--jade-ghost);color:var(--jade)}.exp-doc.falta .exp-ico{background:var(--rose-ghost);color:var(--rose)}.exp-doc.vence .exp-ico{background:var(--sky-ghost);color:var(--sky)}.exp-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.exp-txt b{font-size:var(--t-ui);font-weight:600}.exp-txt small{color:var(--text-3);font-size:var(--t-meta)}.exp-milo{color:var(--brass)}.exp-milo,.exp-opc{margin-left:8px;font-size:var(--t-eti);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.exp-opc{padding:1px 6px;border:1px solid var(--line);border-radius:6px;color:var(--text-3);vertical-align:1px}.exp-acc{display:flex;justify-content:flex-end;align-items:center;gap:14px;white-space:nowrap}.exp-archivo{align-items:center;gap:0}.exp-archivo,.exp-archivo form{display:inline-flex}.exp-archivo .subir-quitar{width:22px;height:22px;font-size:16px}.baja-pasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.baja-paso{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.baja-paso:last-child{border-bottom:0}.baja-num{width:24px;height:24px;border-radius:var(--r-full);border:1.5px solid var(--line);display:grid;place-items:center;font-size:var(--t-meta);font-weight:600;color:var(--text-3)}.baja-paso.hecho .baja-num{background:var(--jade);border-color:var(--jade);color:#fff}.baja-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.baja-txt b{font-size:var(--t-ui);font-weight:600}.baja-txt small{color:var(--text-3);font-size:var(--t-meta)}.baja-acc{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px}.pce-cese{grid-column:2/-1;display:grid;grid-gap:10px;gap:10px}.pce-lista{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--line-soft);border-radius:var(--r-m)}.pce-lista>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line-soft)}.pce-lista>li:last-child{border-bottom:0}.pce-txt{display:grid;grid-gap:1px;gap:1px;min-width:0}.pce-txt b{font-size:var(--t-ui);font-weight:600}.pce-txt small{color:var(--text-3);font-size:var(--t-meta)}.pce-botones{align-items:center}.pce-botones .btn svg{margin-right:6px}.pce-nota{font-size:var(--t-meta)}.pce-elegir{display:grid}@media (max-width:767px){.pce-cese{grid-column:1/-1}.pce-lista>li{grid-template-columns:minmax(0,1fr) auto}.pce-lista>li>.chip{grid-row:2;justify-self:start}}@media print{.papel-cese-hoja+.papel-cese-hoja{page-break-before:always;break-before:page}}.firmar-papel{max-width:820px;margin:14px auto 24px;padding:16px 18px;display:grid;grid-gap:10px;gap:10px;justify-items:start;background:var(--surface);border:1px solid var(--line-soft);border-radius:calc(var(--r-m) + 4px)}.firmar-papel>div{display:grid;grid-gap:2px;gap:2px}.firmar-papel small{color:var(--text-3);font-size:var(--t-meta)}.firmar-papel.hecho{border-color:var(--jade);background:var(--jade-ghost)}.firmar-papel.hecho b{color:var(--jade)}.firmar-boton{min-height:48px;padding-inline:18px}.firmar-boton svg{margin-right:8px}.firmar-clave{display:flex;gap:8px;flex-wrap:wrap}.firmar-clave .input{width:190px;letter-spacing:.2em;text-align:center}.baja-plazo{font-size:var(--t-meta);font-weight:600;color:var(--text-2);white-space:nowrap}.baja-plazo.neg{color:var(--rose)}.baja-sigue{margin-top:8px}@container (max-width: 460px){.baja-paso{grid-template-columns:26px minmax(0,1fr)}.baja-acc{grid-column:2;justify-content:flex-start}}.treg-copiar{margin:0;display:flex;flex-direction:column}.treg-copiar>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line-soft)}.treg-copiar>div:last-child{border-bottom:0}.treg-copiar dt{color:var(--text-3);font-size:var(--t-meta)}.treg-copiar dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}.vr-filas a{color:var(--brass);font-weight:500}.vr-filas>li:has(>.vr-fila-nota){flex-wrap:wrap}.vr-filas>li>.vr-fila-nota{flex-basis:100%;margin:0}.vr-fila-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.vr-fila-txt small{color:var(--text-3);font-size:var(--t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-fila-der{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.vr-fila-der b{font-weight:600}.vr-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px}.vr-cifras:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 520px){.vr-cifras:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.mes-cuadros{display:flex;flex-direction:column;gap:10px}.mes-cuadros .at-cal{gap:5px}.mes-cuadros .at-dia{aspect-ratio:auto;height:calc(38px * var(--escala))}.mes-cuadros-pista{margin:0;font-size:var(--t-meta)}.mes-dia{display:flex;flex-direction:column;gap:6px}.mes-dia-cab{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mes-dia-cab b{text-transform:capitalize}.mes-dia-cab>:last-child:not(b):not(.chip):not(.faint){margin-left:auto}.vr-cifra{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m);min-width:0}.vr-cifra span{font-size:var(--t-eti);letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.vr-cifra b{font-size:var(--t-sub);font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.vr-cifra small{font-size:var(--t-meta);color:var(--text-3)}.vr-cifra.mal{background:var(--rose-ghost);border-color:transparent}.vr-cifra.mal b{color:var(--rose)}.vr-contrato{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m);font-size:var(--t-ui)}.vr-contrato a{color:var(--brass);font-weight:500}.vr-contrato small{grid-column:1/-1;color:var(--text-3);font-size:var(--t-meta)}.vr-datos{display:flex;flex-direction:column}.vr-dato{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:36px;padding:4px 0;border-bottom:1px dashed var(--line-soft);font-size:var(--t-ui)}.vr-dato:last-child{border-bottom:0}.vr-dato .k{color:var(--text-3);font-size:var(--t-meta)}.vr-dato .v{overflow-wrap:anywhere;font-size:var(--t-dato);font-weight:600;color:var(--text)}.vr-dato .v :is(small,.faint,.vr-dato-nota){font-weight:400}.vr-dato-nota{display:block;font-size:var(--t-meta);color:var(--text-3)}.vr-dato-acc{display:flex;opacity:0;transition:opacity var(--mov-rapido) ease}.vr-dato-acc:has([aria-expanded=true]),.vr-dato:focus-within .vr-dato-acc,.vr-dato:hover .vr-dato-acc{opacity:1}@media (hover:none){.vr-dato-acc{opacity:1}}.dato-ico{width:28px;height:28px}.vr-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--t-ui)}.vr-docs li{display:flex;align-items:center;gap:9px;padding:4px 0}.vr-docs small{color:var(--rose)}.vr-doc-est{width:18px;height:18px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1.5px var(--line)}.vr-docs li.listo .vr-doc-est{background:var(--jade);color:var(--surface);box-shadow:none}.vr-docs li.vencido .vr-doc-est{box-shadow:inset 0 0 0 1.5px var(--rose)}.vr-linea{list-style:none;margin:0 0 0 5px;padding:0;border-left:1px solid var(--line)}.vr-linea,.vr-linea li{display:flex;flex-direction:column}.vr-linea li{position:relative;padding:0 0 12px 16px;font-size:var(--t-ui)}.vr-linea li:last-child{padding-bottom:0}.vr-linea li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1.5px var(--text-3)}.vr-linea li.pago:before{background:var(--jade);box-shadow:0 0 0 1.5px var(--jade)}.vr-linea li.deuda:before{background:var(--rose);box-shadow:0 0 0 1.5px var(--rose)}.vr-linea li.mensaje:before{background:var(--brass);box-shadow:0 0 0 1.5px var(--brass)}.vr-linea small{color:var(--text-3);font-size:var(--t-meta)}.nota-rapida{display:flex;flex-direction:column;gap:4px}.nota-rapida textarea{resize:vertical;min-height:70px}.nota-estado{min-height:1.3em;font-size:var(--t-meta);color:var(--text-3)}.vr-cuenta>.vr-cuenta-ico{flex:none;color:var(--text-3);display:grid;place-items:center}.vr-cuenta>.vr-fila-txt{flex:1 1}.vr-cuenta>.vr-fila-txt>span{display:flex;align-items:center;gap:6px}.vr-cuenta-nums{flex:none;display:flex;flex-direction:column;align-items:flex-end}.vr-cuenta-num{display:flex;align-items:center;gap:2px;min-height:24px}.vr-cuenta-num small{color:var(--text-3);font-size:var(--t-meta);margin-right:4px}.vr-cuenta-num .dato-ico{width:24px;height:24px;opacity:0;transition:opacity var(--mov-rapido) ease}.vr-cuenta-num:focus-within .dato-ico,.vr-cuenta:hover .dato-ico{opacity:1}@media (hover:none){.vr-cuenta-num .dato-ico{opacity:1}}.vr-cuenta-banco>div:first-child small{flex-basis:100%;color:var(--text-3);font-size:var(--t-meta)}.vr-cuenta-banco .enlace.peligro{color:var(--rose)}.col-casilla{width:36px;padding-right:0!important}.casilla{width:15px;height:15px;margin:0;accent-color:var(--brass);cursor:pointer;vertical-align:middle}tbody tr.marcada{background:var(--brass-ghost)}tr.atenuada>td:not(.col-casilla):not(.col-acciones){opacity:.55}.col-acciones{width:1%;white-space:nowrap}.fila-acc{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end;opacity:.45;transition:opacity var(--mov-rapido) ease}.fila-acc:focus-within,.fila-acc:has([aria-expanded=true]),tbody tr:hover .fila-acc,tbody tr[aria-selected=true] .fila-acc{opacity:1}@media (hover:none){.fila-acc{opacity:1}}@media (hover:none) and (pointer:coarse){.solo-teclado{display:none}}.fila-ico{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--r-s);color:var(--text-3);transition:color var(--mov-rapido) ease,background var(--mov-rapido) ease}.fila-ico:hover,.fila-ico[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.fila-ico:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.lote-ancla{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:0}.lote{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:inset 0 -2px 0 var(--brass-ghost);animation:mov-aparece var(--mov-rapido) var(--curva-entra);overflow-x:auto;scrollbar-width:none}.lote b{font-weight:600;font-size:var(--t-ui);margin-right:6px}.lote .btn,.lote b{white-space:nowrap}.lote .btn svg{flex:none}.lote-quitar{margin-left:auto;white-space:nowrap;align-self:center}.panel-head.marcando{position:relative}.panel-head.marcando>:not(.lote-cab){visibility:hidden}.lote.lote-cab{inset:0;border-bottom:0;box-shadow:none;padding:0 16px;gap:10px;border-radius:inherit}.flotante{position:fixed;z-index:75;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);overflow-y:auto;animation:mov-despliega var(--mov-medio) var(--curva-entra)}.menu-flota{min-width:220px;padding:6px;display:flex;flex-direction:column;gap:2px}.menu-flota :is(a,button){display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--r-s);font-size:var(--t-ui);text-align:left;color:var(--text)}.menu-flota :is(a,button):focus-visible,.menu-flota :is(a,button):hover{background:var(--surface-2);outline:none}.menu-flota .peligro{color:var(--rose)}.menu-flota hr{border:0;border-top:1px solid var(--line-soft);margin:4px 2px}.mensaje-caja{width:min(400px,calc(100vw - 24px))}.mensaje{display:flex;flex-direction:column;gap:10px;padding:14px}.mensaje-cab b{font-size:var(--t-sub);font-weight:600}.mensaje-canal{display:grid;grid-template-columns:repeat(3,1fr);align-self:stretch}.mensaje-canal button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px}.mensaje-canal button:disabled{opacity:.4;cursor:not-allowed}.mensaje-plantillas{display:flex;flex-wrap:wrap;gap:4px}.mensaje-plantillas button{padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--t-meta);color:var(--text-2)}.mensaje-plantillas button[aria-pressed=true]{border-color:var(--brass);color:var(--brass);background:var(--brass-ghost)}.mensaje-texto{min-height:110px;resize:vertical;line-height:1.5}.mensaje-nota{font-size:var(--t-ui);color:var(--text-2)}.mensaje-pie{display:flex;align-items:center;gap:8px}.mensaje-para{font-size:var(--t-meta);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mensaje-para,.mensaje-pie .error-envio{flex:1 1;min-width:0}.mensaje-pie .btn svg,.vr-acc .btn svg{flex:none}.cola{display:flex;flex-direction:column;gap:12px}.cola-avance{display:flex;align-items:center;gap:10px;font-size:var(--t-meta);color:var(--text-3)}.cola-barra{flex:1 1;height:4px;border-radius:4px;background:var(--line-soft);overflow:hidden}.cola-barra span{display:block;height:100%;background:var(--brass);transition:width var(--mov-lento) var(--curva-mueve)}.cola-quien{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cola-quien b{font-size:var(--t-sub);font-weight:600}.cola-quien span{color:var(--text-3);font-size:var(--t-meta)}.cola-pie{justify-content:flex-end}.aviso-modulos{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--r-m);background:var(--sky-ghost);font-size:var(--t-ui)}.aviso-modulos b{font-weight:600}.aviso-modulos .btn{margin-left:auto}.roles-caja{flex:1 1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:var(--e4);gap:var(--e4)}.roles-lista{padding:8px;gap:2px;overflow-y:auto}.rol-op,.roles-lista{display:flex;flex-direction:column}.rol-op{align-items:flex-start;gap:1px;width:100%;padding:9px 10px;border-radius:var(--r-s);text-align:left;transition:background var(--mov-rapido) ease}.rol-op:hover{background:var(--surface-2)}.rol-op[aria-selected=true]{background:var(--brass-ghost)}.rol-op b{display:flex;align-items:center;gap:6px;font-weight:500;font-size:var(--t-ui)}.rol-op small{color:var(--text-3);font-size:var(--t-meta)}.rol-fijo{font-weight:400;color:var(--text-3);border:1px solid var(--line);padding:0 6px}.rol-fijo,.rol-nuevo{font-size:calc(10.5px * var(--escala));border-radius:var(--r-full)}.rol-nuevo{font-weight:600;color:var(--sky);background:var(--sky-ghost);padding:1px 7px}.roles-sep{font-size:var(--t-eti);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:12px 10px 4px}.roles-crear{padding:8px 6px 4px;margin-top:auto}.roles-listos{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px 0;font-size:var(--t-meta);color:var(--text-3)}.roles-listos form{display:contents}.roles-listos+.roles-crear{margin-top:0}.roles-lista>.roles-listos{margin-top:auto}.roles-editor{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.roles-editor .formulario{padding:16px 18px}.rol-fijo-caja{padding:18px 20px;display:flex;flex-direction:column;gap:12px;max-width:70ch}.rol-fijo-caja h2{font-size:var(--t-panel)}.rol-fijo-caja p{color:var(--text-2);font-size:var(--t-ui);line-height:1.55}.rol-fijo-mods{gap:6px}.rol-fijo-mods,.rol-nuevos{display:flex;flex-wrap:wrap}.rol-nuevos{align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:4px 0 8px}.rol-nuevos>span{display:flex;flex-direction:column;font-size:var(--t-ui)}.rol-nuevos>span b{font-weight:500}.rol-nuevos>span small{color:var(--text-3);font-size:var(--t-meta)}.segmentos label{position:relative;padding:5px 11px;font-size:var(--t-meta);color:var(--text-2);background:var(--surface);border-right:1px solid var(--line-soft);cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;transition:background-color var(--mov-rapido),color var(--mov-rapido)}.segmentos:has(>label){flex-wrap:wrap}.segmentos label:last-child{border-right:0}.segmentos label{min-height:calc(18px + 19px * var(--escala));padding:0 12px;font-size:calc(13px * var(--escala))}.segmentos label.activo{background:var(--brass-ghost);color:var(--brass);font-weight:600}.segmentos label.tachada{color:var(--text-3);text-decoration:line-through}.regimen-nota{margin:6px 0 0;min-height:2.9em}.segmentos label input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.segmentos>label{flex:1 1 auto;justify-content:center}.segmentos label:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:-2px}.rol-leyenda{font-size:var(--t-meta);color:var(--text-3)}.rol-grupo{display:flex;flex-direction:column}.rol-grupo-t{font-size:var(--t-eti);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:14px 0 6px}.rol-mod{display:grid;grid-template-columns:minmax(160px,220px) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:9px 8px;border-radius:var(--r-s);border-bottom:1px dashed var(--line-soft)}.rol-mod:hover{background:var(--surface-2)}.rol-mod.fuera{opacity:.55}.rol-mod.fuera .rol-mod-n small{color:var(--rose)}.rol-mod-n{display:flex;flex-direction:column;min-width:0}.rol-mod-n b{display:flex;align-items:center;gap:6px;font-weight:500;font-size:var(--t-ui)}.rol-mod-n small{color:var(--text-3);font-size:var(--t-meta)}.rol-rapido{display:flex;gap:10px}.rol-rapido .enlace{align-self:auto}.rol-acciones{display:flex;flex-wrap:wrap;gap:5px}.rol-acc{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-full);border:1px solid var(--line);font-size:var(--t-meta);color:var(--text-2);background:var(--surface);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease,color var(--mov-rapido) ease}.rol-acc input{width:13px;height:13px;margin:0;accent-color:var(--brass);cursor:pointer}.rol-acc.si{border-color:var(--brass);color:var(--brass);background:var(--brass-ghost)}.rol-acc.sensible{border-style:dashed}.rol-acc:has(input:disabled){cursor:not-allowed;opacity:.6}.rol-acc:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:2px}.rol-pie{font-size:var(--t-meta);padding-top:12px}.rol-herr{display:flex;gap:8px;justify-content:flex-end;padding:10px 18px 16px;border-top:1px solid var(--line-soft)}.equipo-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:1100px){.equipo-split{grid-template-columns:1fr}}.acceso-usuario{display:inline-flex}.acceso-usuario[aria-busy=true]{opacity:.6}.chip-boton{cursor:pointer;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--t-meta);transition:border-color var(--mov-rapido)}.chip-boton:hover{border-color:var(--brass)}.alcance-lista{list-style:none;margin:0;padding:4px 2px;display:flex;flex-direction:column;gap:2px;height:236px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface)}.alcance-lista>li{padding:4px 10px}.alcance-fila{display:flex;align-items:center;justify-content:space-between;gap:10px}.alcance-fila .enlace{flex:none;font-size:var(--t-meta)}.alcance-unidades{list-style:none;margin:2px 0 4px 26px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:2px 12px;gap:2px 12px}.invitaciones{border:0;border-radius:0}.invitacion-acc{flex:none;display:flex;align-items:center;gap:6px}@media (max-width:900px){.rol-mod,.roles-caja{grid-template-columns:1fr}.rol-mod{gap:6px}}.avisos{position:fixed;z-index:120;right:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}body:has(>.ambiente) .avisos{bottom:52px}.aviso-flota{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(380px,calc(100vw - 32px));padding:9px 8px 9px 10px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 18px 40px -14px rgba(0,0,0,.45);color:var(--text);font-size:var(--t-ui);animation:mov-sube var(--mov-medio) var(--curva-entra)}.aviso-flota[data-saliendo]{animation:mov-desvanece var(--mov-rapido) var(--curva-sale) forwards}.aviso-flota-enlace{flex:none;font-weight:600;color:var(--brass);white-space:nowrap}.aviso-flota-enlace:hover{text-decoration:underline}.aviso-flota-ico{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%}.aviso-flota.ok .aviso-flota-ico{color:var(--jade);background:var(--jade-ghost)}.aviso-flota.error .aviso-flota-ico{color:var(--rose);background:var(--rose-ghost)}.aviso-flota.info .aviso-flota-ico{color:var(--sky);background:var(--sky-ghost)}.aviso-flota-txt{flex:1 1;min-width:0;line-height:1.4}.aviso-flota-x{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:var(--r-s);color:var(--text-3)}.aviso-flota-x:hover{background:var(--surface-2);color:var(--text)}@media (max-width:620px){.avisos{left:16px;right:16px;align-items:stretch}.aviso-flota{max-width:none}}.avisos-pila{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px}.avisos-acc{display:none}.confirma-fondo{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#05070a 55%,transparent);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.confirma{width:min(400px,100%);background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:18px 20px;box-shadow:0 24px 60px -18px rgba(0,0,0,.55);animation:mov-ventana var(--mov-medio) var(--curva-entra)}.confirma strong{display:block;font-size:var(--t-sub);font-weight:600;text-wrap:balance}.confirma p{margin-top:6px;color:var(--text-2);font-size:var(--t-ui);line-height:1.5}.confirma-acc{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.recorrido-velo{position:fixed;inset:0;z-index:120;cursor:pointer;animation:mov-aparece var(--mov-lento) var(--curva-entra)}.recorrido-hueco{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 200vmax color-mix(in srgb,#05070a 55%,transparent);outline:2px solid var(--brass);outline-offset:2px;transition:top var(--mov-lento) var(--curva-mueve),left var(--mov-lento) var(--curva-mueve),width var(--mov-lento) var(--curva-mueve),height var(--mov-lento) var(--curva-mueve),outline-color var(--mov-medio)}.recorrido-hueco[data-punto]{outline-color:transparent}.recorrido-burbuja{position:fixed;z-index:121;width:min(340px,calc(100vw - 32px));padding:16px 18px;background:var(--raised);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -18px rgba(0,0,0,.55);transition:top var(--mov-lento) var(--curva-mueve),left var(--mov-lento) var(--curva-mueve);animation:mov-ventana var(--mov-lento) var(--curva-entra) both}.recorrido-burbuja,.recorrido-texto{display:flex;flex-direction:column;gap:8px}.recorrido-texto{animation:mov-aparece var(--mov-medio) var(--curva-entra)}.recorrido-burbuja strong{font-size:var(--t-sub);font-weight:600;text-wrap:balance}.recorrido-burbuja p{margin:0;color:var(--text-2);font-size:var(--t-ui);line-height:1.5}.recorrido-pie{display:flex;align-items:center;gap:6px;margin-top:6px}.recorrido-pie .cuantos{margin-right:auto;color:var(--text-3);font-size:var(--t-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recorrido-puntos{display:flex;gap:5px}.recorrido-puntos i{width:6px;height:6px;border-radius:50%;background:var(--line)}.recorrido-puntos i[data-on]{background:var(--brass)}@media (prefers-reduced-motion:reduce){.recorrido-burbuja,.recorrido-hueco{transition:none}.recorrido-burbuja,.recorrido-texto,.recorrido-velo{animation:none}}.ayudante-boton{position:fixed;right:16px;bottom:14px;z-index:84;width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--brass);background:var(--brass);color:var(--brass-ink);cursor:pointer;box-shadow:0 12px 28px -12px color-mix(in srgb,var(--brass) 70%,transparent);transition:translate var(--mov-medio) var(--curva-mueve),opacity var(--mov-medio) var(--curva-mueve),box-shadow var(--mov-rapido),background var(--mov-rapido)}body:has(.ayudante-boton) .paginacion{padding-right:66px}.ayudante-boton:hover{translate:0 -2px;box-shadow:0 16px 32px -12px color-mix(in srgb,var(--brass) 80%,transparent)}.ayudante-boton:hover,.ayudante-boton[aria-expanded=true]{background:var(--brass-hi)}.ayudante-boton:focus-visible{outline:2px solid var(--text);outline-offset:3px}.ayudante-cuenta{position:absolute;top:-7px;right:-9px;min-width:28px;height:19px;padding:0 6px;border-radius:var(--r-full);background:var(--surface);color:var(--text);border:1px solid var(--line);font-size:calc(10.5px * var(--escala));font-weight:700;display:grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ayudante-boton[data-late]{animation:ayudante-late 1.3s var(--curva-entra) 2}@keyframes ayudante-late{50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--brass) 22%,transparent)}}@media (prefers-reduced-motion:reduce){.ayudante-boton[data-late]{animation:none}}.ayudante-boton[data-escondido]{translate:0 140px;opacity:0;pointer-events:none}body:has(>.ambiente) .ayudante-boton{bottom:52px}body:has(.ayudante-boton) .avisos{bottom:72px}body:has(>.ambiente):has(.ayudante-boton) .avisos{bottom:110px}@media (max-width:760px){.avisos,body:has(.ayudante-boton) .avisos,body:has(>.ambiente) .avisos,body:has(>.ambiente):has(.ayudante-boton) .avisos{top:calc(8px + env(safe-area-inset-top, 0px));bottom:auto}.aviso-flota{animation-name:mov-baja}.avisos,body:has(.ayudante-boton) .avisos,body:has(>.ambiente) .avisos,body:has(>.ambiente):has(.ayudante-boton) .avisos{left:8px;right:8px;align-items:stretch}.avisos-pila{position:relative;flex-direction:column;align-items:stretch}.aviso-flota{max-width:none;padding:12px 8px 12px 14px;gap:12px;border-radius:20px;background:var(--raised);box-shadow:0 16px 36px -12px rgba(0,0,0,.4),0 0 0 1px var(--line-soft);font-size:calc(14px * var(--escala))}.aviso-flota-ico{width:30px;height:30px;border-radius:10px}.aviso-flota-x{width:32px;height:32px;border-radius:50%}.avisos:not([data-abiertos]) .aviso-flota:nth-child(n+2){position:absolute;inset:0;overflow:hidden;pointer-events:none;transition:transform var(--mov-medio) var(--curva-entra)}.avisos:not([data-abiertos]) .aviso-flota:nth-child(n+2)>*{visibility:hidden}.avisos:not([data-abiertos]) .aviso-flota:nth-child(2){transform:translateY(9px) scale(.95);z-index:-1}.avisos:not([data-abiertos]) .aviso-flota:nth-child(3){transform:translateY(18px) scale(.9);z-index:-2}.avisos:not([data-abiertos]) .aviso-flota:nth-child(n+4){display:none}.avisos-acc{display:flex;justify-content:center;gap:8px;margin-top:10px;pointer-events:auto}.avisos[data-varios]:not([data-abiertos]) .avisos-acc{margin-top:26px}.avisos-acc button{padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--text) 84%,transparent);color:var(--bg);font-size:calc(12.5px * var(--escala));font-weight:700;box-shadow:0 8px 20px -10px rgba(0,0,0,.5)}}@keyframes mov-baja{0%{opacity:0;translate:0 -6px}}.ayudante-panel{position:fixed;right:18px;bottom:74px;z-index:86;width:min(420px,calc(100vw - 36px));height:min(620px,calc(100dvh - 110px));display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 24px 60px -20px rgba(0,0,0,.5);overflow:hidden;animation:mov-despliega var(--mov-medio) var(--curva-entra);transform-origin:bottom right}.ayudante-panel[data-saliendo]{animation:mov-desvanece var(--mov-rapido) var(--curva-sale) forwards;pointer-events:none}body:has(>.ambiente) .ayudante-panel{bottom:112px;height:min(620px,calc(100dvh - 148px))}.ayudante-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--line-soft)}.ayudante-cuerpo{flex:1 1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ayudante-chat{padding:0}.ayudante-chat .chat{border:0;border-radius:0;box-shadow:none;height:100%;min-height:0;background:transparent}.ayudante-chat .chat-log{max-height:none;min-height:0;padding:14px}.ayudante-chat .chat-entrada{padding:10px 12px}.ayudante-op{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--r-m);border:1px solid var(--line-soft);background:var(--surface);color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--mov-rapido),translate var(--mov-rapido)}.ayudante-op:hover{border-color:var(--brass);translate:0 -1px}.ayudante-op b{font-weight:600}.ayudante-op span{font-size:var(--t-meta);color:var(--text-2)}.ayudante-nota{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:16px}.ayudante-nota p{margin:0;color:var(--text-2);font-size:var(--t-ui);line-height:1.5}@media (max-width:760px){.ayudante-boton{bottom:calc(86px + env(safe-area-inset-bottom, 0px))}body:has(>.ambiente) .ayudante-boton{bottom:calc(124px + env(safe-area-inset-bottom, 0px))}.ayudante-panel{left:10px;right:10px;width:auto;bottom:calc(86px + env(safe-area-inset-bottom, 0px));height:calc(100dvh - 120px)}}.pasos-cab{display:flex;gap:8px 20px;justify-content:space-between;align-items:flex-start}.pasos-que{min-width:0}.pasos-cab h2{font-size:var(--t-panel)}.pasos-cab p{margin-top:3px;color:var(--text-2);font-size:var(--t-meta);max-width:62ch}.pasos-lado{display:flex;align-items:center;gap:10px;flex:none}.pasos-avance{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:120px;font-size:var(--t-meta);color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pasos-avance b{font-weight:600;color:var(--text)}.pasos-avance .barra-avance{height:6px;width:120px}.pasos-avance .barra-avance i{background:var(--jade);transition:width var(--mov-lento) var(--curva-entra)}.pasos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.paso-fila{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 2px;border-top:1px solid var(--line-soft)}.paso-que{min-width:0}.paso-que b{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--t-ui);font-weight:600}.paso-que p{margin:1px 0 0;color:var(--text-2);font-size:var(--t-meta);line-height:1.45}.paso-acc{display:flex;align-items:center;gap:10px;justify-content:flex-end}.paso-marca{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:calc(11.5px * var(--escala));font-weight:700;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--mov-medio),border-color var(--mov-medio),color var(--mov-medio)}.paso-fila[data-sigue] .paso-marca{border-color:var(--brass);color:var(--brass)}.paso-fila[data-hecho] .paso-marca{background:var(--jade);border-color:var(--jade);color:#fff}.paso-fila[data-hecho] .paso-que b{color:var(--text-3);font-weight:500}.paso-linea{display:flex;flex-direction:column;gap:12px}.paso-cuentas,.paso-razon{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.paso-razon{font-size:var(--t-meta);margin:0}.imp-formatos.imp-formatos-fila{flex-direction:row;flex-wrap:wrap;align-items:stretch}.imp-formatos.imp-formatos-fila>.imp-formato{flex:1 1 190px}@media (max-width:760px){.pasos-cab{flex-wrap:wrap}.pasos-avance{min-width:0}.pasos-avance .barra-avance{width:72px}.paso-fila{grid-template-columns:26px minmax(0,1fr);gap:6px 12px}.paso-acc{grid-column:2;justify-content:flex-start}}.burbuja{position:fixed;z-index:130;max-width:280px;padding:7px 10px;border-radius:var(--r-s);background:var(--text);color:var(--bg);font-size:var(--t-meta);line-height:1.45;white-space:pre-line;pointer-events:none;box-shadow:0 8px 24px -8px rgba(0,0,0,.4);animation:mov-burbuja var(--mov-rapido) var(--curva-entra)}.burbuja:after{content:"";position:absolute;left:var(--flecha,50%);bottom:-4px;width:8px;height:8px;background:inherit;border-radius:1px;transform:translateX(-50%) rotate(45deg)}.burbuja[data-abajo]{animation-name:mov-burbuja-abajo}.burbuja[data-abajo]:after{bottom:auto;top:-4px}.burbuja[data-derecha]{animation-name:mov-burbuja-derecha}.burbuja[data-derecha]:after{left:-4px}.burbuja[data-derecha]:after,.burbuja[data-izquierda]:after{top:var(--flecha-y,50%);bottom:auto;transform:translateY(-50%) rotate(45deg)}.burbuja[data-izquierda]:after{left:auto;right:-4px}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:after,.girando,.lupa-gira{animation-duration:1.6s!important}.barra-carga:after{width:100%;opacity:.5}.barra-carga:after,.esq{animation:none!important}}.guia-sec{display:flex;flex-direction:column;gap:var(--e4);padding:18px 20px 24px;max-width:920px}.guia-cab h2{font-size:var(--t-panel);letter-spacing:-.02em}.guia-cab dl{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin-top:10px;font-size:var(--t-ui);line-height:1.5}.guia-cab dt{color:var(--text-3);font-family:var(--font-mono);font-size:var(--t-eti);letter-spacing:.08em;text-transform:uppercase;padding-top:3px}.guia-cab dd{color:var(--text-2);max-width:70ch}.guia-demo{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--r-m);background:var(--surface-2)}.guia-demo-cuerpo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.guia-demo-cuerpo.col{flex-direction:column;align-items:stretch}.guia-reglas{gap:6px;padding-left:20px;font-size:var(--t-ui);color:var(--text-2);line-height:1.5;max-width:72ch}.guia-reglas,.guia-vel{display:flex;flex-direction:column}.guia-vel{border:1px solid var(--line-soft);border-radius:var(--r-m);overflow:hidden}.guia-vel-fila{display:grid;grid-template-columns:150px minmax(0,1fr) 180px;grid-gap:14px;gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.guia-vel-fila:last-child{border-bottom:0}.guia-vel-fila>div:first-child{display:flex;flex-direction:column;gap:2px}.guia-vel-fila code{font-family:var(--font-mono);font-size:var(--t-eti);color:var(--text-3)}.guia-pista{container-type:inline-size;height:12px;border-radius:6px;background:var(--surface-2)}.guia-pista i{display:block;width:12px;height:12px;border-radius:50%;background:var(--brass);transition-property:translate;transition-timing-function:var(--curva-mueve)}.guia-hueco{min-height:62px;flex:1 1;min-width:240px}.guia-tarjeta{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);font-size:var(--t-ui);color:var(--text-2)}.guia-tarjeta[data-saliendo]{animation:mov-desvanece var(--mov-rapido) var(--curva-sale) forwards}.guia-marco-esq{width:100%;height:260px;display:flex;padding:14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--bg);overflow:hidden}.guia-campo{position:relative;width:260px}.guia-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%}.guia-marco{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface)}.guia-texto{padding:14px 4px 4px;font-size:var(--t-ui);color:var(--text-2)}.guia-tabla{font-size:var(--t-ui);border:1px solid var(--line-soft);border-radius:var(--r-m);overflow:hidden}.guia-tabla td{white-space:normal;vertical-align:top}.guia-h3{font-size:var(--t-sub);display:flex;align-items:center;gap:6px}.guia-corte{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-ui);color:var(--text-2)}.guia-error{padding:22px;display:flex;flex-direction:column;gap:8px;max-width:480px}.guia-error h3{font-size:var(--t-panel);letter-spacing:-.02em}@media (max-width:760px){.guia-vel-fila{gap:6px}.guia-dos,.guia-vel-fila{grid-template-columns:minmax(0,1fr)}}.main>:not(.esqueleto){animation:mov-aparece var(--mov-medio) var(--curva-entra)}.app{transition:grid-template-columns var(--mov-lento) var(--curva-mueve)}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--fundido,var(--mov-medio));animation-timing-function:ease}[data-sin-transicion] *,[data-sin-transicion] :after,[data-sin-transicion] :before{transition:none!important}.plegable>summary{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer;list-style:none}.plegable>summary::-webkit-details-marker{display:none}.plegable>summary:after{content:"";flex:none;margin-left:auto;width:6px;height:6px;border:solid var(--text-3);border-width:0 1.6px 1.6px 0;rotate:45deg;translate:0 -2px;transition:rotate var(--mov-medio) var(--curva-mueve),translate var(--mov-medio) var(--curva-mueve),border-color var(--mov-rapido) ease}.plegable>summary:has(.plegable-fin):after{margin-left:2px}.plegable[open]>summary:after{rotate:225deg;translate:0 2px}.plegable>summary:hover:after{border-color:var(--text)}.plegable>summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:var(--r-s)}.plegable-fin{margin-left:auto;color:var(--text-2);font-size:var(--t-meta)}@supports (interpolate-size:allow-keywords){.plegable{interpolate-size:allow-keywords}.plegable::details-content{block-size:0;overflow:clip;transition:block-size var(--mov-medio) var(--curva-mueve),content-visibility var(--mov-medio) allow-discrete}.plegable[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.plegable::details-content{transition:none}}details[open]>:not(summary){animation:mov-sube var(--mov-medio) var(--curva-entra)}.campo-doc-estado,.chip-aviso{animation:mov-aparece var(--mov-medio) var(--curva-entra)}.actions>.error-envio,.form-foot>.error-envio{margin-right:auto;min-width:0}.error-envio.vacio{display:block;height:22px}.error-envio.reservado{align-self:flex-start;min-height:22px}.fila-nueva{animation:fila-nueva 1.6s var(--curva-sale)}@keyframes fila-nueva{0%{background-color:var(--brass-ghost);box-shadow:inset 3px 0 0 var(--brass)}}.aviso-flota{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.empty:not(:has(.empty-ico)):before{content:"";width:40px;height:40px;border-radius:50%;margin-bottom:6px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238691a0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13l2.5-7.5h11L20 13v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z'/%3E%3Cpath d='M4 13h4.5l1 2h5l1-2H20'/%3E%3C/svg%3E") 50% /20px no-repeat,var(--surface-2)}@media (prefers-reduced-motion:reduce){.fila-nueva{animation:none}}.buscar-lista{position:relative;width:var(--ancho,260px);max-width:100%}@media (min-width:621px){.panel-head.dos-filas>.filters{flex:1 1 100%;flex-wrap:nowrap}.panel-head.dos-filas>.buscar-lista,.panel-head.dos-filas>.filters>.buscar-lista{flex:1 1 auto;width:auto}.panel-head.dos-filas>.buscar-lista{flex-basis:100%}}.buscar-lista .input.input,.filters .buscar-lista .input{width:100%;padding-left:34px}.buscar-lista .input::-webkit-search-cancel-button{cursor:pointer}.buscar-lista-ico{position:absolute;left:11px;top:50%;translate:0 -50%;display:grid;place-items:center;color:var(--text-3);pointer-events:none}.buscar-lista-ico .girando{width:14px;height:14px}.paginacion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line-soft);font-size:var(--t-meta);color:var(--text-3);flex:none}.repetidas-btn{margin-left:auto;border-color:color-mix(in srgb,var(--brass) 55%,var(--line));background:color-mix(in srgb,var(--brass) 12%,var(--surface));color:var(--text)}.repetidas-btn b{font-weight:600;color:var(--brass)}.repetidas-btn:hover{border-color:var(--brass);background:color-mix(in srgb,var(--brass) 20%,var(--surface))}.porhacer-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;flex:none;height:calc(30px * var(--escala));padding:0 11px 0 6px;border-radius:var(--r-full);border:1px solid color-mix(in srgb,var(--brass) 45%,var(--line));background:color-mix(in srgb,var(--brass) 9%,var(--surface));color:var(--text);font-size:var(--t-meta);font-weight:600;white-space:nowrap;transition:background var(--mov-rapido),border-color var(--mov-rapido)}.porhacer-btn:hover,.porhacer-btn[aria-expanded=true]{border-color:var(--brass);background:color-mix(in srgb,var(--brass) 16%,var(--surface))}.porhacer-btn+.hint{margin-left:0}.vr-chips .porhacer-btn{margin-left:0;height:calc(24px * var(--escala));padding:0 9px 0 4px}.vr-chips .porhacer-aro{width:16px;height:16px}.porhacer-aro{flex:none}.porhacer-aro circle{fill:none;stroke-width:2.6}.porhacer-aro-fondo{stroke:var(--line)}.porhacer-aro-va{stroke:var(--brass);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset var(--mov-lento) var(--curva-entra)}.porhacer-n{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--brass);color:var(--brass-ink);display:inline-grid;place-items:center;font-size:calc(10.5px * var(--escala));font-weight:700}.porhacer-pop{width:min(430px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 40px));padding:6px 16px 12px;display:flex;flex-direction:column}.porhacer-sec+.porhacer-sec{border-top:1px solid var(--line);margin-top:6px}.porhacer-t{display:flex;align-items:baseline;gap:8px;padding:10px 0 2px;font-size:var(--t-ui);font-weight:600}.porhacer-t span{margin-left:auto;font-size:var(--t-meta);font-weight:500;color:var(--text-3)}.porhacer-cosas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.porhacer-cosas li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;font-size:var(--t-meta);color:var(--text-2);line-height:1.45}.porhacer-cosas li+li{border-top:1px solid var(--line-soft)}.porhacer-cosas b{color:var(--text);font-weight:600}.porhacer-punto{width:8px;height:8px;border-radius:50%;background:var(--brass);align-self:start;margin-top:6px}.porhacer-acc{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.porhacer-pop .pasos-lista .paso-fila{gap:10px;padding:8px 0;grid-template-columns:24px minmax(0,1fr) auto}.porhacer-pop .paso-marca{width:22px;height:22px;font-size:calc(10.5px * var(--escala))}.porhacer-pop .paso-fila[data-hecho] .paso-que b{font-size:var(--t-meta)}.porhacer-ocultar{align-self:flex-end;margin-top:4px}.repetidas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto}.repetidas li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r-s)}.repetidas li:hover{background:var(--surface-2)}.repetidas-quien{flex:1 1;min-width:0;display:flex;flex-direction:column}.repetidas-quien small{color:var(--text-3);font-size:var(--t-meta)}.ajustes-rucs{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.ajustes-rucs>.panel-head{padding:0 2px;border:0;flex-wrap:wrap;row-gap:8px}.ajustes-rucs>.panel-head .actions{margin-left:auto}.ajustes-rucs>.pista{margin:0}.ruc-vacio{margin:0;color:var(--text-2)}.ruc-tarjetas{gap:14px}.ruc-tarjeta,.ruc-tarjetas{display:flex;flex-direction:column}.ruc-tarjeta{gap:8px;padding:14px 16px 10px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.ruc-tarjeta.apagada .ruc-txt b{color:var(--text-3)}.ruc-cab{align-items:center;gap:12px}.ruc-cab,.ruc-txt{display:flex;min-width:0}.ruc-txt{flex:1 1;flex-direction:column;gap:2px}.ruc-txt b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;color:var(--text)}.ruc-txt small{color:var(--text-3);font-size:var(--t-meta)}.ruc-cab>.chip,.ruc-cab>.mas-acciones{flex:none}button.ruc-activar{flex:none;border:0;cursor:pointer;font:inherit;font-size:var(--t-meta)}.logo-negocio{display:flex;align-items:center;gap:14px}.logo-negocio[aria-busy]{opacity:.7}.logo-negocio-vista{flex:none;width:64px;height:64px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-soft);display:grid;place-items:center;overflow:hidden;font-weight:800;color:var(--text-3)}.logo-negocio-vista img{width:100%;height:100%;object-fit:contain;background:#fff}.logo-negocio-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.logo-negocio-txt small{color:var(--text-3);font-size:var(--t-meta)}.logo-negocio-acc{display:flex;align-items:center;gap:10px;flex-wrap:wrap}a.ruc-activar{flex:none;font-size:var(--t-meta);text-decoration:none}.pse-milo{gap:14px}.pse-opcion{display:flex;flex-direction:column;gap:10px;padding:16px;border:1.5px solid var(--brass);border-radius:calc(var(--r-m) + 4px);background:color-mix(in srgb,var(--brass-ghost) 60%,var(--surface))}.pse-opcion-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pse-opcion-cab>b{font-size:var(--t-sub)}.pse-precio{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pse-opcion ul{padding-left:18px;flex-direction:column;gap:4px;line-height:1.45}.pse-estado,.pse-opcion ul{margin:0;display:flex;color:var(--text-2)}.pse-estado{align-items:center;gap:10px;flex-wrap:wrap}.pse-pide{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;counter-reset:pide}.pse-pide li{counter-increment:pide;display:grid;grid-template-columns:26px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.pse-pide li:before{content:counter(pide);grid-row:span 2;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);font-size:var(--t-meta);font-weight:700;color:var(--text-2)}.pse-pide li[data-hecho]:before{content:"✓";background:var(--jade-ghost);color:var(--jade)}.pse-pide small{color:var(--text-3);font-size:var(--t-meta)}button.ruc-activar:hover{text-decoration:underline}.ruc-cuentas-t{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line-soft);font-size:var(--t-meta);font-weight:600;letter-spacing:.02em;color:var(--text-3)}.ruc-cuentas-t .enlace{font-weight:500;letter-spacing:0}.ruc-tarjeta .lista-opciones{border:0;border-radius:0}.ruc-tarjeta .lista-opciones li{padding-left:0;padding-right:0}.ruc-sin-cuentas{margin:0;padding:4px 0 6px;font-size:var(--t-meta)}@media (max-width:760px){.ajustes-rucs>.panel-head .chip-aviso{white-space:normal}.ruc-tarjeta{padding:12px 12px 8px}.ruc-tarjeta .lista-opciones .columnas-mover{display:none}.ruc-cab{flex-wrap:wrap;row-gap:8px}.ruc-txt{flex-basis:calc(100% - 56px)}.ruc-cab>.mas-acciones{order:2;margin-left:auto;align-self:flex-start}.ruc-cab>.chip,.ruc-cab>button.ruc-activar{order:3}}.nota-suave,.nr-persona{margin:0;padding:10px 12px;border-radius:var(--r-s);background:var(--surface-2);color:var(--text-2);font-size:var(--t-ui)}.nota-suave b,.nr-persona b{color:var(--text);font-weight:600}.nr-persona{background:var(--brass-ghost)}.nr-cuenta,.nr-cuentas{display:flex;flex-direction:column}.nr-cuenta{gap:10px;padding:12px 0 14px;border-top:1px solid var(--line-soft)}.nr-cuenta:first-child{border-top:0;padding-top:0}.nr-cuenta-cab{display:flex;align-items:center;gap:10px;min-width:0}.nr-cuenta-cab b{font-weight:600;flex:none}.nr-cuenta-cab small{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-quitar{flex:none;margin-left:auto;color:var(--text-3);font-weight:500}.nr-tipos{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.nr-tipos .btn{display:inline-flex;align-items:center;gap:6px}.nr-resumen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 24px;gap:0 24px}.nr-resumen>div{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line-soft);min-width:0}.nr-resumen span{font-size:var(--t-meta);color:var(--text-3)}.nr-resumen b{font-weight:600;color:var(--text);overflow-wrap:anywhere}.nr-switches{display:flex;flex-direction:column;gap:4px}@media (max-width:760px){.nr-resumen{grid-template-columns:minmax(0,1fr)}.nr-cuenta-cab{flex-wrap:wrap}.nr-cuenta-cab small{flex-basis:100%;order:3;white-space:normal}}.lista-opciones .cuenta-tit{flex-wrap:wrap}.lista-opciones .cuenta-nombre small,.lista-opciones .cuenta-tit b{white-space:normal;overflow:visible;text-overflow:clip}.sel-grupo{padding:10px 10px 4px;font-size:var(--t-meta);font-weight:600;letter-spacing:.02em;color:var(--text-3);pointer-events:none}.sel-lista>.sel-grupo:first-child{padding-top:4px}.help.aviso-ruc{color:var(--brass);line-height:1.4}.lista-opciones>.lista-grupo-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 4px 6px;border-bottom:1px solid var(--line-soft);background:none}.lista-opciones>.lista-grupo-cab:first-child{padding-top:2px}.lista-opciones>.lista-grupo-cab b{font-weight:600;color:var(--text)}.lista-opciones>.lista-grupo-vacio{padding:10px 4px;font-size:var(--t-meta)}.paginacion-cuenta .girando{width:12px;height:12px;margin-right:4px;vertical-align:-2px}.pag-esqueleto{display:none}.plegado-cel,.plegado-cel-cuerpo{display:contents}.plegado-cel-cuerpo[hidden]{display:none!important}.busca-pastilla-ranura{display:none}.chat-entrada>.error-envio{align-self:center;max-width:40%}.monto-otra{margin-left:8px;font-size:.56em;font-weight:500;color:var(--text-3);letter-spacing:0;white-space:nowrap}.segmentos>a{padding:8px 14px;font-size:calc(13px * var(--escala));background:var(--surface);color:var(--text-2);border-right:1px solid var(--line-soft);transition:background var(--mov-rapido) ease,color var(--mov-rapido) ease}.segmentos>a:last-child{border-right:0}.segmentos>a.activo{background:var(--brass-ghost);color:var(--brass);font-weight:600}.segmentos-sm>a{padding:5px 11px;font-size:var(--t-meta)}@media (min-width:901px) and (max-width:1180px){.main:has(.split.llena){overflow-y:auto}}input[type=checkbox]:not(.sw),input[type=radio]{accent-color:var(--brass);width:15px;height:15px;flex:none;cursor:pointer}input[type=checkbox]:not(.sw):disabled,input[type=radio]:disabled{cursor:not-allowed}.columna{display:flex;flex-direction:column;gap:var(--e4);min-width:0}@media (min-width:1181px){.split.llena>.columna{min-height:0;overflow-y:auto;overscroll-behavior:contain}.split.llena>.columna>.panel{flex:none}.split.llena>.columna>.panel.estira{flex:1 1;min-height:180px;display:flex;flex-direction:column}.split.llena>.columna>.panel.estira>.empty,.split.llena>.columna>.panel.estira>.panel-body,.split.llena>.columna>.panel.estira>.tbl-wrap{flex:1 1;min-height:0;max-height:none;overflow-y:auto}.split.llena>.panel>.tbl-wrap{max-height:none}}@media (min-width:901px){.panel.llena{display:flex;flex-direction:column}.panel.llena>.panel-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}}.tbl-wrap{container-type:inline-size}@container (max-width: 1040px){.col-3{display:none}}@container (max-width: 820px){.col-2{display:none}}@container (max-width: 600px){.vr-tabla table,.vr-tabla tbody{display:block;min-width:0}.vr-tabla thead{display:none}.vr-tabla tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 2px;border-bottom:1px solid var(--line-soft)}.vr-tabla td{display:block;padding:0;border:0;min-width:0}.vr-tabla .vr-que{order:1;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 130px)}.vr-tabla .vr-monto{order:2;margin-left:auto;text-align:right}.vr-tabla .vr-sec{order:3}.vr-tabla .vr-mora{order:4;font-size:var(--t-meta)}.vr-tabla .vr-mora:before{content:"mora ";color:var(--text-3)}.vr-tabla .vr-nada{display:none}.vr-tabla .vr-acc{order:5;margin-left:auto}.vr-tabla .fila-acc{opacity:1}}.corta{display:block;max-width:var(--corta,28ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td .co>div{min-width:0}.cal-panel .cal{flex:1 1;grid-template-rows:auto;grid-auto-rows:minmax(76px,1fr)}.cal-dia{overflow:hidden;min-width:0}.cal-mas{align-self:flex-start;padding:0 4px;border:0;background:none;font:inherit;font-size:calc(11px * var(--escala));color:var(--brass);cursor:pointer;border-radius:4px}.cal-mas:hover{text-decoration:underline}.cal-mas:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.cal-lista{display:none;flex-direction:column;gap:12px}.cal-lista-dia{display:flex;flex-direction:column;gap:4px}.cal-lista-dia>b{font-family:var(--font-mono);font-size:var(--t-eti);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:400}.cal-lista-dia.hoy>b{color:var(--brass)}.cal-lista .cal-ev{display:block;padding:6px 10px;font-size:var(--t-ui)}.cal-dia-lista{display:flex;flex-direction:column;gap:6px}.cal-dia-lista .cal-ev{display:block;padding:6px 10px;font-size:var(--t-ui);white-space:normal}@media (max-width:620px){.cal-panel .cal{display:none}.cal-lista{display:flex}}.filtro-lista{position:relative;display:inline-flex;align-items:center}.filtro-lista[aria-busy=true] .sel-btn{opacity:.7}.resumen-deuda{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface)}.resumen-deuda.debe{border-color:color-mix(in srgb,var(--rose) 40%,var(--line-soft));background:linear-gradient(90deg,var(--rose-ghost),transparent 70%),var(--surface)}.resumen-deuda .rd-texto{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.resumen-deuda .rd-texto b{font-weight:500}.resumen-deuda .rd-texto span{font-size:var(--t-meta);color:var(--text-2)}.vr-icono{color:var(--text-2)}.vr-hereda{display:block;font-size:var(--t-meta);color:var(--text-3);margin-top:1px}.pestanas.pestanas-titulo{border-bottom:0}.interruptor-enlace{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:var(--t-meta);color:var(--text-2);text-decoration:none;white-space:nowrap}.interruptor-enlace:hover{color:var(--text)}.interruptor-enlace[aria-pressed=true] .sw{background:var(--brass);box-shadow:none}.interruptor-enlace[aria-pressed=true] .sw:after{transform:translateX(16px)}.grupo-conjunto{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.grupo-ico{width:26px;height:26px;color:var(--text-2)}.grupo-nombre{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.grupo-nombre b{font-weight:600}.grupo-nombre small{color:var(--text-3);font-size:var(--t-meta);max-width:40ch}.grupo-ocupacion{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--t-meta);color:var(--text-2);white-space:nowrap}@media (max-width:760px){.grupo-ocupacion{margin-left:0;white-space:normal}}.grupo-vacio-nota{font-size:var(--t-meta)}.grupo-agregar{flex:none;align-self:center;white-space:nowrap;padding-left:12px;margin-left:4px;border-left:1px solid var(--line-soft)}.barra-mini{width:64px;height:5px;background:var(--line);overflow:hidden}.barra-mini,.barra-mini i{border-radius:var(--r-full)}.barra-mini i{display:block;height:100%;background:var(--jade)}.elige-que{display:inline-flex;min-width:0;max-width:100%}.ventana-grande{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:20px;gap:20px;align-items:start}.ventana-secciones.pestanas-caja{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-width:0}.ventana-secciones>.pestanas{margin:-6px 0 16px}.ventana-secciones>.pestana-panel{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:14px;min-width:0}
/* !important: gana a la regla general [hidden] { display: none !important } (esta es más específica). */.ventana-secciones>.pestana-panel[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.pestana-hecho{color:var(--jade);flex:none}.ventana-resumen{position:-webkit-sticky;position:sticky;top:0;gap:4px}@media (max-height:760px) and (min-width:761px){.ventana-secciones>.pestana-panel{gap:10px}.ventana-secciones>.pestanas{margin-bottom:12px}.modal:has(.ventana-grande) .modal-cuerpo{padding-top:14px}}.res-cab{align-items:center;gap:10px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.res-cab,.res-cab>div{display:flex;min-width:0}.res-cab>div{flex-direction:column}.res-cab b{font-weight:600;font-size:var(--t-ui);line-height:1.3;overflow-wrap:anywhere;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.res-cab small{font-size:var(--t-meta);color:var(--text-3)}.res-ico{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--brass-ghost);color:var(--brass)}.res-ir{width:calc(100% + 12px);margin:0 -6px;padding:5px 6px;border:0;border-radius:var(--r-s);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--mov-rapido) ease}.res-ir:hover{background:var(--surface)}.res-ir:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.res-agregar{color:var(--brass)}.res-hereda{color:var(--jade)}@media (max-width:760px){.ventana-grande{grid-template-columns:minmax(0,1fr)}.ventana-resumen{position:static}}.campo-codigo{position:relative}.campo-codigo .input{width:100%;padding-right:92px}.campo-codigo .input[readonly]{background:var(--surface-2);color:var(--text-2);cursor:default}.codigo-auto{position:absolute;right:8px;top:50%;translate:0 -50%;padding:2px 7px;border-radius:var(--r-full);background:var(--jade-ghost);color:var(--jade);font-size:calc(10.5px * var(--escala));pointer-events:auto;cursor:help}.tipos-ico{position:relative;display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.tipo-fuera{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.tipo-ico{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--t-ui);white-space:nowrap;cursor:pointer;transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease,color var(--mov-rapido) ease}.tipo-ico svg{flex:none}.tipo-ico:hover{border-color:var(--text-3);color:var(--text)}.tipo-ico[aria-checked=true]{border-color:var(--brass);background:var(--brass-ghost);color:var(--brass);font-weight:500}.tipo-ico:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.tipo-mas{display:inline-flex;flex:1 1 120px;max-width:220px;align-items:center;gap:4px;height:34px;min-width:120px;padding:0 0 0 10px;border:1px dashed var(--line);border-radius:var(--r-full);color:var(--text-2)}.tipo-mas.activo{border:1px solid var(--brass);background:var(--brass-ghost);color:var(--brass)}.tipo-mas>:last-child{flex:1 1;min-width:0}.tipo-mas .sel-btn{border-color:transparent;background:transparent;box-shadow:none;color:inherit;min-height:32px;height:32px;padding-left:2px}.form-row-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.form-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.campo-moneda>:first-child{flex:none}.pestana-panel>.interruptor{border-bottom:0;padding:4px 0}.op-chip-mas{padding:5px 12px;border-radius:var(--r-full);border:1px dashed var(--line);background:none;font:inherit;font-size:var(--t-ui);color:var(--text-2);cursor:pointer}.op-chip-mas:hover{color:var(--text);border-color:var(--text-3)}.op-chip-lista{align-self:center;padding:5px 4px;border:0;background:none;font:inherit;font-size:var(--t-meta);color:var(--text-3);text-decoration:none;cursor:pointer}.op-chip-lista:hover{color:var(--brass)}.op-chip-lista:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}.cod-filas{display:flex;flex-direction:column}.cod-cab,.cod-fila{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px;grid-gap:14px;gap:14px;align-items:center}.cod-cab{padding:0 0 6px;font-size:var(--t-meta);color:var(--text-3)}.cod-cab,.cod-fila{border-bottom:1px solid var(--line-soft)}.cod-fila{padding:9px 0}.cod-fila:last-child{border-bottom:0}.cod-que{display:flex;flex-direction:column;min-width:0}.cod-que b{font-weight:500;font-size:var(--t-ui)}.cod-que small{font-size:var(--t-meta);color:var(--text-3)}.cod-prefijo{text-transform:uppercase}.cod-fijo{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-meta);color:var(--text-3);padding-left:2px}.cod-sig{font-size:var(--t-ui);color:var(--jade)}.cod-fila.fija .cod-sig{color:var(--text-2)}@media (max-width:620px){.cod-cab,.cod-fila{grid-template-columns:minmax(0,1fr) 90px}.cod-cab>:last-child,.cod-sig{grid-column:2}}.lista-edit{display:flex;flex-direction:column;gap:12px}.lista-agregar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lista-agregar .input{flex:1 1;min-width:200px;max-width:360px}.lista-opciones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--r-m)}.lista-opciones li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line-soft);min-height:44px}.lista-opciones li:last-child{border-bottom:0}.lista-opciones li:hover{background:var(--surface-2)}.lista-opciones li.oculta .lista-nombre b{color:var(--text-3);font-weight:400}.lista-nombre{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px}.lista-nombre b{font-weight:500;font-size:var(--t-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cuenta-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--r-s);background:var(--surface-2);color:var(--text-2)}.lista-opciones li.oculta .cuenta-ico{color:var(--text-3)}.lista-nombre.cuenta-nombre{flex-direction:column;align-items:flex-start;gap:2px}.cuenta-tit{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.cuenta-nombre small{font-size:var(--t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cuentas-banda{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0;margin:0;flex:none}.cuentas-banda::-webkit-scrollbar{display:none}.cuentas-banda-t{font-size:var(--t-eti);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-right:4px;white-space:nowrap}.cuenta-chip{display:inline-flex;align-items:center;gap:7px;flex:none;padding:6px 11px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--t-meta);text-decoration:none;transition:border-color var(--mov-rapido),background var(--mov-rapido),color var(--mov-rapido)}.cuenta-chip b{color:var(--text);font-weight:600;font-size:var(--t-ui)}.cuenta-chip:hover{border-color:color-mix(in srgb,var(--brass) 45%,var(--line));color:var(--text)}.cuenta-chip[aria-current=true]{border-color:var(--brass);background:var(--brass-ghost);color:var(--text)}.cuenta-chip-n{white-space:nowrap}.cuentas-banda-editar{align-self:center;margin-left:4px;white-space:nowrap}.cuentas-banda-ruc{flex:none;margin:0 2px 0 8px;padding:4px 8px;border-radius:var(--r-full);font-size:var(--t-meta);font-weight:600;color:var(--text-2);white-space:nowrap;text-decoration:none}.cuentas-banda-t+.cuentas-banda-ruc{margin-left:0}.cuentas-banda-ruc:hover{color:var(--text);background:var(--surface-2)}.cuentas-banda-ruc[aria-current=true]{color:var(--brass-ink);background:var(--brass)}.cuentas-banda-vacia{font-size:var(--t-meta);color:var(--text-2)}.cuentas-banda-vacia .enlace{display:inline}.enlace.enlace-celda{font-size:inherit;color:inherit;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--text-3) 70%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--text-3) 70%,transparent);text-underline-offset:3px}.enlace.enlace-celda:hover{color:var(--brass);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.resumen-linea{min-height:calc(20px * var(--escala));font-size:var(--t-meta);color:var(--text-2)}.lista-renombrar{flex:1 1;min-width:0;max-width:320px;height:30px}.lista-ver{margin-left:6px;display:inline-flex;cursor:pointer}.lista-opciones[aria-busy=true]{cursor:progress}.lista-opciones li.marcada{background:var(--brass-ghost)}@media (min-width:1181px){.split.modelos-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.modelo-fila{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.modelo-orden{font-size:var(--t-ui);color:var(--text-2);display:flex;flex-direction:column;gap:4px}.modelo-orden b{color:var(--text);font-weight:500}.modelo-orden ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.modelo-cabeza{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:14px;gap:14px;align-items:end}.modelo-para{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.modelo-activo{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-ui);color:var(--text-2);padding-bottom:8px;cursor:pointer;white-space:nowrap}.modelo-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:4px}.modelo-lado{display:flex;flex-direction:column;gap:8px;min-width:0}.modelo-herramientas{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.modelo-herr-fin{margin-left:auto;display:inline-flex;gap:12px}.modelo-word{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px dashed var(--line);border-radius:var(--r-m)}.modelo-texto{min-height:360px;height:46vh;line-height:1.55;font-size:var(--t-ui)}.modelo-hallazgos{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2)}.modelo-hallazgos-tit{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:var(--t-ui)}.modelo-hallazgos-tit b{font-weight:500}.modelo-hallazgos-tit .faint{font-size:var(--t-meta)}.modelo-hallazgos ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.modelo-hallazgos li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.modelo-hallazgo-texto{flex:1 1 200px;min-width:0;background:none;border:0;padding:0;font:inherit;font-size:var(--t-meta);color:var(--text-2);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelo-hallazgo-texto mark{background:var(--brass-ghost);color:var(--text);border-radius:3px;padding:0 2px}.modelo-vista-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;font-size:var(--t-ui)}.modelo-vista-cab b{font-weight:500}.modelo-hoja{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);padding:22px 26px;overflow-y:auto;max-height:calc(46vh + 90px);min-height:360px;display:flex;flex-direction:column;gap:6px}.panel-body>.modelo-hoja{max-height:none;min-height:0}.contrato-hoja p,.modelo-hoja p{color:var(--text-2);font-size:calc(14px * var(--escala));line-height:1.6;margin:0}.contrato-hoja .modelo-titulo,.modelo-hoja .modelo-titulo{font-size:calc(20px * var(--escala));text-align:center;margin:0 0 6px}.contrato-hoja .modelo-subtitulo,.modelo-hoja .modelo-subtitulo{font-size:calc(15px * var(--escala));margin:8px 0 0}.contrato-hoja b,.modelo-hoja b{color:var(--text);font-weight:600}.modelo-espacio{height:6px}.modelo-bloque{display:flex;flex-direction:column;gap:6px}.modelo-dato{background:var(--brass-ghost);border-radius:3px;padding:0 3px;color:var(--text)}.modelo-falta{color:var(--text-3)}.modelo-firmas{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:40px}.horario-forma{display:flex;flex-direction:column;gap:10px;min-width:0}.ciclo-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;max-width:320px}.ciclo-dias i{font-style:normal;color:var(--text-3)}.ciclo-dias i,.ciclo-dias span{text-align:center;font-size:calc(11px * var(--escala))}.ciclo-dias span{padding:2px 0;border-radius:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ciclo-dias span.t{background:color-mix(in srgb,var(--brass) 20%,transparent);color:var(--text);font-weight:600}.ciclo-dias span.d{color:var(--text-3)}.hor-ciclo{margin:0;font-size:var(--t-ui);color:var(--text-2)}.contrato-pago{border-collapse:collapse;width:100%;max-width:380px;margin:4px 0;font-size:calc(14px * var(--escala))}.contrato-pago td{padding:3px 0;color:var(--text-2)}.contrato-pago td:last-child{text-align:right}.contrato-pago-total td{border-top:1px solid var(--line);padding-top:6px;font-weight:600;color:var(--text)}.modelo-firmas>div{border-top:1px solid var(--text);padding-top:6px;text-align:center;font-size:calc(12px * var(--escala))}@media (max-width:900px){.modelo-cabeza,.modelo-editor{grid-template-columns:minmax(0,1fr)}.modelo-hoja{max-height:none}}.contrato-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:20px 0 0}.contrato-aviso,.contrato-barra{max-width:760px;width:100%;padding:0 40px}.contrato-aviso{margin:10px 0 0;font-size:calc(12.5px * var(--escala))}.contrato-barra-modelo{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-ui);color:var(--text-2)}.contrato-barra-fin{margin-left:auto;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contrato-barra-envio{flex:1 1 100%;font-size:var(--t-meta);color:var(--text-2)}.contrato-barra-envio.bien{color:var(--jade)}@media print{.modelo-dato{background:none;padding:0}.modelo-falta{color:inherit}}.res-fecha{font-size:calc(12.5px * var(--escala))}.res-panel{display:flex;flex-direction:column;min-height:0;flex:1 1}.res-scroll{flex:1 1;min-height:0;overflow:auto;border-top:1px solid var(--line-soft)}.res-grid{display:grid;position:relative}.res-colcab,.res-esquina{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:1px solid var(--line)}.res-esquina{left:0;z-index:4}.res-colcab{display:flex;flex-direction:column;gap:1px;padding:8px 10px;min-width:0;border-left:1px solid var(--line-soft)}.res-colcab b{font-weight:600;font-size:var(--t-ui)}.res-colcab small{font-size:var(--t-meta)}.res-colcab.hoy b{color:var(--brass)}.res-horas{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface)}.res-hora{box-sizing:border-box;padding:3px 8px 0 0;border-top:1px solid var(--line-soft);font-size:var(--t-meta);color:var(--text-3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.res-col{position:relative;border-left:1px solid var(--line-soft)}.res-grid.una>.res-colcab,.res-grid.una>.res-esquina{display:none}.res-espacio-n{margin-left:6px;padding:0 6px;border-radius:99px;background:var(--brass-ghost);color:var(--brass);font-size:var(--t-meta);font-weight:600}@media (max-width:760px){.res-scroll{flex:none;max-height:64dvh;overscroll-behavior:contain}.res-espacios{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:10px 14px;border-top:1px solid var(--line-soft)}.res-espacios::-webkit-scrollbar{display:none}.res-espacios>*{flex:none}}.res-celda{display:block;width:100%;box-sizing:border-box;padding:0;border:0;border-top:1px solid var(--line-soft);background:transparent}button.res-celda{cursor:pointer;transition:background var(--mov-rapido)}button.res-celda:hover{background:var(--brass-ghost)}.res-celda.fuera{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--surface-2) 6px 12px)}.res-celda.pasada{background-color:color-mix(in srgb,var(--surface-2) 55%,transparent)}.res-ahora{position:absolute;left:0;right:0;height:2px;background:var(--rose);z-index:2;pointer-events:none}.res-bloque{position:absolute;left:4px;right:4px;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-width:0;padding:5px 10px;border:1px solid;border-radius:var(--r-s);font:inherit;font-size:var(--t-meta);line-height:1.25;text-align:left;color:var(--text-2);overflow:hidden;cursor:pointer;transition:filter var(--mov-rapido)}.res-bloque[data-corto]{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:2px 8px}.res-bloque[data-corto] .res-b1{flex:0 1 auto}.res-b1{display:flex;align-items:center;gap:5px}.res-b1,.res-b2{min-width:0}.res-fijo{flex:none;display:inline-flex;color:var(--text-3)}.res-bloque:hover{filter:brightness(.97)}.res-bloque b{font-size:var(--t-ui);font-weight:600;color:var(--text)}.res-bloque .corta{max-width:100%}.res-bloque[data-tono=pagada],.res-ley[data-tono=pagada]:before{background:var(--jade-ghost);border-color:color-mix(in srgb,var(--jade) 45%,transparent)}.res-bloque[data-tono=espera],.res-ley[data-tono=espera]:before{background:var(--sky-ghost);border-color:color-mix(in srgb,var(--sky) 45%,transparent)}.res-bloque[data-tono=debe],.res-ley[data-tono=debe]:before{background:var(--rose-ghost);border-color:color-mix(in srgb,var(--rose) 45%,transparent)}.res-bloque[data-tono=pendiente],.res-ley[data-tono=pendiente]:before{background:repeating-linear-gradient(135deg,var(--sky-ghost) 0 6px,color-mix(in srgb,var(--sky) 5%,transparent) 6px 12px);border-style:dashed;border-color:var(--sky)}.res-bloque[data-tono=ligada],.res-ley[data-tono=ligada]:before{background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,transparent 6px 12px);border-style:dashed;border-color:var(--line)}.res-bloque[data-tono=ligada],.res-bloque[data-tono=ligada] b{color:var(--text-3);font-weight:500}.res-bloque[data-tono=torneo],.res-ley[data-tono=torneo]:before{background:var(--brass-ghost);border-color:color-mix(in srgb,var(--brass) 45%,transparent)}.st-res-pendiente{color:var(--sky);background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sky) 60%,transparent)}.res-pendientes{gap:8px;border-color:color-mix(in srgb,var(--sky) 55%,transparent)}.res-pend-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--sky);color:var(--bg);font-size:var(--t-meta);font-weight:600}.mas-op{display:flex;flex-direction:column;gap:1px;min-width:0}.mas-op b{font-weight:500}.mas-op small{font-size:var(--t-meta);color:var(--text-3)}.res-captura{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--r-m);color:var(--text-2);font-size:var(--t-meta)}.res-captura img{width:84px;height:84px;flex:none;object-fit:cover;border-radius:var(--r-s);background:var(--surface-2)}.res-captura:hover{border-color:var(--line);color:var(--text)}.res-motivos{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dr-archivos{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.dr-archivos[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-archivos[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-archivo{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--r-m);color:var(--text-2);font-size:var(--t-meta);transition:border-color var(--mov-rapido),color var(--mov-rapido)}.dr-archivo:hover{border-color:var(--line);color:var(--text)}.dr-archivo img{display:block;width:100%;height:220px;object-fit:contain;border-radius:var(--r-s);background:var(--surface-2)}.dr-archivos[data-n="3"] .dr-archivo img{height:160px}.dr-pdf{display:grid;place-items:center;height:120px;border-radius:var(--r-s);background:var(--surface-2);color:var(--text-2)}.paso-hecho{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:start}.paso-hecho .res-acciones{grid-column:1/-1;align-items:center}.paso-hecho-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--jade-ghost);color:var(--jade)}.paso-hecho-ico.no{background:var(--surface-2);color:var(--text-2)}.paso-hecho-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.paso-hecho-txt b{font-size:var(--t-sub);font-weight:600}.paso-hecho-msj{margin-top:6px;padding:10px 12px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line-soft);font-size:var(--t-ui);line-height:1.5;white-space:pre-line}.qr-enlace{display:flex;align-items:center;gap:14px;margin-top:4px}.qr-enlace svg{flex:none;width:116px;height:116px;padding:6px;border-radius:var(--r-m);background:#fff;border:1px solid var(--line-soft)}.qr-enlace span{color:var(--text-2);font-size:var(--t-ui);line-height:1.45;max-width:32ch}.pc-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pc-fila{display:grid;grid-template-columns:96px minmax(0,1fr) auto 16px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);text-align:left;transition:border-color var(--mov-rapido)}.pc-fila:hover{border-color:var(--sky)}.pc-cuando{display:flex;flex-direction:column;font-size:var(--t-meta);color:var(--text-2)}.pc-cuando b{color:var(--text);font-size:var(--t-ui);font-weight:600}.pc-cuando b:first-letter{text-transform:uppercase}.pc-quien{display:flex;flex-direction:column;min-width:0}.pc-quien b{font-weight:600}.pc-quien small{font-size:var(--t-meta);color:var(--text-3)}.pc-monto{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--t-ui)}.pc-monto small{font-size:var(--t-meta)}.pc-foto{color:var(--jade)}.pc-ir{color:var(--text-3)}.av-reparto{max-height:232px;overflow-y:auto}.av-reparto .pc-fila{grid-template-columns:minmax(0,1fr) auto auto}.av-reparto .pc-fila.elegida{border-color:var(--sky)}.av-reparto-quien{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.lk{gap:14px}.lk-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2)}.lk-activo{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-ui);font-weight:500;cursor:pointer}.lk-url{flex:1 1 320px;display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);overflow:hidden}.lk-url:focus-within{border-color:var(--brass)}.lk-pre{flex:none;padding:0 2px 0 10px;font-size:var(--t-ui);color:var(--text-3);white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.lk-url .input{flex:1 1;min-width:80px;border:0;background:none;padding-left:0;box-shadow:none}.lk-url-ver{flex:1 1 320px;font-size:var(--t-ui);word-break:break-all}.lk-compartir{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-meta)}.lk-aviso{color:var(--rose)}.lk-pago{display:grid;grid-template-columns:auto minmax(0,220px) minmax(0,1fr);align-items:end;grid-gap:12px 16px;gap:12px 16px}.lk-adelanto-fila{display:flex;align-items:center;gap:8px}.lk-adelanto-fila .input{width:90px}.lk-foto{padding:6px 0;border-bottom:0}.cartel-barra{align-items:flex-end;max-width:1080px}.cartel-barra>.enlace{align-self:center}.cartel-campo{display:flex;flex-direction:column;gap:4px;flex:0 1 240px;min-width:180px;font-size:var(--t-meta);color:var(--text-2)}.cartel-campo-largo{flex:1 1 360px}.cartel-campo .input{width:100%}.cartel-qr{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(520px,calc(100% - 32px));margin:24px auto 40px;padding:44px 40px;border-radius:var(--r-m);background:#ffffff;color:#10151b;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.18),0 12px 32px rgba(0,0,0,.18)}.cartel-empresa{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5e6976}.cartel-titulo{margin:0;max-width:16ch;font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#10151b;text-wrap:balance}.cartel-codigo{display:block;width:300px;height:300px}.cartel-texto{margin:0;max-width:34ch;font-size:16px;line-height:1.5;color:#4b5663;text-wrap:balance}.cartel-url{font-size:15px;font-weight:600;color:#1f5c9e;word-break:break-all}@media print{.cartel-pagina{padding:0}.cartel-qr{width:100%;max-width:170mm;margin:0 auto;padding:12mm 0;box-shadow:none;border-radius:0;gap:7mm}.cartel-empresa{font-size:13pt}.cartel-titulo{font-size:36pt}.cartel-codigo{width:115mm;height:115mm}.cartel-texto{font-size:15pt}.cartel-url{font-size:14pt}}@media (max-width:860px){.lk-pago{grid-template-columns:minmax(0,1fr)}.lk .form-row-3,.lk .form-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-bloque-pago{font-weight:600}.res-form{gap:12px}.res-pegar{display:flex;flex-direction:column;gap:6px}.res-pegar-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 12px;border:1px dashed var(--line);border-radius:var(--r-m);background:none;font:inherit;font-size:var(--t-ui);color:var(--text);cursor:pointer}.res-pegar-btn:hover{border-color:var(--jade);background:var(--jade-ghost)}.res-pegar-btn svg{color:var(--jade)}.res-pegar-pie{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--t-meta)}.res-entendido b{font-weight:600;color:var(--text)}.res-fila-1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.1fr);grid-gap:10px;gap:10px}.res-fila-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr);grid-gap:10px;gap:10px}.res-linea{margin:-4px 0 0;font-size:var(--t-meta);color:var(--text-2);min-height:calc(18px * var(--escala))}.res-linea b{color:var(--text);font-weight:600}.res-cambiar{font-size:var(--t-meta);margin-left:6px;font-weight:400}.res-opciones{display:flex;flex-wrap:wrap;gap:8px}.res-op{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--t-ui);color:var(--text-2);cursor:pointer}.res-op:has(input:checked){border-color:var(--brass);background:var(--brass-ghost);color:var(--text)}.res-caja{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m)}.res-fila-rep{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.res-fila-cobro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}@media (max-width:720px){.res-fila-1,.res-fila-2,.res-fila-cobro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.subir-compacto .subir-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:40px;padding:5px 8px;border:1.5px dashed var(--line);border-radius:var(--r-s);background:var(--surface-2);transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease}.subir-compacto[data-encima] .subir-fila{border-color:var(--brass);background:var(--brass-ghost)}.subir-compacto .subir-ayuda{line-height:1.3}.subir-btn{display:inline-flex;align-items:center;gap:6px}.subir-mini{position:relative;display:inline-flex;width:38px;height:38px;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.subir-mini img{width:100%;height:100%;object-fit:cover}.subir-ver{display:flex;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.subir-lista .subir-ver{width:auto;height:auto;flex:none}.foto-grande{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:28px 16px;background:color-mix(in srgb,#05070a 78%,transparent);cursor:zoom-out;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.foto-grande img{max-width:min(100%,1100px);max-height:100%;object-fit:contain;border-radius:var(--r-m);box-shadow:var(--sombra-flota,0 20px 60px rgba(0,0,0,.35))}.foto-grande-cerrar{position:absolute;top:14px;right:16px;width:36px;height:36px;border-radius:50%;border:0;background:var(--surface);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.foto-leida{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-meta);color:var(--text-2)}.foto-leida-ok{color:var(--jade);font-weight:600}.subir-mini .subir-icono{margin:auto;font-size:10px}.subir-mini .subir-quitar{position:absolute;top:1px;right:1px;width:16px;height:16px;line-height:14px;border-radius:50%;background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-size:12px}.fotos-mov{display:inline-flex;gap:2px;vertical-align:middle}.libres{display:flex;flex-direction:column;gap:10px}.libres-texto{min-height:160px;line-height:1.5}.libres-acc{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.libres-acc .faint{margin-right:auto;font-size:var(--t-meta)}.rv{background:var(--bg);color:var(--text)}.rv,.rv-caja{min-height:100vh;min-height:100dvh}.rv-caja{display:flex;flex-direction:column;gap:22px;max-width:560px;margin:0 auto;padding:20px 16px 0}.rv-cab{display:flex;align-items:center;gap:12px}.rv-marca{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-m);background:var(--brass);color:var(--brass-ink);font-size:calc(20px * var(--escala));font-weight:600}.rv-cab-txt{flex:1 1;min-width:0}.rv-cab h1{margin:0;font-size:calc(19px * var(--escala));font-weight:600;line-height:1.2;text-wrap:balance}.rv-cab p{margin:2px 0 0;font-size:var(--t-meta)}.rv-cab p a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.rv-wa{gap:6px;color:var(--jade)}.rv-hecho-acc svg,.rv-wa,.rv-wa svg{flex:none}.rv-mensaje{margin:-6px 0 0;padding:10px 12px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line-soft);font-size:var(--t-ui);color:var(--text-2);line-height:1.5;white-space:pre-line}.rv-paso{display:flex;flex-direction:column;gap:12px}.rv-paso h2{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:var(--t-sub);font-weight:600}.rv-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brass-ghost);color:var(--brass);font-size:var(--t-meta);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-h2-sub{font-size:var(--t-meta);font-weight:400;color:var(--text-3)}.rv-h3{margin:4px 0 0;font-size:var(--t-ui);font-weight:600;color:var(--text-2)}.rv-espacios{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}@media (min-width:480px){.rv-espacios{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-espacio{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--mov-rapido),background var(--mov-rapido)}.rv-espacio b{font-size:calc(14.5px * var(--escala));font-weight:600}.rv-espacio small{font-size:var(--t-meta);color:var(--text-2)}.rv-espacio:hover{border-color:var(--brass)}.rv-espacio[aria-pressed=true]{border-color:var(--brass);background:var(--brass-ghost);box-shadow:inset 0 0 0 1px var(--brass)}.rv-dias{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px;scroll-snap-type:x proximity;scrollbar-width:thin}.rv-dia{flex:none;display:flex;flex-direction:column;align-items:center;gap:1px;width:62px;padding:8px 0;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;scroll-snap-align:start;transition:border-color var(--mov-rapido),background var(--mov-rapido)}.rv-dia small{font-size:calc(11px * var(--escala));color:var(--text-2)}.rv-dia small:first-letter{text-transform:uppercase}.rv-dia b{font-size:calc(19px * var(--escala));font-weight:600;line-height:1.15}.rv-dia:hover:not(:disabled){border-color:var(--brass)}.rv-dia[aria-checked=true]{background:var(--brass);border-color:var(--brass);color:var(--brass-ink)}.rv-dia[aria-checked=true] small{color:inherit;opacity:.85}.rv-dia:disabled{opacity:.45;cursor:default}.rv-horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));grid-gap:8px;gap:8px}.rv-dur,.rv-hora{min-height:42px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);font:inherit;font-size:var(--t-ui);color:var(--text);cursor:pointer;transition:border-color var(--mov-rapido),background var(--mov-rapido)}.rv-hora{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-dur:hover,.rv-hora:hover{border-color:var(--brass)}.rv-dur[aria-checked=true],.rv-hora[aria-checked=true]{background:var(--brass);border-color:var(--brass);color:var(--brass-ink)}.rv-duraciones{display:flex;flex-wrap:wrap;gap:8px}.rv-dur{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:6px 14px}.rv-dur b{font-weight:600}.rv-dur span{font-size:var(--t-meta);opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-datos{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}@media (min-width:480px){.rv-datos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.rv .input,.rv .textarea{font-size:16px}.rv-nota-btn{margin-top:-4px}.rv-miel{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.rv-pago{align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.rv-pago,.rv-pago-monto{display:flex;flex-direction:column}.rv-pago-monto{gap:2px}.rv-pago-monto b{font-size:calc(24px * var(--escala));font-weight:600;color:var(--text)}.rv-pago-monto span{font-size:var(--t-meta)}.rv-pago-inst{margin:0;font-size:var(--t-ui);line-height:1.5;white-space:pre-line}.rv-captura{width:100%}.rv-barra{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line-soft)}.rv-barra-res{flex:1 1 200px;display:flex;flex-direction:column;min-width:0;font-size:var(--t-meta)}.rv-barra-res b{font-size:var(--t-ui);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-enviar{flex:0 0 auto;min-height:42px;padding-inline:20px}@media (max-width:479px){.rv-enviar{flex:1 1 100%}}.rv-error{order:3;flex:1 1 100%;white-space:normal;border-radius:var(--r-s)}.rv-pie{align-self:center;margin:4px 0 20px;font-size:var(--t-meta);color:var(--text-3)}.rv-pie:hover{color:var(--text-2)}.rv-hecho{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);text-align:center}.rv-check{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--jade-ghost);color:var(--jade)}.rv-hecho h2{margin:0;font-size:calc(21px * var(--escala));font-weight:600}.rv-hecho p{margin:0;max-width:40ch;color:var(--text-2);line-height:1.5}.rv-resumen{display:grid;grid-gap:6px;gap:6px;width:100%;max-width:360px;margin:6px 0 0;text-align:left}.rv-resumen div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.rv-resumen dt{color:var(--text-3)}.rv-resumen dd{margin:0;font-weight:500;text-align:right}.rv-hecho-acc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.rv-hecho-acc .btn{gap:6px}.rv-cerrado{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:0 auto;padding:80px 16px;text-align:center}.rv-cerrado h1{margin:0;font-size:calc(20px * var(--escala));font-weight:600;text-wrap:balance}.rv-fechas,.rv-formas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rv-fecha{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--mov-rapido),box-shadow var(--mov-rapido)}.rv-fecha small{font-size:var(--t-meta);color:var(--text-3)}.rv-fecha b{font-size:var(--t-ui);font-weight:600}.rv-fecha b:first-letter{text-transform:uppercase}.rv-fecha[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.rv-fecha:disabled{opacity:.55;cursor:default}.rv-cal{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.rv-cal-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.rv-cal-cab b{font-size:var(--t-ui);font-weight:600}.rv-cal-cab b:first-letter{text-transform:uppercase}.rv-cal-fila{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.rv-cal-sem{font-size:calc(11px * var(--escala));color:var(--text-3);text-align:center;padding-bottom:2px}.rv-cal-dia{display:grid;place-items:center;height:40px;border:0;border-radius:var(--r-s);background:none;font:inherit;font-size:var(--t-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;transition:background var(--mov-rapido)}.rv-cal-fila>span{height:40px}.rv-cal-sem>span{height:auto}.rv-cal-dia:hover:not(:disabled){background:var(--brass-ghost)}.rv-cal-dia:disabled{color:var(--text-3);opacity:.42;cursor:default}.rv-cal-dia.hoy{box-shadow:inset 0 0 0 1px var(--line)}.rv-cal-dia[data-marca=dentro]{background:var(--brass-ghost);border-radius:0;color:var(--text);opacity:1}.rv-cal-dia[data-marca=llegada],.rv-cal-dia[data-marca=salida]{background:var(--brass);color:var(--brass-ink);font-weight:600;opacity:1}.rv-cal-ayuda{margin:0;font-size:var(--t-meta);line-height:1.5}.rv-habs{display:flex;flex-direction:column;gap:8px}.rv-hab{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.rv-hab-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.rv-hab-precio{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.rv-hab:disabled{opacity:.5;cursor:default}.rv-hab:disabled:hover{border-color:var(--line)}.rv-personas{max-width:110px}.rp-avisar{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rp-avisar>.btn{align-self:stretch}.rp-avisos{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-gap:6px;gap:6px}.rp-avisos li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);font-size:var(--t-ui)}.rp-aviso-estado{color:var(--sky);font-weight:500}.rp-avisos li[data-estado=confirmado] .rp-aviso-estado{color:var(--jade)}.rp-avisos li[data-estado=rechazado] .rp-aviso-estado{color:var(--rose)}.rp-aviso-listo{margin:0;width:100%;padding:10px 12px;border-radius:var(--r-m);background:var(--jade-ghost);color:var(--text);font-size:var(--t-ui);line-height:1.5}.rp-avisar-form{width:100%;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.rp-avisar-fila{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.rp-avisar-fila .field:first-child{flex:1 1 160px}.rp-avisar-acc{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rp-avisar-form .rp-nota{margin:0}.rp-caja{gap:18px;max-width:520px;margin:0 auto;padding:20px 16px 24px}.rp-caja,.rp-hoja{display:flex;flex-direction:column}.rp-hoja{gap:10px;padding:20px 18px;border:1px solid var(--line-soft);border-radius:calc(var(--r-m) + 4px);background:var(--surface);box-shadow:0 10px 30px -22px color-mix(in srgb,var(--text) 45%,transparent)}.rp-hoja.anulado .rp-monto{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:2px}.rp-sello{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--brass-ghost);color:var(--brass);font-size:var(--t-meta);font-weight:600}.rp-sello.bien{background:var(--jade-ghost);color:var(--jade)}.rp-sello.mal{background:var(--rose-ghost);color:var(--rose)}.rp-monto{font-size:calc(34px * var(--escala));font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--text)}.rp-quien{font-size:calc(18px * var(--escala));font-weight:600}.rp-meta{font-size:var(--t-meta);color:var(--text-2)}.rp-anulado{margin:0;font-size:var(--t-ui);color:var(--rose);line-height:1.5}.rp-lineas{display:flex;flex-direction:column;margin:4px 0 0;padding:0;list-style:none;border-top:1px dashed var(--line)}.rp-lineas li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.rp-lineas li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-lineas b{font-size:var(--t-ui);font-weight:600}.rp-lineas small{font-size:var(--t-meta);color:var(--text-3)}.rp-lineas .num{flex:none;font-size:var(--t-ui);font-weight:600}.rp-lineas li.tachada{opacity:.55;text-decoration:line-through}.rp-datos{display:grid;grid-gap:8px;gap:8px;margin:2px 0 0}.rp-datos>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:var(--t-ui)}.rp-datos dt{color:var(--text-3)}.rp-datos dd{margin:0;overflow-wrap:anywhere}.rp-comprobante{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--r-m);background:var(--bg);border:1px solid var(--line-soft)}.rp-comprobante>div,.rp-proximo{display:flex;flex-direction:column;gap:2px}.rp-proximo-t{font-size:calc(11px * var(--escala));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.rp-bloque{display:flex;flex-direction:column;gap:10px}.rp-bloque h2{margin:0;font-size:var(--t-sub);font-weight:600}.rp-estado{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;border-radius:var(--r-m)}.rp-estado b{font-size:calc(20px * var(--escala));font-weight:600}.rp-estado span{font-size:var(--t-ui)}.rp-estado.mal{background:var(--rose-ghost);color:var(--rose)}.rp-estado.mal span{color:var(--text-2)}.rp-estado.bien{align-items:center;background:var(--jade-ghost);color:var(--jade)}.rp-estado.bien b{font-size:calc(16px * var(--escala))}.rp-estado.bien span{flex-basis:100%;color:var(--text-2)}.rp-proximo{padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface)}.rp-proximo b{font-size:calc(18px * var(--escala));font-weight:600}.rp-cuentas{display:grid;grid-gap:8px;gap:8px}.rp-cuenta{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface)}.rp-cuenta-cab{display:flex;justify-content:space-between;gap:10px;font-size:var(--t-ui)}.rp-cuenta-fila{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:30px;font-size:var(--t-ui)}.rp-cuenta-fila .num{overflow-wrap:anywhere}.rp-nota{margin:0;font-size:var(--t-meta);line-height:1.5}.rp-pie{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px}@media print{.rp .rp-caja{padding:0}.rp-hoja{box-shadow:none}}.recibo-enviar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 14px}.recibo-enviar-acc{display:flex;flex-wrap:wrap;gap:8px}.tramo-horas{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--jade-ghost) var(--pct,0),transparent var(--pct,0));border:1px solid color-mix(in srgb,var(--jade) 45%,transparent);color:var(--text-2);text-decoration:none}.tramo-horas:hover{border-color:var(--jade);color:var(--text)}.res-leyenda{display:inline-flex;flex-wrap:wrap;gap:12px;margin-left:auto}.res-ley{display:inline-flex;align-items:center;gap:6px}.res-ley:before{content:"";width:12px;height:12px;border-radius:3px;border:1px solid}.res-opcion{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m)}.res-saltar{align-self:end;padding-bottom:10px}.res-detalle{display:flex;flex-direction:column;gap:14px}.res-acciones{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.res-consumos{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;min-width:0}.res-consumos li{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;grid-gap:8px;gap:8px}.res-consumos form{display:contents}.res-consumos .fila-ico{width:24px;height:24px}.res-consumo-form{display:grid;grid-template-columns:minmax(0,1.6fr) 90px 130px;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line-soft);border-radius:var(--r-m)}.res-consumo-acc{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.res-consumo-acc .faint{margin-right:auto}@media (max-width:560px){.res-consumo-form{grid-template-columns:1fr 1fr}.res-consumo-form>.field:first-of-type{grid-column:1/-1}}.reparto{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m)}.reparto-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reparto-lista{max-height:250px;overflow-y:auto;margin:0 -4px}.reparto-tabla{width:100%;border-collapse:collapse;font-size:var(--t-ui)}.reparto-tabla th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);font-size:var(--t-meta);font-weight:500;color:var(--text-3);text-align:left;padding:4px 6px}.reparto-tabla td{padding:4px 6px;border-top:1px solid var(--line-soft);vertical-align:middle}.reparto-tabla td.r,.reparto-tabla th.r{text-align:right}.reparto-tabla td:first-child,.reparto-tabla th:first-child{width:28px}.reparto-tabla td:nth-child(2){max-width:260px}.reparto-tabla td:nth-child(2) b,.reparto-tabla td:nth-child(2) small{display:block}.reparto-pie b,.reparto-tabla b{font-size:var(--t-ui);font-weight:600}.reparto-tabla tr.fuera td:not(:first-child){opacity:.5}.reparto-lec{width:92px}.reparto-lec,.reparto-monto{height:30px;text-align:right}.reparto-monto{width:104px}.reparto-vacia{color:var(--brass)}.reparto-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--t-meta)}.reparto-ok{color:var(--jade);font-weight:600}.cierre-esperado{font-size:var(--t-panel);font-weight:600;line-height:1.3}.cierre-contado{max-width:220px}.cierre-billetes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m)}.cierre-billete{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:6px;column-gap:6px;font-size:var(--t-meta)}.cierre-billete input{height:30px;text-align:right}.cierre-billete small{grid-column:2;text-align:right;min-height:1.2em}.cierre-total{grid-column:1/-1;text-align:right;font-size:var(--t-ui)}@media (max-width:560px){.cierre-billetes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cierre-dif{align-self:flex-start;padding:6px 12px;border-radius:var(--r-full);font-weight:600;background:var(--surface-2)}.cierre-dif[data-estado=cuadra],.cierre-hist [data-estado=cuadra]{color:var(--jade)}.cierre-dif[data-estado=falta],.cierre-hist [data-estado=falta]{color:var(--rose)}.cierre-dif[data-estado=sobra],.cierre-hist [data-estado=sobra]{color:var(--sky)}.cierre-hist ul{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:var(--t-meta)}.cierre-hist li{display:flex;justify-content:space-between;gap:10px}.rp-confirmar{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.rp-confirmar .btn{min-width:240px}.rp-cuentas-liq>div{grid-template-columns:minmax(0,1fr) auto}.rp-cuentas-liq dd{text-align:right}.rp-cuentas-liq .total{padding-top:8px;border-top:1px solid var(--line);font-weight:600}.rp-cuentas-liq .total dt{color:var(--text)}.cp-caja{max-width:720px}.cp-hoja{gap:12px;line-height:1.6;font-size:var(--t-ui)}.cp-hoja p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.cp-hoja h3{margin:8px 0 0;font-size:var(--t-ui);font-weight:600}.cp-titulo{margin:4px 0;font-size:calc(19px * var(--escala));font-weight:600;line-height:1.25;text-wrap:balance}.cp-tabla{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r-m)}.cp-tabla table{width:100%;border-collapse:collapse;font-size:var(--t-meta)}.cp-tabla td,.cp-tabla th{padding:7px 10px;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}.cp-tabla th{font-weight:600;color:var(--text-2);background:var(--bg)}.cp-tabla tr:last-child td{border-bottom:0}.cp-tabla td:last-child,.cp-tabla th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-firmas{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-top:10px}.cp-firmas>div{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--text);font-size:var(--t-meta);text-align:center}.rp-avisar-form a{color:var(--brass);text-decoration:underline;text-underline-offset:3px}.pi{display:flex;flex-direction:column}.pi-caja{flex:1 1;display:flex;flex-direction:column;gap:16px;width:100%;max-width:540px;margin:0 auto;padding:14px 16px 28px}.pi-cab{display:flex;align-items:center;gap:10px}.pi-cab .rv-marca{width:38px;height:38px;font-size:calc(16px * var(--escala))}.pi-cab-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.pi-cab-txt b{font-size:var(--t-ui);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-cab-txt span{font-size:var(--t-meta);color:var(--text-3)}.pi-wa{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-full);border:1px solid var(--line-soft);background:var(--surface);color:var(--jade);transition:border-color var(--mov-rapido)}.pi-wa:hover{border-color:var(--jade)}.pi-hola h1{margin:6px 0 0;font-size:calc(26px * var(--escala));font-weight:600;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.pi-hola p{margin:4px 0 0;font-size:var(--t-ui);color:var(--text-2)}.pi-main{display:flex;flex-direction:column;gap:16px;animation:pi-entra var(--mov-medio) ease-out}@keyframes pi-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pi-estado{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:2px 12px;gap:2px 12px;padding:16px 18px;border-radius:calc(var(--r-m) + 6px);border:1px solid transparent}.pi-estado>*{grid-column:1}.pi-estado>.btn{grid-column:2;grid-row:1/span 3;align-self:center;min-height:42px;padding-inline:18px}.pi-estado-t{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pi-estado b{font-size:calc(30px * var(--escala));font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--text)}.pi-estado>span:not(.pi-estado-t){font-size:var(--t-ui);color:var(--text-2)}.pi-estado.mal{background:var(--rose-ghost);border-color:color-mix(in srgb,var(--rose) 22%,transparent)}.pi-estado.mal .pi-estado-t{color:var(--rose)}.pi-estado.bien{background:var(--jade-ghost);border-color:color-mix(in srgb,var(--jade) 22%,transparent)}.pi-estado.bien .pi-estado-t{color:var(--jade)}.pi-estado-corto b{font-size:calc(24px * var(--escala))}.pi-nota-info{margin:0;padding:10px 12px;border-radius:var(--r-m);background:var(--sky-ghost);font-size:var(--t-ui);line-height:1.5}.pi-atajos{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.pi-atajo{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--mov-rapido)}.pi-atajo:hover{border-color:var(--brass)}.pi-atajo>span:nth-child(2){flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pi-atajo b{font-size:var(--t-ui);font-weight:600}.pi-atajo b,.pi-atajo small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-atajo small{font-size:var(--t-meta);color:var(--text-2)}.pi-atajo>svg{flex:none;color:var(--text-3)}.pi-atajo-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;color:var(--text)}.pi-atajo-ico svg{width:26px;height:26px}.pi-pagos li{align-items:center}.pi-avisos p{margin:4px 0 0;color:var(--text-2);font-size:var(--t-ui);line-height:1.45;white-space:pre-line}.pi-pago-der{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pi-pago-der .num{font-size:var(--t-ui);font-weight:600}.pi-acciones{display:flex;align-items:center;justify-content:flex-end;gap:8px}.autoriza-txt{margin:0;font-size:var(--t-meta);color:var(--text-2)}.pila-botones{display:grid;grid-gap:8px;gap:8px}.pi-enlace{padding:0;border:0;background:none;font:inherit;font-size:var(--t-meta);font-weight:500;color:var(--brass);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--brass) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--brass) 40%,transparent);text-underline-offset:3px;cursor:pointer}.pi-guardar{display:flex;justify-content:center}.pi-ancho{width:100%;min-height:46px}.pi-form{gap:14px;padding:16px;border:1px solid var(--line);border-radius:calc(var(--r-m) + 4px);background:var(--surface)}.pi-form,.pi-form-t{display:flex;flex-direction:column}.pi-form-t{gap:2px}.pi-form-t b{font-size:var(--t-sub);font-weight:600}.pi-form-t small{font-size:var(--t-meta);color:var(--text-2)}.pi-tipos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:460px){.pi-tipos{grid-template-columns:repeat(3,minmax(0,1fr))}}.pi-tipo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);font:inherit;font-size:var(--t-ui);font-weight:500;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--mov-rapido),background var(--mov-rapido)}.pi-tipo>span{color:var(--brass);display:flex}.pi-tipo:hover{border-color:var(--brass)}.pi-tipo[aria-checked=true]{border-color:var(--brass);background:var(--brass-ghost);box-shadow:inset 0 0 0 1px var(--brass)}.pi-form-op{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pi-op-ayuda{font-size:var(--t-meta)}.pi-arreglos{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pi-arreglo{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:calc(var(--r-m) + 4px);background:var(--surface)}.pi-arreglo[data-estado=resuelta]{background:var(--bg)}.pi-arreglo-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pi-arreglo-cab b{font-size:var(--t-ui);font-weight:600;line-height:1.35}.pi-arreglo>small{font-size:var(--t-meta)}.pi-chip{flex:none;display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-full);background:var(--brass-ghost);color:var(--brass);font-size:calc(11.5px * var(--escala));font-weight:600;white-space:nowrap}.pi-chip.mal,.pi-chip.urgente{background:var(--rose-ghost);color:var(--rose)}.pi-chip.bien{background:var(--jade-ghost);color:var(--jade)}.pi-pasos{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pi-pasos li{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pi-pasos li+li:before{content:"";position:absolute;top:10px;right:50%;width:100%;height:2px;background:var(--line);z-index:0}.pi-pasos li.hecho+li.hecho:before{background:var(--brass)}.pi-punto{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:var(--surface);color:var(--brass-ink)}.pi-punto svg{width:12px;height:12px}.pi-pasos li.hecho .pi-punto{border-color:var(--brass);background:var(--brass)}.pi-pasos li[aria-current=step] .pi-punto{background:var(--surface);box-shadow:0 0 0 4px var(--brass-ghost)}.pi-pasos li[aria-current=step] .pi-punto:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brass)}.pi-pasos b{font-size:var(--t-meta);font-weight:600;color:var(--text-3)}.pi-pasos li.hecho b{color:var(--text)}.pi-pasos small{font-size:calc(11px * var(--escala));color:var(--text-3);min-height:1.2em}.pi-burbuja{position:relative;display:flex;flex-direction:column;gap:2px;margin-top:2px;padding:10px 12px;border-radius:4px var(--r-m) var(--r-m) var(--r-m);background:var(--brass-ghost)}.pi-burbuja span{font-size:var(--t-meta);font-weight:600;color:var(--brass)}.pi-burbuja p{margin:0;font-size:var(--t-ui);line-height:1.45}.pi-burbuja small{align-self:flex-end;font-size:calc(11px * var(--escala));color:var(--text-3)}.pi-sigue{margin:0;font-size:var(--t-meta);color:var(--text-2)}.pi-quedo{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-m);border:1px dashed var(--brass);background:var(--surface)}.pi-quedo>b{font-size:var(--t-ui);font-weight:600}.pi-quedo-acc{display:flex;flex-wrap:wrap;gap:8px}.pi-quedo-acc .btn{flex:1 1 140px}.pi-ok{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--t-ui);color:var(--jade)}.pi-acta summary,.pi-detalle summary{cursor:pointer;font-size:var(--t-meta);color:var(--text-2);list-style:none}.pi-acta summary::-webkit-details-marker,.pi-detalle summary::-webkit-details-marker{display:none}.pi-acta summary:before,.pi-detalle summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform var(--mov-rapido)}.pi-acta[open] summary:before,.pi-detalle[open] summary:before{transform:rotate(90deg)}.pi-detalle p{margin:6px 0 0;font-size:var(--t-ui);line-height:1.5;white-space:pre-line;color:var(--text-2)}.pi-doc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface)}.pi-doc>.btn{align-self:stretch}.pi-doc-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pi-doc-cab b{font-size:var(--t-ui);font-weight:600}.pi-doc-motivo{margin:0;color:var(--rose);font-size:var(--t-meta)}.pi-enviados{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pi-enviados li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-m);background:var(--jade-ghost);color:var(--jade);font-size:var(--t-ui)}.pi-enviados li span{color:var(--text)}.pi-contrato{gap:12px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:calc(var(--r-m) + 4px);background:var(--surface)}.pi-contrato,.pi-contrato-cab{display:flex;flex-direction:column}.pi-contrato-cab{gap:2px}.pi-contrato-cab b{font-size:calc(17px * var(--escala));font-weight:600}.pi-contrato-cab small{font-size:var(--t-meta)}.pi-contrato>.btn{align-self:flex-start}.pi-acta{padding-top:10px;border-top:1px solid var(--line-soft)}.pi-acta summary{align-items:center}.pi-acta summary>span{display:flex;flex-direction:column;gap:1px}.pi-acta summary b{font-size:var(--t-ui);font-weight:600;color:var(--text)}.pi-acta-grupo{display:flex;flex-direction:column;gap:4px;margin-top:10px}.pi-acta-grupo ul{list-style:none;margin:0;padding:0}.pi-acta-grupo li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:var(--t-ui)}.pi-acta-grupo li small{color:var(--text-3)}.pi-ver{flex:none;display:flex;gap:10px}.pi-instalar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:14px 16px;border-radius:var(--r-m);border:1px solid var(--line-soft);background:var(--surface)}.pi-instalar>div:first-child{flex:1 1 220px;display:flex;flex-direction:column;gap:2px}.pi-instalar b{font-size:var(--t-ui);font-weight:600}.pi-instalar small{font-size:var(--t-meta);color:var(--text-2);line-height:1.45}.pi-instalar-acc{display:flex;gap:6px}.pi-pie{display:flex;justify-content:center;padding-bottom:8px}.pi-barra{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-around;gap:2px;padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line-soft);box-shadow:0 60px 0 var(--surface),0 120px 0 var(--surface)}.pi-barra button{flex:1 1;max-width:104px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;border:0;border-radius:var(--r-m);background:none;font:inherit;font-size:calc(11.5px * var(--escala));font-weight:500;color:var(--text-3);cursor:pointer;transition:color var(--mov-medio)}.pi-barra button svg{width:25px;height:25px;transition:color var(--mov-medio),transform var(--mov-rapido)}.pi-barra button:hover{color:var(--text)}.pi-barra button:active svg{transform:scale(.92)}.pi-barra button[aria-current=page]{color:var(--text);font-weight:700}.pi-barra button[aria-current=page] svg{color:var(--brass)}.pi-barra-ico{position:relative;display:flex}.pi-marca{position:absolute;top:-4px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full);background:var(--rose);color:var(--surface);font-size:10px;font-weight:700;line-height:16px;text-align:center}.pi-marca:empty{min-width:9px;width:9px;height:9px;padding:0;top:-1px;right:-3px}.pi-marca.espera{background:var(--brass)}.mi-cab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;padding-top:6px}.mi-cab>h1{grid-column:1}.mi-cab>.mi-meta{grid-column:1/-1}.mi-cab h1{margin:0;font-size:calc(28px * var(--escala));font-weight:700;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.mi-meta{margin:5px 0 0;font-size:var(--t-ui);line-height:1.4;color:var(--text-2);min-width:0;overflow-wrap:anywhere}.mi-meta span+span:before{content:"·";margin:0 7px;color:var(--text-3)}.mi-cab .pi-wa{flex:none}.pi .rp-bloque h2{font-size:calc(17px * var(--escala));font-weight:700}.pi .rp-lineas .num,.pi .rp-lineas b,.pi :is(.pi-arreglo-cab,.pi-doc-cab,.pi-atajo) b{font-size:calc(16px * var(--escala));font-weight:700}.pi .pi-arreglo>small,.pi .pi-atajo small,.pi .rp-lineas small{font-size:calc(13.5px * var(--escala));font-weight:500;color:var(--text-3)}.pi .pi-chip{font-size:calc(12px * var(--escala));font-weight:700;padding:3px 9px}.pi .pi-arreglo,.pi .pi-atajo,.pi .pi-doc{border-radius:calc(var(--r-m) + 6px)}.mi-logo{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brass);color:var(--surface);font-weight:800;font-size:calc(13px * var(--escala));letter-spacing:.02em;box-shadow:0 6px 14px -8px var(--brass)}.mi-cab-acc{flex:none;display:flex;align-items:center;gap:8px}.tema-ciclo{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:background var(--mov-rapido)}.cambiar-app,.tema-ciclo:active{background:var(--surface-2)}.cambiar-app{flex:none;position:relative;display:grid;grid-template-columns:1fr 1fr;width:92px;height:40px;padding:3px;box-sizing:border-box;border-radius:999px;border:1px solid var(--line-soft)}.cambiar-app-fondo{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--surface);box-shadow:0 2px 6px color-mix(in srgb,var(--text) 16%,transparent);transition:transform var(--mov-lento) var(--curva-entra)}.cambiar-app[data-elegida=milo] .cambiar-app-fondo{transform:translateX(100%)}.cambiar-app a{position:relative;display:grid;place-items:center;border-radius:999px;color:var(--text-3);transition:color var(--mov-medio)}.cambiar-app[data-elegida=trabajo] a:first-of-type{color:var(--jade)}.cambiar-app[data-elegida=milo] a:last-of-type{color:var(--brass)}.cambiar-app a[aria-current]{cursor:default}.cambiar-app a:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.mi-perfil{gap:8px}.mi-cerrar{align-self:center;margin-top:6px;padding:6px 10px;border:0;background:none;color:var(--text-3);font:inherit;font-size:calc(13.5px * var(--escala));font-weight:700;cursor:pointer;border-radius:8px}.mi-cerrar:active{background:var(--surface-2)}.mi-cerrar-nota{margin:-6px 0 0;text-align:center;font-size:calc(12px * var(--escala));color:var(--text-3)}@media (prefers-reduced-motion:reduce){.cambiar-app-fondo{transition:none}}.mi-fina{position:fixed;top:0;left:0;right:0;z-index:12;display:flex;align-items:center;gap:10px;min-height:calc(50px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);padding-left:max(16px,env(safe-area-inset-left,0px),calc((100% - 540px) / 2 + 16px));padding-right:max(16px,env(safe-area-inset-right,0px),calc((100% - 540px) / 2 + 16px));background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--mov-medio),transform var(--mov-medio) var(--curva-entra)}.mi-fina[data-ver]{opacity:1;transform:none;pointer-events:auto}.mi-fina b{flex:1 1;min-width:0;font-size:var(--t-sub);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-empresa{display:flex;flex-direction:column;gap:12px}.mi-empresa .btn{align-self:flex-start}.mi-cese{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:calc(var(--r-m) + 6px);background:var(--brass-ghost);border:1px solid color-mix(in srgb,var(--brass) 22%,transparent)}.mi-cese>svg{flex:none;margin-top:1px;color:var(--brass)}.mi-cese b{display:block;font-size:var(--t-sub);font-weight:600}.mi-cese p{margin:4px 0 0;font-size:var(--t-ui);line-height:1.5;color:var(--text-2)}.mi-cese+.rp-bloque .pi-acciones{flex-wrap:wrap}.mi-mesnav{display:flex;align-items:center;justify-content:space-between;gap:8px}.bq-milo{display:flex;flex-direction:column;gap:6px;align-items:stretch;text-align:center;font-size:var(--t-meta)}.mi-mes-centro{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px}.mi-mes-centro:has(>.mi-ayuda):before{content:"";flex:none;width:22px}.mi-ayuda{width:22px;height:22px;background:none;padding:0;font:italic 600 11px Georgia,serif;color:var(--text-3);cursor:pointer;place-items:center}.mi-ayuda,.mi-flecha{flex:none;border-radius:50%;border:1px solid var(--line);display:grid}.mi-flecha{width:40px;height:40px;background:var(--surface);color:var(--text);place-items:center;padding:0;cursor:pointer;transition:transform var(--mov-rapido),opacity var(--mov-rapido)}.mi-flecha:active{transform:scale(.92)}.mi-flecha:disabled{opacity:.35;cursor:default}.mi-flecha svg{width:20px;height:20px}.mi-mes{min-width:0;border:0;background:none;font:inherit;font-size:var(--t-sub);font-weight:700;color:var(--text);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border-radius:var(--r-m);cursor:pointer;transition:background var(--mov-rapido)}.mi-mes:active,.mi-mes:hover{background:var(--surface-2)}.mi-mes-t{display:inline-flex;align-items:center;gap:4px}.mi-mes svg{width:18px;height:18px;color:var(--text-3);flex:none}.mi-mes-chip{font-size:calc(11px * var(--escala));font-weight:700;padding:3px 8px;border-radius:var(--r-full);background:var(--brass-ghost);color:var(--brass)}.mi-mesbloque{display:flex;flex-direction:column;gap:16px;transition:opacity var(--mov-medio)}.mi-mesbloque[data-cargando]{opacity:.55}.mi-mesbloque.entra-izq{animation:mi-entra-izq var(--mov-lento) var(--curva-entra)}.mi-mesbloque.entra-der{animation:mi-entra-der var(--mov-lento) var(--curva-entra)}@keyframes mi-entra-izq{0%{opacity:0;transform:translateX(-16px)}}@keyframes mi-entra-der{0%{opacity:0;transform:translateX(16px)}}.pi-estado.mi-viene{background:var(--brass-ghost);border-color:color-mix(in srgb,var(--brass) 22%,transparent)}.pi-estado.mi-viene .pi-estado-t{color:var(--brass)}.pi-estado.mi-boleta{background:var(--surface);border-color:var(--line)}.pi-estado.mi-boleta .pi-estado-t{color:var(--text-3)}.mi-elegir{display:flex;flex-direction:column;gap:14px}.mi-anios{display:flex;align-items:center;justify-content:space-between}.mi-anios b{font-size:calc(20px * var(--escala));font-weight:800}.mi-meses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mi-meses button{height:54px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:700;text-transform:capitalize;color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:transform var(--mov-rapido)}.mi-meses button:active{transform:scale(.96)}.mi-meses button small{min-height:1.1em;font-size:calc(10.5px * var(--escala));font-weight:700;color:var(--text-3);text-transform:none}.mi-meses button.on{background:var(--text);color:var(--surface);border-color:var(--text)}.mi-meses button.on small{color:inherit;opacity:.75}.mi-meses button.hoy{border-color:var(--brass);color:var(--brass)}.mi-meses button:disabled{opacity:.35;cursor:default}.mi-atajos{display:flex;gap:8px}.mi-atajos .btn{flex:1 1}.mi-grupo{display:flex;flex-direction:column;gap:10px}.mi-grupo-t{margin:4px 2px 0;font-size:var(--t-eti);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.mi-cuadros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mi-cuadro{min-width:0;min-height:112px;border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--r-m) + 6px);padding:12px 10px;text-align:left;font:inherit;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:transform var(--mov-rapido),border-color var(--mov-rapido)}.mi-cuadro:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--line));box-shadow:0 6px 18px -12px color-mix(in srgb,var(--text) 45%,transparent)}.mi-cuadro:active{transform:scale(.96)}.mi-cuadro-ico{display:flex;color:var(--text)}.mi-cuadro-ico svg{width:28px;height:28px}.mi-cuadro b{display:block;font-size:calc(13px * var(--escala));font-weight:700;line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.mi-cuadro small{display:block;margin-top:2px;font-size:calc(11.5px * var(--escala));color:var(--text-3);line-height:1.3}.mi-saldo{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-m);background:var(--brass-ghost);color:var(--brass);font-weight:600;font-size:var(--t-ui)}.mi-saldo b{font-size:calc(20px * var(--escala));font-weight:800;white-space:nowrap}.mi-retirar{align-self:flex-start}.modal-cuerpo>.pi-form{border:0;padding:0;background:none;border-radius:0}.modal-cuerpo>.pi-form>.pi-form-t b{display:none}.modal-cuerpo>.pi-form>.rp-avisar-acc:last-child{position:-webkit-sticky;position:sticky;bottom:-18px;margin:4px -18px -18px;padding:12px 18px;background:var(--surface);border-top:1px solid var(--line-soft);z-index:1}@media (prefers-reduced-motion:reduce){.pi-main{animation:none}}@media print{.mi-cab .pi-wa,.mi-fina,.pi-barra,.pi-cab .pi-wa,.pi-estado>.btn{display:none}}body:has(.pi-barra)>.ambiente{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.inc-origen{margin-right:6px;font-size:calc(11px * var(--escala));padding:1px 7px}.inc-portal{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--r-m);background:var(--brass-ghost);font-size:var(--t-ui)}.inc-fotos{display:flex;flex-wrap:wrap;gap:8px}.inc-fotos a{display:block;width:72px;height:72px;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line-soft);background:var(--surface)}.inc-fotos img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--mov-medio)}.inc-fotos a:hover img{transform:scale(1.04)}.inc-sigue{margin:0;color:var(--rose)}.asist-cotizar{display:inline-flex;align-items:center;gap:6px}.hos-panel{display:flex;flex-direction:column;min-height:0;flex:1 1}.hos-scroll{flex:1 1;min-height:0;overflow:auto;border-top:1px solid var(--line-soft)}.hos-plan{display:grid;min-width:max-content}.hos-cab,.hos-esquina{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:1px solid var(--line)}.hos-esquina{left:0;z-index:4}.hos-cab{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border-left:1px solid var(--line-soft)}.hos-cab small{font-size:var(--t-meta);color:var(--text-3)}.hos-cab b{font-size:var(--t-ui);font-weight:600}.hos-cab.hoy b,.hos-cab.hoy small{color:var(--brass)}.hos-cab.temporada b{box-shadow:0 2px 0 var(--brass)}.temporadas{display:flex;flex-direction:column;gap:6px;margin-top:6px}.temporada-fila{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.1fr) auto minmax(0,.8fr) auto;grid-gap:6px;gap:6px;align-items:center}.temporada-pie{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.hos-fila{display:contents}.hos-hab{position:-webkit-sticky;position:sticky;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:8px 10px;background:var(--surface);border-bottom:1px solid var(--line-soft)}.hos-hab b{font-size:var(--t-ui);font-weight:600}.hos-hab small{font-size:var(--t-meta);color:var(--text-3)}.hos-noches{grid-column:2/-1;position:relative;display:grid;min-height:54px;border-bottom:1px solid var(--line-soft)}.hos-noche{display:block;padding:0;border:0;border-left:1px solid var(--line-soft);background:transparent}button.hos-noche{cursor:pointer;transition:background var(--mov-rapido)}button.hos-noche:hover{background:var(--brass-ghost)}.hos-noche.pasada{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.hos-noche.hoy{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brass) 45%,transparent)}.hos-estadia{top:7px;bottom:7px;right:auto}.hos-deshacer{display:inline;margin-left:6px}.armar-lugares{display:flex;flex-direction:column;gap:6px}.armar-fila{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center}.armar-cab span{font-size:var(--t-meta);font-weight:500;color:var(--text-2)}.armar-fila .fila-ico{justify-self:center}.armar-fila.armar-copia{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1.1fr) 28px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ep{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:420px}.ep-feriados{display:flex;flex-wrap:wrap;gap:4px}.ep-feriado{display:inline-flex;align-items:center;gap:2px;padding:1px 2px 1px 9px;border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--t-meta);background:var(--surface)}.ep-feriado .fila-ico{width:20px;height:20px}.ep-lista,.ep-lista ul{list-style:none;margin:0;padding:0;gap:2px}.ep-lado,.ep-lista,.ep-lista ul{display:flex;flex-direction:column}.ep-lado{gap:8px;min-height:0;border-right:1px solid var(--line-soft);padding-right:12px}.ep-buscar{height:34px}.ep-lista{overflow-y:auto;max-height:58vh}.ep-cab-grupo{display:flex;align-items:flex-start;gap:2px}.ep-flecha{flex:none;display:inline-grid;place-items:center;width:24px;height:30px;margin-top:2px;padding:0;border:0;border-radius:var(--r-s);background:none;color:var(--text-3);cursor:pointer}.ep-flecha:hover{background:var(--surface-2);color:var(--text)}.ep-flecha svg{transition:transform var(--mov-rapido)}.ep-flecha[aria-expanded=true] svg{transform:rotate(90deg)}.ep-lista ul{padding-left:26px;margin:2px 0 8px}.ep-grupo{display:block;padding:6px 8px;font-size:var(--t-eti);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.ep-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:var(--r-s);background:none;font:inherit;font-size:var(--t-ui);color:var(--text);text-align:left;cursor:pointer}.ep-item:hover{background:var(--surface-2)}.ep-item[aria-pressed=true]{background:var(--brass-ghost)}.ep-item small{font-size:var(--t-meta)}.ep-conjunto b{font-weight:600}.ep-si{color:var(--jade)}.ep-form{gap:14px}.ep-cab,.ep-form{display:flex;flex-direction:column}.ep-cab{gap:2px}.ep-cab h3{margin:0;font-size:var(--t-panel)}.ep-precio{width:96px}@media (max-width:760px){.ep{grid-template-columns:minmax(0,1fr)}.ep-lado{border-right:0;padding-right:0}.ep-lista{max-height:200px}}.op-chip-nueva{width:180px;padding:4px 10px;border-radius:var(--r-full);font-size:var(--t-ui)}.medidor-fila{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.duenos{display:flex;flex-direction:column;gap:8px}.dueno-fila{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;grid-gap:8px;gap:8px;align-items:center}.dueno-fila .campo-par{align-items:center;gap:6px}.duenos-pie{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.duenos-pie .pista{margin:0}@media (max-width:720px){.medidor-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cond-hereda{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--t-ui);color:var(--text-2)}.horario-tramo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.horario-dias{gap:4px}.horario-dias .op-chip span{min-width:38px;justify-content:center;padding:5px 8px}.horario-dias .op-chip span:before{display:none}.horario-horas{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lote-muestra{padding:10px 12px;border-radius:var(--r-m);background:var(--surface-2);font-size:var(--t-ui);color:var(--text-2)}.lote-muestra b{color:var(--text);font-weight:600}.lote-muestra.mal{background:var(--rose-ghost);color:var(--rose)}.vr-cond{font-size:var(--t-ui);gap:2px}.mapa,.vr-cond{display:flex;flex-direction:column}.mapa{gap:6px}.mapa-nivel{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:stretch}.mapa-n{display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:var(--t-meta);font-weight:600;min-height:40px}.mapa-celdas{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:6px;gap:6px}.mapa-celda{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left;padding:6px 9px;border-radius:8px;border:1px solid var(--line-soft);border-left:3px solid var(--jade);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;transition:background var(--mov-rapido) ease,border-color var(--mov-rapido) ease}.mapa-celda:hover{background:var(--surface-2)}.mapa-celda:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.mapa-celda b{font-size:var(--t-ui);font-weight:600}.mapa-celda b,.mapa-celda small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapa-celda small{font-size:calc(11px * var(--escala));color:var(--text-3)}.mapa-celda.sit-reservada,.mapa-celda.sit-vence{border-left-color:var(--sky)}.mapa-celda.sit-deuda{border-left-color:var(--rose)}.mapa-celda.sit-administrada,.mapa-celda.sit-area_comun,.mapa-celda.sit-inactiva,.mapa-celda.sit-mantenimiento{border-left-color:var(--text-3);opacity:.8}.mapa-celda.sit-libre{border-style:dashed;border-left-color:var(--line);background:transparent}.mapa-leyenda{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--t-meta);color:var(--text-3)}.mapa-leyenda span{display:inline-flex;align-items:center;gap:5px}.mapa-leyenda i{width:10px;height:10px;border-radius:3px;background:var(--jade)}.mapa-leyenda .sit-reservada i,.mapa-leyenda .sit-vence i{background:var(--sky)}.mapa-leyenda .sit-deuda i{background:var(--rose)}.mapa-leyenda .sit-administrada i,.mapa-leyenda .sit-area_comun i,.mapa-leyenda .sit-mantenimiento i{background:var(--text-3)}.mapa-leyenda .sit-libre i{background:transparent;border:1px dashed var(--text-3)}.lateral.grande .mapa-celdas{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.mas-menu a svg,.mas-menu button svg{flex:none}.imp{display:flex;flex-direction:column;gap:14px}.imp-cuerpo{animation:mov-contenido var(--mov-medio) var(--curva-entra)}.imp-etapa{display:flex;flex-direction:column;gap:14px;min-height:220px}.imp-opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.imp-opciones .opcion-t small{display:block;color:var(--text-2);font-size:var(--t-meta);margin-top:2px}.imp-archivo,.imp-descarga{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--r-m)}.imp-archivo{border-style:solid;border-color:var(--line-soft);background:var(--surface-2)}.imp-archivo>div,.imp-descarga>div{flex:1 1;min-width:0}.imp-archivo small,.imp-descarga small{display:block;color:var(--text-3);font-size:var(--t-meta)}.imp-xls{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--jade-ghost);color:var(--jade);font-weight:600;font-size:calc(10.5px * var(--escala));flex:none}.imp-tit{font-size:var(--t-eti);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.imp-tabla{border:1px solid var(--line-soft);border-radius:var(--r-m);overflow:auto}.imp-tabla table{min-width:0}.imp-tabla thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}.imp-regla{white-space:normal;color:var(--text-2);font-size:var(--t-meta);min-width:220px}.imp-ob{color:var(--rose);margin-left:3px}.imp-corta{max-width:200px;overflow:hidden;text-overflow:ellipsis}.imp-checks{list-style:none;display:grid;grid-gap:8px;gap:8px;color:var(--text-2)}.imp-checks li{display:flex;gap:8px;align-items:flex-start}.imp-checks svg{color:var(--jade);margin-top:2px;flex:none}.imp-soltar{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:34px 20px;border:1.5px dashed var(--line);border-radius:var(--r-m);color:var(--text-2);transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease}.imp-soltar>svg{width:28px;height:28px;color:var(--text-3)}.imp-soltar.encima{border-color:var(--brass);background:var(--brass-ghost)}.imp-soltar span{font-size:var(--t-meta);color:var(--text-3)}.imp-error{color:var(--rose);font-size:var(--t-meta)}.imp-resumen{display:flex;gap:6px;flex-wrap:wrap}.imp-filtro{display:inline-flex;gap:6px;align-items:baseline;padding:5px 10px;border-radius:var(--r-s);border:1px solid var(--line-soft);color:var(--text-2);font-size:var(--t-ui);transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease}.imp-filtro b{font-weight:600;color:var(--text)}.imp-filtro[aria-pressed=true]{border-color:var(--brass);background:var(--brass-ghost);color:var(--text)}.imp-filtro.mal b{color:var(--rose)}.imp-existen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-m);background:var(--surface-2);color:var(--text-2);font-size:var(--t-ui)}.imp-revision{max-height:44vh}.imp-revision td,.imp-revision thead th{white-space:normal;overflow-wrap:break-word}.imp-revision td.imp-correo{overflow-wrap:anywhere}.imp-revision td:nth-child(3){min-width:150px}.imp-revision tr.imp-mal td{background:color-mix(in srgb,var(--rose) 6%,transparent)}.imp-celda-mal{display:block;text-align:left;color:var(--rose);font:inherit;font-weight:500;border-bottom:1px dashed var(--rose);cursor:text;max-width:240px;white-space:normal}.imp-celda-mal small{display:block;font-weight:400;font-size:calc(11px * var(--escala))}.imp-celda-propuesta{display:block;text-align:left;color:var(--text-2);font:inherit;border-bottom:1px dashed var(--line);background:transparent;padding:0;cursor:text}.imp-celda-propuesta small{display:block;font-size:calc(11px * var(--escala));color:var(--text-3)}.imp-cambia{color:var(--brass);border-bottom:1px dotted var(--brass)}.imp-editar{height:30px;padding:4px 8px;min-width:150px}.imp-avance,.imp-nota{font-size:var(--t-meta)}.imp-avance{display:flex;align-items:center;gap:12px;color:var(--text-2)}.imp-barra{flex:1 1;height:6px;background:var(--line);overflow:hidden}.imp-barra,.imp-barra i{border-radius:var(--r-full)}.imp-barra i{display:block;height:100%;background:var(--brass);transition:width var(--mov-lento) var(--curva-mueve)}.imp-pie{display:flex;align-items:center;gap:10px;justify-content:flex-end}.imp-falta{margin-right:auto;font-size:var(--t-meta);color:var(--text-3)}.imp-listo{align-items:center;text-align:center;justify-content:center}.imp-listo h3{font-size:var(--t-panel);font-weight:600;letter-spacing:-.01em}.imp-listo p{color:var(--text-2);max-width:60ch}.imp-ok{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--jade-ghost);color:var(--jade);animation:mov-ventana var(--mov-lento) var(--curva-entra)}.imp-ok svg{width:26px;height:26px}.imp-aviso-error{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;max-width:580px;padding:10px 14px;border-radius:var(--r-m);background:var(--rose-ghost);text-align:left}.imp-etapa>.imp-aviso-error{max-width:none}.imp-faltaron{display:flex;flex-direction:column;gap:8px;width:100%;max-width:720px;min-height:0;text-align:left}.imp-faltaron>.imp-aviso-error{max-width:none}.imp-faltaron-acc{display:inline-flex;gap:6px;flex-wrap:wrap}.imp-faltan{max-height:190px}.imp-motivo{white-space:normal;color:var(--rose);font-size:var(--t-meta);min-width:200px}@media (max-width:620px){.imp-opciones{grid-template-columns:minmax(0,1fr)}}.imp-modulos{list-style:none;margin:0;padding:0}.imp-modulos li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.imp-modulos li:last-child{border-bottom:0}.imp-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:var(--t-meta);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2)}.imp-modulos b,.imp-n{font-weight:600}.imp-modulos small{display:block;color:var(--text-3);font-size:var(--t-meta)}.imp-modulos .actions{flex-wrap:nowrap}.om{display:flex;flex-direction:column;gap:14px}.om-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;align-items:start}.om-grupo{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2);min-width:0}.om-cab{display:flex;align-items:center;gap:2px}.om-nombre{flex:1 1;min-width:0;height:30px;font-weight:600}.om-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-height:34px}.om-item{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 6px;border:1px solid var(--line-soft);border-radius:var(--r-s);background:var(--surface);font-size:var(--t-ui);cursor:-webkit-grab;cursor:grab}.om-item[data-arrastrando]{opacity:.45}.om-item[data-oculta]{opacity:.55}.om-item[data-oculta] .om-txt{text-decoration:line-through}.om-asa{display:inline-flex;color:var(--text-3);flex:none}.om-txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-btn{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--r-s);color:var(--text-3)}.om-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.om-btn:disabled{opacity:.3;cursor:default}.om-vacio{padding:8px;border:1px dashed var(--line);border-radius:var(--r-s);color:var(--text-3);font-size:var(--t-meta);text-align:center}.om-pie{display:flex;gap:10px}.om-fin,.om-pie{align-items:center}.om-fin{margin-left:auto;display:inline-flex;gap:8px}:root[data-paleta=obsidiana][data-theme=dark],:root[data-paleta=obsidiana][data-theme=dark] [data-giro]{--bg:#0f0f0f;--shell:#0a0a0a;--surface:#181818;--surface-2:#1e1e1e;--raised:#262626;--line:#2f2f2f;--line-soft:#212121;--text:#f6f6f6;--text-2:#bdb6aa;--text-3:#8d867a;--text-ph:#625d55;--brass:#ffcb74;--brass-ink:#111111;--liq-2:#f0a63c}@media (prefers-color-scheme:dark){:root[data-paleta=obsidiana]:not([data-theme=light]),:root[data-paleta=obsidiana]:not([data-theme=light]) [data-giro]{--bg:#0f0f0f;--shell:#0a0a0a;--surface:#181818;--surface-2:#1e1e1e;--raised:#262626;--line:#2f2f2f;--line-soft:#212121;--text:#f6f6f6;--text-2:#bdb6aa;--text-3:#8d867a;--text-ph:#625d55;--brass:#ffcb74;--brass-ink:#111111;--liq-2:#f0a63c}}:root[data-paleta=obsidiana][data-theme=light],:root[data-paleta=obsidiana][data-theme=light] [data-giro]{--bg:#f6f6f6;--shell:#efeeec;--surface:#ffffff;--surface-2:#fbfaf8;--raised:#ffffff;--line:#e5e1da;--line-soft:#efece7;--text:#111111;--text-2:#5d584f;--text-3:#8a8378;--text-ph:#b3ada3;--brass:#111111;--brass-ink:#ffcb74;--liq-2:#ffcb74}@media (prefers-color-scheme:light){:root[data-paleta=obsidiana]:not([data-theme=dark]),:root[data-paleta=obsidiana]:not([data-theme=dark]) [data-giro]{--bg:#f6f6f6;--shell:#efeeec;--surface:#ffffff;--surface-2:#fbfaf8;--raised:#ffffff;--line:#e5e1da;--line-soft:#efece7;--text:#111111;--text-2:#5d584f;--text-3:#8a8378;--text-ph:#b3ada3;--brass:#111111;--brass-ink:#ffcb74;--liq-2:#ffcb74}}:root[data-paleta=madera][data-theme=dark],:root[data-paleta=madera][data-theme=dark] [data-giro]{--bg:#0b1a11;--shell:#08130c;--surface:#10231a;--surface-2:#142a1f;--raised:#1a3226;--line:#24402f;--line-soft:#1a3326;--text:#eef2ec;--text-2:#b3c1b5;--text-3:#819586;--text-ph:#5c6e61;--brass:#c9a77c;--brass-ink:#0b1a11;--liq-2:#3f8a5b}@media (prefers-color-scheme:dark){:root[data-paleta=madera]:not([data-theme=light]),:root[data-paleta=madera]:not([data-theme=light]) [data-giro]{--bg:#0b1a11;--shell:#08130c;--surface:#10231a;--surface-2:#142a1f;--raised:#1a3226;--line:#24402f;--line-soft:#1a3326;--text:#eef2ec;--text-2:#b3c1b5;--text-3:#819586;--text-ph:#5c6e61;--brass:#c9a77c;--brass-ink:#0b1a11;--liq-2:#3f8a5b}}:root[data-paleta=madera][data-theme=light],:root[data-paleta=madera][data-theme=light] [data-giro]{--bg:#f0f0f0;--shell:#e8ebe8;--surface:#fefefe;--surface-2:#f8faf8;--raised:#ffffff;--line:#dde2dd;--line-soft:#e9ece8;--text:#0f2417;--text-2:#4f6356;--text-3:#7f8f84;--text-ph:#a8b3aa;--brass:#113e21;--brass-ink:#fefefe;--liq-2:#c9a77c}@media (prefers-color-scheme:light){:root[data-paleta=madera]:not([data-theme=dark]),:root[data-paleta=madera]:not([data-theme=dark]) [data-giro]{--bg:#f0f0f0;--shell:#e8ebe8;--surface:#fefefe;--surface-2:#f8faf8;--raised:#ffffff;--line:#dde2dd;--line-soft:#e9ece8;--text:#0f2417;--text-2:#4f6356;--text-3:#7f8f84;--text-ph:#a8b3aa;--brass:#113e21;--brass-ink:#fefefe;--liq-2:#c9a77c}}:root[data-paleta=galeria][data-theme=dark],:root[data-paleta=galeria][data-theme=dark] [data-giro]{--bg:#16140e;--shell:#110f0a;--surface:#1f1c14;--surface-2:#25221a;--raised:#2d2920;--line:#3a3422;--line-soft:#2a261c;--text:#f6efe3;--text-2:#c4b8a0;--text-3:#938870;--text-ph:#6b634f;--brass:#fde4c3;--brass-ink:#1c1a12;--liq-2:#c9a45c}@media (prefers-color-scheme:dark){:root[data-paleta=galeria]:not([data-theme=light]),:root[data-paleta=galeria]:not([data-theme=light]) [data-giro]{--bg:#16140e;--shell:#110f0a;--surface:#1f1c14;--surface-2:#25221a;--raised:#2d2920;--line:#3a3422;--line-soft:#2a261c;--text:#f6efe3;--text-2:#c4b8a0;--text-3:#938870;--text-ph:#6b634f;--brass:#fde4c3;--brass-ink:#1c1a12;--liq-2:#c9a45c}}:root[data-paleta=galeria][data-theme=light],:root[data-paleta=galeria][data-theme=light] [data-giro]{--bg:#f6f6f4;--shell:#eeede9;--surface:#ffffff;--surface-2:#fbfaf7;--raised:#ffffff;--line:#e4dfd4;--line-soft:#efebe3;--text:#1c1a12;--text-2:#5f5a4c;--text-3:#8c8573;--text-ph:#b5ae9c;--brass:#302a18;--brass-ink:#fde4c3;--liq-2:#e2b877}@media (prefers-color-scheme:light){:root[data-paleta=galeria]:not([data-theme=dark]),:root[data-paleta=galeria]:not([data-theme=dark]) [data-giro]{--bg:#f6f6f4;--shell:#eeede9;--surface:#ffffff;--surface-2:#fbfaf7;--raised:#ffffff;--line:#e4dfd4;--line-soft:#efebe3;--text:#1c1a12;--text-2:#5f5a4c;--text-3:#8c8573;--text-ph:#b5ae9c;--brass:#302a18;--brass-ink:#fde4c3;--liq-2:#e2b877}}:root[data-paleta=topo][data-theme=dark],:root[data-paleta=topo][data-theme=dark] [data-giro]{--bg:#070508;--shell:#040305;--surface:#121013;--surface-2:#18151a;--raised:#201c21;--line:#2a252b;--line-soft:#1c191d;--text:#ffffff;--text-2:#bdb2ab;--text-3:#8b807a;--text-ph:#625954;--brass:#b89c8e;--brass-ink:#070508;--liq-2:#6f5b50}@media (prefers-color-scheme:dark){:root[data-paleta=topo]:not([data-theme=light]),:root[data-paleta=topo]:not([data-theme=light]) [data-giro]{--bg:#070508;--shell:#040305;--surface:#121013;--surface-2:#18151a;--raised:#201c21;--line:#2a252b;--line-soft:#1c191d;--text:#ffffff;--text-2:#bdb2ab;--text-3:#8b807a;--text-ph:#625954;--brass:#b89c8e;--brass-ink:#070508;--liq-2:#6f5b50}}:root[data-paleta=topo][data-theme=light],:root[data-paleta=topo][data-theme=light] [data-giro]{--bg:#f7f5f4;--shell:#efecea;--surface:#ffffff;--surface-2:#fbfaf9;--raised:#ffffff;--line:#e5e0dd;--line-soft:#efebe9;--text:#050206;--text-2:#5e5550;--text-3:#8c817c;--text-ph:#b8aea9;--brass:#6f5b50;--brass-ink:#ffffff;--liq-2:#9a8174}@media (prefers-color-scheme:light){:root[data-paleta=topo]:not([data-theme=dark]),:root[data-paleta=topo]:not([data-theme=dark]) [data-giro]{--bg:#f7f5f4;--shell:#efecea;--surface:#ffffff;--surface-2:#fbfaf9;--raised:#ffffff;--line:#e5e0dd;--line-soft:#efebe9;--text:#050206;--text-2:#5e5550;--text-3:#8c817c;--text-ph:#b8aea9;--brass:#6f5b50;--brass-ink:#ffffff;--liq-2:#9a8174}}:root{--vidrio-mezcla:54%;--vidrio-flota:84%;--vidrio-ventana:95%;--vidrio-borde:rgba(255,255,255,.09);--vidrio-brillo:rgba(255,255,255,.07);--vidrio-reflejo:rgba(255,255,255,.035);--vidrio-sombra:0 18px 40px -26px rgba(0,0,0,.7);--vidrio-velo:color-mix(in srgb,#05070a 50%,transparent)}:root[data-theme=light]{--vidrio-mezcla:56%;--vidrio-flota:86%;--vidrio-ventana:96%;--vidrio-borde:rgba(255,255,255,.85);--vidrio-brillo:rgba(255,255,255,.95);--vidrio-reflejo:rgba(255,255,255,.55);--vidrio-sombra:0 1px 2px rgba(16,24,40,.05),0 14px 34px -22px rgba(16,24,40,.3);--vidrio-velo:color-mix(in srgb,#1b2230 24%,transparent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--vidrio-mezcla:56%;--vidrio-flota:86%;--vidrio-ventana:96%;--vidrio-borde:rgba(255,255,255,.85);--vidrio-brillo:rgba(255,255,255,.95);--vidrio-reflejo:rgba(255,255,255,.55);--vidrio-sombra:0 1px 2px rgba(16,24,40,.05),0 14px 34px -22px rgba(16,24,40,.3);--vidrio-velo:color-mix(in srgb,#1b2230 24%,transparent)}}:root[data-estilo=liquido] .app{position:relative;isolation:isolate;background:var(--bg)}:root[data-estilo=liquido] .app:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(30% 36% at 18% 16%,color-mix(in srgb,var(--brass) 38%,transparent),transparent 70%),radial-gradient(34% 40% at 84% 20%,color-mix(in srgb,var(--liq-2,var(--brass)) 34%,transparent),transparent 70%),radial-gradient(40% 38% at 64% 90%,color-mix(in srgb,var(--brass) 24%,transparent),transparent 72%),radial-gradient(26% 30% at 34% 72%,color-mix(in srgb,var(--liq-2,var(--brass)) 20%,transparent),transparent 70%);animation:liq-flota 26s ease-in-out infinite alternate}:root[data-theme=light][data-estilo=liquido] .app:before{background:radial-gradient(30% 36% at 18% 16%,color-mix(in srgb,var(--brass) 30%,#fff),transparent 70%),radial-gradient(34% 40% at 84% 20%,color-mix(in srgb,var(--liq-2,var(--brass)) 48%,#fff),transparent 70%),radial-gradient(40% 38% at 64% 90%,color-mix(in srgb,var(--brass) 20%,#fff),transparent 72%),radial-gradient(26% 30% at 34% 72%,color-mix(in srgb,var(--liq-2,var(--brass)) 34%,#fff),transparent 70%)}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-estilo=liquido] .app:before{background:radial-gradient(30% 36% at 18% 16%,color-mix(in srgb,var(--brass) 30%,#fff),transparent 70%),radial-gradient(34% 40% at 84% 20%,color-mix(in srgb,var(--liq-2,var(--brass)) 48%,#fff),transparent 70%),radial-gradient(40% 38% at 64% 90%,color-mix(in srgb,var(--brass) 20%,#fff),transparent 72%),radial-gradient(26% 30% at 34% 72%,color-mix(in srgb,var(--liq-2,var(--brass)) 34%,#fff),transparent 70%)}}@keyframes liq-flota{to{transform:translate(3%,-2%) scale(1.05)}}:root[data-estilo=liquido] :is(.panel,.cifra,.topbar,.barra-movil){background:linear-gradient(160deg,var(--vidrio-reflejo),transparent 45%),color-mix(in srgb,var(--surface) var(--vidrio-mezcla),transparent);border-color:var(--vidrio-borde);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 0 var(--vidrio-brillo),var(--vidrio-sombra)}:root[data-estilo=liquido] .rail{background:linear-gradient(160deg,var(--vidrio-reflejo),transparent 45%),color-mix(in srgb,var(--shell) var(--vidrio-mezcla),transparent);border-color:var(--vidrio-borde);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 0 var(--vidrio-brillo),var(--vidrio-sombra)}:root[data-estilo=liquido] .roll thead th{background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-estilo=liquido] :is(.flotante,.sel-menu,.cuenta-menu,.mas-menu,.columnas-menu,.rail-asa,.proposito-texto,.ayudante-panel){background:linear-gradient(160deg,var(--vidrio-reflejo),transparent 40%),color-mix(in srgb,var(--raised) var(--vidrio-flota),transparent);border-color:var(--vidrio-borde);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}:root[data-estilo=liquido] .lateral{background:linear-gradient(160deg,var(--vidrio-reflejo),transparent 40%),color-mix(in srgb,var(--surface) var(--vidrio-flota),transparent);border-color:var(--vidrio-borde);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}:root[data-estilo=liquido] :is(.modal-fondo,.confirma-fondo,.lateral-fondo,.menu-fondo){background:var(--vidrio-velo);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}:root[data-estilo=liquido] .modal{background:linear-gradient(160deg,var(--vidrio-reflejo),transparent 40%),color-mix(in srgb,var(--surface) var(--vidrio-ventana),transparent);border-color:var(--vidrio-borde);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--vidrio-brillo),0 30px 70px -20px rgba(0,0,0,.45)}:root[data-estilo=liquido] :is(.confirma,.recorrido-burbuja){background:linear-gradient(160deg,var(--vidrio-reflejo),transparent 40%),color-mix(in srgb,var(--raised) var(--vidrio-ventana),transparent);border-color:var(--vidrio-borde);box-shadow:inset 0 1px 0 var(--vidrio-brillo),0 24px 60px -18px rgba(0,0,0,.45)}@media (prefers-reduced-transparency:reduce){:root[data-estilo=liquido] .app:before{display:none}:root[data-estilo=liquido] :is(.rail,.panel,.cifra,.topbar,.barra-movil,.modal,.lateral,.confirma,.recorrido-burbuja,.flotante,.sel-menu,.cuenta-menu,.mas-menu,.columnas-menu,.aviso-flota,.rail-asa,.roll thead th){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-estilo=liquido] .rail{background:var(--shell)}:root[data-estilo=liquido] :is(.modal-fondo,.confirma-fondo,.lateral-fondo,.menu-fondo){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){:root[data-estilo=liquido] .app:before{animation:none}}.cd-lineas{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--r-m);overflow:hidden}.cd-fila{display:grid;grid-template-columns:minmax(0,1fr) 84px 96px 168px 132px;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.cd-cab{font-size:var(--t-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;padding-top:6px;padding-bottom:6px;background:var(--surface-2)}.cd-nombre{display:flex;flex-direction:column;min-width:0}.cd-nombre b{font-weight:500}.cd-nombre b,.cd-nombre small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-nombre small{color:var(--text-3);font-size:var(--t-meta)}.cd-acc{justify-content:flex-end}.cd-acc,.cd-devolver{display:flex;align-items:center;gap:8px}.cd-devolver{padding:8px 10px 10px 22px;background:var(--brass-ghost);border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.cd-devolver .input{width:84px}.cd-acc .enlace,.cd-devolver .enlace{align-self:center}.cd-agregar{display:flex;align-items:center;gap:12px;padding:10px;flex-wrap:wrap}@media (max-width:720px){.cd-fila{grid-template-columns:minmax(0,1fr) 70px 80px}.cd-fila>:nth-child(4),.cd-fila>:nth-child(5){grid-column:span 3}.cd-cab>:nth-child(n+4){display:none}}.entrega-linea{padding:0 16px 12px;font-size:var(--t-ui);color:var(--text-2)}.entrega-linea b{color:var(--text);font-weight:500}.solo-print{display:none}.split.desp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desp .panel.estira>.desp-lista{flex:1 1;min-height:0;overflow-y:auto}.desp-lista{list-style:none;margin:0;padding:4px 14px 14px;gap:10px}.desp-lista,.desp-parada{display:flex;flex-direction:column}.desp-parada{border:1px solid var(--line-soft);border-radius:var(--r-m);padding:11px 13px;gap:7px;background:var(--surface-2);page-break-inside:avoid;break-inside:avoid}.desp-cab{display:flex;align-items:center;gap:11px;min-width:0}.desp-hora{font-weight:650;font-size:var(--t-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brass);min-width:46px}.desp-hora.sin{color:var(--text-3);font-weight:500}.desp-quien{display:flex;flex-direction:column;min-width:0;flex:1 1}.desp-quien b{font-size:var(--t-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desp-cosas small,.desp-quien small{color:var(--text-3);font-size:var(--t-meta)}.desp-dir{margin:0;font-size:var(--t-ui)}.desp-dir.falta{color:var(--rose)}.desp-cosas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:var(--t-ui)}.desp-cosas li{display:flex;align-items:baseline;gap:8px}.desp-cosas b{min-width:34px;text-align:right}.desp-pie{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px dashed var(--line-soft);padding-top:7px;font-size:var(--t-meta)}.desp-cobrar{font-weight:650;color:var(--rose)}.desp-pagado{color:var(--jade);font-weight:600}.desp-firma{color:var(--text-3);display:none}.desp-acc{margin-left:auto;display:flex}.desp-acc,.desp-marca{align-items:center;flex-wrap:wrap;gap:6px}.desp-marca{display:inline-flex}.desp-marca form{display:contents}.desp-extra{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:36px;margin-top:6px}.desp-extra .check{flex:1 1 220px}.desp-extra .input{flex:0 0 120px;width:120px}.desp-contador{margin-left:auto;white-space:nowrap;display:none}@media (max-width:900px){.split.desp{grid-template-columns:minmax(0,1fr)}}@media print{.solo-print{display:inline}.desp-fecha-print{font-weight:600;text-transform:capitalize}.split.desp{display:block}.split.desp>.columna{overflow:visible!important;display:block;margin-bottom:14px}.desp .panel.estira,.desp .panel.estira>.desp-lista{overflow:visible!important;max-height:none!important;display:block}.desp-parada{background:#fff;border-color:#999;margin-bottom:8px}.desp-contador,.desp-firma{display:inline}}.otros-cobros{display:flex;flex-direction:column;gap:6px}.otro-fila{display:grid;grid-template-columns:minmax(0,1fr) 120px auto 28px;grid-gap:8px;gap:8px;align-items:center}.otro-cada{font-size:var(--t-meta);color:var(--text-3);min-width:64px}@media (max-width:720px){.otro-fila{grid-template-columns:minmax(0,1fr) 100px 28px}.otro-fila>.otro-cada,.otro-fila>.segmentos{grid-column:1/-1;order:3}}.split.negocio{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.negocio-opciones{display:grid;grid-gap:9px;gap:9px}.negocio-opt .card{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.negocio-opt .card>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.negocio-opt .card b{font-size:var(--t-sub)}.negocio-opt .card>div>span{font-size:var(--t-meta)}.negocio-opt .card .negocio-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line-soft);color:var(--text-2)}.negocio-opt input:checked+.card .negocio-ico{color:var(--brass);border-color:color-mix(in srgb,var(--brass) 40%,transparent)}.negocio-opt .card .negocio-marca{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--text-3);display:grid;place-items:center}.negocio-opt input:checked+.card .negocio-marca{background:var(--brass);border-color:var(--brass)}.negocio-opt input:checked+.card .negocio-marca:after{content:"";width:9px;height:5px;border-left:2px solid var(--brass-ink);border-bottom:2px solid var(--brass-ink);rotate:-45deg;translate:0 -1px}.negocio-asi{display:flex;flex-direction:column;gap:12px}.negocio-menu{list-style:none;margin:0;padding:6px;display:grid;grid-gap:2px;gap:2px;background:var(--shell);border:1px solid var(--line-soft);border-radius:var(--r-m)}.negocio-menu li{padding:7px 10px;border-radius:var(--r-s);color:var(--text-2);font-size:var(--t-ui)}.negocio-menu li:first-child{background:var(--surface);color:var(--text);font-weight:500}.negocio-fuera{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.negocio-pie{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:4px}.negocio-pie .btn{justify-content:center}.negocio-ventana{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:18px;gap:18px;align-items:start}.negocio-ventana .negocio-asi{margin-top:8px}.negocio-armar{max-width:660px}@media (max-width:900px){.negocio-ventana{grid-template-columns:minmax(0,1fr)}}.cuenta-estado{display:flex;align-items:flex-start;gap:9px;margin:0 10px 10px;padding:8px 10px;border-radius:var(--r-s);background:var(--surface-2);font-size:var(--t-meta);color:var(--text-2)}.cuenta-estado .punto{width:7px;height:7px;border-radius:50%;flex:none;margin-top:5px}.cuenta-estado b{display:block;font-weight:500;color:var(--text)}.cuenta-estado small{display:block;color:var(--text-3)}a.cuenta-estado:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}.cuenta-estado-ir{margin-left:auto;align-self:center;color:var(--text-3);flex:none}.demo-chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:24px;padding:0 9px;border-radius:var(--r-full);border:1px solid color-mix(in srgb,var(--sky) 45%,var(--line));background:color-mix(in srgb,var(--sky) 13%,var(--surface));color:var(--text);font:600 calc(11px * var(--escala)) var(--font-ui);letter-spacing:.01em;cursor:pointer;transition:background var(--mov-rapido),border-color var(--mov-rapido)}.demo-chip:hover,.demo-chip[aria-expanded=true]{border-color:var(--sky);background:color-mix(in srgb,var(--sky) 22%,var(--surface))}.demo-chip:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.demo-chip-punto{width:6px;height:6px;border-radius:50%;background:var(--sky)}.demo-chip.pruebas{border-color:color-mix(in srgb,var(--rose) 45%,var(--line));background:color-mix(in srgb,var(--rose) 13%,var(--surface))}.demo-chip.pruebas:hover,.demo-chip.pruebas[aria-expanded=true]{border-color:var(--rose);background:color-mix(in srgb,var(--rose) 22%,var(--surface))}.demo-chip.pruebas .demo-chip-punto{background:var(--rose)}.demo-marca{display:inline-flex;align-items:stretch;flex:none}.demo-marca>.demo-chip{border-top-right-radius:0;border-bottom-right-radius:0}.demo-marca>.demo-chip.pruebas{border-radius:var(--r-full)}.demo-salir{display:inline-flex;align-items:center;gap:4px;padding:0 9px 0 7px;border-radius:0 var(--r-full) var(--r-full) 0;border:1px solid color-mix(in srgb,var(--sky) 45%,var(--line));border-left:0;background:var(--surface);color:var(--text-2);font:600 calc(11px * var(--escala)) var(--font-ui);text-decoration:none;transition:background var(--mov-rapido),color var(--mov-rapido)}.demo-salir:hover{background:color-mix(in srgb,var(--rose) 12%,var(--surface));color:var(--text)}.demo-salir:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (min-width:901px){.brand-fila:has(>.demo-marca){flex-wrap:wrap;row-gap:6px}.brand-fila>.demo-marca{order:3;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 44px);margin-left:44px;height:20px}.brand-fila>.demo-marca>.demo-chip{height:20px;padding:0 8px;font-size:calc(10.5px * var(--escala))}.brand-fila>.demo-marca>.demo-salir{font-size:calc(10.5px * var(--escala));padding:0 9px 0 7px}}.demo-flota{width:290px;padding:14px;display:flex;flex-direction:column;gap:10px}.sa-marca>.demo-chip,.sa-marca>.demo-salir{border-color:color-mix(in srgb,var(--ambar) 55%,var(--line))}.sa-marca>.demo-chip{background:color-mix(in srgb,var(--ambar) 15%,var(--surface))}.sa-marca>.demo-chip:hover,.sa-marca>.demo-chip[aria-expanded=true]{border-color:var(--ambar);background:color-mix(in srgb,var(--ambar) 26%,var(--surface))}.sa-marca .demo-chip-punto{background:var(--ambar)}.sa-marca>.demo-salir:hover{background:color-mix(in srgb,var(--ambar) 15%,var(--surface))}.brand-fila:has(>.sa-marca) .brand-sub{display:none}.app[data-superadmin] :is(.brand .mark,.cuenta-movil .cuenta-btn .avatar){box-shadow:0 0 0 2px var(--shell),0 0 0 4px var(--ambar)}.sa-datos{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0;padding:10px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:var(--t-meta)}.sa-datos dt{color:var(--text-3)}.sa-datos dd{margin:0;color:var(--text);font-weight:500;min-width:0}.demo-flota-cab{display:flex;flex-direction:column;gap:3px}.demo-flota-cab span{color:var(--text-2);font-size:var(--t-meta);line-height:1.45}.demo-flota .btn{width:100%;justify-content:center}.demo-flota-pie{display:flex;justify-content:space-between;gap:10px;font-size:var(--t-meta)}.mp-auth .auth-card.negocio-antes{max-width:760px;gap:14px}.negocio-antes .negocio-opciones{gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.negocio-antes .negocio-opt .card{padding:9px 12px;gap:10px;height:100%}.negocio-antes .negocio-opt .card .negocio-ico{width:34px;height:34px}.negocio-antes .negocio-opt .card b{font-size:var(--t-ui)}.negocio-antes .negocio-opt .card>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.negocio-resumen{min-height:72px;display:flex;flex-direction:column;gap:6px}.negocio-resumen .negocio-fuera{margin-top:4px}.hos-panel>.panel-head>.pestanas{border-bottom:0;flex:none;flex-wrap:nowrap;white-space:nowrap}.hos-panel>.panel-head>.res-leyenda{flex:1 1;min-width:0;justify-content:flex-end;row-gap:4px}.hoy-lista{padding:4px 14px 14px;gap:14px}.hoy-grupo,.hoy-lista{display:flex;flex-direction:column}.hoy-cab{display:flex;align-items:baseline;gap:8px;padding:10px 2px 6px;border-bottom:1px solid var(--line-soft);font-size:var(--t-meta);color:var(--text-2)}.hoy-cab b{color:var(--text);font-size:calc(13px * var(--escala))}.hoy-cab small{margin-left:auto;color:var(--text-3)}.hoy-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 2px;border-bottom:1px solid var(--line-soft)}.hoy-quien{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.hoy-quien b{color:var(--brass);font-weight:500}.hoy-quien small{color:var(--text-3);font-size:var(--t-meta)}.hoy-quien:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:6px}.hoy-plata{font-size:var(--t-meta);color:var(--jade);white-space:nowrap}.hoy-plata.falta{color:var(--rose)}.hoy-acciones{display:flex;gap:6px;justify-content:flex-end;min-width:148px}.hoy-acciones form{display:contents}.hoy-alertas{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.hoy-alertas .chip{font-size:var(--t-meta)}.hos-hab small.hos-aviso{color:var(--rose)}.ep-personas{margin-top:-6px}.res-bloque[data-tono=canal],.res-ley[data-tono=canal]:before{background:var(--brass-ghost);border-color:color-mix(in srgb,var(--brass) 45%,transparent)}.res-bloque[data-tono=doble],.res-ley[data-tono=doble]:before{background:repeating-linear-gradient(135deg,var(--rose-ghost) 0 6px,color-mix(in srgb,var(--rose) 16%,transparent) 6px 12px);border-color:var(--rose)}.hos-estadia[data-carril="1"]{top:3px;bottom:calc(50% + 1px);padding-block:0}.hos-estadia[data-carril="2"]{top:calc(50% + 1px);bottom:3px;padding-block:0}.mas-op small.mas-op-aviso{color:var(--rose)}.can{display:flex;flex-direction:column;gap:12px;min-height:0}.can-guia{margin:0;padding:0 0 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;font-size:var(--t-meta);line-height:1.45;color:var(--text-2)}.can-guia li::marker{color:var(--brass);font-weight:600}.can-guia b{color:var(--text);font-weight:600}.can-lista{max-height:min(52vh,460px);overflow-y:auto;border-top:1px solid var(--line-soft)}.can-fila{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 2px;border-bottom:1px solid var(--line-soft)}.can-hab{display:flex;flex-direction:column;gap:1px;min-width:0}.can-hab b{font-weight:600;font-size:var(--t-ui)}.can-hab small{font-size:var(--t-meta);color:var(--text-3)}.can-cals{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.can-cal{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-full);background:var(--jade-ghost);color:var(--text-2);font-size:var(--t-meta)}.can-cal:has(form){padding-right:3px}.can-cal b{font-weight:600;color:var(--text)}.can-cal small{color:var(--text-3)}.can-cal.falla{background:var(--rose-ghost)}.can-cal.falla small{color:var(--rose)}.can-cal form{display:contents}.can-quitar{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3);font:inherit;line-height:1;cursor:pointer;transition:background var(--mov-rapido),color var(--mov-rapido)}.can-quitar:hover{background:var(--surface-2);color:var(--rose)}.can-quitar:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.can-agregar,.can-error{flex-basis:100%}.can-agregar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.can-agregar .input{flex:1 1 280px;min-width:0}.can-mio{gap:4px}.can-mio,.can-pie{display:flex;align-items:center}.can-pie{justify-content:space-between;gap:14px}.can-pie .hint{max-width:72ch}@media (max-width:760px){.can-guia{grid-template-columns:1fr;gap:6px}.can-fila{grid-template-columns:minmax(0,1fr) auto}.can-cals{grid-column:1/-1;grid-row:2}.can-pie{flex-direction:column;align-items:stretch}}.reg{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:330px}.reg-lista{list-style:none;margin:0;padding:0 14px 0 0;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:380px}.reg-lista li{gap:4px}.reg-item,.reg-lista li{display:flex;align-items:center}.reg-item{flex:1 1;min-width:0;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--mov-rapido),border-color var(--mov-rapido)}.reg-item:hover{background:var(--surface-2)}.reg-item[aria-pressed=true]{background:var(--brass-ghost);border-color:var(--brass)}.reg-marca{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--t-meta);font-weight:600;color:var(--text-3);border:1px solid var(--line)}.reg-marca.ok{color:var(--jade);background:var(--jade-ghost);border-color:transparent}.reg-quien{display:flex;flex-direction:column;gap:1px;min-width:0}.reg-quien b{font-weight:600;font-size:var(--t-ui)}.reg-quien small{color:var(--text-3);font-size:var(--t-meta)}.reg-quitar{flex:none;width:26px;height:26px;border-radius:8px;border:0;background:none;color:var(--text-3);cursor:pointer;font-size:16px}.reg-quitar:hover{background:var(--surface-2);color:var(--rose)}.reg-agregar{margin:6px 0 0 10px}.reg-editor{display:flex;flex-direction:column;gap:12px;min-width:0}.reg-fila-nombre{grid-template-columns:minmax(0,2fr) auto}.reg-menor{color:var(--rose);font-weight:600}.reg-menor-caja{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--surface-2)}.reg-titular{margin-top:2px}.reg-motivo{margin-top:14px}.reg-pie{font-size:var(--t-meta);margin:4px 0 0}.reg-resumen{display:flex;flex-direction:column;gap:2px}.reg-aviso{color:var(--rose)}.reg-aviso,.reg-previo{display:block;font-size:var(--t-meta);margin-top:2px}.reg-previo{color:var(--jade);line-height:1.45}.reg-nota{display:block;color:var(--text-2);font-style:italic}.reg-previo-aviso{align-self:flex-start;margin-bottom:10px;white-space:normal}.reg-mig{display:flex;flex-direction:column;gap:12px}.reg-mig>p{margin:0;color:var(--text-2)}.reg-mig-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.reg-mig-lista li{border:1px solid var(--line-soft);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.reg-mig-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.reg-mig-cab small{flex:1 1 100%;order:3}.reg-mig-datos{margin:0;padding:10px;border-radius:8px;background:var(--surface-2);font:inherit;font-size:var(--t-meta);white-space:pre-wrap;color:var(--text-2)}.reg-mig-acc{display:flex;align-items:center;gap:10px}.reg-mig-acc form{display:contents}.reg-acciones{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.reg-acciones form{display:contents}@media (max-width:760px){.reg{grid-template-columns:minmax(0,1fr)}.reg-lista{border-right:0;padding:0;max-height:none}}@media (max-width:620px){.hoy-fila{grid-template-columns:minmax(0,1fr) auto}.hoy-acciones{grid-column:1/-1;justify-content:flex-start;min-width:0}.hoy-cab small{display:none}}.sus-pasos{gap:0;padding:0}.sus-paso,.sus-pasos{display:flex;flex-direction:column}.sus-paso{gap:12px;padding:16px 18px}.sus-paso+.sus-paso{border-top:1px solid var(--line-soft)}.sus-paso-t{display:flex;align-items:center;gap:10px;font-size:var(--t-sub)}.sus-paso-t b,.sus-paso-t i{font-weight:600}.sus-paso-t i{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:var(--r-full);background:var(--brass-ghost);color:var(--brass);font-style:normal;font-size:calc(12px * var(--escala));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sus-paso-t .hint{margin-left:auto;font-size:var(--t-meta);font-weight:400;color:var(--text-3)}.sus-planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.sus-plan{position:relative}.sus-plan input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sus-plan-c{display:flex;flex-direction:column;gap:3px;height:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);transition:border-color var(--mov-rapido),background var(--mov-rapido),box-shadow var(--mov-rapido)}.sus-plan:hover .sus-plan-c{border-color:var(--text-3)}.sus-plan input:checked+.sus-plan-c{border-color:var(--brass);background:var(--brass-ghost);box-shadow:inset 0 0 0 1px var(--brass)}.sus-plan input:focus-visible+.sus-plan-c{outline:2px solid var(--brass);outline-offset:2px}.sus-plan-n{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;font-size:var(--t-ui)}.sus-plan-c>b{font-family:var(--font-display);font-size:calc(22px * var(--escala));font-weight:600;letter-spacing:-.02em}.sus-plan-c>b small{font-family:var(--font-ui);font-size:var(--t-meta);font-weight:400;color:var(--text-3);letter-spacing:0}.sus-plan-c>small{font-size:var(--t-meta);color:var(--text-2)}.sus-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--r-m);background:var(--surface-2)}.sus-total span{font-size:var(--t-ui);color:var(--text-2)}.sus-total b{font-family:var(--font-display);font-size:calc(24px * var(--escala));font-weight:600;letter-spacing:-.02em;color:var(--brass)}.sus-total small{font-size:var(--t-meta);color:var(--text-3)}.sus-medios{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.sus-medio{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2);min-width:0}.sus-medio>b{font-size:calc(17px * var(--escala));font-weight:600;letter-spacing:.01em;overflow-wrap:anywhere}.sus-medio>small{font-size:var(--t-meta);color:var(--text-3);overflow-wrap:anywhere}.sus-medio .btn{margin-top:6px;margin-left:-8px}.sus-lado{display:flex;flex-direction:column;gap:18px;min-width:0}.sus-sub{padding:10px 16px 4px;font-size:var(--t-eti);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-top:1px solid var(--line-soft)}.sus-uso{gap:16px}.sus-uso,.tramos-ed{display:flex;flex-direction:column}.tramos-ed{gap:6px}.tramos-ed-fila{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.tramos-ed-fila.cab{font-size:var(--t-meta);color:var(--text-3)}.tramos-ed .enlace{align-self:flex-start}.sus-tramos{display:flex;flex-direction:column;gap:4px}.sus-tramo{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.9fr) minmax(0,1.1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:6px 8px;border-radius:var(--r-sm,8px);font-size:var(--t-ui);color:var(--text-2)}.sus-tramo.cab{font-size:var(--t-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.sus-tramo .num{text-align:right}.sus-tramo.hoy{background:var(--brass-ghost);color:var(--text);font-weight:600}.sus-tramo.hoy small{font-weight:400;color:var(--text-3)}.sus-tramos .pista{margin-top:6px}.sus-uso>div{display:flex;flex-direction:column;gap:6px}.sus-uso-t{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--t-ui);color:var(--text-2)}.sus-uso-t b{color:var(--text);font-weight:600;white-space:nowrap}.sus-uso small{font-size:var(--t-meta)}.doc-volver{width:100%;margin:0 auto 10px}.contrato-barra-migas{flex:1 1 100%}.vr-cifras-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:var(--e4);gap:var(--e4);flex:1 1;min-height:0}.ag-cuerpo>.panel{min-height:0;display:flex;flex-direction:column}.ag-cab{flex-wrap:wrap;gap:10px}.ag-ver{display:inline-flex;align-items:center;gap:6px}.ag-ver.activo{border-color:var(--brass);color:var(--brass);background:var(--brass-ghost)}.segmentos a{position:relative;padding:5px 11px;font-size:var(--t-meta);color:var(--text-2);background:var(--surface);border-right:1px solid var(--line-soft);display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;transition:background var(--mov-rapido) ease,color var(--mov-rapido) ease}.segmentos a:last-child{border-right:0}.segmentos a:hover{color:var(--text)}.segmentos a.activo{background:var(--brass-ghost);color:var(--brass);font-weight:600}.ag-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 16px 18px}.ag-grupo+.ag-grupo{margin-top:14px}.ag-grupo-t{display:flex;align-items:center;gap:8px;margin:10px 0 8px;font-size:var(--t-ui);font-weight:600;letter-spacing:-.01em}.ag-grupo-t .num{font-size:var(--t-meta);font-weight:500;color:var(--text-3);background:var(--surface-2);border-radius:var(--r-full);padding:1px 8px}.ag-grupo-t.mal{color:var(--rose)}.ag-grupo-t.mal .num{color:var(--rose);background:var(--rose-ghost)}.ag-grupo-nota{font-size:var(--t-meta);font-weight:400;color:var(--text-3)}.ag-dia+.ag-dia{margin-top:8px}.ag-dia-t{font-size:var(--t-meta);color:var(--text-3);margin:0 0 5px 2px}.ag-dia-t:first-letter{text-transform:uppercase}.ag-fila{display:flex;align-items:center;gap:12px;padding:9px 10px 9px 11px;margin-bottom:6px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--r-m);background:color-mix(in srgb,var(--surface-2) 55%,transparent);transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease}.ag-fila:hover{border-color:var(--line);background:var(--surface-2)}.ag-fila.repite{opacity:.72}.ag-ico{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--text-2)}.ag-ico-sm{width:20px;height:20px;border-radius:6px}.ag-cobro .ag-ico{background:var(--jade-ghost);color:var(--jade)}.ag-impuesto .ag-ico,.ag-pago .ag-ico,.ag-planilla .ag-ico,.ag-rendicion .ag-ico{background:var(--rose-ghost);color:var(--rose)}.ag-contrato .ag-ico,.ag-documento .ag-ico,.ag-junta .ag-ico,.ag-revision .ag-ico,.ag-ventas .ag-ico{background:var(--brass-ghost);color:var(--brass)}.ag-entrega .ag-ico,.ag-espera .ag-ico,.ag-reserva .ag-ico,.ag-tiempo .ag-ico,.ag-torneo .ag-ico,.ag-vacaciones .ag-ico{background:var(--sky-ghost);color:var(--sky)}.ag-txt{flex:1 1;min-width:0}.ag-tit{font-size:var(--t-ui);font-weight:500}.ag-det,.ag-tit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-det{font-size:var(--t-meta);color:var(--text-2);margin-top:2px}.ag-hora{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brass);font-weight:600;margin-right:7px}.ag-mal{color:var(--rose)}.ag-monto{flex:none;font-size:var(--t-ui);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-acc{display:flex;align-items:center;gap:2px;flex:none}.ag-acc .btn-ghost{color:var(--text-3)}.ag-acc .btn-ghost:hover{color:var(--text)}.ag-fila.compacta{flex-wrap:wrap;row-gap:6px}.ag-fila.compacta .ag-acc{flex-basis:100%;justify-content:flex-end}.ag-fila.compacta .ag-monto{margin-left:auto}.ag-junto{margin-bottom:6px}.ag-junto>summary{list-style:none;cursor:pointer;margin-bottom:0}.ag-junto>summary::-webkit-details-marker{display:none}.ag-abrir{flex:none;color:var(--text-3);transition:rotate var(--mov-medio) var(--curva-mueve)}.ag-junto[open] .ag-abrir{rotate:180deg}.ag-junto[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--surface-2)}.ag-junto-lista{border:1px solid var(--line-soft);border-top:0;border-radius:0 0 var(--r-m) var(--r-m);padding:6px 6px 0}.ag-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:8px}.ag-col{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:220px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.ag-col.hoy{border-color:var(--brass)}.ag-col-t{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:var(--t-meta);color:var(--text-3);padding:0 2px 4px}.ag-col-t b{color:var(--text);font-weight:600;text-transform:capitalize}.ag-col.hoy .ag-col-t b{color:var(--brass)}.ag-libre{color:var(--text-3);padding:2px}.ag-libre,.ag-tarjeta{font-size:var(--t-meta)}.ag-tarjeta{display:flex;flex-direction:column;gap:5px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);min-width:0}.ag-tarjeta-t{display:flex;gap:6px;align-items:flex-start;line-height:1.35}.ag-tarjeta-t>span:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ag-tarjeta-m{color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-tarjeta .btn{align-self:flex-start}.cal-ev.ag-cobro{background:var(--jade-ghost);color:var(--jade)}.cal-ev.ag-impuesto,.cal-ev.ag-pago,.cal-ev.ag-planilla,.cal-ev.ag-rendicion{background:var(--rose-ghost);color:var(--rose)}.cal-ev.ag-contrato,.cal-ev.ag-documento,.cal-ev.ag-junta,.cal-ev.ag-revision,.cal-ev.ag-ventas{background:var(--brass-ghost);color:var(--brass)}.cal-ev.ag-entrega,.cal-ev.ag-espera,.cal-ev.ag-reserva,.cal-ev.ag-tiempo,.cal-ev.ag-torneo,.cal-ev.ag-vacaciones{background:var(--sky-ghost);color:var(--sky)}.cal-ev.ag-arreglo,.cal-ev.ag-recordatorio{background:var(--surface-2);color:var(--text-2)}.ag-lado-cuerpo{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 16px;display:flex;flex-direction:column;gap:14px}.ag-lado-cuerpo>.btn{align-self:flex-start}.ag-lado .panel-head h2:first-letter{text-transform:uppercase}.ag-libre-dia{color:var(--text-3);font-size:var(--t-ui)}.ag-resumen{display:flex;flex-direction:column;gap:6px;font-size:var(--t-ui)}.ag-resumen+.ag-resumen{border-top:1px solid var(--line-soft);padding-top:12px}.ag-resumen-t{font:10.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.ag-resumen-t .enlace{font-family:inherit;font-size:var(--t-meta);text-transform:none;letter-spacing:0;margin-left:4px}.ag-resumen.mal .ag-resumen-t,.ag-resumen.mal p{color:var(--rose)}.ag-resumen ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ag-resumen li{display:flex;align-items:center;gap:8px}.ag-resumen li b{margin-left:auto;font-weight:500}.ag-resumen p{margin:0;color:var(--text-2);line-height:1.45}.ag-resumen-envio .form{gap:8px}.ag-resumen-envio .interruptor{padding:4px 0;border-bottom:0}.ag-resumen-envio .interruptor small{display:block;color:var(--text-3);font-size:var(--t-meta)}a.op-chip{text-decoration:none}.op-chip[aria-pressed=true] span{background:color-mix(in srgb,var(--brass) 16%,var(--surface));border-color:var(--brass);color:var(--text)}.op-chip[aria-pressed=true] span:before{background:var(--brass);opacity:1;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@media (max-width:1100px){.ag-cuerpo{grid-template-columns:minmax(0,1fr)}.ag-semana{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ag-fila{flex-wrap:wrap;row-gap:6px}.ag-det,.ag-tit{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ag-acc{flex-basis:100%;justify-content:flex-end}.ag-semana{grid-template-columns:minmax(0,1fr)}}.check-chico{font-size:var(--t-meta);margin-top:6px}.check-chico input{margin-top:2px}.archivos-fila{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.archivo-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-2);font-size:var(--t-meta)}.archivo-chip .enlace{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.archivo-chip-x{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:var(--r-full);background:none;color:var(--text-3);cursor:pointer;transition:background var(--mov-rapido),color var(--mov-rapido)}.archivo-chip-x:hover{background:var(--rose-ghost);color:var(--rose)}.sugeridos-fila{display:flex;flex-wrap:wrap;gap:6px}.sugerido-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-full);border:1px dashed var(--line);background:none;color:var(--text-2);font:inherit;font-size:var(--t-ui);cursor:pointer;transition:border-color var(--mov-rapido),color var(--mov-rapido),background var(--mov-rapido)}.sugerido-chip:hover{border-color:var(--brass);color:var(--brass);background:var(--brass-ghost)}.doc-volver:has(>.btn){display:flex;align-items:center;justify-content:space-between;gap:10px}.rev{display:flex;flex-direction:column;gap:12px;height:min(68vh,640px);min-height:0}.rev-fin .rev-barra{margin-top:auto}@media (max-width:640px){.rev{height:auto}}.rev-cab{flex-wrap:wrap;gap:8px 14px;font-size:var(--t-meta);color:var(--text-2)}.rev-avance,.rev-cab{display:flex;align-items:center}.rev-avance{gap:10px;flex:1 1 220px;min-width:0}.rev-avance .barra-avance{flex:1 1;height:6px}.rev-avance .barra-avance i{transition:width var(--mov-lento) ease}.rev-mal{color:var(--rose);font-weight:600}.rev-guardado{color:var(--text-3);min-width:74px;text-align:right}.rev-lista{flex:1 1 auto;min-height:120px;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.rev-grupo,.rev-lista{display:flex;flex-direction:column}.rev-grupo{gap:6px}.rev-grupo>h3{font-size:var(--t-meta);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:0 0 2px}.rev-punto{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);padding:9px 10px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--mov-rapido),background var(--mov-rapido)}.rev-punto.mal{border-color:color-mix(in srgb,var(--rose) 45%,var(--line));background:color-mix(in srgb,var(--rose-ghost) 55%,var(--surface))}.rev-punto-fila{display:flex;align-items:center;gap:10px}.rev-punto-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.rev-punto-txt b{font-weight:500;font-size:var(--t-ui)}.rev-punto-txt small{font-size:var(--t-meta);color:var(--text-2)}.rev-estados{display:inline-flex;flex:none;gap:4px;padding:3px;border-radius:var(--r-full);background:var(--surface-2)}.rev-estado{min-height:32px;padding:0 12px;border:0;border-radius:var(--r-full);background:none;color:var(--text-2);font:inherit;font-size:var(--t-meta);font-weight:500;cursor:pointer;transition:background var(--mov-rapido),color var(--mov-rapido)}.rev-estado:hover:not(:disabled){color:var(--text);background:var(--surface)}.rev-estado:disabled{cursor:default}.rev-estado[aria-checked=true]{box-shadow:inset 0 0 0 1px currentColor;font-weight:600}.rev-estado[aria-checked=true].t-bien{background:var(--jade-ghost);color:var(--jade)}.rev-estado[aria-checked=true].t-mal{background:var(--rose-ghost);color:var(--rose)}.rev-estado[aria-checked=true].t-medio{background:var(--sky-ghost);color:var(--sky)}.rev-estado[aria-checked=true].t-neutro{background:var(--surface);color:var(--text-2)}.rev-mas{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--r-full);background:none;color:var(--text-3);cursor:pointer;transition:background var(--mov-rapido),color var(--mov-rapido)}.rev-mas:hover{background:var(--surface-2);color:var(--text)}.rev-detalle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;animation:rev-aparece var(--mov-medio) ease}.rev-detalle>.input{flex:1 1 240px;min-width:0}.rev-descuento{flex:0 0 170px}.rev-fotos{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rev-foto{position:relative;width:52px;height:52px;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line);background:var(--surface-2);flex:none}.rev-foto img{width:100%;height:100%;object-fit:cover;display:block}.rev-foto-vacia{display:grid;place-items:center;width:100%;height:100%;font-size:var(--t-meta);color:var(--text-3)}.rev-foto-x{position:absolute;top:2px;right:2px;width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:var(--r-full);background:var(--text);color:var(--surface);font-size:10px;cursor:pointer;opacity:0;transition:opacity var(--mov-rapido)}.rev-foto-x:focus-visible,.rev-foto:hover .rev-foto-x{opacity:1}.rev-subir.pide .btn{border-color:var(--rose);color:var(--rose)}.rev-extra{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid var(--line-soft)}.rev-lecturas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.rev-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.rev-barra .error-envio{margin-right:auto}.rev-total{font-size:var(--t-meta);color:var(--text-2);margin-right:6px}.rev-fin-t{font-size:var(--t-ui);font-weight:500;margin:0}.rev-resumen{display:flex;flex-direction:column;gap:8px;font-size:var(--t-ui)}.rev-resumen p{margin:0}.rev-arreglos{display:flex;flex-direction:column;gap:6px;max-height:min(48vh,420px);overflow-y:auto}.rev-arreglo{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--r-m);transition:opacity var(--mov-rapido)}.rev-arreglo.apagado{opacity:.55}.rev-abiertas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:var(--t-meta)}.rev-abierta{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;border-radius:var(--r-full);background:var(--brass-ghost)}.rev-abierta .corta{max-width:260px}.rev-vista-punto .vr-fila-txt{gap:4px}.rev-vista-punto .rev-foto{width:44px;height:44px}@keyframes rev-aparece{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rev-detalle{animation:none}}@media (max-width:640px){.rev-punto-fila{flex-wrap:wrap}.rev-estados{width:100%;justify-content:space-between}.rev-estado{flex:1 1;min-height:40px}.rev-lista{max-height:none}.rev-arreglo{grid-template-columns:1fr}}.rev-hoja-fotos h2{margin-top:10px}.rev-hoja-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.rev-hoja-grid figure{margin:0;page-break-inside:avoid;break-inside:avoid}.rev-hoja-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-s);border:1px solid var(--line)}.rev-hoja-grid figcaption{font-size:calc(11px * var(--escala));color:var(--text-2);margin-top:3px}.ck-lista{display:flex;flex-direction:column;gap:6px;max-height:min(34vh,300px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:var(--r-s)}.ck-punto{display:grid;grid-template-columns:auto minmax(0,1fr) 130px auto auto;align-items:center;grid-gap:6px;gap:6px}.ck-punto .check-chico{margin:0;white-space:nowrap}.ck-mover{display:inline-flex;flex-direction:column}.ck-mover button{width:22px;height:16px;padding:0;border:0;background:none;color:var(--text-3);cursor:pointer;font-size:11px;line-height:1}.ck-mover button:hover:not(:disabled){color:var(--text)}.ck-mover button:disabled{opacity:.3;cursor:default}.ck-nuevo{display:flex;gap:8px;margin-top:6px}.ck-nuevo .input{flex:1 1}.ck-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.pg-props{display:flex;flex-wrap:wrap;gap:6px;max-height:min(30vh,260px);overflow-y:auto;overscroll-behavior:contain;padding:4px 0}.pg-props small{margin-left:2px}.ck-panel{display:flex;flex-direction:column;gap:18px;padding:12px 14px 16px;overflow-y:auto;min-height:0}.ck-base h3{font-size:var(--t-ui);font-weight:600;margin:0 0 10px}.ck-base-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.ck-base-item{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);transition:border-color var(--mov-rapido)}.ck-base-item:hover{border-color:var(--line)}.ck-base-item form{margin-top:auto;padding-top:6px}@media (max-width:640px){.ck-punto{grid-template-columns:auto minmax(0,1fr) auto}.ck-punto .check-chico,.ck-punto .ck-grupo{grid-column:2}}.rev-hoja-grupo td{font-size:calc(11px * var(--escala));font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--surface-2)}.ck-mios .vr-fila-der{flex-direction:row;align-items:center;gap:6px}.casillas-codigo{display:flex;gap:8px}.casilla-codigo{width:46px;height:54px;flex:0 1 46px;min-width:0;text-align:center;font-size:22px;font-weight:700;border-radius:12px;border:1.5px solid var(--line);background:var(--surface-2);color:var(--text);transition:border-color var(--mov-rapido),box-shadow var(--mov-rapido),translate var(--mov-rapido)}.casilla-codigo:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-ghost);translate:0 -2px}.casilla-codigo:disabled{opacity:.6}.mp .casilla-codigo{border:2px solid var(--m-linea);background:var(--m-papel);color:var(--m-tinta);box-shadow:2px 2px 0 var(--m-sombra)}.mp .casilla-codigo:focus{border-color:var(--m-mandarina);box-shadow:3px 3px 0 var(--m-sombra),0 0 0 3px color-mix(in srgb,var(--m-mandarina) 25%,transparent)}.codigo-correo{display:flex;flex-direction:column;gap:8px}.codigo-correo-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px;font-size:var(--t-meta)}.rend-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width: 360px){.rend-cifras{grid-template-columns:1fr 1fr}.rend-cifras>:last-child{grid-column:1/-1}}.vr-filas>li.gasto-fila{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;align-items:start}.gasto-fila>.gasto-acciones{grid-column:2/-1;margin-top:0}.gasto-foto{width:46px;height:46px;flex:none;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center}.gasto-foto img{width:100%;height:100%;object-fit:cover;display:block}.gasto-foto .rev-foto-vacia{font-size:calc(10px * var(--escala));text-align:center}.gasto-fila .vr-fila-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.gasto-fila .vr-fila-txt small{white-space:normal}.gasto-nota{color:var(--rose)}.gasto-fila.e-rechazado .vr-fila-txt b{text-decoration:line-through;color:var(--text-3)}.gasto-acciones{display:flex}.gasto-acciones,.gasto-revisar{flex-wrap:wrap;align-items:center;gap:6px}.gasto-revisar{display:inline-flex}.gasto-revisar .input{width:min(260px,100%);height:30px;animation:rev-aparece var(--mov-medio) ease}.gasto-fotos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px}@media (prefers-reduced-motion:reduce){.gasto-revisar .input{animation:none}}.neg{color:var(--rose)}.pos{color:var(--jade)}.rep-filtros{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.rep-rango{display:inline-flex;align-items:center;gap:6px;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.rep-dos{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:var(--e4);gap:var(--e4);align-items:start}@media (max-width:1100px){.rep-dos{grid-template-columns:minmax(0,1fr)}}.rep-pie{font-size:var(--t-meta);margin:10px 0 0;max-width:80ch}.imp-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--t-ui);color:var(--text-2)}.imp-lista li{padding-left:16px;position:relative;line-height:1.45}.imp-lista li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--line)}.imp-lista li.ojo:before{background:var(--rose)}.imp-lista a,.imp-milo a{color:var(--brass)}.imp-pasos{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:var(--t-ui);color:var(--text-2);line-height:1.45}.imp-pasos li::marker{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imp-milo{margin:0 16px 8px}.imp-compras{align-items:stretch;flex:1 1;min-height:0}.imp-pendientes{overflow-y:auto;min-height:0}.cr-montos{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}.cr-montos.con-tc{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr))}@media (max-width:720px){.cr-montos,.cr-montos.con-tc{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-descuadre{color:var(--rose)}.imp-sire-t{font-size:var(--t-ui);font-weight:600;margin:18px 0 6px}.imp-sire-avisos{margin-top:10px}.arch-sunat{display:flex;flex-direction:column;gap:10px;margin-top:8px}.arch-sunat .check{font-size:var(--t-meta)}.asis-chip{margin-left:6px}.asis-nota{font-size:var(--t-meta)}.asis-hora{display:inline-flex;align-items:center;gap:7px;min-width:0}.foto-marca{display:inline-flex;flex:none}.foto-mini{width:30px;height:30px;border-radius:50%;overflow:hidden;border:0;padding:0;flex:none;background:var(--surface-2);color:var(--text-3);display:inline-grid;place-items:center;object-fit:cover;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--line);cursor:pointer;transition:box-shadow var(--mov-rapido)}.foto-mini img{width:100%;height:100%;object-fit:cover;display:block}button.foto-mini:focus-visible,button.foto-mini:hover{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--brass)}.foto-mini.anulada{opacity:.55}.foto-mini-no{background:none;border:1.5px dashed var(--ambar);color:var(--ambar);box-shadow:none;cursor:help}.foto-leyenda .foto-mini,.foto-mini-ej{width:20px;height:20px;cursor:default}.foto-leyenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:10px 16px;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:var(--t-meta)}.foto-leyenda .foto-mini+*{margin-right:10px}.foto-comparar{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.foto-comparar figure{margin:0;display:grid;grid-gap:6px;gap:6px}.foto-comparar img,.foto-vacia{width:100%;aspect-ratio:1;border-radius:14px;object-fit:cover;background:var(--surface-2);display:block}.foto-vacia{display:grid;place-items:center;text-align:center;padding:12px;color:var(--text-3);font-size:var(--t-ui);border:1.5px dashed var(--line)}.foto-comparar figcaption{display:grid;grid-gap:1px;gap:1px}.foto-comparar figcaption b{font-size:var(--t-ui);font-weight:600;color:var(--text-2)}.foto-comparar figcaption small{color:var(--text-3);font-size:var(--t-meta)}.foto-pie{justify-content:space-between;align-items:center;flex-wrap:wrap}.foto-pie-der{display:inline-flex;gap:8px;margin-left:auto}.punto-foto-ajustes{flex-basis:100%;display:grid;grid-gap:10px;gap:10px;padding-top:4px}@media (max-width:767px){.foto-pie-der{width:100%}.foto-pie-der .btn{flex:1 1;justify-content:center}}.asis-marcas{display:flex;flex-wrap:wrap;gap:4px 10px}.enlace-fila.asis-marca{font-size:inherit;color:var(--text-2)}.asis-dias .vr-fila-der{gap:8px}.marcar-hoja{gap:14px}.marcar-boton{width:100%;min-height:64px;font-size:calc(18px * var(--escala));border-radius:calc(var(--r-m) + 6px)}.marcar-hecho{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 2px;color:var(--jade);text-align:center}.marcar-hecho b{font-size:calc(22px * var(--escala));color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marcar-hecho span{color:var(--text-2);font-size:var(--t-ui);max-width:36ch}.marcar-error{margin:0;color:var(--rose);font-size:var(--t-ui)}.marcar-nota{margin:0;font-size:var(--t-meta)}.marcar-lista{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--text-2);line-height:1.45}.marcar-otras{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.marcar-otras .btn{flex:1 1 auto;min-height:44px}.marcar-otras .enlace{min-height:36px;font-size:var(--t-ui);font-weight:700}.marcar-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.marcar-cab b{font-size:var(--t-ui);font-weight:700}.marcar-hoja{align-items:center;text-align:center}.marcar-hoja>.marcar-clave,.marcar-hoja>.marcar-otras,.marcar-hoja>p:not(.marcar-pista):not(.marcar-confirma){align-self:stretch}.marcar-reloj{font-size:calc(46px * var(--escala));font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:4px}.marcar-reloj small{font-size:.38em;letter-spacing:0;margin-left:.3em}.marcar-pista,.marcar-reloj small{font-weight:600;color:var(--text-2)}.marcar-pista{margin:0;font-size:var(--t-ui);max-width:32ch}.marcar-redondo{position:relative;width:176px;height:176px;margin:14px 0 4px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:var(--jade);box-shadow:0 18px 40px -14px color-mix(in srgb,var(--jade) 70%,transparent);transition:transform var(--mov-rapido),background var(--mov-medio)}.marcar-redondo[data-toca=salida]{background:var(--brass);box-shadow:0 18px 40px -14px color-mix(in srgb,var(--brass) 70%,transparent)}.marcar-redondo[data-estado=hecho]{background:var(--jade)}.marcar-redondo:active{transform:scale(.96)}.marcar-redondo svg{position:relative}.marcar-redondo[data-estado=hecho] svg{animation:marcar-salta .5s var(--curva-entra)}.marcar-aro{position:absolute;inset:-14px;border-radius:50%;pointer-events:none}.marcar-redondo[data-estado=esperando] .marcar-aro{background:currentColor;color:color-mix(in srgb,var(--jade) 40%,transparent);animation:marcar-latido 1.9s ease-out infinite}.marcar-redondo[data-toca=salida][data-estado=esperando] .marcar-aro{color:color-mix(in srgb,var(--brass) 40%,transparent)}.marcar-redondo[data-estado=marcando] .marcar-aro{border-left:6px solid transparent;border-bottom:6px solid transparent;border-top:6px solid transparent;border-top-color:var(--jade);border-right:6px solid transparent;border-right-color:var(--jade);animation:marcar-gira .8s linear infinite}.marcar-redondo[data-estado=hecho] .marcar-aro{border:5px solid var(--jade);animation:marcar-onda .8s ease-out forwards}.marcar-etiqueta{font-size:calc(22px * var(--escala));font-weight:800;letter-spacing:-.02em}.marcar-confirma{margin:0;max-width:34ch;color:var(--jade);font-size:var(--t-ui);font-weight:600;animation:mov-sube var(--mov-medio) var(--curva-entra)}@keyframes marcar-latido{0%{transform:scale(.86);opacity:.7}to{transform:scale(1.12);opacity:0}}@keyframes marcar-gira{to{transform:rotate(1turn)}}@keyframes marcar-salta{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes marcar-onda{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.marcar-redondo .marcar-aro,.marcar-redondo svg{animation:none!important}}.marcar-hoja.rp-hoja{padding:clamp(12px,1.9dvh,20px) 16px;gap:clamp(6px,1.1dvh,14px)}.marcar-reloj{font-size:calc(clamp(34px, 5dvh, 46px) * var(--escala));margin-top:0}.marcar-redondo{width:clamp(124px,18dvh,176px);height:clamp(124px,18dvh,176px);margin:clamp(8px,1.6dvh,14px) 0 clamp(2px,.5dvh,4px)}.marcar-aro{inset:clamp(-14px,-1.4dvh,-9px)}.marcar-etiqueta{font-size:calc(clamp(18px, 2.5dvh, 22px) * var(--escala))}.marcar-hoja .marcar-otras .enlace{min-height:30px}.marcar-espera{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;max-width:36ch}.marcar-espera b{font-size:calc(17px * var(--escala));font-weight:700;color:var(--text)}.marcar-espera span{font-size:var(--t-ui);color:var(--text-2);line-height:1.45}.cyd-espera{color:color-mix(in srgb,var(--rose) 55%,var(--brass));font-weight:600}.tu-dia{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:calc(var(--r-m) + 4px);background:var(--surface)}.tu-dia-barra{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.tu-dia-barra i{display:block;height:100%;border-radius:4px;background:var(--jade);transition:width var(--mov-lento) var(--curva-mueve)}.tu-dia-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tu-dia-pasos div{display:flex;flex-direction:column;gap:2px;min-width:0}.tu-dia-pasos span{font-size:var(--t-meta);font-weight:600;color:var(--text-3)}.tu-dia-pasos b{font-size:calc(15px * var(--escala));font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tu-dia-pasos b[data-hecho]{color:var(--jade)}.tu-dia{padding:clamp(9px,1.4dvh,16px) 16px;gap:clamp(5px,.9dvh,10px)}.tu-dia-barra{height:clamp(5px,.8dvh,8px)}.tu-dia-pasos b{font-size:calc(clamp(13px, 2dvh, 15px) * var(--escala))}.pi-estado.mi-avisos{padding:clamp(9px,1.3dvh,14px) 14px;gap:0 10px;align-items:center}.pi-estado.mi-avisos>span:not(.pi-estado-t){font-size:var(--t-meta);line-height:1.35}.pi-estado.mi-avisos>.btn{min-height:38px;padding-inline:14px}.pi-main:has(>.tu-dia){gap:clamp(10px,1.6dvh,16px)}.pi-caja:has(>.pi-main>.tu-dia){gap:clamp(10px,1.6dvh,16px);padding-bottom:clamp(12px,2dvh,28px)}.marcar-otras .btn-primary{flex-basis:100%;min-height:56px;font-size:calc(17px * var(--escala))}.marcar-clave{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.marcar-clave>b{font-size:var(--t-sub);font-weight:600}.marcar-clave .casillas-codigo{align-self:stretch;justify-content:center}.marcar-clave .casilla-codigo{width:56px;height:62px;flex-basis:56px;font-size:26px}.casilla-codigo[type=password]{letter-spacing:0}.escaner{display:flex;flex-direction:column;gap:10px}.escaner-cuadro{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--r-m) + 4px);background:color-mix(in srgb,var(--text) 85%,transparent)}.escaner-cuadro video{width:100%;height:100%;object-fit:cover}.escaner-marco{position:absolute;inset:18%;border:3px solid #fff;border-radius:14px;box-shadow:0 0 0 999px color-mix(in srgb,#000 35%,transparent);pointer-events:none}.escaner-nota{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#fff;font-size:var(--t-ui)}.escaner-cuadro.escaner-barras{aspect-ratio:4/3}.escaner-barras .escaner-marco{inset:30% 10%}.escaner-ayuda{margin:0;text-align:center;font-size:var(--t-meta)}.lugar-form{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.lugar-izq{position:relative;gap:8px}.lugar-der,.lugar-izq{display:flex;flex-direction:column;min-width:0}.lugar-der{gap:14px}.lugar-buscar{display:flex;gap:6px}.lugar-buscar .input{flex:1 1;min-width:0}.lugar-buscar .btn{flex:none;white-space:nowrap}.lugar-mapa{height:380px;border-radius:var(--r-m);border:1px solid var(--line);overflow:hidden;background:var(--surface-2);z-index:0}.lugar-mapa .leaflet-control-attribution{font-size:10px}.lugar-pin{background:none;border:0}.lugar-circulo{stroke:var(--brass);fill:var(--brass);fill-opacity:.16}.lugar-ayuda{margin:0;font-size:var(--t-meta)}.lugar-resultados{position:absolute;top:44px;left:0;right:0;z-index:1000;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 12px 28px -14px color-mix(in srgb,var(--text) 45%,transparent)}.lugar-resultados button{display:block;width:100%;padding:8px 10px;border:0;border-radius:calc(var(--r-m) - 2px);background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.lugar-resultados button:hover{background:var(--surface-2)}.lugar-resultados small{display:block;color:var(--text-3);font-size:var(--t-meta)}.lugar-radio{display:flex;align-items:center;gap:12px}.lugar-radio-campo{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-2)}.lugar-radio-campo .input{width:84px;text-align:right;font-size:calc(17px * var(--escala));font-weight:700;color:var(--text)}.lugar-radio input[type=range]{flex:1 1;accent-color:var(--brass)}.lugares-lista{display:flex;flex-direction:column;gap:10px}@media (max-width:760px){.lugar-form{grid-template-columns:minmax(0,1fr)}.lugar-mapa{height:300px}.lugar-buscar{flex-wrap:wrap}}.app-bloqueo{padding-top:10px}.app-bloqueo-casillas .casillas-codigo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.app-bloqueo-casillas .casilla-codigo{width:auto;height:62px;font-size:26px}.bq-pasos{gap:22px}.bq-pasos,.te-form{display:flex;flex-direction:column}.te-form{gap:8px}.bq-paso-t{font-weight:600;font-size:var(--t-sub);color:var(--text)}.te-form small{color:var(--text-3);font-size:var(--t-meta);line-height:1.4}.bq-otro{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-m);background:var(--ambar-ghost,var(--brass-ghost));color:var(--text);font-size:var(--t-meta);line-height:1.45}.bq-doc{height:52px;font-size:calc(20px * var(--escala));font-weight:600;letter-spacing:.04em}.bq-bien{color:var(--jade);font-weight:600}.bq-mal{color:var(--rose)}.bq-error{min-height:1.45em}.bq-ayuda{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0;color:var(--text-3);font-size:var(--t-meta);text-align:center}.bq-ayuda .enlace{align-self:center}.pe-cuerpo{display:flex;flex-direction:column;gap:14px}.pe-cuerpo>p{margin:0;color:var(--text-2);line-height:1.5}.hora-elegir{display:grid;grid-gap:8px;gap:8px}.hora-fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.hora-casillas{display:inline-flex;align-items:center;gap:6px;font-size:calc(22px * var(--escala));font-weight:600}.hora-num{width:3.2em;text-align:center;font-size:calc(20px * var(--escala));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:4px;padding-right:4px}.hora-nota{margin:0;font-size:var(--t-meta);color:var(--text-3)}.hora-lee,.pe-cuerpo>p.hora-lee{margin:0;font-weight:600;color:var(--text)}.hora-lee.neg,.pe-cuerpo>p.hora-lee.neg{color:var(--rose);font-weight:500}.pe-icono{display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px 0}.pe-icono .mi-logo{width:60px;height:60px;border-radius:16px;font-size:calc(19px * var(--escala));cursor:default}.pe-icono>span:last-child{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-meta);font-weight:600}.pe-pasos{list-style:none;counter-reset:pe;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pe-pasos li{counter-increment:pe;display:flex;align-items:center;gap:10px;color:var(--text-2);line-height:1.4}.pe-pasos li:before{content:counter(pe);flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brass-ghost);color:var(--brass);font-weight:700;font-size:var(--t-meta)}.pe-pasos b{color:var(--text);font-weight:600}.pe-boton{width:100%}.te-empresas{display:flex;flex-direction:column;gap:8px}.te-empresa{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--line);border-radius:calc(var(--r-m) + 4px);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--mov-rapido),transform var(--mov-rapido)}.te-empresa:hover{border-color:var(--brass)}.te-empresa:active{transform:scale(.98)}.te-empresa .mi-logo{cursor:inherit}.te-empresa>span:nth-child(2){flex:1 1;min-width:0}.te-empresa b{display:block;font-weight:600}.te-empresa small{display:block;color:var(--text-3);font-size:var(--t-meta)}.te-empresa>svg{flex:none;color:var(--text-3)}.pi-dias{display:flex;flex-wrap:wrap;gap:6px}.pi-dia{padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font:inherit;font-size:var(--t-ui);color:var(--text);cursor:pointer;transition:border-color var(--mov-rapido),background var(--mov-rapido)}.pi-dia:hover{border-color:var(--brass)}.pi-dia[aria-checked=true],.pi-dia[aria-pressed=true]{border-color:var(--brass);background:var(--brass-ghost);color:var(--brass);font-weight:600}.pi-sueldo{grid-template-columns:minmax(0,1fr);padding:12px 12px 12px 16px}.pi-sueldo-cab{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pi-sueldo-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pi-sueldo-txt>span:last-child{font-size:var(--t-meta);color:var(--text-2)}.pi-sueldo-flecha{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text);transition:transform var(--mov-medio)}.pi-sueldo-cab[aria-expanded=true] .pi-sueldo-flecha{transform:rotate(180deg)}.pi-sueldo-lineas{grid-column:1;margin-top:8px}.pi-sueldo-lineas li{padding:6px 0}.pi-sueldo-lineas b{line-height:1.35;color:var(--text)}.pi-sueldo-lineas .num,.pi-sueldo-lineas b{font-size:var(--t-ui);font-weight:600}.pi-sueldo-lineas li small{display:block;color:var(--text-3);font-size:var(--t-meta)}.pi-sueldo-total{border-top:1px solid var(--line-soft);padding-top:10px!important;margin-top:4px}.pi-sueldo-total .num{font-size:var(--t-sub);font-weight:700}.pi-aviso-cab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:0;border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.pi-aviso-cab b{font-size:var(--t-ui);font-weight:600;line-height:1.35}.pi-aviso-texto{margin:0;color:var(--text-2);font-size:var(--t-ui);line-height:1.5;white-space:pre-line}.pi-atajo .pi-chip{margin-left:auto}.ped-cambios{margin:0;padding-left:18px;font-size:var(--t-ui);color:var(--text-2)}.ped-cambios s{margin-right:4px}.pi-volver{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 8px 4px 2px;border:0;background:none;font:inherit;font-size:var(--t-ui);font-weight:500;color:var(--text-2);cursor:pointer;border-radius:var(--r-m)}.pi-volver:hover{color:var(--text);background:var(--surface-2)}.ped-lista{list-style:none;margin:0;padding:0}.ped-item,.ped-lista{display:flex;flex-direction:column;gap:8px}.ped-item{padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);transition:background var(--mov-medio),border-color var(--mov-medio)}.ped-item[data-hecho=si]{background:var(--jade-ghost);border-color:color-mix(in srgb,var(--jade) 25%,transparent)}.ped-item[data-hecho=no]{background:var(--bg)}.ped-cab{display:flex;flex-direction:column;gap:2px}.ped-cab b{font-size:var(--t-ui);font-weight:600}.ped-cab small{font-size:var(--t-meta)}.ped-motivo{margin:0;font-size:var(--t-ui);color:var(--text-2)}.ped-archivos{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--t-meta)}.ped-no{display:flex;flex-direction:column;gap:6px;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.ped-acc{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ped-acc .chip{margin-right:auto}.at-mes-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.at-mes-nav b{font-size:var(--t-sub);font-weight:600}.at-mes-nav .fila-ico{font-size:calc(20px * var(--escala));text-decoration:none}.at-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.at-cab{text-align:center;font-size:var(--t-meta);font-weight:600;color:var(--text-3)}.at-dia{position:relative;width:100%;height:auto;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:0;border-radius:var(--r-m);font:inherit;font-size:var(--t-ui);font-weight:600;cursor:pointer;transition:transform var(--mov-rapido),box-shadow var(--mov-rapido)}.at-dia small{font-size:calc(9.5px * var(--escala));font-weight:700;line-height:1}.at-dia:disabled{cursor:default;color:var(--text-3);font-weight:500}.at-dia[aria-pressed=true]{box-shadow:0 0 0 2px var(--brass)}.at-detalle{margin:0;padding:10px 12px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line-soft);font-size:var(--t-ui);color:var(--text-2);line-height:1.5}.at-detalle b{color:var(--text);margin-right:6px}.marcar-mes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.marcar-mes div{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);min-width:0}.marcar-mes b{font-size:calc(18px * var(--escala));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marcar-mes div.mal b{color:var(--rose)}.marcar-mes div{flex-wrap:nowrap}.marcar-mes span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi .mi-mesbloque{gap:12px}.pi-main:has(>.mi-mesnav){gap:12px}.pi .mes-cuadros{gap:8px}.pi .mes-cuadros .at-cal{gap:4px}.pi .mes-cuadros .at-dia{height:calc(34px * var(--escala))}.pi .ca-leyenda{gap:4px 10px;font-size:calc(11.5px * var(--escala))}.marcar-mes span{font-size:var(--t-meta);color:var(--text-2)}.pl-otro{margin-bottom:6px}.pr-tc{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-meta);color:var(--text-2);white-space:nowrap}.pr-tc .input{width:76px;text-align:right}.pr-chip-tc{cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-otra{color:var(--text-3)}.pr-cuenta-g{background:var(--brass-ghost);border-color:transparent;color:var(--brass)}.pr-rubro{color:var(--text-2)}.pr-rubro,.pr-rubro-t{display:inline-flex;align-items:center}.pr-rubro-t{font-weight:600}.pr-sustento{color:var(--text-3)}.pr-sustento.ojo{color:var(--brass);font-weight:600}.pr-comp-enlace{font-size:inherit}.pr-er{gap:8px;min-height:0}.pr-er,.pr-pt{display:flex;flex-direction:column}.pr-pt-t{font-size:var(--t-meta);font-weight:700;color:var(--text);margin:10px 0 4px}.pr-pt-t:first-child{margin-top:0}.pr-pt-f{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:var(--t-cuerpo);color:var(--text-2)}.pr-pt-f b{color:var(--text);font-weight:600;white-space:nowrap}.pr-pt-f.tot{border-top-color:var(--line);color:var(--text)}.pr-pt-f.tot,.pr-pt-f.tot b{font-weight:700}.pr-pt .faint{margin:10px 0 0;font-size:var(--t-meta);line-height:1.5}.pr-comp{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:0;gap:0;min-height:0;max-height:calc(100dvh - 220px)}.pr-comp-lista{min-height:0;overflow:auto;padding-right:18px}.pr-comp-lado{border-left:1px solid var(--line-soft);padding-left:18px;display:flex;flex-direction:column;gap:12px;overflow:auto}.pr-comp-lado small{display:block;font-size:var(--t-meta);color:var(--text-3)}.pr-comp-lado b{font-size:calc(18px * var(--escala))}.pr-comp-cont{border-top:1px solid var(--line-soft);padding-top:10px}.pr-comp-t{width:100%;border-collapse:collapse;font-size:var(--t-cuerpo)}.pr-comp-t th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);text-align:left;font-size:var(--t-meta);font-weight:600;color:var(--text-3);padding:6px 8px 6px 0;border-bottom:1px solid var(--line)}.pr-comp-t td{padding:7px 8px 7px 0;border-bottom:1px solid var(--line-soft);vertical-align:middle}.pr-comp-t td small{display:block;color:var(--text-3);font-size:var(--t-meta)}.pr-comp-t .r{text-align:right;white-space:nowrap}.pr-cuenta-b{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;height:28px;padding:0 8px;font:inherit;font-size:var(--t-meta);cursor:pointer;white-space:nowrap}.pg-ventana{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:0;gap:0;min-height:0}.pg-col{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0 18px}.pg-col:first-child{padding-left:0}.pg-col+.pg-col{border-left:1px solid var(--line-soft);padding-right:0}.pg-izq{max-height:calc(100dvh - 260px);overflow:auto}.pg-sec{font-size:var(--t-meta);font-weight:700;color:var(--text);margin-top:2px}.pg-lista{display:flex;flex-direction:column}.pg-deuda{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line-soft);align-items:center}.pg-deuda:first-child{border-top:0}.pg-deuda b{font-weight:600}.pg-deuda small{display:block;color:var(--text-3);font-size:var(--t-meta)}.pg-doc{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pg-doc-cab{display:flex;align-items:center;gap:10px}.pg-doc-cab small{display:block;color:var(--text-3);font-size:var(--t-meta)}.pg-doc-cab .chip,.pg-doc-cab .enlace{margin-left:auto}.pg-doc-cab .chip+.enlace{margin-left:0}.pg-doc-ico{width:30px;height:36px;border-radius:5px;background:var(--brass-ghost);color:var(--brass);font-size:10px;font-weight:700;display:grid;place-items:center;flex:none}.pg-doc-tipo{min-width:0;flex:0 1 240px}.pg-va{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-soft);padding-top:8px}.pg-va-f{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-va-t{flex:1 1 160px;min-width:0;font-size:var(--t-cuerpo);color:var(--text-2)}.pg-va-m{width:120px;text-align:right}b.pg-va-m small{display:block;font-size:var(--t-meta);color:var(--text-3);font-weight:500}.pg-subir{display:flex;flex-direction:column;gap:4px}.pg-ojo{color:var(--brass)}.pg-bien{color:var(--jade)}.pg-nocuadra{display:flex;flex-direction:column;gap:6px}.pg-nocuadra .segmentos{flex-wrap:wrap;height:auto}.pg-nocuadra .segmentos button{white-space:normal;text-align:left}.pg-paga{display:flex;flex-direction:column;gap:2px}.pg-paga small{color:var(--text-3);font-size:var(--t-meta)}.pg-paga>b{font-size:calc(24px * var(--escala));line-height:1.2}.pg-formas{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pg-forma{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;width:100%}.pg-forma>.field{flex:0 0 130px}.pg-resto{display:block;height:38px;line-height:38px;text-align:right}.pg-detr{gap:6px;padding-top:10px;margin:0}.pg-detr,.pg-pie{display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.pg-pie{gap:2px;padding-top:8px;margin-top:4px}.pg-pie .pista{margin:0}.lote-motivo{color:var(--brass)}@media (max-width:640px){.pg-ventana{grid-template-columns:minmax(0,1fr)}.pg-col,.pg-col+.pg-col,.pg-col:first-child{padding:0;border-left:0}.pg-col+.pg-col{border-top:1px solid var(--line-soft);padding-top:12px;margin-top:12px}.pg-izq{max-height:none;overflow:visible}.pg-va-m{width:100px}.pr-comp{grid-template-columns:minmax(0,1fr);max-height:none}.pr-comp-lado{border-left:0;padding-left:0;border-top:1px solid var(--line-soft);padding-top:12px}.pr-comp-lista{padding-right:0}}.sueldo-tramos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sueldo-tramo{display:grid;grid-template-columns:minmax(0,1fr) 150px 32px;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line-soft)}.sueldo-tramo:first-child{border-top:0;padding-top:0}.sueldo-desde{display:flex;flex-direction:column;font-size:var(--t-ui)}.sueldo-desde small{font-size:var(--t-meta);color:var(--text-3)}.sueldo-tramo>.input.num{text-align:right}.sueldo-casillas{display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:760px){.sueldo-tramo{grid-template-columns:minmax(0,1fr) 120px 32px}}.pl-otro>.input:first-child{flex:1 1}.pl-otro>.input.num{flex:none;width:110px}.pl-plame{display:flex;flex-direction:column;gap:12px}.pl-plame-excel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:var(--t-meta)}.pl-pagar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.pl-pagar li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px;border-bottom:1px solid var(--line-soft)}.pl-fuera{margin:0 16px 8px}.bol-lineas .vr-fila-txt span{font-weight:400}.bol-hoja{gap:12px}.bonos-lista{max-height:320px;overflow-y:auto}.boletas-lote .doc-volver{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto;padding:16px 16px 0}.boletas-lote .bol-pagina+.bol-pagina{margin-top:28px}.bol-firmas{display:flex;justify-content:space-between;gap:40px;padding:48px 8px 0;font-size:var(--t-meta);color:var(--text-2)}.bol-firmas>span{flex:1 1;text-align:center;padding-top:6px;border-top:1px solid var(--text-3)}@media print{.boletas-lote .bol-pagina{page-break-after:always;break-after:page}.boletas-lote .bol-pagina:last-child{page-break-after:auto;break-after:auto}.boletas-lote .bol-pagina+.bol-pagina{margin-top:0}}.bol-bloque{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--line-soft)}.bol-t{font-size:var(--t-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.bol-fila{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-ui)}.bol-fila b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bol-neto{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--t-sub)}.bol-neto b{font-weight:600}.bol-conforme{display:flex;flex-direction:column;gap:8px}.bol-pie{display:flex;justify-content:center}.rep-notas{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--t-meta);color:var(--text-2)}.rep-notas li:before{content:"·";margin-right:6px;color:var(--text-3)}.rep-notas .enlace{display:inline;margin-left:4px}.ideas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.idea{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface)}.idea-ico{width:28px;height:28px;border-radius:var(--r-full);display:grid;place-items:center}.idea-bien .idea-ico{color:var(--jade);background:var(--jade-ghost)}.idea-ojo .idea-ico{color:var(--brass);background:var(--brass-ghost)}.idea-mal .idea-ico{color:var(--rose);background:var(--rose-ghost)}.idea-texto{font-size:var(--t-ui);line-height:1.45;padding-top:4px;text-wrap:pretty}.idea-ir{padding-top:4px;white-space:nowrap}.tcta-caja{overflow-x:auto;overscroll-behavior-x:contain}.tcta{width:100%;border-collapse:collapse;font-size:var(--t-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcta td,.tcta th{padding:7px 10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.tcta thead th{font-size:var(--t-eti);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;border-bottom-color:var(--line)}.tcta .r{text-align:right}.tcta td{white-space:nowrap}.tcta .c-concepto{font-weight:400;min-width:190px}.tcta .c-concepto small{display:block;color:var(--text-3);font-size:var(--t-meta);font-weight:400;margin-top:1px;white-space:normal}.tcta .c-texto{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tcta .c-seccion th{padding-top:16px;border-bottom-color:var(--line);font-size:var(--t-eti);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:600}.tcta .c-seccion small{margin-left:8px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-3);font-size:var(--t-meta)}.tcta .c-sangria .c-concepto{padding-left:26px}.tcta .c-total td,.tcta .c-total th{font-weight:600;border-bottom-color:var(--line)}.tcta .c-resultado td,.tcta .c-resultado th{font-weight:700;font-size:var(--t-sub);border-top:2px solid var(--line);border-bottom:0;padding-top:10px}.tcta .c-resultado.c-bien td:first-of-type{color:var(--jade)}.tcta .c-resultado.c-mal td:first-of-type{color:var(--rose)}.tcta .c-atenuada td,.tcta .c-atenuada th{color:var(--text-2)}.tcta tbody .c-fila:hover{background:var(--surface-2)}.tcta-caja.ancha .tcta{font-size:var(--t-meta)}.tcta-caja.ancha .c-concepto{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1}.tcta-caja.ancha tbody .c-fila:hover .c-concepto{background:var(--surface-2)}.cambio{font-size:var(--t-meta);font-weight:600}.cambio.sube-bien{color:var(--jade)}.cambio.sube-mal{color:var(--rose)}.graf{margin:0;display:flex;flex-direction:column;gap:10px}.graf-cuerpo{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.graf-eje{height:var(--graf-alto,150px);display:flex;flex-direction:column;justify-content:space-between;font-size:calc(10.5px * var(--escala));color:var(--text-3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.graf-meses{align-items:flex-start}.graf-mes,.graf-meses{display:flex;gap:4px;min-width:0}.graf-mes{flex:1 1;flex-direction:column;border-radius:6px;outline:none;cursor:default}.graf-mes:focus-visible{box-shadow:0 0 0 2px var(--brass)}.graf-mes:hover .graf-barras{background:var(--surface-2)}.graf-barras{height:var(--graf-alto,150px);display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid var(--line);border-radius:4px 4px 0 0}.graf-barras i{flex:0 1 14px;min-height:0;border-radius:3px 3px 0 0}.graf-a{background:var(--brass)}.graf-b{background:var(--rose);opacity:.6}.graf-barras.meta{position:relative}.graf-barras.meta i{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(24px,70%)}.graf-barras.meta .graf-a{width:min(14px,46%)}.graf-barras.meta .graf-b,.graf-leyenda i.graf-b.meta{background:transparent;border:1.5px dashed var(--text-3);border-bottom:0;opacity:.7}.graf-mes small{font-size:calc(10.5px * var(--escala));color:var(--text-3);text-align:center;white-space:nowrap;overflow:hidden}.graf-leyenda{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--t-meta);color:var(--text-2)}.graf-leyenda span{display:inline-flex;align-items:center;gap:6px}.graf-leyenda i{width:12px;height:10px;border-radius:3px;display:inline-block}.graf-leyenda i.graf-b.meta{border-bottom:1.5px dashed var(--text-3)}.dos-vistas{display:flex;flex-direction:column;gap:10px;min-width:0}.dos-vistas-barra{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dos-vistas-cuerpo{animation:mov-aparece var(--mov-medio) var(--curva-entra);min-width:0}.dos-vistas-cab>h2{margin-right:4px}.dos-vistas-cab>.rep-filtros{order:3;margin-left:auto}.panel-lista>.dos-vistas-cuerpo{flex:1 1}.panel-lista>.dos-vistas-cuerpo,.pr-panel{min-height:0;display:flex;flex-direction:column}.pr-panel>.panel-body{flex:1 1;min-height:0;overflow-y:auto}.pr-panel .panel-head h2{flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.pr-panel .panel-head{flex-wrap:nowrap;align-items:flex-start}.pr-panel .panel-head .pr-acc{flex:0 1 auto}.pr-acc{display:flex;align-items:center;gap:8px;min-width:0}.pr-cual{align-self:flex-start}.enlace-fila{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-bottom:1px dashed var(--line);transition:color var(--mov-rapido),border-color var(--mov-rapido)}.enlace-fila:focus-visible,.enlace-fila:hover{color:var(--brass);border-bottom-color:var(--brass);outline:none}.pr-chip{font-size:calc(10.5px * var(--escala));padding:1px 7px}.pr-agregar{font-size:var(--t-meta)}.pr-avance{display:inline-flex;align-items:center;gap:6px}.pr-avance .barra-avance{width:56px}.pr-avance.s-bien .barra-avance i{background:var(--jade)}.pr-avance.s-ojo .barra-avance i{background:var(--brass)}.pr-avance.s-mal .barra-avance i{background:var(--rose)}.pr-avance b{font-weight:600;font-size:var(--t-meta);min-width:46px;text-align:right}.pr-celda{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.pr-celda b{font-weight:inherit}.pr-celda small{font-size:calc(10.5px * var(--escala));color:var(--text-3);font-weight:400}.pr-celda small.neg{color:var(--rose)}.pr-meses{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px}.pr-mes{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:var(--r-s);background:var(--surface-2);min-width:0}.pr-mes.con{border-color:var(--line);background:var(--surface)}.pr-mes>span{font-size:var(--t-eti);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.pr-mes b{font-weight:600;font-size:var(--t-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-mes .input{height:30px;padding:0 6px;min-width:0}.pr-mes small{font-size:calc(10.5px * var(--escala));color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:var(--t-ui)}.pr-total b{font-size:var(--t-sub)}.pr-pagos ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pr-pagos li{align-items:baseline;font-size:var(--t-ui)}.pr-filtros,.pr-pagos li{display:flex;flex-wrap:wrap;gap:10px}.pr-filtros{align-items:center;min-width:0}.pr-lugares{max-width:100%;overflow-x:auto;scrollbar-width:none}.pr-lugares::-webkit-scrollbar{display:none}.pr-titulo{display:inline-flex;align-items:baseline;gap:6px}.pr-anio{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0 4px;margin:0 -4px;border-radius:var(--r-s);font:inherit;color:var(--brass);cursor:pointer;transition:background var(--mov-rapido)}.pr-anio:hover,.pr-anio[aria-expanded=true]{background:var(--surface-2)}.pr-anio svg{color:var(--text-3);margin-top:2px}.pr-chips{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pr-menu{min-width:250px}.pr-menu a small{margin-left:auto;color:var(--text-3);font-size:var(--t-meta)}.pr-menu a.on{background:var(--brass-ghost);color:var(--brass);font-weight:600}.pr-menu hr{width:100%;border:0;border-top:1px solid var(--line-soft);margin:4px 0}.pr-menu .pr-menu-nuevo{color:var(--brass);font-weight:600}.pr-menu-buscar{margin-bottom:4px}.pr-menu-vacio{margin:6px 10px;font-size:var(--t-meta)}.pr-panel .dos-vistas-barra{justify-content:flex-start}.pr-panel .dos-vistas-barra>.segmentos{height:36px}.pr-panel .dos-vistas-barra>.segmentos label{padding:0 14px;font-size:var(--t-ui)}.pr-lugar{display:inline-flex;align-items:center;gap:8px;height:36px;max-width:320px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:var(--t-ui);color:var(--text);cursor:pointer;transition:border-color var(--mov-rapido)}.pr-lugar:hover,.pr-lugar[aria-expanded=true]{border-color:color-mix(in srgb,var(--brass) 50%,var(--line))}.pr-lugar span{color:var(--text-3)}.pr-lugar b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-lugar svg{flex:none;color:var(--text-3)}.pr-panel .pr-declara span{min-height:36px}.pr-panel>.panel-body{container-type:inline-size}.pr-panel .tcta-caja{overflow:visible}.pr-panel .tcta thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface)}.pr-panel .tcta .pr-t{display:none}@container (max-width: 1150px){.pr-panel .tcta .pr-m{display:none}.pr-panel .tcta .pr-t{display:table-cell}}.pr-panel .tcta-caja.ancha .c-concepto{min-width:200px;max-width:260px}.pr-panel .tcta-caja.ancha .pr-lnom{max-width:200px}.pr-panel .tcta-caja.ancha .pr-grupo-nom{max-width:190px}.pr-panel .tcta .c-texto{flex-wrap:nowrap;min-width:0;max-width:100%}.pr-lnom{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pr-marcas{display:inline-flex;align-items:center;gap:4px;flex:none}.pr-marca{display:inline-grid;place-items:center;height:18px;min-width:18px;padding:0 5px;border-radius:5px;font-size:calc(10px * var(--escala));font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.pr-marca.usd{background:var(--brass-ghost);color:var(--brass)}.pr-marca.pago{padding:0;background:var(--jade-ghost);color:var(--jade)}.pr-marca.decl{background:color-mix(in srgb,var(--sky) 14%,transparent);color:var(--sky)}.pr-marca.ajuste{background:none;box-shadow:inset 0 0 0 1px var(--brass);color:var(--brass)}.pr-panel tr[data-grupo]{cursor:pointer}.pr-panel tr[data-grupo]>*{background:var(--surface-2)}.pr-panel tr[data-grupo]:hover>*{background:color-mix(in srgb,var(--brass) 6%,var(--surface-2))}.pr-grupo-t{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;min-width:0}.pr-grupo-nom{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.pr-chevron{color:var(--text-3);transition:transform var(--mov-medio) var(--curva-entra)}tr[data-plegado] .pr-chevron{transform:rotate(-90deg)}.pr-grupo-n{min-width:20px;padding:0 6px;border-radius:var(--r-full);background:var(--line-soft);color:var(--text-3);font-size:calc(10.5px * var(--escala));font-weight:600;text-align:center}.pr-diapago{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2);transition:border-color var(--mov-medio)}.pr-diapago.on{border-color:color-mix(in srgb,var(--jade) 35%,var(--line))}.pr-diapago-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--jade-ghost);color:var(--jade);flex:none}.pr-diapago label,.pr-diapago>b{font-size:var(--t-ui)}.pr-diapago-n{width:58px;text-align:center;font-weight:700}.pr-diapago-atajos{display:inline-flex;gap:4px;flex-wrap:wrap}.pr-dia-atajo{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font:inherit;font-size:var(--t-meta);font-weight:600;color:var(--text-2);cursor:pointer;transition:border-color var(--mov-rapido),background var(--mov-rapido)}.pr-dia-atajo.on{border-color:var(--brass);background:var(--brass-ghost);color:var(--brass)}.pr-diapago-nota{flex-basis:100%;font-size:var(--t-meta);color:var(--text-3)}.pr-diapago-check{flex-basis:100%}@media (max-width:760px){.pr-panel .tcta .pr-t{display:none}.pr-lnom{max-width:150px}}.pr-estado{margin-left:2px;font-size:var(--t-meta);font-weight:500;white-space:nowrap}.pr-cuenta{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-right:6px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line-soft);color:var(--text-2);font-size:calc(10.5px * var(--escala));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:1px}.pr-enpagos{color:var(--jade);text-decoration:none;margin-left:4px;white-space:nowrap}.pr-enpagos:hover{text-decoration:underline}.pr-programar-enlace{font-size:inherit;white-space:nowrap}.tcta .pr-ajustada{color:var(--brass);font-weight:600}.c-seccion-accion{float:right;font-weight:400;text-transform:none;letter-spacing:0}.pr-mes.fijo{opacity:.55}button.pr-mes{font:inherit;text-align:left;cursor:pointer;color:inherit;transition:border-color var(--mov-rapido),background var(--mov-rapido)}button.pr-mes:hover{border-color:var(--text-3)}.pr-mes.elegido{border-color:var(--brass);background:color-mix(in srgb,var(--brass) 12%,var(--surface));box-shadow:inset 0 0 0 1px var(--brass)}.pr-monto{width:130px;flex:none}.pr-pct{display:inline-flex;align-items:center;gap:4px;width:78px;flex:none}.pr-pct .input{text-align:right}.pr-moneda{align-self:center;white-space:nowrap}.pr-moneda,.pr-nota{font-size:var(--t-meta)}.pr-nota{margin:-4px 0 0}.pr-programar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--brass);border-radius:var(--r-m);background:color-mix(in srgb,var(--brass) 8%,var(--surface));transition:background var(--mov-medio),border-color var(--mov-medio)}.pr-programar.off{border-color:var(--line);background:var(--surface)}.pr-programar .check{align-items:center;color:var(--text);font-size:var(--t-ui)}.pr-programar .check input{margin-top:0}.pr-dia{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-2);font-size:var(--t-ui)}.pr-dia .input{width:52px;height:32px;text-align:center}.pr-ajuste{align-items:end}.pr-conpagos{align-self:center}.pr-cambios{list-style:none;margin:0;padding:0}.pr-cambios,.pr-cambios li{display:flex;flex-direction:column}.pr-cambios li{gap:2px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.pr-cambios li:last-child{border-bottom:0}.pr-cambio-motivo{color:var(--text-2);font-style:italic}@media (max-width:1100px){.pr-meses{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.pr-meses{grid-template-columns:repeat(3,minmax(0,1fr))}.c-seccion-accion{float:none;display:block;margin-top:6px}}@media (prefers-reduced-motion:reduce){.dos-vistas-cuerpo,.rep-rango{animation:none}}.edf-cab{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(150px,1fr) 96px;grid-gap:10px 12px;gap:10px 12px;align-items:end}.edf-cab .edf-ancho{grid-column:span 2}.edf-dia .input{text-align:center}.edf-falta{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.edf-lista{display:flex;flex-direction:column;max-height:min(46vh,420px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-soft);border-radius:var(--r-m)}.edf-fila{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.3fr) 110px;grid-gap:10px;gap:10px;align-items:center;padding:6px 10px;border-top:1px solid var(--line-soft)}.edf-fila:first-child{border-top:0}.edf-titulos{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);font:10.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);padding-block:8px}.edf-unidad{display:flex;flex-direction:column;min-width:0}.edf-unidad b{font-weight:500}.edf-unidad b,.edf-unidad small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edf-unidad small{color:var(--text-3);font-size:var(--t-meta)}.edf-monto{text-align:right}.edf-suma{margin:0;font-size:var(--t-ui);color:var(--text-2)}.edf-proponer{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.edf-lista-pct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.edf-lista-pct .edf-fila{grid-template-columns:minmax(0,1fr) 110px}.edf-lista-pct .edf-fila:nth-child(2){border-top:0}.edf-pct{display:flex;align-items:center;gap:6px}.edf-pct .input{text-align:right}.edf-pct span{color:var(--text-3)}.edf-fila-ext{grid-template-columns:minmax(0,1fr) 110px 140px}.edf-lista.dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.edf-lista.dos .edf-fila{grid-template-columns:minmax(124px,1fr) minmax(0,1.15fr) 78px;gap:8px}.edf-lista.dos .edf-fila:nth-child(2){border-top:0}.edf-lista.dos .edf-fila:nth-child(2n){border-left:1px solid var(--line-soft)}.edf-plantillas{margin-top:0}.edf-canales{display:flex;flex-wrap:wrap;gap:6px 18px}.edf-quien{margin-left:6px;font-size:var(--t-meta)}.edf-extra{display:flex;flex-direction:column;gap:4px}.edf-extra+.edf-extra{margin-top:6px}.edf-extra-t{display:flex;gap:8px;align-items:baseline}.edf-extra-t b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edf-extra-t .num{margin-left:auto}.edf-aviso{display:flex;flex-direction:column;gap:2px;min-width:0}.edf-aviso b{font-weight:500}@media (max-width:760px){.edf-cab{grid-template-columns:repeat(2,minmax(0,1fr))}.edf-cab .edf-ancho,.edf-cab .edf-reparto{grid-column:1/-1}.edf-fila{grid-template-columns:minmax(0,1fr) 96px}.edf-fila>.sel{grid-column:1/-1;grid-row:2}.edf-lista.dos{grid-template-columns:minmax(0,1fr)}.edf-lista.dos .edf-fila{grid-template-columns:minmax(0,1fr) 96px}.edf-lista.dos .edf-titulos:nth-child(2){display:none}.edf-lista.dos .edf-fila:nth-child(2n){border-left:0}.edf-lista-pct{grid-template-columns:minmax(0,1fr)}.edf-lista-pct .edf-fila:nth-child(2){border-top:1px solid var(--line-soft)}}.edf-inf-volver{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.edf-inf header,.edf-inf-meses{display:flex;gap:4px}.edf-inf header{flex-direction:column}.edf-inf-titulo{font-size:calc(22px * var(--escala));margin:2px 0 0;text-wrap:balance}.edf-inf-sub{margin:0;color:var(--text-2);font-size:var(--t-ui)}.edf-inf section,.edf-inf-moneda{display:flex;flex-direction:column;gap:14px}.edf-inf-h{font:10.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px}.edf-inf-saldos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-m)}.edf-inf-saldos>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;min-width:0}.edf-inf-saldos>div+div{border-left:1px solid var(--line-soft)}.edf-inf-saldos .k{font:10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.edf-inf-saldos .v{font-size:var(--t-sub)}.edf-inf-saldos .fuerte .v{font-weight:600}.edf-inf-cobranza p{margin:0 0 6px}.edf-inf-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.edf-inf-tabla{width:100%;min-width:0;border-collapse:collapse;font-size:var(--t-ui)}.edf-inf-tabla th{text-align:left;font-weight:500;color:var(--text-3);font-size:var(--t-meta);padding:4px 0;border-bottom:1px solid var(--line)}.edf-inf-tabla td{padding:5px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.edf-inf-tabla td+td,.edf-inf-tabla th+th{padding-left:10px}.edf-inf-tabla tfoot td{border-bottom:0;border-top:1px solid var(--line);font-weight:600}.edf-inf-pie{font-size:var(--t-meta);margin:0}@media (max-width:640px){.edf-inf-saldos{grid-template-columns:repeat(2,minmax(0,1fr))}.edf-inf-saldos>div:nth-child(3){border-left:0}.edf-inf-saldos>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.edf-inf-dos{grid-template-columns:minmax(0,1fr)}.legal.edf-inf{padding:20px 16px 48px}.landing>.doc-volver{padding:10px 16px 0}.edf-inf-tabla td{white-space:normal;overflow-wrap:anywhere}.edf-inf-tabla td.r{white-space:nowrap}.edf-inf-tabla tr:has(>td:nth-child(4):last-child){display:grid;grid-template-columns:minmax(84px,36%) minmax(0,1fr)}.edf-inf-tabla tr:has(>td:nth-child(4):last-child)>td:nth-child(odd){padding-left:0}}@media print{.edf-inf-tabla tr{page-break-inside:avoid;break-inside:avoid}}.edf-seccion{display:flex;flex-direction:column;min-height:0;flex:1 1}.edf-barra{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.edf-barra p{margin:0;font-size:var(--t-ui)}.edf-seccion-cuerpo{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 18px;display:flex;flex-direction:column;gap:16px}.edf-sec-t{font:10.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px;display:flex;align-items:center;gap:8px;font-weight:400}.edf-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.edf-area{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);font-size:var(--t-ui)}.edf-area-t{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.edf-area-t b{font-weight:500;font-size:var(--t-sub)}.edf-area small{font-size:var(--t-meta)}.edf-reservas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.edf-res{display:grid;grid-template-columns:112px minmax(0,1fr) 90px auto auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft);font-size:var(--t-ui)}.edf-res:first-child{border-top:0}.edf-res-cuando{display:flex;flex-direction:column;gap:1px}.edf-res-cuando b{font-weight:500}.edf-res-cuando span{font-size:var(--t-meta);color:var(--text-2)}.edf-res-que{display:flex;flex-direction:column;gap:1px;min-width:0}.edf-res-que b{font-weight:500}.edf-res-que small{font-size:var(--t-meta)}.edf-res-monto{text-align:right}.edf-res-junta{grid-template-columns:112px minmax(0,1fr) auto}.edf-res-por{grid-template-columns:112px minmax(0,1fr) auto auto}.edf-res-vecino{grid-template-columns:112px minmax(0,1fr)}.por-vecinos{display:flex;flex-direction:column;gap:4px;min-width:0}.por-vecino{align-items:baseline;gap:4px 12px;min-width:0}.por-avisar,.por-vecino{display:flex;flex-wrap:wrap}.por-avisar{justify-content:flex-end;gap:8px}.por-cuaderno{list-style:none;margin:0;padding:0}.por-cuaderno,.por-cuaderno li{display:flex;flex-direction:column}.por-cuaderno li{padding:10px 0;border-top:1px solid var(--line-soft);gap:4px}.por-cuaderno li:first-child{border-top:0;padding-top:0}.por-cuaderno-t{display:flex;align-items:center;justify-content:space-between;gap:8px}.por-cuaderno p{margin:0;font-size:var(--t-ui);white-space:pre-wrap;overflow-wrap:anywhere}.dec-hecha{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}.dec-hecha p{margin:0;font-size:var(--t-ui)}.lq-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.lq-datos{gap:10px;min-width:0}.lq-cuenta,.lq-datos{display:flex;flex-direction:column}.lq-cuenta{border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2);padding:12px 14px;gap:8px}.lq-cuenta-t{font-size:var(--t-meta);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.lq-lineas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lq-lineas li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--t-ui)}.lq-lineas li span{display:flex;flex-direction:column;min-width:0}.lq-lineas small{font-size:var(--t-meta);color:var(--text-3)}.lq-lineas li.menos b{color:var(--rose)}.lq-neto{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid var(--line);padding-top:8px}.lq-neto b{font-size:calc(22px * var(--escala));font-weight:600}.lq-avisos{margin:0;padding-left:16px;font-size:var(--t-meta);color:var(--text-2);display:flex;flex-direction:column;gap:3px}.lq-certificado{margin-top:24px}@media (max-width:760px){.lq-cuerpo{grid-template-columns:1fr}}@media print{.lq-certificado{page-break-before:always;break-before:page;margin-top:0}}.edf-hecho{display:flex;flex-direction:column;gap:12px}.edf-hecho p{margin:0}.edf-msj{margin:0;padding:10px 12px;border-left:3px solid var(--brass);background:var(--surface-2);border-radius:var(--r-s);font-size:var(--t-ui);color:var(--text-2);white-space:pre-line}.edf-junta{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.edf-junta-cab{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.edf-junta-cab h3{margin:2px 0;font-size:var(--t-sub);font-weight:600}.edf-junta-cab p,.edf-junta-quorum{margin:0;font-size:var(--t-ui)}.edf-junta-quorum{color:var(--text-2)}.edf-puntos{margin:0;padding-left:20px;gap:6px;font-size:var(--t-ui)}.edf-puntos,.edf-puntos li{display:flex;flex-direction:column}.edf-puntos li{gap:1px}.edf-puntos li small{font-size:var(--t-meta)}.edf-bien{color:var(--jade)}.edf-junta-pie{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--t-ui)}.edf-agenda{display:flex;flex-direction:column;gap:6px}.edf-agenda-fila{display:grid;grid-template-columns:22px minmax(0,1fr) auto 28px;grid-gap:8px;gap:8px;align-items:center}.edf-asistencia .edf-fila{grid-template-columns:minmax(0,1fr) minmax(120px,.9fr)}.edf-asistencia .check{align-items:center;min-width:0}.edf-votos{display:grid;grid-gap:4px 10px;gap:4px 10px;align-items:center;max-height:min(calc(100dvh - 300px),520px);overflow-y:auto;overscroll-behavior:contain;font-size:var(--t-ui)}.edf-votos-t{font:10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:flex;flex-direction:column;gap:2px;min-width:0}.edf-votos-t .enlace{font:inherit;text-transform:none;letter-spacing:0;font-size:var(--t-meta);align-self:flex-start}.edf-acuerdos{display:flex;flex-direction:column;gap:10px;max-height:min(calc(100dvh - 300px),520px);overflow-y:auto;overscroll-behavior:contain}.edf-fila-gasto{grid-template-columns:22px minmax(0,1fr) 110px;cursor:pointer}.edf-inf-agenda{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.edf-inf-acuerdos li{display:flex;flex-direction:column;gap:4px}.edf-inf-acuerdos p{margin:0}.edf-inf-votos{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--t-ui);color:var(--text-2)}.edf-firmas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:28px;gap:28px;margin-top:36px;font-size:var(--t-ui);text-align:center}.edf-firmas div{display:flex;flex-direction:column;gap:6px}.edf-firmas span{border-top:1px solid var(--text-3);height:0}.edf-firmas small{color:var(--text-3);font-size:var(--t-meta)}.ficha-vacia td{height:28px}.res-linea-aviso{color:var(--rose)}.rv-personas-fila{max-width:300px;margin-bottom:10px}.abn,.esp,.rec{display:flex;flex-direction:column;gap:12px;min-height:0}.abn-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.abn-cab .hint{margin:0;max-width:62ch}.abn-lista{display:flex;flex-direction:column;max-height:min(56vh,480px);overflow-y:auto;border-top:1px solid var(--line-soft)}.abn-fila{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 2px;border-bottom:1px solid var(--line-soft)}.abn-quien{display:flex;flex-direction:column;gap:2px;min-width:0}.abn-quien b{font-weight:600}.abn-quien small,.abn-uso small{font-size:var(--t-meta);color:var(--text-3)}.abn-uso{display:flex;flex-direction:column;gap:5px;min-width:0}.abn-uso small.abn-aviso{color:var(--rose)}.abn-plata{font-size:var(--t-meta);color:var(--jade);white-space:nowrap}.abn-plata.falta{color:var(--rose)}.abn-acc{justify-content:flex-end;gap:6px}.abn-acc,.abn-anular{display:flex;align-items:center}.abn-anular{grid-column:1/-1;flex-wrap:wrap;gap:8px}.abn-anular .input{flex:1 1 260px}.esp-lista{max-height:min(56vh,480px);overflow-y:auto}.esp-fila{grid-template-columns:minmax(0,1fr) auto}.esp-fila .hoy-quien{cursor:default}.esp-fila .hoy-quien b{color:var(--text)}.esp-horas{display:flex;align-items:center;gap:6px}.esp-horas>:not(span){flex:1 1;min-width:0}.rec-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.rec-lista li{display:flex;align-items:baseline;gap:8px;font-size:var(--t-ui)}.rec-lista small{color:var(--text-3);font-size:var(--t-meta)}.rv-espera{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--r-m);background:var(--surface)}.rv-hora-ocupada{border-style:dashed;color:var(--text-2)}.rv-espera-acc{display:flex;justify-content:flex-end;gap:8px}.rv-espera-listo{margin:0;padding:10px 12px;border-radius:var(--r-m);background:var(--jade-ghost);color:var(--jade);font-size:var(--t-ui)}@media (max-width:760px){.abn-fila{grid-template-columns:minmax(0,1fr) auto}.abn-uso{grid-column:1/-1}.abn-cab{flex-direction:column}}.rgp-persona{display:flex;flex-direction:column;gap:12px;margin:0;padding:12px 14px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);min-width:0}.rgp-cab{display:flex;align-items:baseline;gap:8px;width:100%;padding:0}.rgp-cab b{font-size:calc(14.5px * var(--escala));font-weight:600}.rgp-cab small{font-size:var(--t-meta);color:var(--text-3)}.rgp-ok{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--jade-ghost);color:var(--jade);font-size:11px;font-weight:700}.rgp-quitar{margin-left:auto}.rgp-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.rgp-menor{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:var(--r-s);background:var(--brass-ghost)}.rgp-pista{margin:0;font-size:var(--t-meta);color:var(--text-2);line-height:1.45}.rgp-aviso{align-self:flex-start;white-space:normal}.rgp-acepto span{line-height:1.45}@media (max-width:420px){.rgp-fila{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.edf-res{grid-template-columns:minmax(0,1fr) auto}.edf-res-cuando{grid-column:1/-1;flex-direction:row;gap:8px}.edf-res .fila-acc{grid-column:1/-1;justify-content:flex-end}.edf-asistencia .edf-fila{grid-template-columns:minmax(0,1fr)}}.pi-junta{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:calc(var(--r-m) + 6px);border:1px solid var(--line);background:var(--surface)}.pi-junta h2{margin:0;font-size:var(--t-sub);font-weight:600}.pi-junta p{margin:0}.pi-junta>.btn{align-self:flex-start}.pi-puntos{margin:4px 0 0;padding-left:20px;gap:12px}.pi-puntos,.pi-puntos li{display:flex;flex-direction:column}.pi-puntos li{gap:4px}.pi-puntos li small{font-size:var(--t-meta);color:var(--text-2)}.pi-voto{display:flex;flex-wrap:wrap;gap:6px}.pi-voto button{padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font:inherit;font-size:var(--t-ui);color:var(--text-2);cursor:pointer;transition:border-color var(--mov-rapido),background var(--mov-rapido),color var(--mov-rapido)}.pi-voto button[aria-pressed=true]{border-color:var(--brass);background:var(--brass-ghost);color:var(--text);font-weight:500}.pi-voto button:disabled{opacity:.6;cursor:default}.pi-acta{border-top:1px dashed var(--line);padding:8px 0}.pi-acta summary{cursor:pointer;display:flex;flex-direction:column;gap:2px;list-style:none}.pi-acta summary::-webkit-details-marker{display:none}.pi-acta summary small{font-size:var(--t-meta);color:var(--text-2)}.pi-acta ol{margin:8px 0 0;padding-left:20px;gap:8px;font-size:var(--t-ui)}.pi-acta li,.pi-acta ol{display:flex;flex-direction:column}.pi-acta li{gap:2px}.pi-acta li p{margin:0;color:var(--text-2)}.tor-panel .pestana-panel:not([hidden]){padding:14px 16px 18px}.tor-aviso{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border-radius:var(--r-m);border:1px solid var(--line-soft);background:var(--surface-2);font-size:var(--t-ui)}.tor-aviso.listo{border-color:color-mix(in srgb,var(--brass) 40%,transparent);background:var(--brass-ghost)}.tor-aviso>span{flex:1 1 260px}.tor-escudo{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--eq,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.tor-eq{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.tor-prox{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 10px;gap:0 10px;align-items:baseline;padding:4px 0}.tor-prox>.num{font-size:var(--t-meta)}.tor-prox>.corta{display:inline-flex;align-items:center;gap:6px}.tor-prox>small{grid-column:2;font-size:var(--t-meta)}.tor-bases summary{cursor:pointer;color:var(--text-2)}.tor-bases p{margin:6px 0 0;white-space:pre-line;color:var(--text-2)}.tor-tablas{gap:20px}.tor-tabla-caja,.tor-tablas{display:flex;flex-direction:column}.tor-tabla-caja{container-type:inline-size;gap:6px;min-width:0}.tor-tabla-t{font-size:calc(10.5px * var(--escala));letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:500}.tor-tabla{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:var(--t-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tor-tabla th.num{width:42px}.tor-tabla th.tor-pos{width:30px}.tor-tabla th.tor-c2:not(.num){width:110px}.tor-tabla th{padding:6px 8px;font-size:var(--t-meta);font-weight:500;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.tor-tabla td{padding:8px;border-bottom:1px solid var(--line-soft)}.tor-tabla td.num,.tor-tabla th.num{text-align:right}.tor-tabla .tor-pos{width:28px;color:var(--text-3);text-align:center}.tor-tabla tr.pasa .tor-pos{color:var(--jade);font-weight:600;box-shadow:inset 3px 0 0 var(--jade)}.tor-tabla tr.retirado td{color:var(--text-3)}.tor-pts{font-weight:700;color:var(--text)}.tor-forma{display:inline-flex;gap:3px}.tor-forma i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;font-style:normal;font-size:calc(10px * var(--escala));font-weight:600}.tor-forma .f-G{background:var(--jade-ghost);color:var(--jade)}.tor-forma .f-E{background:var(--surface-2);color:var(--text-2)}.tor-forma .f-P{background:var(--rose-ghost);color:var(--rose)}.tor-tabla-nota{margin:2px 0 0;display:flex;align-items:center;gap:8px;font-size:var(--t-meta);color:var(--text-3)}.tor-marca-pasa{display:inline-block;width:3px;height:12px;border-radius:2px;background:var(--jade)}.tor-eq .chip{margin-left:4px}@container (max-width: 560px){.tor-tabla .tor-c3{display:none}}@container (max-width: 400px){.tor-tabla .tor-c2{display:none}.tor-tabla td,.tor-tabla th{padding-inline:5px}}.tor-llaves{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);grid-gap:18px;gap:18px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.tor-ll-ronda{display:flex;flex-direction:column;gap:8px;min-width:0}.tor-ll-t{font-size:calc(10.5px * var(--escala));letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-weight:500}.tor-ll-col{flex:1 1;display:flex;flex-direction:column;justify-content:space-around;gap:12px}.tor-ll-partido{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);overflow:hidden}.tor-ll-eq{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:var(--t-ui);color:var(--text)}.tor-ll-eq+.tor-ll-eq{border-top:1px solid var(--line-soft)}.tor-ll-eq b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tor-ll-eq b small{font-weight:400}.tor-ll-eq b small,.tor-ll-eq.vacio,.tor-ll-partido.jugado .tor-ll-eq:not(.gana){color:var(--text-3)}.tor-ll-eq.gana{font-weight:600;background:var(--jade-ghost)}.tor-ll-nota{display:block;padding:2px 10px 6px;font-size:var(--t-meta);color:var(--text-3)}.tor-ll-tercero{gap:8px;margin-top:16px}.tor-gol,.tor-ll-tercero{display:flex;flex-direction:column}.tor-gol{--tj-amarilla:#e5b72b;gap:18px;max-width:640px}.tor-gol-lista{list-style:none;margin:0;padding:0}.tor-gol-lista li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line-soft)}.tor-gol-pos{color:var(--text-3);text-align:center}.tor-gol-quien{display:flex;flex-direction:column;min-width:0}.tor-gol-quien small{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-meta);color:var(--text-2)}.tor-gol-n{font-size:var(--t-sub);font-weight:700}.tor-gol-n small{font-size:var(--t-meta);font-weight:400;color:var(--text-3)}.tor-tarjetas{display:flex;flex-direction:column;gap:4px}.tor-tarjeta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 2px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.tor-tarjeta>span:last-child{display:inline-flex;gap:5px}.tj{display:inline-grid;place-items:center;width:15px;height:20px;border-radius:2px;font-style:normal;font-size:calc(10px * var(--escala));font-weight:700;color:var(--brass-ink)}.tj.amarilla{background:var(--tj-amarilla)}.tj.roja{background:var(--rose)}.tor-partidos{gap:22px}.tor-partidos,.tor-ronda{display:flex;flex-direction:column}.tor-ronda-cab{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:var(--t-ui)}.tor-ronda-cab .faint:first-letter{text-transform:uppercase}.tor-ronda-acc{display:inline-flex;gap:14px}.tor-ronda-lista{display:flex;flex-direction:column}.tor-partido{display:grid;grid-template-columns:116px minmax(0,1fr) 150px;align-items:center;grid-gap:12px;gap:12px;padding:8px 2px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.tor-partido.descansa{padding-block:6px;font-size:var(--t-meta)}.tor-p-cuando{display:flex;flex-direction:column;font-weight:600;min-width:0}.tor-p-cuando small{font-weight:400;font-size:var(--t-meta);color:var(--text-3)}.tor-p-equipos{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px}.tor-p-eq,.tor-p-equipos{align-items:center;min-width:0}.tor-p-eq{display:inline-flex;gap:8px}.tor-p-eq.local{justify-content:flex-end;text-align:right}.tor-p-res,.tor-pub-marcador{min-width:58px;padding:3px 8px;border-radius:var(--r-s);background:var(--surface-2);text-align:center;font-weight:700;white-space:nowrap}.tor-p-res.vs,.tor-pub-marcador.vs{background:none;color:var(--text-3);font-weight:400}.tor-partido.jugado .tor-p-res{background:var(--brass-ghost)}.tor-p-acc{display:flex;align-items:center;justify-content:flex-end;gap:6px}@media (max-width:760px){.tor-partido{grid-template-columns:minmax(0,1fr) auto}.tor-p-equipos{grid-column:1/-1;grid-row:2}}.tor-marcador{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.tor-marcador-eq{display:flex;align-items:center;gap:10px;min-width:0;font-weight:500}.tor-marcador-eq:first-child{justify-content:flex-end;text-align:right}.tor-marcador-eq .input{width:72px;flex:none;text-align:center;font-size:calc(22px * var(--escala));font-weight:600}.tor-marcador-sep{color:var(--text-3);font-size:calc(20px * var(--escala))}.tor-penales .tor-marcador-eq{font-weight:400;color:var(--text-2);font-size:var(--t-ui)}.tor-penales .tor-marcador-eq .input{width:56px;font-size:var(--t-sub)}.tor-res-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.tor-res-col{display:flex;flex-direction:column;gap:8px;min-width:0}.tor-res-col-t{display:flex;align-items:center;gap:8px;font-size:var(--t-ui)}.tor-res-col-t small{margin-left:auto;font-size:var(--t-meta);white-space:nowrap}.tor-res-col-t small.mal{color:var(--rose)}.tor-res-fila{display:grid;grid-template-columns:minmax(0,1fr) 110px 52px auto;align-items:center;grid-gap:6px;gap:6px}.tor-res-cant{text-align:center}.tor-chip-x{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-3);font:inherit;font-size:15px;line-height:1;cursor:pointer;transition:background var(--mov-rapido),color var(--mov-rapido)}.tor-chip-x:hover{background:var(--rose-ghost);color:var(--rose)}@media (max-width:640px){.tor-res-cols{grid-template-columns:minmax(0,1fr)}}.tor-chips{display:flex;flex-wrap:wrap;gap:6px}.tor-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font-size:var(--t-ui)}.tor-chip:not(:has(.tor-chip-x)){padding-right:10px}.tor-pegar{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tor-pegar .input{width:100%;min-height:96px}.tor-armar{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:22px;gap:22px}.tor-armar-campos{display:flex;flex-direction:column;gap:14px;min-width:0}.tor-armar-vista{min-width:0;max-height:58vh;overflow-y:auto;overscroll-behavior:contain;padding-left:22px;border-left:1px solid var(--line-soft)}.tor-sembrados{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:2px;font-size:var(--t-ui)}.tor-sembrados li{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.tor-sembrados small{font-size:var(--t-meta);white-space:nowrap}.tor-vista-fx{gap:14px}.tor-vista-fx,.tor-vista-ronda{display:flex;flex-direction:column}.tor-vista-t{display:flex;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--line);font-size:var(--t-ui)}.tor-vista-t .faint:first-letter{text-transform:uppercase}.tor-vista-p{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(0,130px);grid-gap:10px;gap:10px;padding:5px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}@media (max-width:760px){.tor-armar{grid-template-columns:minmax(0,1fr)}.tor-armar-vista{padding-left:0;border-left:0}}.tor-compartir{display:flex;flex-direction:column;gap:12px}.tor-compartir .btn svg{flex:none}.tor-compartir-op{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:10px;border-top:1px solid var(--line-soft)}.tor-equipos{display:flex;flex-direction:column;gap:10px;min-height:0}.tor-sec-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--t-ui)}.tor-sec-acc{display:inline-flex;gap:14px}.tor-colores{display:flex;flex-wrap:wrap;gap:8px}.tor-color{width:26px;height:26px;padding:0;border:2px solid var(--surface);border-radius:50%;background:var(--eq);box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:box-shadow var(--mov-rapido)}.tor-color[aria-checked=true]{box-shadow:0 0 0 2px var(--brass)}.tor-jugadores{display:flex;flex-direction:column;gap:10px}.tor-jug-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.tor-jug{display:flex;align-items:center;gap:10px;padding:5px 2px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui);min-width:0}.tor-jug>.corta{flex:1 1;min-width:0}.tor-jug-num{width:24px;flex:none;text-align:right;color:var(--text-3)}@media (max-width:560px){.tor-jug-lista{grid-template-columns:minmax(0,1fr)}}.tor-insc{display:flex;flex-direction:column;gap:4px;padding:8px 0}.tor-insc+.tor-insc{border-top:1px solid var(--line-soft)}.tor-insc-t{display:flex;flex-direction:column;min-width:0}.tor-insc-t small{font-size:var(--t-meta)}.tor-insc-acc{display:flex;gap:6px;margin-top:2px}.tor-inscripciones .ag-resumen-t .chip{margin-left:4px}.tor-pub-hero{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:calc(var(--r-m) + 4px);border:1px solid var(--line-soft);background:linear-gradient(160deg,var(--brass-ghost),transparent 70%),var(--surface)}.tor-pub-hero h1{margin:0;font-size:calc(26px * var(--escala));font-weight:650;line-height:1.15;text-wrap:balance}.tor-pub-dep{font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.tor-pub-meta{flex-wrap:wrap;gap:6px 10px;font-size:var(--t-ui)}.tor-pub-campeon,.tor-pub-meta{display:flex;align-items:center}.tor-pub-campeon{gap:12px;margin-top:4px;padding:12px 14px;border-radius:var(--r-m);background:var(--brass-ghost);color:var(--brass)}.tor-pub-campeon span{display:flex;flex-direction:column;font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.tor-pub-campeon b{font-size:var(--t-sub);letter-spacing:0;text-transform:none;color:var(--text)}.tor-pub-premio{margin:0;font-size:var(--t-ui);color:var(--text-2)}.tor-pub-insc{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--r-m);border:1px solid color-mix(in srgb,var(--brass) 45%,transparent);background:var(--surface);scroll-margin-top:16px}.tor-pub-insc-cab{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px}.tor-pub-insc-cab h2{margin:0;font-size:var(--t-sub);font-weight:600}.tor-pub-insc-cab p,.tor-pub-insc>p{margin:2px 0 0;font-size:var(--t-ui)}.tor-pub-form{display:flex;flex-direction:column;gap:12px;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.tor-pub-enviar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.tor-pub-enviar .rv-error{order:0;flex:1 1 100%}.tor-pub-partidos{list-style:none;margin:0;padding:0}.tor-pub-partidos li{display:grid;grid-template-columns:78px minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.tor-pub-cuando{display:flex;flex-direction:column;font-weight:600;min-width:0}.tor-pub-cuando small{font-weight:400;font-size:var(--t-meta);color:var(--text-3)}.tor-pub-cuando small:first-child:first-letter{text-transform:uppercase}.tor-pub-eq{display:inline-flex;align-items:center;gap:7px;min-width:0}.tor-pub-eq.local{flex-direction:row-reverse;text-align:right}.tor-pub-partidos li.jugado .tor-pub-marcador{background:var(--brass-ghost)}.tor-pub-fixture summary{list-style:none;cursor:pointer}.tor-pub-fixture summary::-webkit-details-marker{display:none}.tor-pub-fixture summary h2:after{content:"";width:8px;height:8px;margin-left:auto;border-right:1.8px solid var(--text-3);border-bottom:1.8px solid var(--text-3);transform:rotate(45deg);transition:transform var(--mov-medio)}.tor-pub-fixture[open] summary h2:after{transform:rotate(-135deg)}.tor-pub-fecha{display:flex;flex-direction:column;gap:2px;margin-top:16px}.tor-pub-equipos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.tor-pub-equipos li{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui);min-width:0}.tor-pub-bases p{margin:0 0 8px;font-size:var(--t-ui);line-height:1.55}.tor-pub-texto{white-space:pre-line;color:var(--text-2)}@media (max-width:480px){.tor-pub-partidos li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px 8px}.tor-pub-cuando{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:8px}}@media (prefers-reduced-motion:reduce){.tor-pub-form{animation:none}.tor-pub-fixture summary h2:after{transition:none}}.danos{display:grid;grid-gap:10px;gap:10px;min-width:0}.danos-tabla{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px 112px;grid-gap:6px 8px;gap:6px 8px;align-items:center}.danos-tabla.sin-monto{grid-template-columns:minmax(0,1fr) 76px 76px}.danos-fila{display:contents}.danos-tit{font-size:var(--t-meta);color:var(--text-3)}.danos-que{display:flex;flex-direction:column;min-width:0}.danos-que b{font-weight:500;font-size:var(--t-ui)}.danos-que small{color:var(--text-3);font-size:var(--t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danos-checks{display:grid;grid-gap:6px;gap:6px}.danos-checks:empty{display:none}.danos-resumen{margin:0;min-height:1.4em}.danos-resumen.mal{color:var(--rose)}@media (max-width:560px){.danos-tabla{grid-template-columns:minmax(0,1fr) 58px 58px 90px;gap:6px}}.vr-filas li.vr-quitado .vr-fila-txt>span{text-decoration:line-through;color:var(--text-3)}.vr-fila-txt small.wrap{white-space:normal}.mu-plan .vr-fila-txt{gap:3px}.mu-barra{margin-top:3px;max-width:260px}.mu-barra.mu-al_dia i{background:var(--jade)}.mu-barra.mu-pronto i{background:var(--sky)}.mu-barra.mu-toca i{background:var(--rose)}.mu-error{margin:0;min-height:1.4em}.desp-uso,.mu-error.mal{color:var(--rose)}.desp-uso{font-size:var(--t-meta);font-weight:600;white-space:nowrap}.rvar-campos{display:grid;grid-gap:8px;gap:8px;min-width:0}.rvar-fila{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.rvar-fila>.field{margin:0}.rvar-pct .campo-par>.input{flex:none;width:76px}.rvar-dia>.input{width:72px}.rvar-ayuda{margin:0;min-height:1.4em}.rvar-ayuda.mal{color:var(--rose)}.rvar-archivos{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.rvar-reporte{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2);font-size:var(--t-ui)}.rvar-acciones,.rvar-fila-acc{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;white-space:nowrap}.rvar-pendiente{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:9px 12px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line-soft);font-size:var(--t-ui);margin-bottom:8px}.pi-ventas{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.pi-ventas li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface)}.pi-ventas li>span:first-child{display:flex;flex-direction:column;min-width:0}.pi-ventas li small{color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pi-ventas b:first-letter{text-transform:uppercase}.varios-locales{display:grid;grid-gap:6px;gap:6px;min-width:0}.varios-fila{display:flex;align-items:center;gap:10px;min-width:0}.varios-fila>:first-child{flex:1 1;min-width:0}.varios-partes{display:grid;grid-gap:6px;gap:6px;min-width:0}.varios-partes-filas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:6px 12px;gap:6px 12px}.varios-parte{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 10px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2);transition:opacity var(--mov-rapido)}.varios-parte>.corta{flex:1 1;min-width:0;font-size:var(--t-ui)}.varios-parte>.input{flex:none;width:104px}.varios-parte.dejada{opacity:.55}.varios-parte.nueva{border-color:color-mix(in srgb,var(--brass) 40%,transparent)}.help.mal{color:var(--rose)}.dato-vivo{display:flex;align-items:center;gap:6px;min-height:38px;font-size:var(--t-ui);color:var(--text)}.txt-mal{color:var(--rose)}.txt-ojo{color:var(--brass);font-weight:600}button.op-chip{background:none;border:0;padding:0;font:inherit;cursor:pointer}.kardex{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kardex li{display:grid;grid-template-columns:92px minmax(0,1fr) auto 72px;grid-gap:10px;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.kardex li:last-child{border-bottom:0}.kardex-cuando{color:var(--text-3);font-size:var(--t-meta)}.kardex-cant.entra{color:var(--jade)}.kardex-cant.sale{color:var(--text)}.kardex-saldo{text-align:right;font-size:var(--t-meta)}.venta-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.venta-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.venta-items li>small{grid-column:1;grid-row:2}.venta-items li>:nth-child(3){grid-column:2;grid-row:1/span 2;align-self:center}.venta-items li:last-child{border-bottom:0}.venta-items li.anulado{opacity:.55;text-decoration:line-through}.caja{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-gap:var(--e4);gap:var(--e4)}.caja>.panel{min-height:0;display:flex;flex-direction:column}.caja-buscar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-soft);color:var(--text-3)}.caja-buscar .input{flex:1 1;font-size:var(--t-sub);padding:10px 12px}.caja-cats{padding:10px 14px 0}.caja-productos{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;display:flex;flex-direction:column}.caja-grilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.caja-prod{width:100%;min-height:86px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:10px 11px;text-align:left;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-m);cursor:pointer;transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease,transform var(--mov-rapido) ease}.caja-prod:hover{border-color:var(--brass);background:color-mix(in srgb,var(--brass) 6%,var(--surface-2))}.caja-prod:active{transform:translateY(1px)}.caja-prod:focus-visible{outline:none;border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.caja-prod.agotado{opacity:.62}.caja-prod-foto{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--r-s) - 2px);background:var(--surface)}.caja-camara{flex:none}.caja-cats .op-chip span{padding:5px 12px}.caja-cats .op-chip span:before{content:none}.caja-cats-cel{display:none;padding:10px 14px 0}.caja-prod-nombre{font-size:var(--t-ui);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.caja-prod-pie{display:flex;align-items:baseline;justify-content:space-between;gap:6px;flex-wrap:wrap}.caja-prod-pie b{font-size:var(--t-sub);font-weight:600}.caja-prod-pie b small{font-weight:400}.caja-prod-pie b small,.caja-stock{color:var(--text-3);font-size:var(--t-meta)}.caja-stock.bajo{color:color-mix(in srgb,var(--brass) 70%,var(--text))}.caja-stock.agotado{color:var(--rose)}.caja-vacio{margin:auto;max-width:340px;padding:24px 12px;display:flex;flex-direction:column;gap:6px;text-align:center;color:var(--text-2);font-size:var(--t-ui)}.caja-vacio b{color:var(--text);font-size:var(--t-sub);font-weight:600}.caja-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line-soft);font-size:var(--t-meta)}.caja-lineas{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.caja-lineas>ul{list-style:none;margin:0;padding:4px 0}.caja-lineas li{border-bottom:1px solid var(--line-soft)}.caja-lineas li.abierta{background:color-mix(in srgb,var(--brass) 5%,var(--surface))}.caja-linea{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 14px}.caja-linea-que{display:flex;flex-direction:column;gap:2px;min-width:0;background:none;border:0;padding:0;text-align:left;font:inherit;color:var(--text);cursor:pointer;font-size:var(--t-ui)}.caja-linea-que small{font-size:var(--t-meta)}.caja-paso{display:inline-flex;align-items:center;gap:4px}.caja-paso b{min-width:22px;text-align:center;font-size:var(--t-ui)}.caja-linea-total{font-size:var(--t-ui);min-width:70px;text-align:right}.caja-editar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end;padding:2px 14px 12px}.caja-editar .field:has(input[maxlength="200"]){grid-column:1/-1}.caja-editar .enlace{justify-self:start;padding-bottom:10px}.caja-cobro{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line);background:var(--surface)}.caja-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.caja-total span{font-size:var(--t-eti);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.caja-total b{font-size:var(--t-cifra);font-weight:600;letter-spacing:-.02em;line-height:1}.caja-detalle{margin:-6px 0 0;font-size:var(--t-meta);text-align:right}.caja-aviso{margin:0;line-height:1.45}.caja-sin-cuenta{white-space:normal}.caja-credito{font-size:var(--t-ui)}.caja-entra{display:flex;align-items:center;gap:8px;font-size:var(--t-meta)}.caja-entra>:last-child{flex:1 1}.caja-partes{display:flex;flex-direction:column;gap:8px}.caja-partes-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.caja-dividir{align-self:flex-start;font-size:var(--t-meta)}.campo-con-boton{display:flex;gap:6px;min-width:0}.campo-con-boton>.input{flex:1 1;min-width:0}.btn-icono{width:40px;padding:0;flex:none;justify-content:center}.prod-celda{display:flex;align-items:center;gap:10px;min-width:0}.prod-celda-txt{min-width:0}.prod-mini{width:36px;height:36px;flex:none;border-radius:var(--r-s);object-fit:cover;background:var(--surface-2)}.foto-producto{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.foto-producto>:last-child{flex:1 1;min-width:220px}.foto-producto-actual{display:flex;align-items:center;gap:8px}.foto-producto-actual img{width:56px;height:56px;border-radius:var(--r-s);object-fit:cover}.caja-sep{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;padding:8px 12px;margin-bottom:6px;border-radius:var(--r-s);background:var(--surface-2);font-size:var(--t-meta);color:var(--text-2)}.caja-sep b{color:var(--text);font-weight:600}.caja-sep:has(>button:only-child){justify-content:flex-end;background:none;padding:0 2px}.caja-sep-barra{position:-webkit-sticky;position:sticky;bottom:0;margin:8px 0 0;background:var(--brass-ghost)}.caja-linea.caja-linea-marca{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer}.caja-linea-marca .caja-linea-que{display:flex;flex-direction:column;min-width:0}.caja-linea-marca input{width:18px;height:18px;accent-color:var(--brass);flex:none}.caja-recibe{display:flex;flex-direction:column;gap:6px}.caja-billetes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.caja-billete{padding:8px 4px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--t-ui);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--mov-rapido) ease,border-color var(--mov-rapido) ease}.caja-billete:hover{border-color:var(--text-3)}.caja-billete[aria-pressed=true]{background:color-mix(in srgb,var(--brass) 16%,var(--surface));border-color:var(--brass)}.caja-billetes .input{padding:8px}.caja-vuelto{display:flex;align-items:baseline;justify-content:space-between;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--jade) 12%,var(--surface))}.caja-vuelto span{font-size:var(--t-ui);color:var(--text-2)}.caja-vuelto b{font-size:var(--t-panel);font-weight:600;color:var(--jade)}.caja-cobrar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.caja-cobrar .chip-aviso{margin-right:auto;max-width:100%}body:has(.ayudante-boton) .caja-cobrar{padding-right:52px}.caja-credito{align-items:center}.caja-credito input{margin-top:0}.caja-boton{min-width:180px;padding-top:12px;padding-bottom:12px;font-size:var(--t-sub)}.caja-hecho{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.caja-hecho h2{font-size:var(--t-panel);font-weight:600;margin:0}.caja-hecho>p{margin:0}.caja-hecho-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--jade);background:color-mix(in srgb,var(--jade) 14%,var(--surface))}.caja-vuelto-grande{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 28px;border-radius:var(--r-m);background:color-mix(in srgb,var(--jade) 12%,var(--surface))}.caja-vuelto-grande span{font-size:var(--t-eti);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.caja-vuelto-grande b{font-size:var(--t-cifra);font-weight:600;color:var(--jade);line-height:1.1}.caja-hecho-acc{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.caja-ir-cobro{display:none}@media (max-width:760px){.caja{display:flex;flex-direction:column;flex:none}.caja>.panel{min-height:0}.caja-cats{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:10px}.caja-cats::-webkit-scrollbar{display:none}.caja-cats>*{flex:none}.caja-productos{flex:none;max-height:46dvh}.caja-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}.caja-lineas{flex:none;max-height:none;overflow:visible}.caja-ir-cobro{display:flex;align-items:center;gap:12px;position:fixed;left:16px;right:16px;z-index:54;bottom:calc(92px + env(safe-area-inset-bottom, 0px));padding:12px 16px;border-radius:16px;border:0;background:var(--brass);color:var(--brass-ink);font:inherit;font-size:var(--t-ui);cursor:pointer;box-shadow:0 14px 32px -12px color-mix(in srgb,var(--brass) 70%,transparent);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.caja-ir-cobro b{font-size:var(--t-sub)}.caja-ir-cobro-acc{margin-left:auto;font-weight:600}body:has(>.ambiente) .caja-ir-cobro{bottom:calc(130px + env(safe-area-inset-bottom, 0px))}body:has(.caja-ir-cobro) .ayudante-boton{display:none}.field:has(>input[name=tipo_cambio]:disabled){display:none}.caja-cobrar,.caja-hecho{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}body:has(>.ambiente) :is(.caja-cobrar,.caja-hecho){scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:no-preference){.caja-hecho{animation:caja-entra var(--mov-medio) var(--curva-entra)}@keyframes caja-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (max-width:960px){.caja{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,42%) minmax(0,1fr)}.caja-grilla{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.dias-barras{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end;height:200px;padding:16px 16px 8px}.dia-barra{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;outline:none}.dia-barra i{width:100%;max-width:34px;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--brass) 38%,var(--surface-2));transition:background var(--mov-rapido) ease}.dia-barra:focus-visible i,.dia-barra:hover i{background:color-mix(in srgb,var(--brass) 60%,var(--surface-2))}.dia-barra.hoy i{background:var(--brass)}.dia-barra-monto{font-size:calc(10px * var(--escala));overflow:hidden;text-overflow:ellipsis;max-width:100%}.dia-barra-dia,.dia-barra-monto{color:var(--text-3);white-space:nowrap}.dia-barra-dia{font-size:calc(10.5px * var(--escala))}.dia-barra.hoy .dia-barra-dia{color:var(--brass);font-weight:600}.ini-dos{padding:8px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:0;overflow-y:auto}.ini-top{list-style:none;margin:0;padding:0;counter-reset:top;display:flex;flex-direction:column}.ini-top li{counter-increment:top;display:grid;grid-template-columns:22px minmax(0,1fr) auto 90px;grid-gap:10px;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.ini-top li:before{content:counter(top);color:var(--text-3);font-size:var(--t-meta)}.ini-top li b{text-align:right}@media (max-width:760px){.dias-barras{grid-template-columns:repeat(7,minmax(0,1fr))}.dias-barras .dia-barra:nth-child(-n+7){display:none}}.ticket-pagina{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px;overflow-y:auto;flex:1 1;min-height:0}.ticket-pagina .doc-volver{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket{width:100%;max-width:360px;padding:18px 16px;background:#fff;color:#111;border-radius:8px;box-shadow:var(--shadow);font-size:12.5px;line-height:1.4;display:flex;flex-direction:column;gap:10px}.ticket footer,.ticket header,.ticket-doc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}.ticket header b{font-size:15px}.ticket-doc{padding:8px 0;border-top:1px dashed #999;border-bottom:1px dashed #999}.ticket-cliente,.ticket-items{display:flex;flex-direction:column}.ticket-items{list-style:none;margin:0;padding:0;gap:6px}.ticket-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px}.ticket-desc{grid-column:1/-1}.ticket-cant{color:#444}.ticket-totales{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;margin:0;padding-top:8px;border-top:1px dashed #999}.ticket-totales dd,.ticket-totales dt{margin:0}.ticket-totales dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-totales .ticket-total{font-size:15px;font-weight:700;padding:4px 0}.ticket footer{padding-top:8px;border-top:1px dashed #999;color:#444}.imp-venta{display:inline-flex;align-items:stretch}.imp-venta>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.imp-venta-flecha{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-width:0!important;padding-inline:9px!important}.imp-formatos{display:flex;flex-direction:column;gap:8px}.imp-formato{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--mov-rapido),background var(--mov-rapido)}.imp-formato:hover{border-color:var(--text-3)}.imp-formato[aria-checked=true]{border-color:var(--brass);background:var(--brass-ghost)}.imp-formato-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.imp-formato-txt small{color:var(--text-3);font-size:var(--t-meta)}.imp-papel{justify-self:center;display:block;border:1.5px solid var(--text-3);border-radius:2px;background:var(--surface-2)}.imp-papel-t80{width:16px;height:32px}.imp-papel-t58{width:11px;height:32px}.imp-papel-a4{width:26px;height:34px}.ticket-acciones{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ticket-logo{display:block;max-width:60%;max-height:64px;object-fit:contain;margin:0 auto 4px}.ticket-qr{display:block;width:30mm;height:30mm;margin:6px auto 2px}.ticket-t58{max-width:270px;font-size:11px}.ticket-t58 header b{font-size:13px}.ticket-t58 .ticket-qr{width:24mm;height:24mm}.hoja-a4{width:210mm;max-width:100%;min-height:297mm;padding:14mm;background:#fff;color:#111;box-shadow:var(--shadow);border-radius:6px;font-size:11px;line-height:1.45;flex-direction:column}.a4-cab,.hoja-a4{display:flex;gap:14px}.a4-cab{align-items:flex-start}.a4-cab>.a4-emp{flex:1 1}.a4-cab>.a4-caja{flex:none;width:62mm}.a4-cab>.a4-logo{flex:none}.a4-logo{max-width:34mm;max-height:22mm;object-fit:contain}.a4-emp{display:flex;flex-direction:column;gap:2px;min-width:0}.a4-emp b{font-size:15px}.a4-caja{border:1.5px solid #111;border-radius:6px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.a4-caja b{font-size:12.5px;letter-spacing:.02em}.a4-anulada{color:#b23a4e}.a4-cli{display:grid;grid-template-columns:24mm minmax(0,1fr) 18mm minmax(0,46mm);grid-gap:4px 10px;gap:4px 10px;padding:10px;border:1px solid #ccc;border-radius:6px}.a4-cli>:nth-child(odd){color:#555}.a4-tabla{width:100%;min-width:0;border-collapse:collapse}.a4-tabla th{text-align:left;background:#f0f2f1;color:#333;padding:6px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.a4-tabla td{padding:6px 8px;border-bottom:1px solid #e5e5e5;white-space:normal;vertical-align:top}.a4-tabla .r{text-align:right;white-space:nowrap}.a4-tabla small{color:#555}.a4-pie{display:grid;grid-template-columns:minmax(0,1fr) 70mm;grid-gap:16px;gap:16px;align-items:end}.a4-nota{display:flex;flex-direction:column;gap:6px;color:#444}.a4-nota .ticket-qr,.a4-nota p{margin:0}@media print{.hoja-a4{width:auto;max-width:none;min-height:296mm;box-shadow:none;border-radius:0;padding:12mm 14mm;-webkit-box-decoration-break:clone;box-decoration-break:clone}.a4-tabla tr{page-break-inside:avoid;break-inside:avoid}}@media (max-width:640px){.hoja-a4{padding:16px;min-height:0}.a4-cab{flex-wrap:wrap}.a4-cab>.a4-caja{width:100%}.a4-pie{grid-template-columns:minmax(0,1fr)}.a4-cli{grid-template-columns:auto minmax(0,1fr)}}@media print{.ticket-pagina{padding:0;display:block;overflow:visible}.ticket{max-width:none;box-shadow:none;border-radius:0;padding:3mm 4mm}.ticket.ticket-t58{padding:3mm 2mm}body:has(.ticket) .avisos,body:has(.ticket) .ayudante-boton{display:none!important}}.probar-tienda .probar-icono{width:40px;height:40px;border-radius:13px 13px 13px 4px;--c:var(--m-mandarina)}.compra-cab{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.compra-cab>.field{margin:0}.compra-cab>.field:first-child{flex:2 1 220px;min-width:0}.compra-cab>.field:has(#co-serie){flex:0 0 84px}.compra-cab>.field:has(#co-num){flex:0 1 130px}.compra-cab>.field:last-child{flex:0 0 160px}.compra-items{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);max-height:300px;overflow-y:auto;overscroll-behavior:contain}.compra-fila{display:grid;grid-template-columns:minmax(0,1fr) 96px 112px 112px 30px;grid-gap:8px;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.compra-fila .input{padding-block:6px}.compra-fila .input.num{text-align:right}.compra-titulos{padding-block:8px 6px;color:var(--text-3);font-size:var(--t-eti)}.compra-titulos>span:nth-child(n+2):nth-child(-n+4){text-align:right}.compra-agregar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--surface);border-top:1px solid var(--line-soft);margin-top:auto}.compra-agregar>:first-child{flex:1 1 280px;min-width:0;max-width:420px}.compra-total{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.compra-total>span{color:var(--text-3);font-size:var(--t-eti)}.compra-total>b{font-size:var(--t-sub);font-weight:600}@media (max-width:720px){.compra-fila{grid-template-columns:repeat(3,minmax(0,1fr)) 30px}.compra-fila>:first-child{grid-column:1/-1}.compra-titulos>span:first-child{display:none}}.linea-falta{display:flex;align-items:center;gap:8px;margin:10px 14px 0;padding:7px 12px;border-radius:var(--r-m);background:color-mix(in srgb,var(--brass) 7%,transparent);color:var(--text-2);font-size:var(--t-ui);min-width:0}.linea-falta>svg{flex:none;color:var(--brass)}.linea-falta-txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linea-falta-txt b{color:var(--text);font-weight:600}.linea-falta>.enlace,.linea-falta>button{flex:none;white-space:nowrap}.linea-falta.suelta{margin:0}.mod-donde{order:9;flex-basis:100%;padding-left:49px;margin-top:-4px;font-size:calc(11px * var(--escala));color:var(--text-3)}.mods-sin-pantalla{margin:10px 2px 0;font-size:calc(11.5px * var(--escala))}.pvs{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;min-height:0}.pvs-lista{display:flex;flex-direction:column;gap:8px;min-height:0}.pvs-cab{display:flex;align-items:center;gap:10px}.pvs-cab .input{flex:1 1;min-width:0}.pvs-filas{list-style:none;margin:0;padding:4px;max-height:330px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2)}.pvs-sola .pvs-filas{max-height:380px}.modal-cuerpo:has(.form>.pvs-sola){display:flex;flex-direction:column}.modal-cuerpo:has(.form>.pvs-sola) .form:has(>.pvs-sola){flex:1 1 auto;min-height:0}.form:has(>.pvs-sola)>*{flex-shrink:0}.form>.pvs-sola{flex:1 1 auto;flex-shrink:1;min-height:0}.form>.pvs-sola .pvs-filas{flex:1 1 auto;min-height:150px;max-height:none}.pvs-fila{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;border-radius:var(--r-s);cursor:pointer;font-size:var(--t-ui);transition:background var(--mov-rapido) ease}.pvs-fila:hover{background:var(--surface)}.pvs-fila>.corta{flex:1 1;min-width:0}.pvs-vacio{padding:10px 8px;font-size:var(--t-meta)}.pvs-todos{position:-webkit-sticky;position:sticky;top:-4px;z-index:1;margin:-4px -4px 4px;padding:4px 4px 0;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.pvs-todos .pvs-fila{font-weight:600}.pvs-todos small{font-weight:400}.pvs-datos{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:760px){.pvs{grid-template-columns:1fr}.pvs-filas{max-height:200px}}.hor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:0 28px;gap:0 28px;padding:0 16px;overflow-y:auto;min-height:0;align-content:start}.hor-card{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.hor-card header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.hor-card header b{font-size:calc(15px * var(--escala))}.hor-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.hor-dia{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:var(--r-s);background:color-mix(in srgb,var(--brass) 10%,transparent);font-size:var(--t-meta);line-height:1.25}.hor-dia>span{color:var(--text-3);font-size:calc(10.5px * var(--escala));text-transform:uppercase;letter-spacing:.04em}.hor-dia>b{font-weight:600;color:var(--text)}.hor-dia>small{color:var(--text-2)}.hor-dia.libre{background:var(--surface-2)}.hor-dia.libre,.hor-dia.libre>small{color:var(--text-3)}.hor-meta{margin:0;font-size:var(--t-meta)}.hor-acc{flex-wrap:wrap;gap:6px;margin-top:auto}.hor-acc,.hor-vacio{display:flex;align-items:center}.hor-vacio{flex-direction:column;gap:8px;max-width:520px;margin:40px auto;padding:0 16px;text-align:center}.hor-vacio p{margin:0}.hor-nada{margin:0;padding:18px 14px}.lgz-dir{margin:-6px 0 0;font-size:var(--t-meta);color:var(--text-2)}.lgz-mapa{position:relative;height:calc(108px * var(--escala));border-radius:var(--r-m);border:1px solid var(--line-soft);overflow:hidden;background-color:var(--surface-2);background-repeat:no-repeat;background-size:256px 256px}.lgz-radio{border-radius:50%;background:color-mix(in srgb,var(--brass) 20%,transparent);border:2px solid var(--brass)}.lgz-pin,.lgz-radio{position:absolute;left:50%;top:50%;translate:-50% -50%}.lgz-pin{width:12px;height:12px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 3px var(--surface)}.lgz-m{right:8px;bottom:6px;padding:1px 6px;border-radius:6px;background:var(--surface);font-size:var(--t-eti);font-weight:700}.lgz-m,.lgz-osm{position:absolute;color:var(--text-2)}.lgz-osm{left:6px;bottom:4px;font-size:9px;background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:4px;padding:0 4px}.lgz-sin{display:grid;place-items:center;color:var(--text-3);font-size:var(--t-meta)}.lgz-quienes{margin:0;font-size:var(--t-ui)}.lgz-quienes>small{display:block}.lgz-grupo{margin:6px 0 0;font-size:var(--t-meta);font-weight:700;color:var(--text-3)}:root[data-theme=dark] .lgz-mapa:not(.lgz-sin){filter:brightness(.82) contrast(1.05)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lgz-mapa:not(.lgz-sin){filter:brightness(.82) contrast(1.05)}}.hv-c0{--hc:var(--brass)}.hv-c1{--hc:var(--rose)}.hv-c2{--hc:color-mix(in srgb,var(--sky) 55%,var(--rose))}.hv-c3{--hc:var(--jade)}.hv-c4{--hc:var(--sky)}.hv-c5{--hc:color-mix(in srgb,var(--brass) 50%,var(--rose))}.hv-propio{--hc:var(--line)}.hv-panel{display:flex;flex-direction:column}.hv-barra{flex-wrap:wrap;gap:8px 16px;padding:10px 16px;border-bottom:1px solid var(--line-soft);flex:none}.hv-barra,.hv-semana{display:flex;align-items:center}.hv-semana{flex-wrap:wrap;gap:8px}.hv-semana>b{font-size:var(--t-ui);min-width:110px;text-align:center}.hv-semana .btn-icono{width:30px;height:30px;font-size:16px}.hv-dias{display:flex;gap:4px;margin-left:6px}.hv-dias a{position:relative;padding:5px 10px;border-radius:var(--r-s);border:1px solid var(--line-soft);font-size:var(--t-meta);font-weight:600;color:var(--text-2);transition:background var(--mov-rapido) ease,color var(--mov-rapido) ease}.hv-dias a:hover{background:var(--surface-2);color:var(--text)}.hv-dias a[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--bg)}.hv-hoy{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--brass)}.hv-leyenda{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;list-style:none}.hv-leyenda li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-full);border:1px solid var(--line-soft);font-size:var(--t-meta);color:var(--text-2)}.hv-leyenda i{width:9px;height:9px;border-radius:3px;background:var(--hc)}.hv-scroll{flex:1 1;min-height:0;overflow:auto}.hv-tabla{display:flex;flex-direction:column;min-width:0}.hv-fila{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(7,minmax(54px,1fr)) 70px;grid-gap:5px;gap:5px;align-items:center;padding:6px 16px;border-bottom:1px solid var(--line-soft)}.hv-cab{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);padding-top:9px;padding-bottom:9px;font-size:var(--t-eti);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.hv-cab>span:not(:first-child){text-align:center}.hv-cab .hv-es-hoy{color:var(--brass)}.hv-quien{display:flex;flex-direction:column;min-width:0;color:var(--text);border-radius:var(--r-s)}.hv-quien:hover b{color:var(--brass)}.hv-quien b{font-size:var(--t-ui)}.hv-quien small{font-size:var(--t-meta)}.hv-pronto{color:color-mix(in srgb,var(--rose) 45%,var(--brass));font-weight:600}.hv-celda{height:34px;display:grid;place-items:center;border-radius:8px;font-size:var(--t-meta);font-weight:600;color:var(--text);background:color-mix(in srgb,var(--hc) 20%,var(--surface));border:1px solid color-mix(in srgb,var(--hc) 40%,transparent);line-height:1.1}.hv-celda>span{display:flex;flex-direction:column;align-items:center}.hv-celda small{font-size:calc(10.5px * var(--escala));font-weight:500;color:var(--text-2)}.hv-celda.hv-libre{background:transparent;border:1px dashed var(--line);color:var(--text-3);font-weight:500}.hv-celda.hv-cambio{border-style:dashed;border-width:2px}.hv-celda.hv-es-hoy{box-shadow:inset 0 -2px 0 var(--brass)}.hv-total{text-align:right;font-size:var(--t-ui);font-weight:700}.hv-total.hv-pasa{color:var(--rose)}.hv-dia{display:flex;flex-direction:column;padding:4px 16px 12px;min-width:0}.hv-dia-fila{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:38px;border-bottom:1px solid var(--line-soft)}.hv-dia-t{font-size:var(--t-ui);font-weight:600;color:var(--text)}a.hv-dia-t:hover{color:var(--brass)}.hv-cobertura{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);align-items:end;padding:8px 0 4px;border-bottom:0}.hv-cobertura .hv-dia-t{font-size:var(--t-eti);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-self:end}.hv-horas{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-gap:2px;gap:2px;align-items:end}.hv-horas>span{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.hv-horas b{font-size:calc(10.5px * var(--escala));color:var(--text-2)}.hv-horas i{width:100%;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--brass) 70%,var(--surface))}.hv-horas .hv-uno i{background:color-mix(in srgb,var(--rose) 45%,var(--brass))}.hv-horas .hv-nadie i{background:var(--rose)}.hv-horas .hv-nadie b{color:var(--rose)}.hv-reglas{min-height:20px;border-bottom:1px solid var(--line)}.hv-reglas .hv-horas>span{align-items:flex-start;font-size:calc(10.5px * var(--escala));color:var(--text-3)}.hv-carril{position:relative;height:24px;border-radius:6px;background:var(--surface-2)}.hv-tramo{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 6px;overflow:hidden;white-space:nowrap;border-radius:6px;background:color-mix(in srgb,var(--hc) 30%,var(--surface));border-left:3px solid var(--hc);font-size:var(--t-meta);font-weight:600;color:var(--text)}.hv-tramo.hv-de-ayer{border-left:0;border-right:3px solid var(--hc);border-radius:0 6px 6px 0}.hv-tramo.hv-sigue{border-radius:6px 0 0 6px}.hv-descansa{position:absolute;inset:0;display:flex;align-items:center;padding-left:8px;font-size:var(--t-meta)}@media (max-width:900px){.hv-barra{padding:10px 12px}.hv-dias,.hv-leyenda{margin-left:0}.hv-dias{width:100%;justify-content:space-between}.hv-dias a{padding:5px 6px}.hv-cab{display:none}.hv-fila{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px 12px}.hv-quien{grid-column:1/6}.hv-total{grid-column:6/-1;grid-row:1}.hv-celda{height:42px;position:relative;padding-top:10px}.hv-celda:before{content:attr(data-dia);position:absolute;top:2px;left:0;right:0;text-align:center;font-size:calc(9.5px * var(--escala));font-weight:600;color:var(--text-3);text-transform:uppercase}.hv-dia{padding:4px 12px 12px}.hv-dia-fila{grid-template-columns:minmax(0,1fr);gap:4px;padding:6px 0}.hv-reglas>span:first-child{display:none}}.sel-otro>.input.num{width:80px;flex:none}.field-t>.chip-aviso{margin-left:8px;vertical-align:middle;font-weight:500}.dato-fijo{margin:0;min-height:38px;display:flex;align-items:center;font-size:var(--t-ui)}.mc-subidas{display:flex;flex-direction:column;gap:6px}.mc-quien-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;font-size:var(--t-ui);color:var(--text-2)}.mc-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mc-cifras>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2)}.mc-cifras b{font-size:calc(18px * var(--escala));color:var(--text)}.mc-cifras span{font-size:var(--t-meta);color:var(--text-3)}.mc-notas{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--t-ui);color:var(--text-2)}.imp-llenar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2)}.imp-llenar-t{font-size:var(--t-ui);color:var(--text-2);font-weight:600}.imp-llenar-valor{width:200px}.imp-llenar-ayuda{font-size:var(--t-meta)}.imp-elegir{display:flex;flex-direction:column;gap:3px}.imp-elegir small{color:var(--rose);font-size:var(--t-meta)}.salon{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-gap:var(--e4);gap:var(--e4)}.salon>.panel{min-height:0;display:flex;flex-direction:column}.salon-cab{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.salon-zonas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.salon-zonas::-webkit-scrollbar{display:none}.salon-cuenta,.salon-zonas .op-chip span{white-space:nowrap}.salon-cuenta{font-size:var(--t-meta)}.salon-cuerpo{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 16px;display:flex;flex-direction:column;gap:16px}.salon-zona-t{font-size:var(--t-eti);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin:0 0 8px}.salon-zona-t .faint{letter-spacing:0;text-transform:none;font-weight:400}.salon-mesas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px}.mesa{position:relative;width:100%;min-height:104px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px;text-align:left;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-m);cursor:pointer;transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease,transform var(--mov-rapido) ease}.mesa:hover:not(:disabled){border-color:var(--text-3)}.mesa:active:not(:disabled){transform:translateY(1px)}.mesa:focus-visible{outline:none;border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.mesa:disabled{cursor:default}.mesa[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.mesa-nombre{font-size:var(--t-panel);font-weight:600;line-height:1;letter-spacing:-.02em}.mesa-monto{font-size:var(--t-sub);font-weight:600;margin-top:auto}.mesa-meta{font-size:var(--t-meta);color:var(--text-3)}.mesa-chip{margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mesa[data-estado=libre]{background:transparent;border-style:dashed;border-color:var(--line)}.mesa[data-estado=libre] .mesa-nombre{color:var(--text-2);font-weight:500}.mesa[data-estado=libre] .mesa-meta{margin-top:auto}.mesa:not([data-estado=libre]){background:color-mix(in srgb,var(--jade) 7%,var(--surface-2));border-color:color-mix(in srgb,var(--jade) 32%,var(--line-soft))}.mesa[data-estado=demora]{background:color-mix(in srgb,var(--rose) 8%,var(--surface-2));border-color:color-mix(in srgb,var(--rose) 42%,var(--line-soft))}.salon-llevar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.llevar{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;text-align:left;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-m);cursor:pointer;transition:border-color var(--mov-rapido) ease}.llevar:hover:not(:disabled){border-color:var(--text-3)}.llevar[aria-pressed=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.llevar-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text-2)}.llevar-que{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--t-ui)}.llevar-que small{font-size:var(--t-meta)}.llevar-der{align-items:flex-end;gap:4px;font-size:var(--t-ui)}.llevar-der,.salon-hoy{display:flex;flex-direction:column}.salon-hoy{min-height:0;overflow-y:auto}.salon-hoy-cifras{list-style:none;margin:0;padding:4px 16px;display:flex;flex-direction:column}.salon-hoy-cifras li{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui);color:var(--text-2)}.salon-hoy-cifras li b{font-size:var(--t-panel);font-weight:600;color:var(--text);min-width:56px}.salon-hoy-cifras li.ojo b{color:var(--jade)}.salon-propinas{margin:12px 16px 0;font-size:var(--t-ui);color:var(--text-2);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.salon-pista{margin:12px 16px;font-size:var(--t-meta)}.pp{flex:1 1;min-height:0;flex-direction:column}.pp,.pp-cab{display:flex}.pp-cab{align-items:center;gap:8px;padding:10px 12px 6px 14px}.pp-volver{display:none;align-items:center;gap:2px;padding:6px 8px 6px 0;border-radius:var(--r-s);background:none;border:0;color:var(--brass);font:inherit;font-size:var(--t-ui);cursor:pointer}.pp-titulo{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-titulo h2{font-size:var(--t-panel);font-weight:600;margin:0;letter-spacing:-.02em}.pp-meta{display:flex;flex-direction:column;gap:2px;padding:0 14px 10px;font-size:var(--t-meta);color:var(--text-2);border-bottom:1px solid var(--line-soft)}.pp-nota{color:var(--text)}.pp-lineas{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 0 8px}.pp-vacio{padding:20px 14px;font-size:var(--t-ui)}.pp-ronda-t{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 14px 4px;font-size:var(--t-eti);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.pp-ronda-t .enlace{font-size:var(--t-meta);letter-spacing:0;text-transform:none}.pp-ronda>ul{list-style:none;margin:0;padding:0}.ppl{border-bottom:1px solid var(--line-soft)}.ppl.abierta{background:color-mix(in srgb,var(--brass) 5%,var(--surface))}.ppl-fila{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 14px;background:none;border:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.ppl-fila:disabled{cursor:default}.ppl-cant{font-weight:600;font-size:var(--t-sub);color:var(--text-2)}.ppl-que{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--t-ui)}.ppl-que small{font-size:var(--t-meta);color:var(--text-2);font-style:italic}.ppl-der{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--t-ui)}.ppl-der .chip{white-space:nowrap}.ppl.anulado .ppl-cant,.ppl.anulado .ppl-der b,.ppl.anulado .ppl-que>span{text-decoration:line-through;color:var(--text-3)}.ppl-acc{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px 58px;align-items:center;font-size:var(--t-meta)}.pp-pie{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--line)}body:has(.pp-pie) .ayudante-boton{display:none}.pp-total{display:flex;justify-content:space-between;align-items:baseline}.pp-total span{font-size:var(--t-eti);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.pp-total b{font-size:var(--t-cifra);font-weight:600;letter-spacing:-.02em;line-height:1}.pp-detalle{margin:-4px 0 0;font-size:var(--t-meta);text-align:right}.pp-botones,.pp-entrega{display:flex;gap:8px;flex-wrap:wrap}.pp-botones>.btn{flex:1 1 auto;padding-top:11px;padding-bottom:11px}.pp-servir{align-self:flex-start}.pp-pista{margin:0;font-size:var(--t-meta)}body:has(.ayudante-boton) .pp-botones{padding-right:52px}.am-lista{margin-top:16px;gap:12px}.am-lista,.am-lista ul{display:flex;flex-direction:column}.am-lista ul{list-style:none;margin:0;padding:0}.am-lista li{border-bottom:1px solid var(--line-soft)}.am-fila{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:var(--t-ui)}.am-fila b{min-width:90px;font-weight:500}.am-fila .faint{flex:1 1}.am-editar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 70px auto auto;grid-gap:6px;gap:6px;align-items:center;padding:6px 0}.elegir-mesa{display:flex;flex-direction:column;gap:12px}.tp-personas{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:var(--t-meta)}.tp{position:relative;height:min(72vh,700px);display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;margin:-6px 0}.tp-carta{min-height:0;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--r-m);overflow:hidden}.tp-buscar{padding:8px 10px}.tp-cats{padding:8px 10px 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tp-cats::-webkit-scrollbar{display:none}.tp-cats .op-chip span{white-space:nowrap}.tp-platos{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;display:flex;flex-direction:column}.tp-grilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.tp-plato{position:relative;width:100%;min-height:78px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:9px 10px;text-align:left;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-m);cursor:pointer;transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease,transform var(--mov-rapido) ease}.tp-plato:hover{border-color:var(--brass)}.tp-plato:active{transform:translateY(1px)}.tp-plato:focus-visible{outline:none;border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.tp-plato.agotado{opacity:.55;cursor:not-allowed}.tp-plato.agotado .tp-plato-nombre{text-decoration:line-through}.tp-plato-nombre{font-size:var(--t-ui);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:22px}.tp-plato-pie{display:flex;align-items:baseline;justify-content:space-between;gap:6px;flex-wrap:wrap}.tp-plato-pie b{font-size:var(--t-ui);font-weight:600}.tp-plato-pie small{font-size:var(--t-meta)}.tp-se-acabo{color:var(--rose)}.tp-plato-n{position:absolute;top:6px;right:6px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--brass);color:var(--brass-ink);font-size:var(--t-meta);font-weight:600}.tp-lista{min-height:0;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface);overflow:hidden}.tp-lista-cab{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:0;border-bottom:1px solid var(--line-soft);background:none;font:inherit;font-size:var(--t-ui);font-weight:600;color:var(--text);cursor:default}.tp-flecha{display:none;transition:transform var(--mov-medio) var(--curva-mueve)}.tp-lineas{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.tp-lineas>ul{list-style:none;margin:0;padding:0}.tp-lineas li{border-bottom:1px solid var(--line-soft)}.tp-lineas li.abierta{background:color-mix(in srgb,var(--brass) 5%,var(--surface))}.tp-nota{color:var(--text);font-style:italic}.tp-editar{display:flex;flex-direction:column;gap:8px;padding:2px 12px 12px}.tp-precio{max-width:140px}.tp-nota-fila{display:flex;gap:10px;align-items:center}.tp-nota-fila .input{flex:1 1}.tp-pie{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.tp-total{display:flex;justify-content:space-between;align-items:baseline}.tp-total span{font-size:var(--t-eti);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.tp-total b{font-size:var(--t-panel);font-weight:600}.tp-enviar{width:100%;padding-top:12px;padding-bottom:12px;font-size:var(--t-sub)}.tp-datos{display:flex;flex-direction:column;gap:12px}.cc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:18px;gap:18px;align-items:start}.cc-que{display:flex;flex-direction:column;gap:10px;min-width:0}.cc-partes{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--t-ui)}.cc-pista{margin:0}.cc-lineas{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:var(--r-m);max-height:46vh;overflow-y:auto}.cc-lineas li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.cc-lineas li:last-child{border-bottom:0}.cc-lineas li>:first-child{flex:1 1;min-width:0}.cc-lineas li.elegida{background:color-mix(in srgb,var(--brass) 6%,var(--surface))}.cc-check{margin:0;min-width:0}.cc-cobro{display:flex;flex-direction:column;gap:12px;min-width:0}.cc-ajustes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:12px;gap:12px}.cc-propina{width:90px}.cc-pagos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-pagos li{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;font-size:var(--t-ui)}.cc-parte b{font-weight:600}.cc-pie{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.cc-hecho{padding:12px}.coc-barra{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.coc-panel{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.coc-grilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px;align-items:start}.coc-tarjeta{display:flex;flex-direction:column;border:1px solid var(--line);border-top:4px solid var(--sky);border-radius:var(--r-m);background:var(--surface-2);overflow:hidden}.coc-tarjeta.ojo{border-top-color:color-mix(in srgb,var(--rose) 55%,var(--sky))}.coc-tarjeta.mal{border-top-color:var(--rose);background:color-mix(in srgb,var(--rose) 6%,var(--surface-2))}.coc-cab{display:flex;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--line-soft)}.coc-cab>div{display:flex;flex-direction:column;gap:2px;min-width:0}.coc-donde{font-size:var(--t-sub);font-weight:600}.coc-cab small{font-size:var(--t-meta)}.coc-quien,.coc-tiempo{color:var(--text-2)}.coc-tiempo{flex:none;align-self:flex-start;padding:3px 8px;border-radius:var(--r-full);font-size:var(--t-meta);font-weight:600;background:var(--sky-ghost)}.coc-tiempo.ojo{background:color-mix(in srgb,var(--rose) 12%,transparent);color:var(--text)}.coc-tiempo.mal{background:var(--rose);color:#fff}.coc-lineas{list-style:none;margin:0;padding:4px 0}.coc-linea{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;grid-gap:8px;gap:8px;align-items:center;padding:9px 12px;background:none;border:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:background var(--mov-rapido) ease}.coc-linea:hover:not(:disabled){background:var(--surface)}.coc-linea:disabled{cursor:default}.coc-cant{font-size:var(--t-panel);font-weight:600;line-height:1}.coc-que{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:var(--t-sub);line-height:1.25}.coc-nota{font-size:var(--t-ui);font-weight:600;color:var(--text);background:var(--surface);border-left:3px solid var(--text-3);padding:2px 6px;border-radius:0 var(--r-s) var(--r-s) 0;align-self:flex-start}.coc-marca{color:var(--jade)}.coc-linea:not([data-estado=pendiente]) .coc-cant,.coc-linea[data-estado=listo] .coc-que>span,.coc-linea[data-estado=servido] .coc-que>span{text-decoration:line-through;color:var(--text-3)}.coc-pie{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 10px;border-top:1px solid var(--line-soft);font-size:var(--t-meta)}.coc-buscar{padding:0 0 10px;border:0}.coc-agotados{list-style:none;margin:0;padding:0}.coc-agotados li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}@media (max-width:900px){.salon{grid-template-columns:minmax(0,1fr)}.salon>.salon-lado{display:none}.salon.con-pedido>.salon-lado{display:flex;position:fixed;inset:0;z-index:60;border-radius:0;border:0;padding-bottom:env(safe-area-inset-bottom,0);animation:mov-hoja var(--mov-lento) var(--curva-entra)}.pp-volver{display:inline-flex}.salon-mesas{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.mesa{min-height:96px;padding:9px 10px}.cc,.salon-llevar{grid-template-columns:minmax(0,1fr)}.cc-lineas{max-height:32vh}}@media (max-width:620px){.salon-cab:not([data-zonas="1"]) .salon-cuenta{display:none}.tp{height:calc(94vh - 70px);grid-template-columns:minmax(0,1fr);margin:-10px -6px -18px}.tp-carta{border:0;border-radius:0;padding-bottom:140px}.tp-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-lista{position:absolute;left:0;right:0;bottom:0;max-height:100%;border-radius:14px 14px 0 0;box-shadow:0 -12px 30px -14px rgba(0,0,0,.5);z-index:2}.tp-lista-cab{cursor:pointer}.tp-flecha{display:block}.tp:not([data-lista=abierta]) .tp-lineas{display:none}.tp[data-lista=abierta] .tp-lista{top:12%}.tp[data-lista=abierta] .tp-flecha{transform:rotate(180deg)}.cc-ajustes{grid-template-columns:minmax(0,1fr)}.cc-pagos li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-pagos li .cc-parte{grid-column:1/-1}.am-editar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px}.coc-grilla{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.salon.con-pedido>.salon-lado{animation:none}}@media print{.coc-panel,.salon{display:none}}.ticket.comanda{font-size:15px}.ticket.comanda .ticket-doc b{font-size:19px}.ticket.comanda .ticket-items li{padding:4px 0;border-bottom:1px dashed #bbb}.edf-inf-firma{margin:18px 0 0;font-size:var(--t-ui);color:var(--text-2)}.ini-horas{height:120px;padding:8px 0 0}@media (max-width:760px){.dias-barras.ini-horas .dia-barra:nth-child(-n+7){display:flex}.ini-horas .dia-barra-dia{font-size:calc(9px * var(--escala))}}.ci{display:flex;flex-direction:column;min-height:0}.ci-cab{justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.ci-cab,.ci-dia{display:flex;align-items:center}.ci-dia{gap:6px;min-width:0}.ci-dia .campo-fecha{width:150px}.ci-dia-t{color:var(--text-2);font-size:var(--t-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-dia-t:first-letter{text-transform:uppercase}.ci-pros{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.ci-pros::-webkit-scrollbar{display:none}.ci-grilla{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column}.ci-cuerpo,.ci-fila-cab{display:grid;grid-template-columns:64px repeat(var(--ci-cols),minmax(150px,1fr))}.ci-fila-cab{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--line-soft)}.ci-pro{display:flex;flex-direction:column;gap:1px;padding:8px 10px;min-width:0;border-left:1px solid var(--line-soft)}.ci-pro b{font-weight:600;font-size:var(--t-ui)}.ci-pro small{font-size:var(--t-meta)}.ci-cuerpo{padding:8px 0 14px}.ci-cuerpo,.ci-horas{position:relative}.ci-horas span{position:absolute;right:8px;translate:0 -50%;font-size:var(--t-meta);color:var(--text-3);white-space:nowrap}.ci-horas span:first-child{translate:0 0}.ci-col{position:relative;border-left:1px solid var(--line-soft)}.ci-hueco{position:absolute;left:0;right:0;padding:0;border:0;border-top:1px dashed var(--line-soft);background:transparent;cursor:pointer;transition:background var(--mov-rapido)}.ci-hueco:nth-child(odd){border-top-style:solid}.ci-hueco[data-fuera]{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--line) 35%,transparent) 6px 7px)}.ci-hueco:not(:disabled):hover{background:color-mix(in srgb,var(--brass) 8%,transparent)}.ci-hueco:disabled{cursor:default}.ci-hueco:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.ci-cita{position:absolute;left:4px;right:4px;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:1px;min-width:0;overflow:hidden;padding:4px 8px;border-radius:var(--r-s);border:1px solid color-mix(in srgb,currentColor 30%,transparent);text-align:left;cursor:pointer;transition:translate var(--mov-rapido),box-shadow var(--mov-rapido)}.ci-cita:hover{translate:0 -1px;box-shadow:var(--shadow-sm)}.ci-cita b{font-size:var(--t-ui);font-weight:600;color:var(--text)}.ci-cita small{font-size:var(--t-meta);color:var(--text-2)}.ci-cita[data-corta]{flex-direction:row;align-items:center;gap:6px;padding-block:2px}.ci-cita[data-corta] b{flex:none;max-width:55%}.ci-cita[data-corta] small{flex:1 1;min-width:0}.ci-cita[data-estado=por_confirmar]{border-style:dashed}.ci-cita[data-estado=atendida] b,.ci-cita[data-estado=no_vino] b{color:var(--text-2)}.ci-cita[data-estado=no_vino] b{text-decoration:line-through}.ci-ahora{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--rose);z-index:2;pointer-events:none}.ci-ahora:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--rose)}.ci-lista{display:none;list-style:none;margin:0;padding:4px 0;overflow-y:auto}.ci-lista li{border-bottom:1px solid var(--line-soft)}.ci-lista li:last-child{border-bottom:0}.ci-lista-fila{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text)}.ci-lista-fila:hover{background:color-mix(in srgb,var(--brass) 5%,transparent)}.ci-lista-hora{width:74px;flex:none;font-size:var(--t-ui)}.ci-lista-q{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ci-lista-vacia{padding:18px 14px}.ci-det{display:flex;flex-direction:column;gap:14px}.ci-det-datos{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0}.ci-det-datos>div{display:contents}.ci-det-datos dt{color:var(--text-3);font-size:var(--t-ui)}.ci-det-datos dd{margin:0;font-size:var(--t-ui)}.ci-det-acc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--line-soft)}.ci-wa{display:inline-flex;align-items:center;gap:4px;margin-left:10px}.vc{display:flex;flex-direction:column;gap:12px}.vc-servicios{flex-wrap:wrap;max-height:112px;overflow-y:auto}.vc-horas{display:flex;align-items:center;gap:8px}.vc-horas,.vc-horas .op-chips{flex-wrap:wrap}.vc-confirmar{align-self:end;padding-bottom:8px}.pf{display:flex;flex-direction:column;gap:12px}.pf-lista{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:var(--r-m)}.pf-lista li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.pf-lista li:last-child{border-bottom:0}.pf-q{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-q small{font-size:var(--t-meta)}.pf-dias{flex-wrap:nowrap}.pf-check{align-self:end;padding-bottom:8px}.sv-lineas li{gap:8px}.sv-precio{width:86px;flex:none;text-align:right}.sv-agregar{max-width:420px}.sv-libre{align-items:end}.sv-libre-acc{flex-direction:row;align-items:center;gap:10px}.vo,.vp{display:flex;flex-direction:column;gap:12px}.vo-equipo{flex:2 1}.vp-total{margin-right:auto;font-size:var(--t-ui);color:var(--text-2)}.vp-total b{margin-left:6px;color:var(--text);font-size:calc(17px * var(--escala))}.ot-pasos{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0 0 12px;padding:0;counter-reset:paso}.ot-pasos li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:var(--t-meta);color:var(--text-3);counter-increment:paso}.ot-pasos li:before{content:counter(paso);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:calc(11px * var(--escala));position:relative;z-index:1}.ot-pasos li:not(:first-child):after{content:"";position:absolute;top:11px;right:50%;width:100%;height:1px;background:var(--line)}.ot-pasos li[data-hecho]:before{content:"✓";background:var(--jade-ghost);border-color:var(--jade);color:var(--jade)}.ot-pasos li[data-actual]:after,.ot-pasos li[data-hecho]:after{background:var(--jade)}.ot-pasos li[data-actual]{color:var(--text);font-weight:600}.ot-pasos li[data-actual]:before{border-color:var(--brass);background:var(--brass);color:var(--brass-ink)}.ot-fotos{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ot-lineas{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:var(--r-m)}.ot-lineas li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.ot-lineas li:last-child{border-bottom:0}.ot-lineas li>span{min-width:0}.ot-total{font-weight:600;background:color-mix(in srgb,var(--brass) 5%,var(--surface))}.ot-historial{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ot-historial li{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:var(--t-ui)}.ot-cliente{margin-left:6px}.ordp-hero{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ordp-hero h1{margin:0;font-size:calc(24px * var(--escala))}.ordp-pasos{margin:0}.ordp-responder{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.ordp-botones{display:flex;flex-wrap:wrap;gap:8px}.ordp-hecho{padding:14px;border-radius:var(--r-m);background:var(--jade-ghost);color:var(--jade);font-weight:600}@media (max-width:900px){.ci-grilla{display:none}.ci-lista{display:block}}@media (max-width:620px){.ci-cab{padding:10px 12px}.ci-dia-t{display:none}.ci-det-datos{grid-template-columns:90px minmax(0,1fr)}.ot-pasos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.ot-pasos li:nth-child(4):after{display:none}.ot-historial li{grid-template-columns:minmax(0,1fr);gap:2px}.sv-precio{width:72px}}[data-tema-cambiando] *,[data-tema-cambiando] :after,[data-tema-cambiando] :before{transition:background-color var(--mov-lento) ease,color var(--mov-lento) ease,border-color var(--mov-lento) ease,box-shadow var(--mov-lento) ease!important}@media (prefers-reduced-motion:reduce){[data-tema-cambiando] *,[data-tema-cambiando] :after,[data-tema-cambiando] :before{transition:none!important}}.modal:has(>.modal-cuerpo>.imp){height:min(840px,94vh)}.modal-cuerpo:has(>.imp){overflow:hidden;display:flex;flex-direction:column}.imp>.imp-cuerpo,.modal-cuerpo>.imp{flex:1 1;min-height:0}.imp>.imp-cuerpo{display:flex;flex-direction:column}.imp-cuerpo>.imp-etapa{flex:1 1;min-height:0}.imp-etapa>.imp-tabla,.imp-faltaron>.imp-tabla{flex:1 1;min-height:0;max-height:none}.imp-etapa>.imp-faltaron{flex:1 1;min-height:0;max-width:none}.imp-etapa.imp-listo{justify-content:flex-start}.imp-aviso-error.imp-cupo{background:var(--brass-ghost)}.imp-avisos{margin:0;padding:0 0 0 4px;list-style:none;display:grid;grid-gap:4px;gap:4px;text-align:left;font-size:var(--t-meta)}.imp-etapa>.chip-aviso{white-space:normal;overflow:visible;text-overflow:clip;align-items:flex-start;line-height:1.35;padding:6px 12px;border-radius:var(--r-m)}.imp-etapa>.chip-aviso:before{margin-top:6px}.card-mini{padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2);font-size:var(--t-ui)}.card-mini p{font-size:var(--t-meta);line-height:1.4}details.panel.plegable>summary{padding:12px 16px}details.panel.plegable>.panel-body{padding-top:0}.punto-fondo{min-height:100dvh;display:flex;justify-content:center;padding:16px}.punto-kiosco{width:min(1100px,100%);display:flex;flex-direction:column;gap:10px}.punto-cuerpo,.punto-paso{flex:1 1;min-height:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:20px}.punto-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}.punto-izq{padding:22px 30px 24px;display:flex;flex-direction:column;min-width:0}.punto-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.punto-cab>div:first-child{display:flex;flex-direction:column;min-width:0}.punto-cab b{font-size:calc(16px * var(--escala))}.punto-cab span{color:var(--text-3);font-size:var(--t-meta)}.punto-reloj{text-align:right;display:flex;flex-direction:column}.punto-reloj b{font-size:calc(52px * var(--escala));font-weight:300;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.punto-reloj span{color:var(--text-3);font-size:var(--t-meta);font-weight:600;margin-top:4px}.punto-forma{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.punto-campos{display:grid;grid-gap:12px;gap:12px;align-content:start}.punto-campo{display:grid;grid-gap:6px;gap:6px;text-align:left;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.punto-campo>span{font-size:var(--t-ui);font-weight:700;color:var(--text-2)}.punto-valor{height:58px;border:1.5px solid var(--line);background:var(--surface);border-radius:14px;display:flex;align-items:center;padding:0 16px;font-size:calc(27px * var(--escala));font-weight:600;letter-spacing:.08em;transition:border-color var(--mov-rapido),box-shadow var(--mov-rapido)}.punto-campo.activo .punto-valor{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.punto-valor .vacio{color:var(--text-3);font-size:var(--t-ui);letter-spacing:0;font-weight:500}.punto-msg{min-height:38px;margin:0;font-size:var(--t-ui);font-weight:600;color:var(--text-2)}.punto-msg.mal{color:var(--rose)}.punto-avisofoto{display:flex;gap:8px;align-items:center}.punto-avisofoto,.punto-nota{margin:0;font-size:var(--t-meta);color:var(--text-3)}.punto-nota{line-height:1.45}.punto-teclado{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.punto-teclado button{height:62px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:calc(24px * var(--escala));font-weight:600;cursor:pointer;display:grid;place-items:center;transition:background-color var(--mov-rapido),transform var(--mov-rapido);touch-action:manipulation}.punto-teclado button:active{background:var(--surface-2);transform:scale(.97)}.punto-teclado .punto-marcar{background:var(--text);color:var(--surface);border-color:var(--text);font-size:calc(16px * var(--escala));font-weight:800}.punto-qr{border-left:1px solid var(--line-soft);padding:22px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.punto-qr svg{flex:none;width:156px;height:156px;border-radius:12px;border:1px solid var(--line-soft)}.punto-qr>div{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:28ch}.punto-qr b{font-size:calc(16px * var(--escala))}.punto-qr span{color:var(--text-2);font-size:var(--t-meta);line-height:1.45}.punto-qr small{color:var(--text-3);font-size:var(--t-meta)}.punto-paso{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:30px 40px;min-height:min(560px,80dvh);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.punto-paso h1{margin:0;font-size:calc(28px * var(--escala));letter-spacing:-.01em}.punto-paso p{margin:0;color:var(--text-2);font-size:calc(15px * var(--escala));max-width:52ch}.punto-visor{width:min(340px,80vw);aspect-ratio:1;border-radius:26px;overflow:hidden;position:relative;background:color-mix(in srgb,var(--text) 88%,var(--surface))}.punto-visor video{width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1)}.punto-guia{position:absolute;inset:12% 21% 9%;border:3px dashed color-mix(in srgb,#fff 75%,transparent);border-radius:50%;pointer-events:none}.punto-cuenta{position:absolute;inset:0;display:grid;place-items:center;font-size:110px;font-weight:800;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.4);animation:punto-latido .9s var(--curva-entra)}.punto-flash{position:absolute;inset:0;background:#fff;animation:punto-flash .45s forwards}.punto-listo{display:flex;align-items:center;gap:22px;text-align:left}.punto-listo h1{font-size:calc(30px * var(--escala))}.punto-foto{width:150px;height:150px;border-radius:22px;flex:none;object-fit:cover}.punto-foto-ico{display:grid;place-items:center;background:var(--brass-ghost);color:var(--brass)}.punto-sinfoto{display:grid;place-content:center;grid-gap:4px;gap:4px;text-align:center;border:2px dashed var(--ambar);color:var(--ambar);font-size:var(--t-ui);font-weight:700;padding:10px}.punto-sinfoto small{font-weight:500}.punto-sinfoto.mal{border-color:var(--rose);color:var(--rose)}.punto-tic{display:grid;place-items:center;background:var(--jade);color:#fff;font-size:64px;font-weight:700}.punto-hora{font-size:calc(44px * var(--escala));font-weight:300;letter-spacing:-.02em}.punto-hora small,.punto-reloj b small{font-size:.4em;font-weight:600;letter-spacing:0;margin-left:.3em;color:var(--text-2)}.punto-tiempo{width:min(320px,70vw);height:4px;border-radius:99px;background:var(--line);overflow:hidden}.punto-tiempo i{display:block;height:100%;background:var(--brass);animation:punto-vacia 6s linear forwards}.punto-pila{display:grid;grid-gap:10px;gap:10px;width:min(340px,80vw)}.punto-pila .btn{justify-content:center;min-height:52px;font-size:calc(15px * var(--escala))}.punto-noentro,.punto-sinred{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:14px;font-size:var(--t-ui)}.punto-sinred{background:color-mix(in srgb,var(--ambar) 16%,transparent)}.punto-sinred b{color:var(--ambar);white-space:nowrap}.punto-noentro{background:var(--rose-ghost)}.punto-noentro .enlace{flex:none}@keyframes punto-latido{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes punto-flash{0%{opacity:.95}to{opacity:0}}@keyframes punto-vacia{0%{width:100%}to{width:0}}@media (prefers-reduced-motion:reduce){.punto-cuenta,.punto-flash,.punto-paso{animation:none}.punto-tiempo i{animation-duration:0s}}@media (max-width:900px){.punto-cuerpo{grid-template-columns:minmax(0,1fr)}.punto-qr{border-left:0;border-top:1px solid var(--line-soft);flex-direction:row;text-align:left}.punto-qr svg{width:110px;height:110px}}@media (max-width:640px){.punto-izq{padding:16px}.punto-forma{grid-template-columns:minmax(0,1fr);gap:14px}.punto-reloj b{font-size:calc(38px * var(--escala))}.punto-listo{flex-direction:column;text-align:center}.punto-paso{padding:24px 16px}}.puntos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.puntos-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line-soft)}.puntos-fila:last-child{border-bottom:0}.puntos-fila b{display:block;font-size:var(--t-ui)}.puntos-fila small{display:block;font-size:var(--t-meta)}.clave-punto{justify-content:space-between;font-size:var(--t-ui)}.clave-punto,.clave-punto-nueva{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clave-punto-nueva b{font-size:calc(22px * var(--escala));letter-spacing:.14em;padding:2px 10px;border-radius:var(--r-s);background:var(--brass-ghost);color:var(--brass)}.banco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch;flex:1 1;min-height:0}.banco-col{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;scrollbar-width:thin}.banco-col>.panel{flex:none}.banco-treg{display:flex;flex-direction:column;min-height:0}.banco-treg>.panel-body{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin}@media (max-width:900px){.banco-grid{grid-template-columns:1fr}}.banco-cuerpo{gap:10px}.banco-cuerpo,.cts-cuentas{display:flex;flex-direction:column}.cts-cuentas{max-height:min(52vh,460px);overflow-y:auto;scrollbar-width:thin;border-top:1px solid var(--line-soft)}.cts-cuentas-cab,.cts-cuentas-fila{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.3fr) auto;grid-gap:10px;gap:10px;align-items:center}.cts-cuentas-cab{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 2px 6px;background:var(--surface);font-size:var(--t-eti);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.cts-cuentas-fila{padding:7px 2px;border-top:1px solid var(--line-soft)}.cts-quien{display:flex;flex-direction:column;min-width:0}.cts-quien b{font-weight:500}.cts-quien small{font-size:var(--t-meta)}.seg-fila{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.seg-fila-t{display:flex;flex-direction:column;gap:2px;min-width:0}.seg-fila-t b{font-weight:600;font-size:var(--t-ui)}.seg-fila-t small{color:var(--text-3);font-size:var(--t-meta);line-height:1.4}.seg-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.seg-gente{gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.seg-gente,.seg-grupo{display:flex;flex-direction:column}.seg-grupo{gap:6px}.seg-grupo-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.seg-grupo-cab b{font-weight:600;font-size:var(--t-ui)}.seg-lista{list-style:none;margin:0;padding:0;max-height:150px;overflow-y:auto;scrollbar-width:thin}.seg-lista li{display:flex;justify-content:space-between;gap:10px;padding:5px 2px;border-top:1px solid var(--line-soft);font-size:var(--t-ui)}@media (max-width:760px){.cts-cuentas{max-height:none}.cts-cuentas-cab{display:none}.cts-cuentas-fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"quien moneda" "banco banco" "cuenta cuenta" "cci cci";padding:12px 2px}.cts-cuentas-fila>:first-child{grid-area:quien}.cts-cuentas-fila>:nth-child(2){grid-area:banco}.cts-cuentas-fila>:nth-child(3){grid-area:cuenta}.cts-cuentas-fila>:nth-child(4){grid-area:cci;grid-area:moneda}.seg-fila{grid-template-columns:1fr;gap:8px}.seg-campos{grid-template-columns:1fr 1fr}.seg-campos>:first-child{grid-column:1/-1}.seg-lista{max-height:none}}.banco-total{margin:0;font-size:var(--t-ui)}.banco-total b{font-size:calc(20px * var(--escala))}.banco-bancos>summary{font-size:var(--t-ui)}.banco-lista{list-style:none;margin:10px 0 0;padding:0;gap:8px}.banco-lista,.banco-lista li{display:flex;flex-direction:column}.banco-lista li{gap:2px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2);font-size:var(--t-meta)}.banco-lista li b{font-size:var(--t-ui)}.tr-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tr-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft);min-width:0}.tr-fila:last-child{border-bottom:0}.tr-fila b{display:block;font-size:var(--t-ui)}.tr-fila small{display:block;font-size:var(--t-meta)}.tr-copia{white-space:pre-wrap;margin:0 0 12px;padding:12px 14px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line-soft);font:inherit;font-size:var(--t-ui);line-height:1.5;-webkit-user-select:all;-moz-user-select:all;user-select:all}.topes-empresa{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.topes-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.topes-nombre{flex:1 1 220px;font-size:var(--t-ui)}.topes-fila .input{width:130px}.cuenta-movil{display:none}@media (max-width:760px){.app:has(>.barra-movil){grid-template-rows:minmax(0,1fr)}.app:has(>.barra-movil)>div:last-child{height:100dvh}.app:has(>.barra-movil):not([data-menu])>.rail{display:none}.app:has(>.barra-movil){background:radial-gradient(70% 34% at 18% -6%,color-mix(in srgb,var(--brass) 22%,transparent),transparent 70%),radial-gradient(50% 28% at 92% -4%,color-mix(in srgb,var(--liq-2,var(--brass)) 16%,transparent),transparent 70%),var(--bg)}.main{padding:10px 14px 20px;gap:12px}.main:has(>.page-head){padding-top:0}.app:has(>.barra-movil) .main{padding-bottom:calc(150px + env(safe-area-inset-bottom, 0px))}body:has(>.ambiente) .app:has(>.barra-movil) .main{padding-bottom:calc(188px + env(safe-area-inset-bottom, 0px))}.cuenta-movil{display:block;position:fixed;top:calc(9px + env(safe-area-inset-top, 0px));left:14px;z-index:61}.cuenta-movil .cuenta-btn{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%}.cuenta-movil .cuenta-btn:hover,.cuenta-movil .cuenta-btn[aria-expanded=true]{background:transparent}.cuenta-movil .cuenta-btn .avatar{width:38px;height:38px;border:0;background:linear-gradient(145deg,var(--brass-hi),var(--brass));color:var(--brass-ink);font-size:calc(13px * var(--escala));font-weight:700;letter-spacing:-.02em;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px color-mix(in srgb,var(--brass) 45%,transparent)}.cuenta-movil .cuenta-chev,.cuenta-movil .cuenta-id{display:none}.cuenta-movil .cuenta-punto{top:-1px;left:28px;border-color:var(--bg)}.page-head{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin:0 -14px;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 8px;min-height:56px;flex-wrap:nowrap;align-items:center;gap:8px;background:color-mix(in srgb,var(--bg) 94%,transparent)}.page-head>div:first-child{flex:1 1 auto;padding-left:46px;min-height:38px;align-content:center}.page-head>div:first-child:last-child{padding-right:44px}.page-head h1{font-size:calc(21px * var(--escala));line-height:1.15}.page-head .cab-dato{font-size:var(--t-meta);margin-top:1px}.page-head .actions{flex:0 1 auto;max-width:56%;padding:0 44px 0 0;gap:6px;align-items:center}.page-head .actions>.btn:not(.btn-primary),.page-head .actions>:not(.mas-acciones):not(.mes-nav)>.btn:not(.btn-primary){height:32px;padding:0 11px;border-radius:var(--r-full);font-size:calc(12.5px * var(--escala))}.page-head .actions>.mas-acciones>.btn-ico{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.page-head .actions>.mas-acciones>.btn:not(.btn-ico){height:32px;padding:0 11px;border-radius:var(--r-full);font-size:calc(12.5px * var(--escala))}.page-head>div:first-child:has(>.proposito){flex-wrap:nowrap}.page-head h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex}.page-head .actions>.mes-nav{height:38px}.page-head .actions>.mes-nav>.btn[aria-label]{width:36px}:is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary){position:fixed;right:16px;bottom:calc(86px + env(safe-area-inset-bottom, 0px));z-index:56;height:50px;padding:0 20px;border-radius:var(--r-full);font-size:calc(14.5px * var(--escala));font-weight:600;box-shadow:0 12px 28px -10px color-mix(in srgb,var(--brass) 80%,#000),0 2px 6px rgba(0,0,0,.25);transition:translate var(--mov-medio) var(--curva-mueve),opacity var(--mov-medio) var(--curva-mueve),background var(--mov-rapido)}.page-head .actions>.btn-primary~.btn-primary{position:static;height:32px;padding:0 11px;font-size:calc(12.5px * var(--escala));box-shadow:none}body:has(>.ambiente) :is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary){bottom:calc(124px + env(safe-area-inset-bottom, 0px))}.app[data-bajando] :is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary),body:has(.modal-fondo,.lateral-fondo,.menu-fondo,.confirma-fondo) :is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary){translate:0 140px;opacity:0;pointer-events:none}.ayudante-boton,body:has(>.ambiente) .ayudante-boton{top:calc(10px + env(safe-area-inset-top, 0px));bottom:auto;right:14px;z-index:62;width:36px;height:36px;background:var(--brass-ghost);color:var(--brass);border-color:transparent;box-shadow:none}.ayudante-boton:hover{translate:none;background:var(--brass-ghost)}.ayudante-boton[aria-expanded=true]{background:var(--brass);color:var(--brass-ink)}.ayudante-boton[data-escondido]{translate:none;opacity:1;pointer-events:auto}body:has(.ayudante-boton) .paginacion{padding-right:0}.ayudante-panel,body:has(>.ambiente) .ayudante-panel{top:calc(54px + env(safe-area-inset-top, 0px));bottom:auto;right:10px;left:10px;width:auto;height:min(640px,calc(100dvh - 150px));transform-origin:top right}.barra-movil{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));min-height:62px;padding:6px;gap:4px;border-radius:24px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--line-soft);box-shadow:var(--shadow)}.barra-movil>a,.barra-movil>button{border-radius:18px;padding:6px 2px 5px;gap:3px}.barra-movil [aria-current=page]{font-weight:600}.cifras-fila:not(nav){display:flex;flex-direction:column;gap:8px}.cifras-fila:not(nav)>.cifra:first-child{padding:14px 16px;gap:6px;border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--brass) 20%,var(--surface)),var(--surface) 62%);border-color:color-mix(in srgb,var(--brass) 28%,var(--line-soft));box-shadow:var(--shadow)}.cifras-fila:not(nav)>.cifra:first-child .val{font-size:calc(32px * var(--escala));font-weight:700;letter-spacing:-.035em}.cifras-fila:not(nav)>.cifra:first-child .val small{font-size:calc(16px * var(--escala))}.cifras-fila:not(nav)>.cifra:first-child .nota{font-size:calc(12.5px * var(--escala))}.cifras-mas{display:flex;gap:8px;overflow-x:auto;margin:0 -14px;padding:2px 14px 4px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.cifras-mas::-webkit-scrollbar{display:none}.cifras-mas>.cifra{flex:0 0 auto;min-width:128px;max-width:72%;scroll-snap-align:start;border-radius:16px;padding:9px 12px 10px}.cifras-mas>.cifra .val{font-size:calc(18px * var(--escala))}.cifras-mas>.cifra .eyebrow,.cifras-mas>.cifra .nota{white-space:nowrap}.modal-fondo{align-items:flex-end;padding:0}.modal{border-radius:26px 26px 0 0;max-height:92dvh;border-bottom:0}.modal:before{content:"";display:block;width:40px;height:5px;flex:none;margin:8px auto 0;border-radius:3px;background:var(--line)}.modal-cab{padding:8px 18px 10px;border-bottom:0;align-items:center}.modal-cab h2{font-size:calc(18px * var(--escala))}.modal-cuerpo{padding:4px 18px calc(18px + env(safe-area-inset-bottom, 0px))}.cuenta-menu{position:fixed!important;inset:auto 0 0 0!important;width:auto!important;max-height:88dvh!important;border-radius:26px 26px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0);animation:mov-hoja var(--mov-lento) var(--curva-entra);transform-origin:bottom center}.cuenta-menu[data-saliendo]{animation:mov-hoja-sale var(--mov-rapido) var(--curva-sale) forwards}.cuenta-menu:before{content:"";display:block;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--line)}.cuenta-lista .rail-flota-op{padding:8px;color:var(--text-2)}.cuenta-lista .rail-flota-op:hover{color:var(--text)}:root[data-estilo=liquido] :is(.panel,.cifra){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,var(--vidrio-reflejo),transparent 45%),color-mix(in srgb,var(--surface) 80%,transparent)}:root[data-estilo=liquido] .roll thead th{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}:root[data-estilo=liquido] .barra-movil{background:color-mix(in srgb,var(--surface) 62%,transparent)}:root[data-estilo=liquido] .page-head{background:color-mix(in srgb,var(--bg) 55%,transparent)}:root[data-estilo=liquido] .cuenta-menu{-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:color-mix(in srgb,var(--raised) 86%,transparent)}.mas-celular-hoja,.page-head .actions .mas-menu{position:fixed;inset:auto 0 0 0;z-index:90;min-width:0;max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;padding:6px 12px calc(14px + env(safe-area-inset-bottom, 0px));border-radius:26px 26px 0 0;border-bottom:0;animation:mov-hoja var(--mov-lento) var(--curva-entra)}:is(.page-head .actions .mas-menu,.mas-celular-hoja):before{content:"";display:block;width:40px;height:5px;margin:2px auto 8px;border-radius:3px;background:var(--line)}:is(.page-head .actions .mas-menu,.mas-celular-hoja) :is(a,button,.btn){min-height:46px;padding:10px 12px;font-size:calc(15px * var(--escala));border-radius:12px}.page-head[data-acciones-celular]>.actions>[data-en-hoja]{position:absolute!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden;opacity:0;pointer-events:none}.page-head .actions:has(>.btn:not(.btn-primary):not(.btn-ico):not([aria-haspopup]):not(.mas-celular)~.btn:not(.btn-primary):not(.btn-ico):not([aria-haspopup]):not(.mas-celular))>.btn:not(.btn-primary):not(.btn-ico):not([aria-haspopup]):not(.mas-celular){position:absolute!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden;opacity:0;pointer-events:none}.page-head .actions>.mas-celular{position:relative;width:36px;height:36px;min-height:0;padding:0;justify-content:center;border-radius:50%;order:99}.page-head .actions>.mas-celular[data-aviso]:after{content:attr(data-aviso);position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brass);color:var(--brass-ink);font-size:11px;font-weight:700;line-height:18px;text-align:center}.mas-celular-hoja[data-saliendo]{animation:mov-hoja-sale var(--mov-rapido) var(--curva-sale) forwards}.mas-celular-hoja .res-pend-n{flex:none}body:has(.mas-celular-hoja) .barra-movil{display:none}}html{-webkit-tap-highlight-color:transparent}.saludo-movil{display:none}@media (max-width:760px){.ayudante-boton,.barra-movil>a,.barra-movil>button,.btn,.cifra,.cuenta-btn,.fila-ico,.md-op,.pestanas a,.pestanas button,.rail-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.barra-movil>a:active,.barra-movil>button:active{background:var(--brass-ghost);color:var(--brass)}.md-op:active,.rail-item:active{background:var(--surface)}@media (hover:none){.ayudante-boton:focus-visible,.barra-movil>:focus-visible,.cuenta-btn:focus-visible,.md-op:focus-visible,.rail-item:focus-visible{outline:none}}.main{padding-top:0}.main>:first-child:not(.page-head){margin-top:10px}.saludo-movil{display:flex;flex-direction:column;gap:2px;padding:6px 2px 4px}.saludo-movil b{font-size:calc(23px * var(--escala));font-weight:600;letter-spacing:-.025em;line-height:1.15}.saludo-movil span{color:var(--text-2);font-size:var(--t-ui)}.page-head>div:first-child{flex:1 0 auto;max-width:62%}.page-head .actions{flex:1 1 auto;min-width:0;max-width:none}.cifras-mas>.cifra{min-width:150px;max-width:70%}.cifras-mas>.cifra .nota{white-space:normal}.md-lista{padding:10px 12px;gap:6px;border-bottom:1px solid var(--line-soft);scrollbar-width:none;align-items:center}.md-lista::-webkit-scrollbar{display:none}.md-lista>.md-op{width:auto;min-width:0;flex:none;display:flex;align-items:center;height:34px;padding:0 13px;border-radius:var(--r-full);border:1px solid var(--line-soft);background:var(--surface);white-space:nowrap}.md-lista>.md-op small{display:none}.md-lista>.md-op b{font-weight:500}:root .md-lista>.md-op[aria-selected=true]{background:var(--text);color:var(--bg);box-shadow:none;border-color:transparent}:root .md-lista>.md-op[aria-selected=true] b{color:var(--bg)}.md-lista>.pastilla{display:none}.page-head:after{content:"";position:absolute;top:0;bottom:0;right:44px;width:26px;pointer-events:none;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--bg) 94%,transparent))}:root[data-estilo=liquido] .page-head:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--bg) 78%,transparent))}:root[data-estilo=liquido] :is(.rail,.barra-movil,.cuenta-menu,.modal-fondo,.confirma-fondo,.lateral-fondo,.menu-fondo,.flotante,.sel-menu,.mas-menu,.columnas-menu,.aviso-flota,.proposito-texto,.ayudante-panel,.lateral,.topbar,.rail-asa,.roll thead th,.page-head,.recorrido-burbuja,.confirma,.modal,.panel,.cifra){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-estilo=liquido] .app:before{animation:none;inset:0;background:radial-gradient(62% 34% at 20% 8%,color-mix(in srgb,var(--brass) 48%,transparent),transparent 70%),radial-gradient(56% 32% at 92% 24%,color-mix(in srgb,var(--liq-2,var(--brass)) 44%,transparent),transparent 70%),radial-gradient(62% 34% at 72% 88%,color-mix(in srgb,var(--brass) 32%,transparent),transparent 72%),radial-gradient(52% 28% at 24% 62%,color-mix(in srgb,var(--liq-2,var(--brass)) 28%,transparent),transparent 70%)}:root[data-theme=light][data-estilo=liquido] .app:before{background:radial-gradient(62% 34% at 20% 8%,color-mix(in srgb,var(--brass) 36%,#fff),transparent 70%),radial-gradient(56% 32% at 92% 24%,color-mix(in srgb,var(--liq-2,var(--brass)) 52%,#fff),transparent 70%),radial-gradient(62% 34% at 72% 88%,color-mix(in srgb,var(--brass) 26%,#fff),transparent 72%),radial-gradient(52% 28% at 24% 62%,color-mix(in srgb,var(--liq-2,var(--brass)) 40%,#fff),transparent 70%)}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-estilo=liquido] .app:before{background:radial-gradient(62% 34% at 20% 8%,color-mix(in srgb,var(--brass) 36%,#fff),transparent 70%),radial-gradient(56% 32% at 92% 24%,color-mix(in srgb,var(--liq-2,var(--brass)) 52%,#fff),transparent 70%),radial-gradient(62% 34% at 72% 88%,color-mix(in srgb,var(--brass) 26%,#fff),transparent 72%),radial-gradient(52% 28% at 24% 62%,color-mix(in srgb,var(--liq-2,var(--brass)) 40%,#fff),transparent 70%)}}:root[data-estilo=liquido] .rail{background:var(--shell)}:root[data-estilo=liquido] :is(.menu-fondo,.modal-fondo,.confirma-fondo,.lateral-fondo){background:color-mix(in srgb,#05070a 62%,transparent)}:root[data-estilo=liquido] :is(.panel,.cifra){background:linear-gradient(160deg,var(--vidrio-brillo),transparent 45%),color-mix(in srgb,var(--surface) 58%,transparent);border-color:var(--vidrio-borde)}:root[data-estilo=liquido] .cifras-fila:not(nav)>.cifra:first-child{background:linear-gradient(150deg,color-mix(in srgb,var(--brass) 24%,transparent),color-mix(in srgb,var(--surface) 55%,transparent) 62%)}:root[data-estilo=liquido] .barra-movil{background:color-mix(in srgb,var(--surface) 86%,transparent)}:root[data-estilo=liquido] :is(.cuenta-menu,.mas-menu,.modal,.ayudante-panel,.flotante,.sel-menu,.columnas-menu,.confirma){background:color-mix(in srgb,var(--raised) 97%,transparent)}:root[data-estilo=liquido] .page-head{background:color-mix(in srgb,var(--bg) 78%,transparent)}:root[data-theme=light][data-estilo=liquido] :is(.panel,.cifra,.tarea,.tbl-wrap){border-color:rgba(16,21,27,.09)}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-estilo=liquido] :is(.panel,.cifra,.tarea,.tbl-wrap){border-color:rgba(16,21,27,.09)}}}@media (max-width:760px){.page-head{padding-right:58px}.page-head .actions,.page-head>div:first-child:last-child{padding-right:0}.page-head:after{right:58px;width:22px}.page-head .actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;overflow:visible}.page-head .actions>.mes-nav{position:static;box-shadow:none}.page-head .actions .sel{min-width:0;max-width:100%}.page-head .actions .sel-btn{min-height:32px;padding-top:4px;padding-bottom:4px}.page-head .titulo-fila{flex-wrap:wrap;gap:4px 8px}.page-head .titulo-fila h1{flex:0 1 auto;min-width:0;max-width:calc(100% - 38px)}.page-head .segmentos.segmentos{flex-wrap:nowrap}.page-head .segmentos.segmentos>:is(button,a,label){flex:none;white-space:nowrap;padding:6px 10px;font-size:calc(12.5px * var(--escala));box-shadow:none}body:has(.page-head .mas-menu:not([hidden])) .barra-movil{display:none}.page-head .actions .mas-menu{box-shadow:0 0 0 100vmax var(--vidrio-velo,rgba(5,7,10,.55)),0 -10px 40px -10px rgba(0,0,0,.5);padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.flotante{position:fixed!important;inset:auto 0 0 0!important;width:auto!important;max-width:none!important;max-height:72dvh;border-radius:26px 26px 0 0;border-bottom:0;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));animation:mov-hoja var(--mov-lento) var(--curva-entra);transform-origin:bottom center;box-shadow:0 0 0 100vmax var(--vidrio-velo,rgba(5,7,10,.55))}.flotante:before{content:"";display:block;width:40px;height:5px;margin:8px auto 6px;border-radius:3px;background:var(--line)}.flotante .rail-flota-op,.flotante :is(a,button)[role=menuitem]{min-height:46px;font-size:calc(15px * var(--escala))}body:has(.flotante) .barra-movil{display:none}.ayudante-panel,body:has(>.ambiente) .ayudante-panel{top:auto;inset:auto 0 0 0;width:auto;height:auto;max-height:76dvh;border-radius:26px 26px 0 0;border-bottom:0;transform-origin:bottom center;animation:mov-hoja var(--mov-lento) var(--curva-entra);box-shadow:0 0 0 100vmax var(--vidrio-velo,rgba(5,7,10,.55));padding-bottom:env(safe-area-inset-bottom,0)}body:has(.ayudante-panel) .barra-movil{display:none}body:has(.flotante,.ayudante-panel,.page-head .mas-menu:not([hidden])) :is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary){translate:0 140px;opacity:0;pointer-events:none}.cuenta-menu,.modal-cuerpo>.asistente>.form-foot:last-child,.modal-cuerpo>.form>.form-foot:last-child,.modal-cuerpo>div>.form>.form-foot:last-child,.modal-cuerpo>div>div>.form>.form-foot:last-child{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.rail-pie{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.rail-grupo-t{min-height:34px}.app:has(>.barra-movil) .main{padding-bottom:calc(136px + env(safe-area-inset-bottom, 0px))}body:has(>.ambiente) .app:has(>.barra-movil) .main{padding-bottom:calc(174px + env(safe-area-inset-bottom, 0px))}.app[data-menu] .brand-name{white-space:normal!important}.tbl-wrap>table>tbody>tr>td[data-vacio]{display:none}.cifras-mas,.panel-head>.pestanas,nav.cifras-fila{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.modal-x{width:40px;height:40px}.btn-sm{min-height:34px}.fila-ico{width:36px;height:36px}.lateral-barra,.lateral-barra-der{gap:6px}.grupo-agregar,:is(.cifra-top,.panel-head,.seccion-cab,.fila-grupo-in,.grupo-conjunto,.cuentas-banda) .enlace{min-height:32px;display:inline-flex;align-items:center;padding:0 6px;margin:-6px}input[type=checkbox]:not(.sw),input[type=radio]{width:20px;height:20px}.cifra-top .eyebrow,.cuentas-banda-t,.eyebrow{font-size:calc(11px * var(--escala));letter-spacing:.08em}.cuentas-banda>.btn,.cuentas-banda>form{order:-1;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--bg)}.cuentas-banda>.btn{box-shadow:8px 0 10px -6px var(--bg)}.ag-det,.ag-tit{-webkit-line-clamp:3}.panel-head>h2+.hint{flex:none;margin-left:0}.panel-head>:is(.sel,.filters,.buscar-lista){flex:1 1 100%}.ag-grupo-t{flex-wrap:wrap}.ag-grupo-t .ag-grupo-nota{flex-basis:100%;margin-left:0}.page-head{flex-wrap:wrap;row-gap:6px}.page-head>div:first-child{flex:1 1 auto;max-width:none;min-width:0}.page-head h1{white-space:normal;overflow:visible;text-overflow:clip;font-size:clamp(17px,calc(5.4vw * var(--escala)),calc(21px * var(--escala)));text-wrap:balance}.page-head .actions{flex:1 1 auto;max-width:100%}}@media (max-width:760px){.page-head .actions:not(:has(>:not(.btn-primary))){width:0;flex:none;gap:0}.page-head .rep-filtros{flex:1 1 100%;order:3;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.page-head .rep-filtros::-webkit-scrollbar{display:none}.page-head .rep-filtros>*{flex:none}.page-head .actions>:is(span,.chip,.chip-aviso,.solo-empresa),.page-head .chip-aviso{flex:1 1 100%;white-space:normal;height:auto;min-height:0;line-height:1.35;text-align:left}.page-head .actions>span:not(.chip):not(.chip-aviso):not(.solo-empresa){flex:1 1 auto;align-self:center}.page-head h1+.chip-aviso{margin-top:2px}.page-head .titulo-fila,.page-head>div:first-child:has(>.proposito){flex-wrap:wrap}.page-head>div:first-child>h1{flex:0 1 auto;max-width:calc(100% - 38px)}.page-head>div:first-child>.chip-aviso{flex-basis:100%}.page-head .titulo-fila>.chip{flex:none;max-width:100%}.pestanas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.pestanas::-webkit-scrollbar{display:none}.pestanas>*{flex:none;scroll-snap-align:start}.md-lista{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.main{overflow-x:hidden}.sel-menu{position:fixed!important;inset:auto 0 0 0!important;top:auto!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:60dvh!important;border-radius:26px 26px 0 0;border-bottom:0;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));animation:mov-hoja var(--mov-lento) var(--curva-entra);transform-origin:bottom center;box-shadow:0 0 0 100vmax var(--vidrio-velo,rgba(5,7,10,.55))}.sel-menu[data-saliendo]{animation:mov-hoja-sale var(--mov-rapido) var(--curva-sale) forwards}.sel-menu:before{content:"";display:block;width:40px;height:5px;margin:8px auto 4px;border-radius:3px;background:var(--line)}body:has(.sel-menu) .barra-movil{display:none}.tcta-caja:not(:has(thead th:nth-child(4))) .tcta{min-width:0}.tcta-caja:not(:has(thead th:nth-child(4))) .tcta .c-concepto{min-width:0}.tcta-caja.tcta-apila{overflow:visible}.tcta-apila .tcta,.tcta-apila .tcta tbody{display:block;min-width:0}.tcta-apila .tcta thead{display:none}.tcta-apila .tcta tr{display:grid;grid-template-columns:repeat(var(--tcta-n,3),minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.tcta-apila .tcta tr>td,.tcta-apila .tcta tr>th{display:block;padding:0;border:0;min-width:0}.tcta-apila .tcta .c-concepto,.tcta-apila .tcta .c-seccion th{grid-column:1/-1}.tcta-apila .tcta .c-seccion{padding-top:16px;border-bottom-color:var(--line)}.tcta-apila .tcta .c-sangria{padding-left:14px}.tcta-apila .tcta .c-sangria .c-concepto{padding-left:0}.tcta-apila .tcta td{text-align:left;white-space:normal;overflow-wrap:anywhere}.tcta-apila .tcta td:before{content:attr(data-titulo);display:block;font-size:var(--t-meta);font-weight:400;color:var(--text-3);letter-spacing:0}.tcta-apila .tcta .c-total{border-bottom-color:var(--line)}.tcta-apila .tcta .c-resultado{border-top:2px solid var(--line);border-bottom:0;padding-top:10px}.graf-mes:nth-child(2n)>small{visibility:hidden}.graf-mes>small{overflow:visible;font-size:calc(10px * var(--escala))}.proposito-i{width:28px;height:28px}.main a.enlace{padding-top:7px;padding-bottom:7px}.lateral .vr-sec[data-plegable]>h3{--h3-pad:6px;padding-block:var(--h3-pad)}.ag-resumen-t,.b-meta,.cal-dia b,.chip-giro,.grupo-t,.lateral :not(.vr-sec)>h3,.rail-grupo-t,.roll th.bien,.tcta th{font-size:calc(11px * var(--escala))}.demo-chip,.demo-salir{height:30px}.kv .v,.lateral .v{overflow-wrap:break-word;word-break:normal}.ambiente{z-index:40;pointer-events:none}.roll table{min-width:0}.roll td.bien,.roll th.bien{width:120px;min-width:120px;max-width:120px;padding:6px 8px}.roll .b-nom{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.roll .b-meta,.roll .b-nom{white-space:normal}.roll th.mes{min-width:62px;width:62px}}@media (max-width:760px){.modal:has(.ap-previa){max-height:64dvh}.ap-previa{display:none}.ap-opciones{grid-template-columns:minmax(0,1fr)}.dia-barra-monto{display:none}.main a.corta{padding-top:6px;padding-bottom:6px}.main .corta{max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.salon .chip{white-space:normal;height:auto;min-height:22px;line-height:1.2;padding-top:3px;padding-bottom:3px;text-align:left}.page-head{transition:top var(--mov-lento) var(--curva-mueve)}.app[data-bajando] .page-head{top:-240px}.ayudante-boton,.cuenta-movil{transition:translate var(--mov-lento) var(--curva-mueve),opacity var(--mov-medio) ease}.app[data-bajando] .cuenta-movil,body:has(.app[data-bajando]) .ayudante-boton{translate:0 -70px;opacity:0;pointer-events:none}.main:has(>.negocio-armar) .page-head .actions{display:none}.main:has(>.negocio-armar)>:is(.cifras-fila,.panel-lista,.linea-falta){display:none}.main:has(>.page-head .btn-primary) .empty-acc>.btn-primary,.main:has(>.page-head .btn-primary) .empty-acc>:not(.btn-primary):has(>.btn-primary){display:none}.main:has(>.page-head .btn-primary) .empty-acc:not(:has(>:not(.btn-primary):not(:has(>.btn-primary)))){display:none}.pi-cab a,.pi-enlace,.rv-cab a,a.rv-pie{display:inline-flex;align-items:center;min-height:32px}.app[data-densidad] .cifra,.cifra{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.linea-falta{flex-wrap:wrap;gap:8px 10px;padding:14px 14px 12px;border-radius:18px}.linea-falta-txt{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 28px);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.linea-falta>.enlace,.linea-falta>button{flex:1 1 100%;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:var(--r-full);background:var(--brass);color:var(--brass-ink);font-weight:600;margin:2px 0 0}}@media (max-width:760px){.main:has(>.linea-falta) .page-head .actions{display:none}.main:has(>.linea-falta)>.cifras-fila{display:none}.app[data-menu] .rail{inset:auto 0 0 0;width:auto;height:auto;max-height:88dvh;border:0;border-top:1px solid var(--line-soft);border-radius:26px 26px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;padding:8px 14px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--surface);box-shadow:0 -10px 40px -10px rgba(0,0,0,.5);animation:mov-hoja var(--mov-lento) var(--curva-entra)}.app[data-menu=cerrando] .rail{animation:mov-hoja-sale var(--mov-rapido) var(--curva-sale) forwards}.app[data-menu] .rail:before{content:"";display:block;width:40px;height:5px;margin:0 auto 2px;border-radius:3px;background:var(--line)}.app[data-menu] .rail-cab{gap:6px}.app[data-menu] .rail-cab>.rail-group,.app[data-menu] .rail-estado{display:none}.app[data-menu] .rail-scroll{gap:6px;padding:2px 0 8px;scrollbar-width:none}.app[data-menu] .rail-scroll::-webkit-scrollbar{display:none}.app[data-menu] .rail-mas{display:none}.app[data-menu] .rail-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px}.app[data-menu] .rail-grupo-t{grid-column:1/-1;min-height:32px;padding:8px 4px 2px}.app[data-menu] .rail-group[data-plegado] .rail-item{display:none}.app[data-menu] .rail-item{position:relative;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:auto;height:auto;min-height:92px;max-height:none;padding:8px 2px;border-radius:14px;text-align:center;font-size:calc(11.5px * var(--escala));line-height:1.2;color:var(--text-2);overflow:visible}.app[data-menu] .rail-item[aria-current=page]{background:transparent;color:var(--text);font-weight:600}.app[data-menu] .rail-item .rail-ico{width:44px;height:44px;padding:12px;box-sizing:border-box;border-radius:14px;background:var(--brass-ghost);color:var(--brass);opacity:1}.app[data-menu] .rail-item[aria-current=page] .rail-ico{background:var(--brass);color:var(--brass-ink)}.app[data-menu] .rail-item .rail-txt{white-space:normal;overflow:hidden;text-overflow:clip;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app[data-menu] .rail-item :is(.rail-badge,.rail-count){position:absolute;top:4px;right:8px;margin:0}.app[data-menu] .rail-item .rail-beta{position:absolute;top:4px;left:8px;margin:0}body:has(.app[data-menu]) .ayudante-boton{opacity:0;pointer-events:none}.app[data-menu] :is(.page-head .actions>.btn-primary,.page-head .rep-filtros>.btn-primary){opacity:0;pointer-events:none}}.cifra-anillo{display:none}@media (max-width:760px){.cifras-mas{margin:0;padding:0 0 4px}:root .app:not([data-densidad]) .main,:root .app[data-densidad] .main{padding:0 14px calc(136px + env(safe-area-inset-bottom, 0px));gap:12px}body:has(>.ambiente) .app:not([data-densidad]) .main,body:has(>.ambiente) .app[data-densidad] .main{padding-bottom:calc(174px + env(safe-area-inset-bottom, 0px))}:root .app:not([data-densidad]) .main:not(:has(>.page-head)),:root .app[data-densidad] .main:not(:has(>.page-head)){padding-top:10px}.main{transition:none}.main:has(>.page-head)>:first-child:not(.page-head){margin-top:0}.main>.page-head{margin-top:0!important}.cifras-fila:not(nav)>.cifra:first-child:has(>.cifra-anillo){display:grid;grid-template-columns:minmax(0,1fr) 70px;grid-template-areas:"top anillo" "val anillo" "nota anillo";grid-column-gap:14px;column-gap:14px;grid-row-gap:6px;row-gap:6px;align-items:center}.cifras-fila:not(nav)>.cifra:first-child:has(>.cifra-anillo)>.cifra-top{grid-area:top;align-self:end}.cifras-fila:not(nav)>.cifra:first-child:has(>.cifra-anillo)>.val{grid-area:val}.cifras-fila:not(nav)>.cifra:first-child:has(>.cifra-anillo)>.nota{grid-area:nota;align-self:start;margin-top:0}.cifras-fila:not(nav)>.cifra:first-child:has(>.cifra-anillo)>.barra-avance{display:none}.cifras-fila:not(nav)>.cifra:first-child>.cifra-anillo{grid-area:anillo;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(closest-side,var(--surface) 78%,transparent 80%),conic-gradient(var(--brass) calc(var(--pct, 0) * 1%),color-mix(in srgb,var(--text) 10%,transparent) 0)}.cifras-fila:not(nav)>.cifra:first-child>.cifra-anillo b{font-size:calc(15px * var(--escala));font-weight:700;letter-spacing:-.02em;color:var(--text)}.cifras-fila:not(nav)>.cifra:first-child>.cifra-anillo b small{font-size:calc(11px * var(--escala));font-weight:600;margin-left:1px}:root[data-estilo=liquido] .cifras-fila:not(nav)>.cifra:first-child>.cifra-anillo{background:radial-gradient(closest-side,color-mix(in srgb,var(--surface) 92%,var(--brass)) 78%,transparent 80%),conic-gradient(var(--brass) calc(var(--pct, 0) * 1%),color-mix(in srgb,var(--text) 10%,transparent) 0)}.cifras-fila:not(nav)>.cifra:first-child{padding:16px 16px 14px}.cifras-fila:not(nav)>.cifra:first-child .val{font-size:calc(34px * var(--escala))}.page-head h1{min-height:38px;align-items:center}.cuenta-movil{top:var(--cab-top,calc(9px + env(safe-area-inset-top, 0px)))}}@media (max-width:760px){.ayudante-boton,body:has(>.ambiente) .ayudante-boton{top:calc(var(--cab-top, calc(9px + env(safe-area-inset-top, 0px))) + 1px)}.page-head .actions>.chip:not(.chip-aviso){flex:0 0 auto;white-space:nowrap}.barra-movil>a,.barra-movil>button{font-size:calc(10.5px * min(var(--escala), 1.08))}.page-head .proposito{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-head .titulo-fila h1,.page-head>div:first-child>h1{max-width:100%}.app[data-arriba] .page-head,:root[data-estilo=liquido] .app[data-arriba] .page-head{background:transparent}.app[data-arriba] .page-head:after{opacity:0}.cifra .val{white-space:nowrap;min-width:0;max-width:100%}.cifras-mas>.cifra{max-width:82%}.app>.menu-fondo{z-index:65}:root .app:not([data-densidad]) .cifra,:root .app[data-densidad] .cifra{height:auto;min-height:0;max-height:none}}@media (max-width:760px){:root .app:not([data-densidad]) .cifra>:is(.cifra-top,.barra-avance,.nota,.val),:root .app[data-densidad] .cifra>:is(.cifra-top,.barra-avance,.nota,.val){flex:0 0 auto}}body:has(.modal-fondo,.lateral-fondo,.confirma-fondo) .ayudante-boton{opacity:0;pointer-events:none}.imp-tabla{max-height:min(52vh,460px);scrollbar-width:thin;scrollbar-gutter:stable}.imp-tabla td,.imp-tabla th{padding:10px 14px;line-height:1.45;vertical-align:top}.imp-regla{min-width:360px}.imp-revision table{min-width:max-content}.imp-revision td,.imp-revision td .chip,.imp-revision th{white-space:nowrap}.topes-empresa{display:grid;grid-template-columns:minmax(150px,1fr) minmax(360px,460px) 130px minmax(0,1fr);align-items:center;grid-gap:8px 12px;gap:8px 12px}.topes-fila{display:contents}.topes-nombre{flex:none}.topes-fila .segmentos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.topes-fila .segmentos>button{white-space:nowrap}.topes-fila .input{width:100%}.topes-empresa .cupo-pie{justify-content:flex-end}@media (max-width:1100px){.topes-empresa{grid-template-columns:minmax(120px,1fr) minmax(300px,1fr)}.topes-hueco{display:none}.topes-empresa .cupo-pie{grid-column:1/-1}}.periodo-flota{width:300px;padding:10px;display:flex;flex-direction:column;gap:10px}.periodo-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:3px;border-radius:12px;background:var(--surface-2)}.periodo-tabs button{border:0;border-radius:10px;padding:8px 0;background:transparent;color:var(--text-2);font:inherit;font-size:calc(13.5px * var(--escala));font-weight:600;cursor:pointer}.periodo-tabs button[aria-selected=true]{background:var(--raised);color:var(--text);box-shadow:0 1px 2px rgba(16,21,27,.08)}.periodo-cab{display:flex;align-items:center;justify-content:space-between;gap:6px}.periodo-cab b{font-size:calc(16px * var(--escala));text-transform:capitalize}.periodo-cab .btn-ico{width:36px;height:36px;min-height:0;padding:0;border-radius:50%;font-size:20px;line-height:1;justify-content:center}.periodo-anio-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text);font:inherit;font-size:calc(16px * var(--escala));font-weight:600;cursor:pointer}.periodo-anio-btn>span{color:var(--text-3);font-size:.8em}.periodo-nota{font-size:var(--t-meta);color:var(--text-2)}.periodo-anios,.periodo-meses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.periodo-anios{grid-template-columns:repeat(3,minmax(0,1fr))}.periodo-anios button,.periodo-dias button,.periodo-meses button{min-height:40px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:calc(14px * var(--escala));text-transform:capitalize;cursor:pointer}.periodo-anios button:hover,.periodo-dias button:hover,.periodo-meses button:hover{background:var(--surface-2)}.periodo-anios button.hoy,.periodo-dias button.hoy,.periodo-meses button.hoy{color:var(--brass);font-weight:600}.periodo-anios button.activo,.periodo-dias button.activo,.periodo-meses button.activo{background:var(--brass);color:var(--brass-ink);font-weight:600}.periodo-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.periodo-dias button{min-height:0;aspect-ratio:1;border-radius:50%;text-transform:none}.periodo-dia-t{text-align:center;font-size:var(--t-eti);color:var(--text-3);padding:2px 0 4px}.periodo-atajos{display:flex;flex-wrap:wrap;gap:6px}.periodo-atajos button{border:1px solid var(--line-soft);border-radius:var(--r-full);padding:7px 12px;background:var(--raised);color:var(--text);font:inherit;font-size:calc(13px * var(--escala));font-weight:500;cursor:pointer}.periodo-atajos button[aria-pressed=true]{border-color:var(--brass);background:var(--brass-ghost);color:var(--brass);font-weight:600}.periodo-rango{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.periodo-ver{min-height:46px;border-radius:14px}.periodo-hoy,.periodo-ver{width:100%;justify-content:center}.periodo-hoy{min-height:42px;border-radius:12px}@media (max-width:760px){body:has(.modal-fondo,.lateral-fondo,.confirma-fondo,.app>.menu-fondo,.mas-celular-hoja,.flotante,.sel-menu,.ayudante-panel,.page-head .mas-menu:not([hidden])) :is(.cuenta-movil>button,.ayudante-boton){opacity:0;pointer-events:none}body:has(.flotante,.sel-menu,.ayudante-panel) .app{pointer-events:none}body:has(.flotante,.sel-menu,.ayudante-panel) :is(.flotante,.sel-menu,.ayudante-panel){pointer-events:auto}body:has(.page-head .mas-menu:not([hidden])) .main>*{pointer-events:none}body:has(.page-head .mas-menu:not([hidden])) .page-head .actions .mas-acciones{pointer-events:auto}.barra-movil{left:0;right:0;bottom:0;border-radius:22px 22px 0 0;border-left:0;border-right:0;border-bottom:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));min-height:60px;box-shadow:0 -8px 30px -12px rgba(0,0,0,.25)}body:has(>.ambiente) .barra-movil{bottom:44px}:root .app:not([data-densidad]) .main,:root .app[data-densidad] .main{padding-bottom:calc(110px + env(safe-area-inset-bottom, 0px))}body:has(>.ambiente) .app:not([data-densidad]) .main,body:has(>.ambiente) .app[data-densidad] .main{padding-bottom:calc(148px + env(safe-area-inset-bottom, 0px))}:is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary){bottom:calc(74px + env(safe-area-inset-bottom, 0px))}body:has(>.ambiente) :is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary){bottom:calc(112px + env(safe-area-inset-bottom, 0px))}:root .app[data-menu] .rail-item[aria-current=page]{background:transparent!important;box-shadow:none!important}.tema-fila>span:first-of-type{flex:1 1}.tema-fila .sw{margin-left:auto}.cal{gap:3px}.cal-dia{min-height:44px;padding:4px 4px 3px;gap:2px 3px;border-radius:9px;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.cal-dia .cal-num{flex:1 1 100%;font-size:calc(12px * var(--escala))}.cal-dia .cal-ev{flex:none;width:7px;height:7px;margin:0;padding:0;border:0;border-radius:50%;font-size:0;line-height:0;overflow:hidden;background:currentColor}.ag-semana{grid-template-columns:1fr;gap:8px}.ag-col{min-height:0}.main,.main *{overscroll-behavior:auto!important}}@media (max-width:760px){.main :is(.ag-scroll,.ag-lado-cuerpo,.roll,.split.llena>.columna,.eq-lista){overflow:visible!important;max-height:none!important}}@media (max-width:760px){.app[data-menu] .rail .pastilla{display:none!important}}@media (hover:none){.md-op:hover,.rail-item:active,.rail-item:hover{background:transparent}.app[data-menu] .rail-item:hover .rail-ico{background:var(--brass-ghost)}}.solo-celular{display:none}@media (max-width:760px){.solo-celular{display:inline}.cuenta-hoja{display:flex;flex-direction:column;gap:12px;padding:8px 14px max(14px,env(safe-area-inset-bottom,0px))!important}.cuenta-hoja:before{margin:0 auto 2px}.ch-fila{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ch-quien{flex:1 1;min-width:0}.ch-quien .cuenta-nombre{font-size:calc(16px * var(--escala));font-weight:600;line-height:1.2;white-space:normal}.ch-sub{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-estado,.ch-sub{font-size:calc(12.5px * var(--escala))}.ch-estado{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 10px;border-radius:var(--r-full);background:color-mix(in srgb,var(--tono,var(--text-3)) 14%,transparent);color:var(--tono,var(--text-2));font-weight:600;text-decoration:none}.ch-estado .punto{width:7px;height:7px;border-radius:50%;background:var(--tono,var(--text-3))}.ch-fila .demo-marca{flex-basis:100%;margin:0}.ch-tres{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px}.ch-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:10px 6px 9px;border:0;border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(12.5px * var(--escala));font-weight:500;text-decoration:none;cursor:pointer}.ch-tile>svg{width:20px;height:20px;color:var(--text)}.ch-tile small{font-weight:400;color:var(--text-3)}.ch-badge,.ch-tile small{font-size:calc(11px * var(--escala))}.ch-badge{position:absolute;top:8px;right:10px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--brass);color:var(--brass-ink);font-weight:700}.ch-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ch-dos>form{display:contents}.ch-dos>button,.ch-op{display:flex;align-items:center;gap:10px;min-height:0;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:transparent;color:var(--text);font:inherit;font-size:calc(14px * var(--escala));font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.ch-dos>button>svg,.ch-op>svg{flex:none;color:var(--text-2)}.ch-salir,.ch-salir>svg{color:var(--rose)}.ch-pie{padding-bottom:2px;font-size:calc(12px * var(--escala));color:var(--text-3);text-align:center}.app[data-menu] .brand .mark{display:none}.app[data-menu] .brand-sub{font-size:calc(11.5px * var(--escala));letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.app[data-menu] .menu-movil{border-radius:50%}.app[data-menu] .rail{grid-template-rows:auto auto minmax(0,1fr)}.app[data-menu] .rail-pie{display:none}}.interruptor>span{flex:1 1 auto;min-width:0}.interruptor .sw{margin-left:auto}@media (max-width:760px){.page-head .actions:has(>:is(.segmentos,.mes-nav)){flex:0 1 auto;max-width:none;padding-right:44px;margin-right:0;justify-content:flex-end}.page-head .actions:has(>.segmentos),.page-head .actions[data-fila=propia]{flex:1 1 100%;padding-right:0;margin-right:-44px}.page-head .actions:has(>.segmentos)>:is(.segmentos,.mes-nav){flex:1 1;min-width:0}.page-head .actions>.segmentos.segmentos{height:38px;border-radius:var(--r-full);border-color:var(--line-soft);background:var(--surface);box-shadow:0 1px 2px rgba(16,21,27,.05);align-self:auto}.page-head .actions>.segmentos.segmentos>:is(button,a,label){flex:1 1;min-width:0;min-height:0;padding:0 6px;justify-content:center}:root[data-estilo=liquido] .app:not([data-arriba]) .page-head{background:color-mix(in srgb,var(--bg) 94%,transparent)}.app:has(>.barra-movil) .main{padding-bottom:calc(170px + env(safe-area-inset-bottom, 0px))}body:has(>.ambiente) .app:has(>.barra-movil) .main{padding-bottom:calc(208px + env(safe-area-inset-bottom, 0px))}body:has(.main :is(input,textarea,select):focus) :is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary){translate:0 140px;opacity:0;pointer-events:none}}.busca-celular,.lupa-celular{display:none}.periodo-rapidos{display:flex;flex-wrap:wrap;gap:6px}.periodo-rapidos button{border:1px solid var(--line-soft);border-radius:var(--r-full);padding:7px 12px;background:var(--raised);color:var(--text);font:inherit;font-size:calc(13px * var(--escala));font-weight:500;cursor:pointer}.periodo-rapidos button[aria-pressed=true]{border-color:var(--brass);background:var(--brass-ghost);color:var(--brass);font-weight:600}.periodo-quitar{align-self:center;font-size:var(--t-meta)}@keyframes mov-llega{0%{opacity:0;translate:0 8px}}@media (max-width:760px){.cifras-fila:not(nav){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cifras-fila:not(nav)[data-n="1"]{grid-template-columns:minmax(0,1fr)}.cifras-fila:not(nav)[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cifras-mas{display:contents}.cifras-fila:not(nav)>.cifra,.cifras-mas>.cifra{flex:none;min-width:0;max-width:none;padding:10px 12px;border-radius:14px}.cifras-fila:not(nav)[data-n="3"] .cifras-mas>.cifra,.cifras-fila:not(nav)[data-n="3"]>.cifra{padding:10px}.cifras-fila:not(nav)>.cifra .val,.cifras-fila:not(nav)>.cifra:first-child .val,.cifras-mas>.cifra .val{font-size:calc(18px * var(--escala));font-weight:700;letter-spacing:-.02em}.cifras-fila:not(nav)>.cifra .val small,.cifras-fila:not(nav)>.cifra:first-child .val small,.cifras-mas>.cifra .val small{font-size:calc(12px * var(--escala))}.cifras-fila:not(nav)>.cifra .nota,.cifras-fila:not(nav)>.cifra:first-child .nota,.cifras-mas>.cifra .nota{font-size:calc(11.5px * var(--escala));white-space:normal}.cifras-fila:not(nav)>.cifra:first-child{background:var(--brass);color:var(--brass-ink);border-color:transparent}.cifras-fila:not(nav)>.cifra:first-child :is(.eyebrow,.nota,.nota b,.nota a,.val small){color:color-mix(in srgb,var(--brass-ink) 78%,transparent)}.cifras-fila:not(nav)>.cifra:first-child :is(.val,.val *){color:var(--brass-ink)}.cifras-fila:not(nav)>.cifra:first-child:has(>.cifra-anillo){display:flex}.cifras-fila:not(nav)>.cifra:first-child>.cifra-anillo{display:none}.cifras-fila:not(nav)>.cifra:first-child:has(>.cifra-anillo)>.barra-avance{display:block}.cifras-fila:not(nav)>.cifra:first-child .barra-avance{background:color-mix(in srgb,var(--brass-ink) 25%,transparent)}.cifras-fila:not(nav)>.cifra:first-child .barra-avance i{background:var(--brass-ink)}:root[data-estilo=liquido] .cifras-fila:not(nav)>.cifra:first-child{background:var(--brass)}nav.cifras-fila{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:2px 14px 4px}nav.cifras-fila::-webkit-scrollbar{display:none}nav.cifras-fila>.pastilla{display:none}nav.cifras-fila>.cifra{flex:none;display:inline-flex;flex-direction:row;align-items:center;gap:6px;height:34px;min-height:0;padding:0 12px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line-soft);color:var(--text)}.app[data-densidad] nav.cifras-fila>.cifra,nav.cifras-fila>.cifra{flex-direction:row;align-items:center;flex-wrap:nowrap;white-space:nowrap}nav.cifras-fila>.cifra .cifra-top{margin:0;width:auto;flex:none;display:inline-flex}nav.cifras-fila>.cifra .eyebrow{text-transform:none;font-weight:500}nav.cifras-fila>.cifra .eyebrow,nav.cifras-fila>.cifra .val{font-size:calc(13px * var(--escala));letter-spacing:0;color:inherit}nav.cifras-fila>.cifra .val{font-weight:700}nav.cifras-fila>.cifra :is(.nota,.barra-avance,.cifra-anillo){display:none}nav.cifras-fila.con-pastilla>.cifra[aria-current=page],nav.cifras-fila>.cifra[aria-current=page]{background:var(--brass)!important;color:var(--brass-ink);border-color:transparent}nav.cifras-fila{scroll-snap-type:none;scroll-padding-left:14px}.page-head .actions>.mes-nav>.btn{display:none}.page-head .actions>.mes-nav{height:36px}.page-head .actions>.mes-nav>.chip{padding:0 12px}.main .buscar-lista{display:none}.lupa-celular{display:grid;place-items:center;position:fixed;top:var(--cab-top,calc(9px + env(safe-area-inset-top, 0px)));right:58px;z-index:62;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--text-2);box-shadow:0 1px 2px rgba(16,21,27,.06);cursor:pointer;transition:translate var(--mov-lento) var(--curva-mueve),opacity var(--mov-medio) ease}.lupa-celular[data-con-texto]{background:var(--brass);color:var(--brass-ink)}body:has(.app[data-bajando]) .lupa-celular{translate:0 -70px;opacity:0;pointer-events:none}body:has(.modal-fondo,.lateral-fondo,.confirma-fondo,.app>.menu-fondo,.mas-celular-hoja,.flotante,.sel-menu,.ayudante-panel,.page-head .mas-menu:not([hidden]),.busca-celular) .lupa-celular{opacity:0;pointer-events:none}.busca-celular{display:flex;align-items:center;gap:8px;position:fixed;top:calc(var(--cab-top, 9px) - 3px);left:14px;right:14px;z-index:63;height:42px;padding:0 12px;border-radius:var(--r-full);background:var(--raised);border:1px solid var(--brass);box-shadow:var(--shadow);animation:mov-aparece var(--mov-medio) var(--curva-entra)}.busca-celular .input{flex:1 1;min-width:0;height:40px;padding:0;border:0;background:transparent;box-shadow:none;font-size:calc(15px * var(--escala))}.busca-celular .buscar-lista-ico{display:inline-flex;color:var(--brass)}.busca-celular-cancelar{border:0;background:transparent;color:var(--brass);font:inherit;font-size:calc(14px * var(--escala));font-weight:600;padding:0 2px;cursor:pointer}body:has(.busca-celular) :is(.cuenta-movil>button,.ayudante-boton){opacity:0;pointer-events:none}.panel-head>.pestanas{gap:6px}.panel-head>.pestanas>.pastilla{display:none}.panel-head>.pestanas>:is(a,button:not(.pestana-mas)){display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:calc(13px * var(--escala));font-weight:500}.panel-head>.pestanas.con-pastilla>[aria-current=page],.panel-head>.pestanas.con-pastilla>[aria-selected=true],.panel-head>.pestanas>:is(a,button)[aria-current=page],.panel-head>.pestanas>[aria-selected=true]{background:var(--brass)!important;color:var(--brass-ink);border-color:transparent;font-weight:600}.barra-pastilla{position:absolute;top:6px;bottom:6px;--col:calc((100% - 12px - 2px * (var(--n) - 1)) / var(--n));left:calc(6px + var(--i) * (var(--col) + 2px));width:var(--col);border-radius:18px;background:var(--brass-ghost);transition:left var(--mov-lento) var(--curva-mueve);pointer-events:none}.barra-movil [aria-current=page]{background:transparent}:is(.tbl-wrap>table>tbody>tr,.btn,.ag-tarjeta,.cal-dia,.ch-tile,.ch-op,.cifra,.rail-item,.pestanas>a,.segmentos>*,.mes-nav>.chip):active{transform:scale(.98);transition:transform var(--mov-rapido) ease}.main>:not(.page-head){animation:mov-llega var(--mov-lento) var(--curva-entra) both}.main>:nth-child(3){animation-delay:40ms}.main>:nth-child(4){animation-delay:80ms}.main>:nth-child(5){animation-delay:.12s}.main>:nth-child(6){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.main>:not(.page-head){animation:none}}}@media (max-width:760px){html,html [data-giro]{--bg:#ffffff!important;--shell:#ffffff!important;--surface:#ffffff!important;--surface-2:#f2f2f2!important;--raised:#ffffff!important;--line:#e4e4e4!important;--line-soft:#ececec!important;--text:#222222!important;--text-2:#6a6a6a!important;--text-3:#8a8a8a!important;--text-ph:#9a9a9a!important}html[data-theme=dark],html[data-theme=dark] [data-giro]{--bg:#000000!important;--shell:#000000!important;--surface:#111111!important;--surface-2:#1a1a1a!important;--raised:#161616!important;--line:#262626!important;--line-soft:#222222!important;--text:#f2f2f2!important;--text-2:#b3b3b3!important;--text-3:#8a8a8a!important;--text-ph:#6f6f6f!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]),html:not([data-theme=light]) [data-giro]{--bg:#000000!important;--shell:#000000!important;--surface:#111111!important;--surface-2:#1a1a1a!important;--raised:#161616!important;--line:#262626!important;--line-soft:#222222!important;--text:#f2f2f2!important;--text-2:#b3b3b3!important;--text-3:#8a8a8a!important;--text-ph:#6f6f6f!important}}:root[data-estilo=liquido] .app:before{display:none}:root[data-estilo=liquido] :is(.panel,.cifra,.barra-movil,.page-head,.cuenta-menu,.modal,.rail,.mas-menu,.flotante,.sel-menu,.ayudante-panel,.confirma,.columnas-menu){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app:has(>.barra-movil){background:var(--bg)}:root .app:not([data-densidad]) .main,:root .app[data-densidad] .main{padding-left:16px;padding-right:16px;gap:14px}.btn-primary,.btn-primary:active,.btn-primary:hover{background:var(--text);color:var(--bg);border-color:var(--text);--girador:var(--bg)}.linea-falta>.enlace,.linea-falta>button{background:var(--text);color:var(--bg)}.app[data-arriba] .page-head,.page-head,:root[data-estilo=liquido] .app:not([data-arriba]) .page-head,:root[data-estilo=liquido] .app[data-arriba] .page-head,:root[data-estilo=liquido] .page-head{margin:0 -16px;padding:calc(10px + env(safe-area-inset-top, 0px)) 58px 10px 16px;min-height:0;row-gap:10px;background:var(--bg);border-bottom:1px solid transparent;transition:border-color var(--mov-medio) ease,top var(--mov-lento) var(--curva-mueve)}.app:not([data-arriba]) .page-head{border-bottom-color:var(--line-soft)}.page-head:after{display:none}.page-head>div:first-child{padding-left:0}body:has(.lupa-celular) .page-head>div:first-child{padding-right:44px}.page-head h1{font-size:calc(28px * var(--escala));font-weight:700;letter-spacing:-.02em;line-height:1.12;min-height:40px}.cuenta-movil{display:none}.ayudante-boton,.lupa-celular,body:has(>.ambiente) .ayudante-boton{width:40px;height:40px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);box-shadow:none}.lupa-celular{right:62px}.lupa-celular[data-con-texto]{background:var(--text);color:var(--bg)}.ayudante-boton,.ayudante-boton:hover{color:var(--brass);background:var(--surface-2)}.ayudante-boton[aria-expanded=true]{background:var(--text);color:var(--bg)}.page-head .actions>.mas-acciones>.btn-ico,.page-head .actions>.mas-celular{width:40px;height:40px;border:0;background:var(--surface-2);color:var(--text)}.page-head .actions>.mas-celular[data-aviso]:after{background:var(--text);color:var(--bg)}.busca-celular{border:1px solid var(--line);background:var(--surface);box-shadow:0 3px 12px rgba(0,0,0,.1)}.busca-celular .buscar-lista-ico{color:var(--text-2)}.busca-celular-cancelar{color:var(--text)}.page-head .actions>.mes-nav{height:38px;padding:0;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);box-shadow:none}.page-head .actions>.mes-nav>.chip{height:36px;padding:0 14px;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:calc(14px * var(--escala));font-weight:500;letter-spacing:0;text-transform:none}.page-head .actions>.mes-nav>.chip[data-param]:after{content:"";width:7px;height:7px;margin:-4px 0 0 8px;border-right:1.8px solid;border-bottom:1.8px solid;rotate:45deg;flex:none}nav.cifras-fila>.cifra{height:38px;padding:0 14px;border-color:var(--line)}nav.cifras-fila>.cifra,nav.cifras-fila>.cifra .eyebrow,nav.cifras-fila>.cifra .val{font-size:calc(14px * var(--escala))}nav.cifras-fila.con-pastilla>.cifra[aria-current=page],nav.cifras-fila>.cifra[aria-current=page]{background:var(--text)!important;color:var(--bg);border-color:var(--text)}.panel-head>.pestanas>:is(a,button:not(.pestana-mas)){height:38px;padding:0 14px;border-color:var(--line);font-size:calc(14px * var(--escala))}.panel-head>.pestanas.con-pastilla>[aria-current=page],.panel-head>.pestanas.con-pastilla>[aria-selected=true],.panel-head>.pestanas>:is(a,button)[aria-current=page],.panel-head>.pestanas>[aria-selected=true]{background:var(--text)!important;color:var(--bg);border-color:var(--text)}.page-head .actions:has(>.segmentos)>.segmentos{flex:1 1 auto}.page-head .actions:has(>.segmentos)>.mes-nav{flex:none}.page-head .actions>.segmentos.segmentos{height:auto;gap:18px;justify-content:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none}.page-head .actions>.segmentos.segmentos>.pastilla{display:none}.page-head .actions>.segmentos.segmentos>:is(button,a,label){flex:none;padding:9px 0 10px;border-radius:0;background:transparent;box-shadow:none;border-bottom:2px solid transparent;color:var(--text-2);font-size:calc(15px * var(--escala));font-weight:500}.page-head .actions>.segmentos.segmentos>:is(button,a,label):is(.activo,[aria-current=page],[aria-pressed=true],[aria-checked=true],:has(>input:checked)){background:transparent;color:var(--text);font-weight:600;border-bottom-color:var(--text)}.cifras-fila:not(nav){gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}:root .cifras-fila:not(nav) .cifras-mas>.cifra,:root .cifras-fila:not(nav)>.cifra,:root .cifras-fila:not(nav)>.cifra:first-child,:root[data-estilo=liquido] .cifras-fila:not(nav)>.cifra:first-child{background:var(--surface);color:var(--text);border:0;border-radius:0;padding:14px 16px;box-shadow:none;gap:4px}:root .cifras-fila:not(nav)[data-n="3"] .cifras-mas>.cifra,:root .cifras-fila:not(nav)[data-n="3"]>.cifra{padding:14px 12px}:root .cifras-fila:not(nav) .cifra .eyebrow,:root .cifras-fila:not(nav)>.cifra:first-child .eyebrow{font-family:inherit;font-size:calc(13px * var(--escala));font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-2)}:root .cifras-fila:not(nav) .cifra .val,:root .cifras-fila:not(nav)>.cifra:first-child .val{font-size:calc(22px * var(--escala));font-weight:700;letter-spacing:-.02em}:root .cifras-fila:not(nav) .cifra:not(.t-bien):not(.t-mal):not(.t-ojo) :is(.val,.val *){color:var(--text)}:root .cifras-fila:not(nav) .cifra.t-bien :is(.val,.val *){color:var(--jade)}:root .cifras-fila:not(nav) .cifra.t-mal :is(.val,.val *){color:var(--rose)}:root .cifras-fila:not(nav) .cifra.t-ojo :is(.val,.val *){color:var(--brass)}:root .cifras-fila:not(nav) .cifra .val small,:root .cifras-fila:not(nav)>.cifra:first-child .val small{color:var(--text-3);font-size:calc(13px * var(--escala))}:root .cifras-fila:not(nav) .cifra .nota,:root .cifras-fila:not(nav)>.cifra:first-child :is(.nota,.nota b,.nota a){font-size:calc(12.5px * var(--escala));color:var(--text-3)}:root .cifras-fila:not(nav) .cifra .nota.mal{color:var(--rose)}:root .cifras-fila:not(nav) .cifra .nota.bien{color:var(--jade)}:root .cifras-fila:not(nav)>.cifra:first-child .barra-avance{background:color-mix(in srgb,var(--text) 10%,transparent)}:root .cifras-fila:not(nav)>.cifra:first-child .barra-avance i{background:var(--brass)}.panel,:root[data-estilo=liquido] .panel{background:var(--surface);border:1px solid var(--line);border-radius:16px}.panel-head>h2{font-size:calc(18px * var(--escala));font-weight:700;letter-spacing:-.01em}:is(.tbl-wrap>table>tbody>tr):active{transform:none;background:var(--surface-2)}:is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary){left:50%;right:auto;translate:-50% 0;bottom:calc(78px + env(safe-area-inset-bottom, 0px));height:48px;padding:0 22px;border-radius:var(--r-full);background:var(--text);color:var(--bg);border-color:var(--text);font-size:calc(15px * var(--escala));font-weight:600;box-shadow:0 10px 26px -10px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.18)}body:has(>.ambiente) :is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary){bottom:calc(116px + env(safe-area-inset-bottom, 0px))}.app[data-bajando] :is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary),.app[data-menu] :is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary),body:has(.modal-fondo,.lateral-fondo,.menu-fondo,.confirma-fondo,.flotante,.ayudante-panel,.sel-menu,.mas-celular-hoja,.page-head .mas-menu:not([hidden]),.main :is(input,textarea,select):focus) :is(.page-head .actions>.btn-primary,.page-head .actions>:not(.btn-primary):has(>.btn-primary)>.btn-primary,.page-head .rep-filtros>.btn-primary,.page-head .rep-filtros>:not(.btn-primary):has(>.btn-primary)>.btn-primary){translate:-50% 140px;opacity:0;pointer-events:none}.page-head .actions>.btn-primary~.btn-primary{translate:none}.barra-movil,:root[data-estilo=liquido] .barra-movil{background:var(--surface);border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px));min-height:64px}.barra-movil>a,.barra-movil>button{gap:4px;padding:4px 2px;border-radius:12px;font-size:calc(11px * var(--escala));font-weight:500;color:var(--text-2)}.barra-movil>a:active,.barra-movil>button:active{background:transparent;color:var(--text)}.barra-movil [aria-current=page],.barra-movil [aria-current=page] .rail-ico{color:var(--brass);font-weight:600;background:transparent}.barra-pastilla{display:none}.barra-badge{background:var(--text);color:var(--bg)}.app[data-menu] .barra-movil{display:grid;z-index:80}.app[data-menu] .barra-movil [aria-current=page],.app[data-menu] .barra-movil [aria-current=page] .rail-ico{color:var(--text-2);font-weight:500}.app[data-menu] .barra-movil>button,.app[data-menu] .barra-movil>button .rail-ico{color:var(--brass);font-weight:600}.modal{border-radius:28px 28px 0 0}.modal:before{margin:10px auto 0}.modal-cab{display:contents}.modal-titulo{order:0;flex:none;padding:10px 56px 6px 18px}.modal-titulo h2{font-size:calc(22px * var(--escala));font-weight:700;letter-spacing:-.02em;white-space:normal}.modal-x{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;background:var(--surface-2);color:var(--text)}.modal-cuerpo{order:1;padding:6px 18px 16px}.modal-acc{order:2;flex:none;margin:0;padding:10px 18px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--line-soft);display:flex;gap:8px}.modal-acc:empty{display:none}.modal-acc .fg-acc{display:flex;gap:8px;width:100%}.modal-acc .btn,.modal-acc form,.modal-acc>div:not(.fg-acc){flex:1 1;min-width:0}.modal-acc .btn{min-height:50px;border-radius:14px;justify-content:center;font-size:calc(15.5px * var(--escala));font-weight:600}.modal-acc .btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.modal-confirma-acc .btn-danger{min-height:44px}.ayudante-panel,.cuenta-menu,.flotante,.lateral.hoja,.mas-celular-hoja,.page-head .actions .mas-menu,.sel-menu{border-radius:28px 28px 0 0}.app[data-menu]>.menu-fondo{display:none}.app[data-menu] .rail,:root[data-estilo=liquido] .app[data-menu] .rail{inset:0!important;width:auto;height:100dvh;max-height:none;z-index:70;display:flex;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px calc(96px + env(safe-area-inset-bottom, 0px));background:var(--bg);box-shadow:none;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.app[data-menu=cerrando] .rail{animation:none;opacity:0;transition:opacity var(--mov-rapido) ease}.app[data-menu] .rail:before{display:none}.app[data-menu] .rail-cab{display:flex;flex-direction:column;gap:12px;flex:none}.mas-titulo{display:none}.app[data-menu] .mas-arriba{display:flex;align-items:center;gap:10px;padding-right:56px}.app[data-menu] .mas-titulo{display:block;flex:1 1;min-width:0;min-height:40px;font-size:calc(28px * var(--escala));font-weight:700;letter-spacing:-.02em;line-height:40px}.app[data-menu] .brand-fila{flex-wrap:wrap;gap:8px}.app[data-menu] .brand{display:flex;flex:1 1 100%;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-decoration:none}.app[data-menu] .brand:active{background:var(--surface-2)}.app[data-menu] .brand .mark{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;border:0;background:var(--text);color:var(--bg);font-size:calc(15px * var(--escala));font-weight:700;box-shadow:none}.app[data-menu] .brand>div{flex:1 1;min-width:0}.app[data-menu] .brand-name{font-size:calc(17px * var(--escala))!important;font-weight:700;white-space:normal!important;line-height:1.2}.app[data-menu] .brand-sub{font-family:inherit;font-size:calc(13px * var(--escala));letter-spacing:0;text-transform:none;color:var(--text-2);margin-top:2px}.app[data-menu] .brand:after{content:"";flex:none;width:9px;height:9px;margin-right:2px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);rotate:-45deg}.app[data-menu] .menu-movil{display:none}.app[data-menu] .rail-cab>.rail-group{display:block}.app[data-menu] .rail-cab>.rail-group>.eyebrow{display:block;padding:18px 2px 6px;font-family:inherit;font-size:calc(12px * var(--escala));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.app[data-menu] .rail-scroll{flex:none;overflow:visible!important;padding:0;gap:0}.app[data-menu] .rail-group{display:block}.app[data-menu] .rail-grupo-t{display:flex;align-items:center;min-height:0;margin-top:8px;padding:18px 2px 6px;border-top:1px solid var(--line);font-size:calc(12px * var(--escala));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.app[data-menu] .rail-scroll>.rail-group:first-of-type .rail-grupo-t{border-top:0;margin-top:0}.app[data-menu] .rail-grupo-chev,.app[data-menu] .rail-grupo-n{display:none}.app[data-menu] .rail-group[data-plegado] .rail-item{display:flex}.app[data-menu] .rail-cab .rail-item,.app[data-menu] .rail-item{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;width:auto;height:auto;min-height:54px;max-height:none;padding:0 2px;border-radius:0;background:transparent;text-align:left;font-size:calc(16px * var(--escala));line-height:1.2;color:var(--text);overflow:visible}.app[data-menu] .rail-item:active{background:var(--surface-2)}:root .app[data-menu] .rail-item[aria-current=page]{background:transparent!important;color:var(--text);font-weight:600}.app[data-menu] .rail-item .rail-ico,.app[data-menu] .rail-item[aria-current=page] .rail-ico{width:24px;height:24px;padding:0;border-radius:0;background:transparent;color:var(--text);opacity:1}.app[data-menu] .rail-item .co-logo{width:24px!important;height:24px!important;border-radius:6px!important;font-size:calc(9px * var(--escala))!important}.app[data-menu] .rail-item .rail-txt{flex:1 1;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.app[data-menu] .rail-item :is(.rail-badge,.rail-count,.rail-beta){position:static;margin:0}.app[data-menu] .rail-item .rail-badge{background:var(--text);color:var(--bg)}.app[data-menu] .rail-item:after{content:"";flex:none;width:8px;height:8px;margin:0 4px 0 2px;border-right:1.8px solid var(--text-3);border-bottom:1.8px solid var(--text-3);rotate:-45deg}.app[data-menu] .rail-pie{display:none}.app[data-menu] .cuenta-movil{display:block;position:fixed;top:calc(10px + env(safe-area-inset-top, 0px));right:16px;left:auto;z-index:75}.app[data-menu] .cuenta-movil .cuenta-btn,.app[data-menu] .cuenta-movil .cuenta-btn .avatar{width:40px;height:40px}.app[data-menu] .cuenta-movil .cuenta-btn .avatar{background:var(--text);color:var(--bg);box-shadow:none;font-size:calc(13px * var(--escala))}.app[data-menu] .cuenta-movil .cuenta-punto{top:0;left:30px;border-color:var(--bg)}body:has(.app[data-menu]) .ayudante-boton,body:has(.app[data-menu]) .lupa-celular{opacity:0;pointer-events:none}.cuenta-hoja{display:flex;flex-direction:column;gap:0;padding:8px 18px max(16px,env(safe-area-inset-bottom,0px))!important}.cuenta-hoja:before{margin:0 auto 10px}.ch-cab{display:flex;align-items:center;gap:14px;padding:6px 0 14px;flex-wrap:wrap}.ch-ava{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--text);color:var(--bg);font-size:calc(16px * var(--escala));font-weight:700}.ch-cab .ch-quien{flex:1 1;min-width:0}.ch-cab .cuenta-nombre{font-size:calc(20px * var(--escala));font-weight:700;letter-spacing:-.02em;line-height:1.15;white-space:normal}.ch-cab .ch-sub{font-size:calc(13.5px * var(--escala));color:var(--text-2);white-space:normal;margin-top:2px}.ch-cab .demo-marca{flex-basis:100%;margin:0}.ch-kv{display:flex;flex-direction:column;margin-bottom:14px}.ch-kv>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line-soft);font-size:calc(15px * var(--escala))}.ch-kv>div>span{color:var(--text-2);flex:none}.ch-kv>div>b{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.ch-lista{display:flex;flex-direction:column;margin:0 -2px}.ch-lista>form{display:contents}.ch-lista .tema-fila,.ch-lista>:is(a,button),.ch-lista>form>button{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;margin:0;padding:0 2px;border:0;border-radius:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--text);font:inherit;font-size:calc(16px * var(--escala));font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.ch-lista>:first-child,.ch-lista>form:first-child>button{border-top:0}.ch-lista>:is(a,button):active,.ch-lista>form>button:active{background:var(--surface-2)}.ch-lista svg{flex:none;width:22px;height:22px;color:var(--text)}.ch-lista .cuenta-puntos{flex:none;width:22px;justify-content:center}.ch-lista .ch-num{margin-left:auto;font-size:calc(13px * var(--escala));color:var(--text-2);font-weight:500}.ch-lista .ch-badge{position:static;margin-left:auto;background:var(--text);color:var(--bg)}.ch-lista .tema-fila>span:first-of-type{flex:1 1}.ch-lista .tema-fila .sw{margin-left:auto}.ch-lista .ch-salir,.ch-lista .ch-salir svg{color:var(--rose)}.ch-btn{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:2px;border-radius:14px;font-size:calc(15.5px * var(--escala));font-weight:600;text-decoration:none}.ch-btn+.ch-btn{margin-top:8px}.ch-cerrar{margin-top:10px;border:0;background:transparent;color:var(--text);font:inherit;font-size:calc(15px * var(--escala));font-weight:600;min-height:44px;cursor:pointer}.main:has(>.saludo-movil)>.page-head{position:static;margin:0;padding:0;min-height:0;border:0;row-gap:0}.main:has(>.saludo-movil)>.page-head>div:first-child{display:none}.main:has(>.saludo-movil)>.page-head .actions{width:0;height:0;min-height:0;gap:0;flex:none;padding:0;overflow:visible}.main:has(>.saludo-movil)>.page-head .actions>:not(.btn-primary):not(:has(>.btn-primary)){display:none}.saludo-movil{flex-direction:column-reverse;gap:2px;padding:calc(12px + env(safe-area-inset-top, 0px)) 56px 2px 0;margin-top:0!important}.saludo-movil b{font-size:calc(28px * var(--escala));font-weight:700;letter-spacing:-.02em;line-height:1.12}.saludo-movil span{font-size:calc(14px * var(--escala));font-weight:500;color:var(--text-2)}.ag-lado:not([data-dias-mes]) .ag-resumen:not(.ag-resumen-envio),.ag-lado:not([data-dias-mes])>.panel-head{display:none}.ag-lado:not([data-dias-mes]):not(:has(.ag-resumen-envio)){display:none}.ag-lado:not([data-dias-mes]) .ag-resumen-envio{padding:14px 16px}.sw[aria-checked=true],input.sw:checked{background:var(--text)}.interruptor-enlace[aria-pressed=true] .sw:after,.sw[aria-checked=true]:after,input.sw:checked:after{background:var(--bg)}.interruptor-enlace[aria-pressed=true] .sw{background:var(--text)}.periodo-anios button.activo,.periodo-atajos button[aria-pressed=true],.periodo-dias button.activo,.periodo-meses button.activo,.periodo-rapidos button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.periodo-anios button:not(.activo),.periodo-meses button:not(.activo){background:var(--surface-2)}.main>:not(.page-head){animation-fill-mode:backwards}}@media (max-width:760px){.panel-lista>.panel-head:not(:has(>:not(.buscar-lista):not(.lupa-celular):not(.busca-celular):not(.filters),>.filters>*)){display:none}.panel-head:has(>.porhacer-btn)>.hint{flex:1 1;min-width:0;order:1}.panel-head>.porhacer-btn{order:2}.porhacer-cosas li{grid-template-columns:8px minmax(0,1fr)}.porhacer-acc{grid-column:2;justify-content:flex-start}.porhacer-pop .pasos-lista .paso-fila{grid-template-columns:24px minmax(0,1fr)}.porhacer-pop .paso-fila>.btn{grid-column:2;justify-self:start}.tareas .tarea{padding:14px 16px;border-bottom:1px solid var(--line-soft)}.tareas .tarea:last-child{border-bottom:0}}@media (max-width:760px){.panel-lista>.panel-head:not(:has(>:not(.buscar-lista):not(.lupa-celular):not(.busca-celular):not(.filters),>.filters>:not(.buscar-lista):not(.lupa-celular):not(.busca-celular))){display:none}}@media (max-width:760px){body:has(.lupa-celular) .page-head .actions:not([data-fila=propia]):not(:has(>.segmentos)){padding-right:48px}}@media (max-width:760px){.page-head{position:relative}.page-head .actions:has(>:is(.mes-nav,.segmentos,.chip,.sel,.rep-filtros,span,.btn:not(.btn-primary):not(.btn-ico):not(.mas-celular):not([data-en-hoja])),>:not(.btn-primary):not(.mas-acciones):not(.mas-celular):not([data-en-hoja])>.btn:not(.btn-primary)),.page-head .actions[data-fila=propia],.page-head .rep-filtros{flex:1 1 100%;order:3;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-height:0;max-width:none;margin:0;padding:0 0 2px;flex-wrap:wrap;row-gap:8px;overflow:visible}.page-head .actions>*,.page-head .rep-filtros>*{flex:none}.page-head .actions>:is(.mas-acciones,.mas-celular){position:absolute;top:calc(10px + env(safe-area-inset-top, 0px));right:62px;z-index:2;margin:0}body:has(.lupa-celular) .page-head .actions>:is(.mas-acciones,.mas-celular){right:110px}body:has(.page-head .actions>:is(.mas-acciones,.mas-celular)) .page-head>div:first-child{padding-right:48px}body:has(.page-head .actions>:is(.mas-acciones,.mas-celular)):has(.lupa-celular) .page-head>div:first-child{padding-right:96px}body:has(.lupa-celular) .page-head .actions:not([data-fila=propia]):not(:has(>.segmentos)){padding-right:0}.page-head .actions:not(:has(>:is(.mes-nav,.segmentos,.chip,.sel,.rep-filtros,span,.btn:not(.btn-primary):not(.btn-ico):not(.mas-celular):not([data-en-hoja])),>:not(.btn-primary):not(.mas-acciones):not(.mas-celular):not([data-en-hoja])>.btn:not(.btn-primary))){width:0;height:0;min-height:0;flex:none;padding:0;margin:0;overflow:visible}.page-head .actions>.chip:not(.chip-aviso),.page-head .actions>span:not(.chip):not(.chip-aviso):not(.solo-empresa){flex:none;height:auto;min-height:0;padding:0;border:0;background:transparent;font-family:inherit;font-size:calc(13.5px * var(--escala));font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-2);white-space:nowrap}.page-head .actions>:is(.solo-empresa,.chip-aviso){flex:1 1 100%;white-space:normal;line-height:1.4}.page-head .rep-filtros>.segmentos.segmentos{flex-wrap:wrap;row-gap:8px}.page-head .actions>.btn:not(.btn-primary):not(.btn-ico):not(.mas-celular),.page-head .actions>:not(.mas-acciones):not(.mes-nav):not(.btn-primary)>.btn:not(.btn-primary){height:38px;min-height:0;padding:0 14px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:calc(14px * var(--escala));font-weight:500}.main .segmentos.segmentos-sm:not(.page-head .actions>.segmentos),.page-head .rep-filtros>.segmentos.segmentos{display:flex;gap:8px;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;flex-wrap:nowrap}.main .segmentos.segmentos-sm:not(.page-head .actions>.segmentos)>:is(label,button,a),.page-head .rep-filtros>.segmentos.segmentos>:is(label,button,a){flex:none;display:inline-flex;align-items:center;height:38px;min-height:0;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:calc(14px * var(--escala));font-weight:500;box-shadow:none;white-space:nowrap}.main .segmentos.segmentos-sm:not(.page-head .actions>.segmentos)>:is(label,button,a):is(.activo,[aria-current=page],[aria-pressed=true],:has(>input:checked)),.page-head .rep-filtros>.segmentos.segmentos>:is(label,button,a):is(.activo,[aria-current=page],[aria-pressed=true],:has(>input:checked)){background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.main .pestanas{gap:8px;border-bottom:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px}.main .pestanas::-webkit-scrollbar{display:none}.main .pestanas>.pastilla{display:none}.main .pestanas>:is(a,button):not(.pestana-mas):not(.pestana-fuera){flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;min-height:0;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:calc(14px * var(--escala));font-weight:500;box-shadow:none;white-space:nowrap}.main .pestanas.con-pastilla>:is([aria-current=page],[aria-selected=true]),.main .pestanas>:is(a,button):not(.pestana-mas):is([aria-current=page],[aria-selected=true]){background:var(--text)!important;color:var(--bg);border-color:var(--text);font-weight:600}.main .pestanas>:is(a,button) .num{color:inherit;opacity:.7}.main .pestanas>.pestana-mas{flex:none;height:38px;min-height:0;padding:0 12px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface)}.pestanas-suelta>.pestanas{margin-bottom:8px}.busca-celular{gap:10px;height:46px;padding:0 6px 0 16px;border:1px solid var(--line);background:var(--surface);box-shadow:0 3px 12px rgba(0,0,0,.1)}.busca-celular .buscar-lista-ico{position:static;display:inline-flex;flex:none;width:18px;height:18px;margin:0;color:var(--text-2)}.busca-celular .input{padding:0;height:44px}.busca-celular .input::-webkit-search-cancel-button,.busca-celular .input::-webkit-search-decoration{-webkit-appearance:none;display:none}.busca-celular-cancelar{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--text)}.app[data-menu] .rail-item[data-en-barra]{display:none}.app[data-menu] .rail-group:not(:has(.rail-item:not([data-en-barra]))){display:none}.app[data-menu] .rail-areas{position:static;margin:10px 0 12px;border-radius:14px}.app[data-menu] .rail-area{min-height:54px;font-size:calc(12px * var(--escala));border-radius:11px}.app[data-menu] .rail-area svg{width:20px;height:20px}.main .aviso-modulos,.main .nm-aviso,.main .ws-banner,.main [class*=nuevos-modulos]{background:var(--surface-2);border:0;border-radius:16px;color:var(--text);padding:14px 16px;font-size:calc(14px * var(--escala));line-height:1.45}body,html{background:var(--bg)}.barra-movil,:root[data-estilo=liquido] .barra-movil{background:var(--bg)!important}:root .cifras-fila:not(nav) .cifras-mas>.cifra,:root .cifras-fila:not(nav)>.cifra,:root .cifras-fila:not(nav)>.cifra:first-child{text-align:left;align-items:stretch;justify-content:flex-start}:root .cifras-fila:not(nav)>.cifra:first-child>*,:root .cifras-fila:not(nav)>.cifra>*{text-align:left}:root .cifras-fila:not(nav)>.cifra .cifra-top,:root .cifras-fila:not(nav)>.cifra:first-child .cifra-top{justify-content:space-between;align-items:flex-start}:root .cifras-fila:not(nav)>.cifra .cifra-top .eyebrow,:root .cifras-fila:not(nav)>.cifra:first-child .cifra-top .eyebrow{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}:root .cifras-fila:not(nav)>.cifra .val,:root .cifras-fila:not(nav)>.cifra:first-child .val{justify-content:flex-start}:root .cifras-fila:not(nav)>.cifra:first-child .barra-avance{margin-left:0;margin-right:0}.page-head .actions>.segmentos.segmentos{gap:8px}}@media (max-width:760px){.page-head .actions>.segmentos.segmentos>:is(button,a,label){display:inline-flex;align-items:center;height:38px;min-height:0;padding:0 14px;border-right:1px solid var(--line);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:calc(14px * var(--escala));font-weight:500;white-space:nowrap}.page-head .actions>.segmentos.segmentos>:is(button,a,label):is(.activo,[aria-current=page],[aria-pressed=true],[aria-checked=true],:has(>input:checked)){background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.page-head .actions>.sel,.page-head .rep-filtros>.sel{width:auto!important;min-width:0;max-width:100%;flex:none}.page-head .actions .sel-btn,.page-head .rep-filtros .sel-btn{width:auto;height:38px;min-height:0;padding:0 12px 0 14px;gap:6px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:calc(14px * var(--escala));font-weight:500;box-shadow:none}.page-head .actions .sel-btn[aria-expanded=true],.page-head .rep-filtros .sel-btn[aria-expanded=true]{border-color:var(--text);box-shadow:none}.page-head .actions .sel-btn svg,.page-head .rep-filtros .sel-btn svg{color:var(--text-2)}:root .main .md-lista{background:transparent;border-bottom:1px solid var(--line-soft);padding:12px 16px;gap:8px}:root .main .md-lista>.pastilla{display:none}:root .main .md-lista>.md-op{position:static;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:calc(14px * var(--escala));font-weight:500;box-shadow:none}:root .main .md-lista>.md-op>b{color:inherit;font-weight:inherit}:root .main .md-lista.con-pastilla>.md-op[aria-selected=true],:root .main .md-lista>.md-op[aria-selected=true]{background:var(--text)!important;color:var(--bg)!important;border-color:var(--text);box-shadow:none!important;font-weight:600}:root .main .md-lista>.md-op[aria-selected=true]>b{color:inherit}.main .ag-fila{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;margin:0;padding:12px 0}.main .ag-fila:active,.main .ag-fila:hover{background:transparent;border-color:var(--line-soft)}.main .ag-dia+.ag-dia{margin-top:14px}.main .ag-junto{margin:0}.main .ag-junto-lista .ag-fila{padding-left:12px}}@media (max-width:760px){:root .cifras-fila:not(nav)>.cifra:first-child:has(>.cifra-anillo)>:is(.cifra-top,.val,.nota,.barra-avance){align-self:stretch;margin-top:0}}@media (max-width:760px){.panel-head .sel{width:auto!important;min-width:0;max-width:100%;flex:none}.panel-head .sel-btn{width:auto;height:36px;min-height:0;padding:0 12px 0 14px;gap:6px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:calc(13.5px * var(--escala));font-weight:500;box-shadow:none}.panel-head .sel-btn[aria-expanded=true]{border-color:var(--text);box-shadow:none}:root .cifras-fila:not(nav) .cifras-mas>.cifra .cifra-top .eyebrow,:root .cifras-fila:not(nav) .cifras-mas>.cifra .nota{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}:root .cifras-fila:not(nav) .cifras-mas>.cifra,:root .cifras-fila:not(nav) .cifras-mas>.cifra>*{text-align:left}:root .cifras-fila:not(nav) .cifras-mas>.cifra .cifra-top{justify-content:space-between;align-items:flex-start}.panel-lista .tbl-wrap td:first-child{position:static;z-index:auto;background:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo){display:block;position:relative;box-sizing:border-box;min-height:68px;margin:0;padding:14px 16px;border-bottom:1px solid var(--line-soft);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.tbl-wrap>table>tbody>tr:not(.fila-grupo):last-child{border-bottom:0}.tbl-wrap>table>tbody>tr:not(.fila-grupo):before,.tbl-wrap>table>tbody>tr:not(.fila-grupo):not(.clickable):after{content:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td{display:none;padding:0;margin:0;border:0;background:none;vertical-align:baseline}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-titulo]:before{content:none!important}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td.col-casilla{display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=titulo]{display:block;min-width:0;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15.5px * var(--escala));font-weight:600;color:var(--text);letter-spacing:0;line-height:1.3;text-align:left}}@media (max-width:760px){.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=titulo] :is(div,span,a,b,strong){display:inline;white-space:nowrap;overflow:visible;color:var(--text)!important;text-decoration:none;font-size:inherit;font-weight:inherit;margin:0;padding:0}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=titulo] :is(.co-meta,.co-logo,small,.chip,svg,.faint){display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub]{display:inline;white-space:nowrap;font-size:calc(13.5px * var(--escala));font-weight:400;color:var(--text-2);letter-spacing:0;text-transform:none;text-align:left}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub] *{display:inline;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:0;margin:0;padding:0;border:0;background:none;white-space:nowrap;vertical-align:baseline}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub] :not([style*=color]){color:inherit}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub] :is(a,abbr,button,.enlace,[title]){color:inherit!important;text-decoration:none!important;border-bottom:0!important}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub] :is(svg,.dot,.faint:empty){display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub] [style*=display]{display:inline!important}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub] .chip.est-riesgo,.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub] .chip.st-cuota-vencida,.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub] .chip[class*=vencid]{color:var(--rose)}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub] :is(.co-meta,small){margin-left:4px}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=sub-corto] :is(.co-meta,small){display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=sub-titulo]:before{content:attr(data-titulo) " "!important;display:inline!important;margin:0!important;font-size:inherit!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--text-3)!important;white-space:pre}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub]:after{content:" · ";color:var(--text-3);white-space:pre}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub]:nth-last-child(1 of td[data-cel^=sub]:not([data-vacio])):after{content:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel^=sub][data-vacio]{display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo):not(:has(>td[data-cel^=sub]:not([data-vacio])))>td[data-cel=titulo]{margin:10px 0}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>:is(td[data-cel=lado],td[data-cel=estado],td[data-cel=accion]){float:right;clear:right;margin:0 0 0 12px;max-width:55%}.tbl-wrap>table>tbody>tr.clickable:not(.fila-grupo)>:is(td[data-cel=lado],td[data-cel=estado],td[data-cel=accion]){margin-right:24px}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=lado]{display:block;font-size:calc(15.5px * var(--escala));font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.3;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=lado] :is(div,span,b,strong,a){display:inline;font-size:inherit;font-weight:inherit;text-decoration:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=lado] :is(.co-meta,small,svg){display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=lado][data-vacio]{display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=estado]{display:block;text-align:right}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=estado]>.chip,.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=estado]>div>.chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 9px;border-radius:var(--r-full);font-size:calc(11.5px * var(--escala));font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=estado]>div>.chip~.chip{display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=estado] :is(.co-meta,small,.faint){display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=estado][data-vacio]{display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo):not(:has(>td[data-cel=lado]:not([data-vacio])))>td[data-cel=estado]{margin-top:8px}.tbl-wrap>table>tbody>tr:not(.fila-grupo):has(>td[data-cel=lado]:not([data-vacio]))>td[data-cel=estado]{margin-top:3px}.tbl-wrap>table>tbody>tr:not(.fila-grupo):has(>td[data-cel=lado]:not([data-vacio])):has(>td[data-cel=estado]:not([data-vacio]))>td[data-cel=titulo]{margin-top:3px}.tbl-wrap>table>tbody>tr:not(.fila-grupo):not(:has(>td[data-cel=estado]:not([data-vacio]))):not(:has(>td[data-cel=accion] .btn:not(.btn-ghost):not(.btn-ico)))>td[data-cel=lado]{margin-top:10px}.tbl-wrap>table>tbody>tr.clickable:not(.fila-grupo){padding-right:16px}.tbl-wrap>table>tbody>tr.clickable:not(.fila-grupo):after{content:"";display:block;position:absolute;right:14px;top:50%;translate:0 -50%;width:18px;height:18px;background:var(--text-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat}.tbl-wrap>table>tbody>tr.clickable:not(.fila-grupo):not(:has(>td[data-cel=lado]:not([data-vacio]),>td[data-cel=estado]:not([data-vacio]))){padding-right:40px}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=accion]{display:block;text-align:right;white-space:nowrap}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=accion] :is(div,span,form){display:contents}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=accion] :is(.fila-ico,.mas-acciones,.btn-ghost,.btn-ico,a[href*="wa.me"],.fila-acc>svg,input,.btn:not(.btn-ghost):not(.btn-ico)~.btn,.btn:not(.btn-ghost):not(.btn-ico)~* .btn){display:none!important}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=accion] .btn:not(.btn-ghost):not(.btn-ico){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:0;padding:0 13px;border-radius:var(--r-full);border:1px solid var(--text);background:var(--surface);color:var(--text);font-size:calc(13px * var(--escala));font-weight:600;white-space:nowrap;box-shadow:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=accion] .btn.btn-primary:not(.btn-ghost):not(.btn-ico){background:var(--text);color:var(--bg);border-color:var(--text)}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=accion]:not(:has(.btn:not(.btn-ghost):not(.btn-ico))){display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo):has(>td[data-cel=accion] .btn:not(.btn-ghost):not(.btn-ico))>td[data-cel=estado]{display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo):has(>td[data-cel=accion] .btn:not(.btn-ghost):not(.btn-ico)):after{content:none}.tbl-wrap>table>tbody>tr.clickable:not(.fila-grupo):has(>td[data-cel=accion] .btn:not(.btn-ghost):not(.btn-ico)){padding-right:16px}.tbl-wrap>table>tbody>tr.clickable:not(.fila-grupo):has(>td[data-cel=accion] .btn:not(.btn-ghost):not(.btn-ico))>:is(td[data-cel=lado],td[data-cel=estado],td[data-cel=accion]){margin-right:0}.tbl-wrap>table>tbody>tr:not(.fila-grupo):has(>td[data-cel=accion] .btn:not(.btn-ghost):not(.btn-ico))>td[data-cel=accion]{margin-top:6px}.tbl-wrap>table>tbody>tr:not(.fila-grupo):has(>td[data-cel=accion] .btn:not(.btn-ghost):not(.btn-ico)):has(>td[data-cel=lado]:not([data-vacio]))>td[data-cel=titulo]{margin-top:9px}.tbl-wrap>table>tbody>tr:not(.fila-grupo):has(>td[data-cel=accion] .btn:not(.btn-ghost):not(.btn-ico)):not(:has(>td[data-cel=lado]:not([data-vacio])))>td[data-cel=accion]{margin-top:4px}:is(.tbl-wrap>table>tbody>tr):active{transform:none;background:var(--surface-2)}.tbl-wrap>table>tbody>tr.fila-grupo>td{display:block;padding:12px 16px 10px;white-space:normal}.tbl-wrap>table>tbody>tr.fila-grupo .fila-grupo-in{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:6px}.tbl-wrap>table>tbody>tr.fila-grupo .grupo-plegar{flex:none;width:32px;height:32px;margin:-3px 0 0 -8px;border-radius:50%;background:transparent}.tbl-wrap>table>tbody>tr.fila-grupo .grupo-conjunto{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0}.tbl-wrap>table>tbody>tr.fila-grupo .grupo-conjunto>.co-logo{display:none}.tbl-wrap>table>tbody>tr.fila-grupo .grupo-nombre{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;margin:0;font-size:calc(15.5px * var(--escala));line-height:1.3}.tbl-wrap>table>tbody>tr.fila-grupo .grupo-nombre>b{font-weight:700;color:var(--text)}.tbl-wrap>table>tbody>tr.fila-grupo .grupo-nombre>.chip{min-height:20px;padding-top:0;padding-bottom:0}.tbl-wrap>table>tbody>tr.fila-grupo .grupo-nombre>small{flex:1 1 100%;max-width:none;white-space:normal;font-size:calc(12.5px * var(--escala));color:var(--text-3)}.tbl-wrap>table>tbody>tr.fila-grupo .grupo-ocupacion{display:flex;flex:1 1 100%;align-items:center;gap:8px;margin:0;white-space:normal;font-size:calc(12.5px * var(--escala));color:var(--text-2)}.tbl-wrap>table>tbody>tr.fila-grupo .grupo-ocupacion>.barra-mini{flex:0 0 90px;margin:0}.tbl-wrap>table>tbody>tr.fila-grupo .grupo-agregar{flex:none;min-height:28px;margin:0;padding:0;border-left:0;font-size:calc(13.5px * var(--escala));font-weight:500}.tareas .tarea{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;align-items:center;padding:14px 16px}.tareas .tarea>.tarea-pip{height:36px}.tareas .tarea-sub,.tareas .tarea-tit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tareas .tarea-tit{font-size:calc(15.5px * var(--escala));font-weight:600;line-height:1.3}.tareas .tarea-sub{font-size:calc(13.5px * var(--escala));margin-top:2px}.tareas .tarea-der{grid-column:3;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.tareas .tarea-monto{margin:0;font-size:calc(15.5px * var(--escala));font-weight:600;letter-spacing:-.01em;white-space:nowrap}.tareas .tarea-der .btn{height:32px;min-height:0;padding:0 13px;border-radius:var(--r-full);border:1px solid var(--text);background:var(--surface);color:var(--text);font-size:calc(13px * var(--escala));font-weight:600;white-space:nowrap}}.mas-titulo{display:none}@media (max-width:760px){.busca-pastilla-ranura{display:block}.buscar-lista[data-con-pastilla]{display:none}.busca-pastilla{display:flex;align-items:center;gap:12px;height:52px;padding:0 4px 0 18px;border-radius:var(--r-full);background:var(--surface);box-shadow:0 3px 12px rgba(0,0,0,.08),0 0 0 1px var(--line)}.busca-pastilla:focus-within{box-shadow:0 3px 12px rgba(0,0,0,.08),inset 0 0 0 1.5px var(--text)}.busca-pastilla-ico{display:grid;place-items:center;flex:none;width:18px;height:18px;color:var(--text)}.busca-pastilla-ico .girando{width:16px;height:16px}.busca-pastilla input{flex:1 1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:max(16px,calc(15px * var(--escala)));font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none}.busca-pastilla input::placeholder{color:var(--text-2);font-weight:500;opacity:1}.busca-pastilla input::-webkit-search-cancel-button,.busca-pastilla input::-webkit-search-decoration{-webkit-appearance:none;display:none}.busca-pastilla-borrar{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-2);cursor:pointer}.busca-pastilla-borrar:active{color:var(--text);background:var(--surface-2)}.panel.panel-lista:has(>.tbl-wrap){background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.panel.panel-lista>.tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.panel-lista>.paginacion{flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 0 0;border-top:0;text-align:center;font-size:calc(13px * var(--escala));color:var(--text-2)}.panel-lista>.paginacion:has(>.pag-esqueleto){padding-top:0}.panel-lista:has(>.paginacion>.pag-esqueleto)>.tbl-wrap{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.pag-esqueleto{align-self:stretch;margin-bottom:4px;background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.pag-esqueleto,.pag-esqueleto>div{display:flex;flex-direction:column}.pag-esqueleto>div{gap:7px;padding:16px;border-top:1px solid var(--line-soft)}.pag-esqueleto i{display:block;width:62%;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--surface-2) 0,var(--line) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:mov-brillo 1.1s linear infinite}.pag-esqueleto i+i{width:42%;height:12px}.panel-lista>.paginacion .paginacion-cuenta .girando{display:none}:root body .app.app:has(>.barra-movil) .main{padding-bottom:calc(150px + env(safe-area-inset-bottom, 0px))}:root body:has(>.ambiente) .app.app:has(>.barra-movil) .main{padding-bottom:calc(188px + env(safe-area-inset-bottom, 0px))}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=titulo]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=titulo] :is(div,span,a,b,strong){white-space:normal;max-width:none;overflow:visible;text-overflow:clip}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=estado]>.chip,.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=estado]>div>.chip{min-height:0;padding:0;border:0;border-radius:0;background:none!important;box-shadow:none;font-size:calc(13.5px * var(--escala));font-weight:600}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=estado] .chip .dot{display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo)>td[data-cel=estado]:not(:has(>:not(.faint))){display:none}.tbl-wrap>table>tbody>tr:not(.fila-grupo):not(:has(>td[data-cel=lado]:not([data-vacio])))>td[data-cel=estado]{margin-top:10px}.modal .modal-x{top:8px;right:6px;width:44px;height:44px;border-radius:50%;background:none;color:var(--text)}.modal .modal-x svg{width:20px;height:20px}.modal .modal-x:active{background:var(--surface-2)}.modal-cuerpo .form-foot{display:flex;flex-wrap:wrap;gap:8px}.modal-cuerpo .form-foot>.chip-aviso{flex:1 1 100%}.modal-cuerpo .form-foot>.btn{flex:1 1;min-width:0;min-height:52px;border-radius:14px;justify-content:center;font-size:calc(15.5px * var(--escala));font-weight:600}.modal-cuerpo .form-foot>.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.modal-confirma{place-items:end stretch;padding:0;background:color-mix(in srgb,#05070a 45%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-confirma-caja{width:100%;max-width:none;border:0;border-radius:28px 28px 0 0;padding:24px 22px calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 -10px 40px rgba(0,0,0,.2);animation:mov-hoja var(--mov-lento) var(--curva-entra)}.modal-confirma-caja strong{font-size:calc(20px * var(--escala));font-weight:700;letter-spacing:-.01em}.modal-confirma-caja p{font-size:calc(14.5px * var(--escala))}.modal-confirma-acc{flex-direction:column;gap:4px;margin-top:18px}.modal-confirma-acc .btn,.modal-confirma-acc .btn-danger{width:100%;min-height:52px;border-radius:14px;justify-content:center;font-size:calc(16px * var(--escala));font-weight:600}.modal-confirma-acc .btn:not(.btn-danger){background:var(--text);color:var(--bg);border-color:var(--text)}.modal-confirma-acc .btn-danger{min-height:48px;background:none;border:0;color:var(--rose)}.confirma-fondo{place-items:end stretch;padding:0}.confirma{width:100%;max-width:none;border:0;border-radius:28px 28px 0 0;padding:24px 22px calc(16px + env(safe-area-inset-bottom, 0px));animation:mov-hoja var(--mov-lento) var(--curva-entra)}.confirma strong{font-size:calc(20px * var(--escala));font-weight:700;letter-spacing:-.01em}.confirma p{font-size:calc(14.5px * var(--escala))}.confirma-acc{flex-direction:column-reverse;gap:4px;margin-top:18px}.confirma-acc .btn{width:100%;min-height:52px;border-radius:14px;justify-content:center;font-size:calc(16px * var(--escala));font-weight:600}.confirma-acc .btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.confirma-acc .btn:not(.btn-primary):not(.btn-danger){min-height:48px;background:none;border:0;color:var(--text)}.persona-fila.doc-peru>.field:first-child{display:none}.persona-doc>.persona-sin-doc{display:inline-block;align-self:flex-start;margin-top:4px;padding:6px 0;font-size:calc(14px * var(--escala));font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px}.form-row.persona-contacto{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.solo-computadora{display:none!important}.persona-otro.solo-celular{display:inline-block;align-self:flex-start;margin-top:-4px;font-size:calc(14px * var(--escala));font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px}.form-seccion:has(>.persona-roles)>.grupo-t{font:inherit;font-size:calc(13px * var(--escala));font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-2)}.form-seccion:has(>.persona-roles)>.grupo-t:after{content:none}.persona-roles{grid-template-columns:1fr 1fr;gap:8px}.persona-roles .opcion-t{position:relative;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface)}.persona-roles .opcion-t input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.persona-roles .opcion-t small{display:none}.persona-roles .opcion-t>span{display:inline-flex;align-items:center;gap:7px}.persona-roles .opcion-t>span:before{content:"";width:13px;height:13px;flex:none;background:currentColor;opacity:.55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center /contain no-repeat}.persona-roles .opcion-t b{font-size:calc(14.5px * var(--escala));font-weight:500}.persona-roles .opcion-t:has(input:checked){background:var(--text);border-color:var(--text)}.persona-roles .opcion-t:has(input:checked) b,.persona-roles .opcion-t:has(input:checked)>span{color:var(--bg);font-weight:600}.persona-roles .opcion-t:has(input:checked)>span:before{opacity:1;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.persona-roles .opcion-t:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.pag-esqueleto i{animation:none}}@media (max-width:760px){.main .pestanas,.panel-head>.pestanas,.pestanas,nav.cifras-fila{flex-wrap:wrap;row-gap:8px;overflow:visible;scroll-snap-type:none;-webkit-mask-image:none;mask-image:none}nav.cifras-fila{margin:0;padding:2px 0 4px}.page-head .rep-filtros{flex-wrap:wrap;row-gap:8px;overflow:visible}.panel-head>.pestanas.con-pastilla{gap:6px}.panel-head>.pestanas.con-pastilla>:is(a,button):not(.pestana-fuera){padding-left:11px;padding-right:11px}.main .segmentos.segmentos-sm:not(.page-head .actions>.segmentos){flex-wrap:wrap;row-gap:8px}.cuentas-banda{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;overflow:visible;margin:0;padding:4px 0;background:var(--surface);border:1px solid var(--line);border-radius:16px;-webkit-mask-image:none;mask-image:none}.cuentas-banda>.cuentas-banda-t{margin:0;padding:10px 16px 2px}.cuentas-banda>.cuentas-banda-ruc{margin:0;padding:12px 16px 4px;border-radius:0;border-top:1px solid var(--line-soft);background:none;color:var(--text-2);font-size:calc(12.5px * var(--escala))}.cuentas-banda>.cuentas-banda-t+.cuentas-banda-ruc{border-top:0}.cuentas-banda>.cuentas-banda-ruc[aria-current=true]{background:none;color:var(--text);text-decoration:underline;text-underline-offset:3px}.cuentas-banda>.cuenta-chip{display:flex;align-items:center;gap:10px;min-height:50px;margin:0;padding:10px 16px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:none;box-shadow:none}.cuentas-banda>.cuenta-chip .cuenta-chip-n{flex:1 1;min-width:0;white-space:normal;font-size:calc(15px * var(--escala));color:var(--text)}.cuentas-banda>.cuenta-chip b{margin-left:auto;font-size:calc(15px * var(--escala))}.cuentas-banda>.cuenta-chip[aria-current=true]{background:var(--surface-2)}.cuentas-banda>.btn,.cuentas-banda>form{order:99;position:static;align-self:flex-start;margin:8px 16px 10px;box-shadow:none}.cuentas-banda>.cuentas-banda-editar{order:98;align-self:stretch;display:block;margin:0;padding:12px 16px;border-top:1px solid var(--line-soft);text-align:left}.ventana-grande.vg-celular{display:flex;flex-direction:column;align-items:stretch;gap:14px}.ventana-grande.vg-celular>*{min-width:0;max-width:100%}.vg-resto-t{margin-top:6px;font-size:calc(13px * var(--escala));font-weight:600;color:var(--text-2)}.vg-partes{display:flex;flex-direction:column;border-top:1px solid var(--line)}.vg-parte{border-bottom:1px solid var(--line)}.vg-parte-cab{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.vg-parte-cab b{flex:none;font-size:calc(15.5px * var(--escala));font-weight:600}.vg-parte-val{margin-left:auto;min-width:0;font-size:calc(14px * var(--escala));color:var(--text-2);text-align:right}.vg-parte-val.agregar{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.vg-parte-val.ok{color:var(--jade);font-weight:600}.vg-parte-cab svg{flex:none;color:var(--text-3);transition:rotate var(--mov-medio) ease}.vg-parte.abierta .vg-parte-cab svg{rotate:90deg}.vg-parte-cuerpo{display:flex;flex-direction:column;gap:12px;padding:2px 0 16px}.vg-parte-cuerpo[hidden]{display:none}.plano-ocupados{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:10px;padding:0 14px;border:1px dashed var(--line);border-radius:14px;background:none;color:var(--text-2);font:inherit;font-size:calc(14px * var(--escala));cursor:pointer}.plegado-cel.en-celular,.plegado-cel.en-celular>.plegado-cel-cuerpo{display:flex;flex-direction:column;gap:12px}.plegado-cel-btn{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;border:0;background:none;color:var(--text);font:inherit;font-size:calc(14.5px * var(--escala));font-weight:600;text-align:left;cursor:pointer}.plegado-cel-btn small{font-weight:500;color:var(--text-2)}.plegado-cel-btn svg{flex:none;transition:rotate var(--mov-medio) ease}.plegado-cel-btn.abierto svg{rotate:90deg}.segmentos.segmentos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.campo-par>.segmentos.segmentos{width:auto;flex:1 1 auto}.segmentos.segmentos:has(>:nth-child(5)){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.segmentos.segmentos>:is(button,a,label){min-width:0;height:auto;min-height:40px;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:1.25;padding-top:7px;padding-bottom:7px}.segmentos.segmentos:not(:has(>:nth-child(5)))>:is(button,a,label){box-shadow:none}.modal-cuerpo .form-foot{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:2px}.modal-cuerpo .form-foot>.btn{flex:none}.modal-cuerpo .form-foot>:is(.btn-primary,.btn-danger){order:1}.modal-cuerpo .form-foot>.btn:not(.btn-primary):not(.btn-danger){order:2;min-height:44px;border:0;background:none;box-shadow:none;color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.modal-titulo{flex-wrap:wrap;column-gap:8px;row-gap:6px}.modal-titulo>h2{order:0}.modal-titulo>.ayuda-i{order:1}.modal-titulo>:not(h2):not(.ayuda-i){order:2}.modal-titulo>:has(>.segmentos){flex-grow:0;flex-shrink:0;flex-basis:calc(100% + 56px - 18px);max-width:none;display:flex;margin-right:calc(18px - 56px)}.modal-titulo>:has(>.segmentos)>.segmentos.segmentos{width:100%}.modal-cuerpo label.check{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:14px;padding:6px 0;font-size:calc(14.5px * var(--escala));color:var(--text)}.modal-cuerpo label.check>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:40px;height:24px;margin:0;padding:0;flex:none;border:0;border-radius:var(--r-full);position:relative;cursor:pointer;background:color-mix(in srgb,var(--text) 22%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent);transition:background var(--mov-rapido) ease}.modal-cuerpo label.check>input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22);transition:transform var(--mov-medio) var(--curva-mueve)}.modal-cuerpo label.check>input[type=checkbox]:checked{background:var(--text);box-shadow:none}.modal-cuerpo label.check>input[type=checkbox]:checked:after{transform:translateX(16px);background:var(--bg)}.modal-cuerpo .interruptor.lado{flex-direction:row-reverse;justify-content:space-between}.modal-cuerpo fieldset.grupo{border:0;border-radius:0;padding:0;margin:4px 0 0;background:none;box-shadow:none}.modal-cuerpo fieldset.grupo>legend{padding:0;margin-bottom:8px;font-size:calc(13px * var(--escala));font-weight:600;color:var(--text-2)}.modal-cuerpo .form-row[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.imp-tabla{overflow-x:hidden;overflow-y:auto}.imp-tabla>table{display:block;width:100%;min-width:0}.imp-tabla>table>thead{display:none}.imp-tabla>table>tbody{display:block}.imp-tabla>table>tbody>tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.imp-tabla>table>tbody>tr:last-child{border-bottom:0}.imp-tabla>table>tbody>tr>td{display:block;flex:1 1 100%;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.imp-tabla>table>tbody>tr>td:empty{display:none}.imp-tabla>table>tbody>tr>td[data-titulo]:before{content:attr(data-titulo) " · ";color:var(--text-3);font-weight:400}.imp-tabla>table>tbody>tr>td.col-casilla,.imp-tabla>table>tbody>tr>td.num{flex:0 0 auto}.imp-tabla>table>tbody>tr>td .input,.imp-tabla>table>tbody>tr>td .sel{width:100%;max-width:none}}.visor{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;background:rgba(8,9,12,.9);color:#fff;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.visor-barra{display:flex;align-items:center;gap:8px;padding:12px 16px}.visor-nombre{flex:1 1;min-width:0;display:flex;flex-direction:column}.visor-nombre b{font-size:var(--t-sub);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visor-nombre small{font-size:var(--t-meta);color:rgba(255,255,255,.62)}.visor-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:var(--t-ui);font-weight:600;cursor:pointer;transition:background var(--mov-rapido)}.visor-btn:hover{background:rgba(255,255,255,.14)}.visor-zoom{display:inline-flex;align-items:center;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:11px;overflow:hidden}.visor-zoom button{height:100%;min-width:36px;padding:0 6px;border:0;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:17px;cursor:pointer}.visor-zoom .visor-zoom-n{min-width:58px;font-size:var(--t-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visor-zoom button:hover{background:rgba(255,255,255,.14)}.visor-x{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:#fff;cursor:pointer}.visor :focus-visible{outline:2px solid #8d93ff;outline-offset:2px}.visor-lienzo{position:relative;flex:1 1;min-height:0;overflow:auto;display:grid;place-items:center;padding:8px 64px 20px}.visor-lienzo.mueve{cursor:-webkit-grab;cursor:grab;place-items:start center}.visor-lienzo.mueve:active{cursor:-webkit-grabbing;cursor:grabbing}.visor-img{display:block;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.5);transition:transform var(--mov-medio) var(--curva-mueve);-webkit-user-select:none;-moz-user-select:none;user-select:none}.visor-pdf{width:min(1000px,100%);height:100%;border:0;border-radius:6px;background:#fff}.visor-cargando{width:34px;height:34px;border-width:3px;border-color:#fff rgba(255,255,255,.2) rgba(255,255,255,.2)}.visor-flecha{position:absolute;top:50%;translate:0 -50%;width:44px;height:64px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:30px;cursor:pointer;z-index:1}.visor-flecha:hover{background:rgba(255,255,255,.16)}.visor-flecha.ant{left:12px}.visor-flecha.sig{right:12px}.visor-otro{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:360px;padding:24px;border-radius:16px;background:var(--surface);color:var(--text);text-align:center}.visor-otro b{font-size:var(--t-sub)}.visor-otro p{margin:0;color:var(--text-2)}.visor-otro-acc{display:flex;gap:8px;margin-top:6px}.visor-mini{display:flex;justify-content:center;gap:8px;padding:0 16px 16px}.visor-mini button{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);font:inherit;font-weight:600;cursor:pointer}.visor-mini button.activo{border-color:#8d93ff;background:rgba(141,147,255,.25);color:#fff}@media (max-width:760px){.visor-barra{flex-wrap:wrap;padding:calc(10px + env(safe-area-inset-top, 0px)) 10px 8px;gap:6px}.visor-nombre{flex-basis:calc(100% - 52px)}.visor-x{order:2}.visor-btn,.visor-zoom{order:3}.visor-btn span{display:none}.visor-btn{width:44px;padding:0;justify-content:center}.visor-lienzo{padding:6px 8px 12px}.visor-flecha{display:none}.visor-mini{padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.visor,.visor-img{animation:none;transition:none}}@media (min-width:761px){body:has(.ayudante-boton) .caja-cobrar{padding-right:56px}body:has(.ayudante-boton) .tbl-wrap:has(tbody tr:nth-child(10))>table{margin-bottom:52px}}.caja-fila-acc{opacity:1;flex-wrap:nowrap;white-space:nowrap}@media (max-width:760px){:root .main .md-lista{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.caja-cats{display:none!important}.caja-cats-cel{display:block}}.caja-venta{display:flex;flex-direction:column;min-height:0}.caja-venta>.caja-cobro,.caja-venta>.caja-lineas{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.caja-venta>.caja-cobro{border-top:0;padding-top:6px}.caja-cierre{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--line);background:var(--surface)}.caja-cobro-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 2px;font-size:var(--t-meta)}.caja-no-emite{margin-left:6px;color:var(--brass);font-weight:500;cursor:help}.form-row.caja-cliente{grid-template-columns:minmax(0,1fr) auto}@media (max-width:760px){.caja-venta>.caja-cobro,.caja-venta>.caja-lineas{overflow:visible}.form-row.caja-cliente{grid-template-columns:minmax(0,1fr)}}.caja-lineas-cab{display:flex;align-items:baseline;gap:8px;padding:10px 14px 6px}.caja-lineas-cab b{font-weight:600}.caja-lineas-cab .enlace{margin-left:auto;font-size:var(--t-meta)}.pago-partes{display:flex;flex-direction:column;container-type:normal}.pago-parte,.pago-partes-cab{display:grid;grid-template-columns:minmax(0,1fr) 116px 30px;grid-column-gap:8px;column-gap:8px}.pago-partes-cab{font-size:var(--t-meta);color:var(--text-3);padding-bottom:6px}.pago-partes-cab>:nth-child(2){text-align:right}.pago-parte{grid-template-areas:"metodo monto quitar" "cuenta nota quitar";row-gap:6px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.pago-parte-metodo{grid-area:metodo;min-width:0}.pago-monto{grid-area:monto;text-align:right}.pago-resto{display:flex;align-items:center;justify-content:flex-end;background:var(--surface-2);font-weight:600;cursor:default}.pago-quitar{grid-area:quitar;align-self:start}.pago-parte-cuenta{grid-area:cuenta;display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--t-meta);color:var(--text-3)}.pago-parte-cuenta>span{flex:none}.pago-parte-cuenta>:last-child{flex:1 1;min-width:0}.pago-parte-nota{grid-area:nota;text-align:right;font-size:var(--t-meta);color:var(--text-3)}.pago-agregar{align-self:flex-start;margin-top:8px;font-size:var(--t-meta)}.producto-fila-stock{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:760px){.producto-fila-stock{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.boton-faltas{position:relative;display:inline-flex}.falta-pop.arriba{top:auto;bottom:calc(100% + 10px)}.pt-zona{flex:1 1;min-height:0;display:flex;flex-direction:column}.pt-filtros{display:none}.pt-tablero{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--e4);gap:var(--e4)}.pt-col{min-width:0;min-height:0;display:flex;flex-direction:column}.pt-col-cab{flex:none;display:flex;align-items:center;gap:8px;padding:0 2px 9px;margin-bottom:10px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui);font-weight:600}.pt-punto{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-3)}.pt-col[data-col=nuevo] .pt-punto{background:var(--brass)}.pt-col[data-col=preparando] .pt-punto{background:var(--sky)}.pt-col[data-col=salio] .pt-punto{background:var(--text-2)}.pt-col[data-col=entregado] .pt-punto{background:var(--jade)}.pt-cuenta{margin-left:auto;color:var(--text-3)}.pt-col-lista{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:9px;padding:1px 3px 6px 1px;scrollbar-width:thin}.pt-vacia{font-size:var(--t-meta);color:var(--text-3);padding:14px 4px;line-height:1.45}.pt-card{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);cursor:pointer;transition:border-color var(--mov-rapido) ease,box-shadow var(--mov-rapido) ease}.pt-card:hover{border-color:color-mix(in srgb,var(--brass) 45%,var(--line))}.pt-card:focus-visible{outline:none;border-color:var(--brass)}.pt-card[aria-current=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.pt-card-l1,.pt-card-l3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--t-meta);min-width:0}.pt-card-l1>.faint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-card-l1 b{font-weight:700;flex:none}.pt-card-cli{font-size:var(--t-ui);font-weight:600}.pt-card-l3 b{font-size:var(--t-ui);font-weight:700}.pt-card-chips{display:flex;flex-wrap:wrap;gap:4px}.pt-card-chips .chip{white-space:normal;height:auto;min-height:21px;padding:2px 8px;line-height:1.35}.pt-card-linea{font-size:var(--t-meta);color:var(--text-2)}.pt-card-linea.mal{color:var(--rose)}.pt-card-linea.bien{color:var(--jade)}.pt-card-acc{align-self:flex-start;margin-top:3px}html[data-vista=partido] .pt-tablero{gap:10px}html[data-vista=partido] .pt-card-acc,html[data-vista=partido] .pt-card-chips,html[data-vista=partido] .pt-card-l1>.faint,html[data-vista=partido] .pt-card-l3>span,html[data-vista=partido] .pt-card-linea{display:none}html[data-vista=partido] .pt-card{padding:9px 10px;gap:2px}html[data-vista=partido] .pt-col-cab{font-size:var(--t-meta)}@media (max-width:760px){.pt-filtros{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:12px}.pt-filtros button{display:flex;align-items:center;gap:7px;min-height:40px;padding:6px 11px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--t-meta);font-weight:600;color:var(--text-2);text-align:left;cursor:pointer;transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease}.pt-filtros button b{margin-left:auto;color:var(--text)}.pt-filtros button[aria-selected=true]{border-color:var(--brass);background:var(--brass-ghost);color:var(--text)}.pt-tablero{display:block}.pt-col-cab,.pt-col:not([data-elegida]){display:none}.pt-col-lista{overflow:visible;padding-bottom:90px}.pt-card{padding:12px 13px;scroll-margin-bottom:90px}.pt-card-acc{align-self:stretch;min-height:40px}}.pt-datos{margin:0;display:flex;flex-direction:column}.pt-datos>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.pt-datos>div:last-child{border-bottom:0}.pt-datos dt{color:var(--text-3);flex:none}.pt-datos dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.pt-datos-total{font-weight:600}.pt-datos-total dt{color:var(--text)}.pt-mapa{align-self:flex-start;font-size:var(--t-meta)}.pt-alerta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:var(--r-m);font-size:var(--t-ui);line-height:1.4;background:color-mix(in srgb,var(--rose) 9%,transparent);color:var(--text)}.pt-alerta.ojo{background:color-mix(in srgb,var(--brass) 12%,transparent)}.pt-alerta .btn{flex:none}@media (max-width:760px){.pt-alerta{flex-direction:column;align-items:stretch}}.pt-reparto{grid-template-columns:260px minmax(0,1fr);grid-gap:var(--e4);gap:var(--e4)}.pt-reparto,.pt-reparto-vacio{flex:1 1;min-height:0;display:grid}.pt-reparto-vacio{place-items:center}.pt-reps{min-height:0;overflow-y:auto;gap:8px;scrollbar-width:thin}.pt-rep,.pt-reps{display:flex;flex-direction:column}.pt-rep{gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--mov-rapido) ease}.pt-rep:hover{border-color:color-mix(in srgb,var(--brass) 45%,var(--line))}.pt-rep[aria-selected=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.pt-rep-n{display:flex;align-items:center;gap:8px;min-width:0}.pt-rep-n svg{flex:none;color:var(--text-3)}.pt-rep-n b{font-weight:600;min-width:0}.pt-rep-n .chip{margin-left:auto;flex:none}.pt-rep small{font-size:var(--t-meta);color:var(--text-3)}.pt-reps-mas{align-self:flex-start;margin:4px 2px;font-size:var(--t-meta)}.pt-rep-det{min-width:0;min-height:0;display:flex;flex-direction:column}.pt-rep-cab{flex:none;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.pt-rep-tit{min-width:0;display:flex;flex-direction:column;gap:2px}.pt-rep-tit h2{font-size:var(--t-sub)}.pt-rep-tit .faint{font-size:var(--t-meta)}.pt-rep-acc{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.pt-rep-cuerpo{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;padding-top:4px}.pt-paradas{min-height:0;overflow-y:auto;scrollbar-width:thin}.pt-parada{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--line-soft);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:background var(--mov-rapido) ease}.pt-parada:last-child{border-bottom:0}.pt-parada:hover{background:color-mix(in srgb,var(--brass) 4%,transparent)}.pt-parada-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--t-meta);font-weight:700;background:var(--surface-2);border:1px solid var(--line)}.pt-parada.hecha .pt-parada-n{background:var(--jade);border-color:var(--jade);color:#fff}.pt-parada.ahora .pt-parada-n{background:var(--brass);border-color:var(--brass);color:var(--brass-ink)}.pt-parada.mal .pt-parada-n{background:var(--rose);border-color:var(--rose);color:#fff}.pt-parada-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.pt-parada-txt b{font-weight:600}.pt-parada small{font-size:var(--t-meta);color:var(--text-3)}.pt-parada-der{align-items:flex-end;gap:1px}.pt-parada-der,.pt-plata{display:flex;flex-direction:column}.pt-plata{align-self:start;gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2)}.pt-plata h3{font-size:var(--t-eti);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.pt-plata>p{font-size:var(--t-meta);line-height:1.45}.pt-plata-btn{margin-top:4px}@media (max-width:760px){.pt-reparto{display:flex;flex-direction:column;gap:14px}.pt-reps{overflow:visible}.pt-rep-cab{flex-wrap:wrap}.pt-rep-acc{margin-left:0;width:100%}.pt-rep-acc>.btn{flex:1 1}.pt-rep-cuerpo{display:flex;flex-direction:column;gap:14px;padding-bottom:90px}.pt-paradas{overflow:visible}}.pt-nuevo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.pt-nuevo-que,.pt-nuevo-quien{display:flex;flex-direction:column;gap:14px;min-width:0}.pt-nuevo textarea{resize:none}.pt-lineas{list-style:none;margin:0 0 6px;padding:0;border:1px solid var(--line-soft);border-radius:var(--r-m)}.pt-lineas li{display:grid;grid-template-columns:auto minmax(0,1fr) 84px auto 28px;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px 6px 10px;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.pt-lineas li:last-child{border-bottom:0}.pt-precio{height:32px;text-align:right}.pt-duda{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:6px;padding:8px 10px;border-radius:var(--r-m);background:color-mix(in srgb,var(--brass) 10%,transparent);font-size:var(--t-ui)}.pt-duda,.pt-pie{align-items:center}.pt-pie{justify-content:flex-end}.pt-pie-total{margin-right:auto;font-size:var(--t-ui)}.pt-pie-total b{font-size:var(--t-sub);margin-left:6px}@media (max-width:760px){.pt-nuevo{grid-template-columns:minmax(0,1fr);gap:16px}.pt-lineas li{grid-template-columns:auto minmax(0,1fr) auto 28px}.pt-lineas li .pt-precio,.pt-lineas li>.faint.num{display:none}.pt-duda{grid-template-columns:minmax(0,1fr)}}.pt-opciones{display:flex;flex-direction:column;gap:8px}.pt-opcion{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--mov-rapido) ease,background var(--mov-rapido) ease}.pt-opcion>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.pt-opcion b{font-weight:600}.pt-opcion small{font-size:var(--t-meta);color:var(--text-3)}.pt-opcion[aria-checked=true]{border-color:var(--brass);background:var(--brass-ghost)}.pt-radio{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);position:relative;transition:border-color var(--mov-rapido) ease}.pt-opcion[aria-checked=true] .pt-radio{border-color:var(--brass)}.pt-opcion[aria-checked=true] .pt-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--brass)}.pt-agregar-rep{align-self:flex-start;font-size:var(--t-meta)}.pt-lleva{padding:10px 12px;border-radius:var(--r-m);background:var(--surface-2);font-size:var(--t-ui);line-height:1.5}.pt-resumen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pt-resumen li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.pt-resumen li:last-child{border-bottom:0}.pt-resumen li>span{min-width:0}.pt-resumen-total{font-weight:600}.pt-chips{display:flex;flex-wrap:wrap;gap:6px}.pt-mensaje{display:flex;flex-direction:column;gap:14px}.pt-burbuja{margin:0;padding:12px 14px;border-radius:4px var(--r-m) var(--r-m) var(--r-m);background:color-mix(in srgb,var(--jade) 12%,var(--surface));font-size:var(--t-ui);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.pt-mensaje-acc{display:flex;justify-content:flex-end;gap:8px}.pt-captura{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.pt-captura-foto{min-height:220px;display:grid;place-items:center;border-radius:var(--r-m);background:var(--surface-2);overflow:hidden}.pt-captura-foto img{display:block;width:100%;max-height:360px;object-fit:contain}.pt-captura-dato{display:flex;flex-direction:column;gap:6px}.pt-captura-monto{font-size:var(--t-panel);font-weight:600;letter-spacing:-.02em}.pt-link-nuevo{margin-top:10px;font-size:var(--t-meta)}@media (max-width:760px){.pt-captura{grid-template-columns:minmax(0,1fr)}.pt-mensaje-acc>*{flex:1 1}}.cz-nueva{gap:14px}.form-row.cz-fila-para{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) auto;align-items:start}.cz-fila-para .campo-par{flex-wrap:nowrap}.cz-fila-para .campo-par>:last-child{width:150px}.cz-lineas{margin-top:8px}.cz-lineas li{grid-template-columns:auto minmax(0,1fr) 96px 96px 28px}.cz-lineas li>b{text-align:right}.cz-cant{width:52px;height:30px;padding:0 6px;text-align:center}.cz-libre{display:grid;grid-template-columns:minmax(0,1fr) 110px auto auto;grid-gap:8px;gap:8px;align-items:center}.cz-atajos,.cz-libre{margin-top:8px}@media (max-width:760px){.form-row.cz-fila-para{grid-template-columns:minmax(0,1fr)}.cz-fila-para .campo-par{flex-wrap:wrap}.cz-fila-para .campo-par>:last-child{width:100%}.cz-lineas li{grid-template-columns:auto minmax(0,1fr) auto 28px}.cz-lineas li .pt-precio{display:none}.cz-libre{grid-template-columns:minmax(0,1fr) 96px}.cz-libre .btn{width:100%}}.tl-vacia{flex:1 1;min-height:0;display:grid;place-items:center}.tl-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface-2);min-width:0}.tl-url{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-ui);color:var(--text-2)}.tl-url b{color:var(--text);font-weight:600}.tl-qr{display:flex;align-items:center;gap:16px;padding-top:4px}.tl-qr .qr-enlace{margin:0;flex:none}.tl-qr .qr-enlace span{display:none}.tl-qr>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.tl-qr p{font-size:var(--t-meta);line-height:1.45;max-width:46ch}.tl-zonas{display:flex;flex-direction:column;gap:6px}.tl-zona{display:grid;grid-template-columns:minmax(0,1fr) 120px 32px;grid-gap:8px;gap:8px;align-items:center}.tl-zona-cab{font-size:var(--t-meta);color:var(--text-3)}.tl-zona .num{text-align:right}.tl-agregar{align-self:flex-start;margin-top:2px}.tl-agregar,.tl-avisos{font-size:var(--t-meta)}.tl-avisos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;color:var(--text-2)}.tl-avisos li.mal{color:var(--rose)}.tl-ir{align-self:flex-start;font-size:var(--t-meta)}.tl-aspecto{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:24px;gap:24px;align-items:start}.tl-aspecto-campos{display:flex;flex-direction:column;gap:14px;min-width:0}.tl-colores{display:flex;flex-wrap:wrap;gap:10px}.tl-color{position:relative;width:34px;height:34px;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--mov-rapido) ease}.tl-color input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.tl-color:has(input:checked){box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.tl-color:has(input:focus-visible){box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brass)}.tl-muestra{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:22px;background:var(--surface-2)}.tl-muestra-cab{display:flex;align-items:center;gap:8px;min-width:0}.tl-muestra-logo{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--tienda);color:#fff;font-weight:700}.tl-muestra-msg{margin:0;padding:8px 10px;border-radius:var(--r-m);background:color-mix(in srgb,var(--tienda) 12%,var(--surface));font-size:var(--t-meta);line-height:1.4;overflow-wrap:anywhere}.tl-muestra-grilla{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tl-muestra-grilla>span{display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:10px;background:var(--surface);border:1px solid var(--line-soft)}.tl-muestra-grilla i{height:48px;border-radius:7px;background:color-mix(in srgb,var(--tienda) 14%,var(--surface-2))}.tl-muestra-grilla em{height:7px;width:80%;border-radius:4px;background:var(--line)}.tl-muestra-grilla b{height:7px;width:45%;border-radius:4px;background:var(--tienda)}.tl-muestra-boton{align-self:stretch;padding:9px;border-radius:12px;background:var(--tienda);color:#fff;font-size:var(--t-meta);font-weight:600;text-align:center}@media (max-width:760px){.tl-link{flex-wrap:wrap}.tl-url{flex-basis:100%}.tl-qr{flex-direction:column;align-items:flex-start}.tl-aspecto{grid-template-columns:minmax(0,1fr)}.tl-zona{grid-template-columns:minmax(0,1fr) 96px 32px}}.ra,.tv{--tienda:var(--brass)}.tv-caja{display:flex;flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:18px 16px 120px}.tv-cab{display:flex;align-items:center;gap:12px}.tv-logo{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--tienda);color:#fff;font-size:calc(20px * var(--escala));font-weight:700}.tv-cab-txt{flex:1 1;min-width:0}.tv-cab h1{margin:0;font-size:calc(19px * var(--escala));font-weight:600;line-height:1.2;text-wrap:balance}.tv-cab p{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:var(--t-meta);color:var(--text-2)}.tv-punto{width:7px;height:7px;border-radius:50%;background:var(--jade)}.tv-punto.off{background:var(--rose)}.tv-wsp{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--jade);background:var(--surface)}.tv-aviso{background:color-mix(in srgb,var(--rose) 10%,var(--surface));line-height:1.45}.tv-aviso,.tv-msg{margin:0;padding:10px 12px;border-radius:var(--r-m);font-size:var(--t-ui)}.tv-msg{background:color-mix(in srgb,var(--tienda) 10%,var(--surface));line-height:1.5;white-space:pre-line}.tv-ent{margin:-4px 0 0;font-size:var(--t-meta);color:var(--text-2);line-height:1.45}.tv-busca{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.tv-busca:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.tv-buscar{position:relative;display:block}.tv-buscar svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.tv-buscar .input{padding-left:38px}.tv-nada{margin:0;padding:30px 0;text-align:center;color:var(--text-3);font-size:var(--t-ui)}.tv-grilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:520px){.tv-grilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.tv-prod{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);min-width:0}.tv-prod.agotado{opacity:.55}.tv-foto{aspect-ratio:1;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--tienda) 12%,var(--surface-2))}.tv-foto img{width:100%;height:100%;object-fit:cover;display:block}.tv-foto span{font-size:calc(28px * var(--escala));font-weight:700;color:var(--tienda)}.tv-nombre{font-size:var(--t-ui);line-height:1.3;min-height:2.6em;overflow-wrap:anywhere}.tv-prod-pie{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;flex-wrap:wrap}.tv-prod-pie b{font-weight:700;font-size:var(--t-ui)}.tv-prod-pie small{font-weight:400;color:var(--text-3)}.tv-agregar{min-height:34px;padding:0 12px;border:0;border-radius:10px;background:var(--tienda);color:#fff;font:inherit;font-size:var(--t-meta);font-weight:600;cursor:pointer}.tv-agotado{font-size:var(--t-meta);color:var(--text-3)}.tv-paso{display:inline-flex;align-items:center;gap:2px;border-radius:10px;background:color-mix(in srgb,var(--tienda) 14%,var(--surface))}.tv-paso button{width:32px;height:32px;border:0;background:none;color:var(--text);font:inherit;font-size:18px;cursor:pointer}.tv-paso span{min-width:18px;text-align:center;font-weight:700;font-size:var(--t-ui)}.tv-barra{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent);display:flex;justify-content:center;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.tv-boton{width:100%;max-width:528px;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;border-radius:14px;background:var(--tienda);border-color:var(--tienda);color:#fff;font-size:var(--t-ui)}.tv-boton-sec,.tv-boton:only-child,.tv-boton>span:only-child{justify-content:center}.tv-boton-sec{width:100%;min-height:46px;border-radius:14px}.tv-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:6px 0;border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--t-ui);cursor:pointer}.tv-sec{display:flex;flex-direction:column;gap:10px}.tv-sec>h2{margin:0;font-size:var(--t-sub);font-weight:600}.tv-lineas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tv-lineas li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-soft)}.tv-lineas li:last-child{border-bottom:0}.tv-mini{width:40px;height:40px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--tienda) 12%,var(--surface-2));color:var(--tienda);font-weight:700}.tv-mini img{width:100%;height:100%;object-fit:cover}.tv-linea-txt{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--t-ui)}.tv-linea-txt small{color:var(--text-3);font-size:var(--t-meta)}.tv-linea-der{align-items:flex-end;gap:4px}.tv-campos,.tv-linea-der{display:flex;flex-direction:column}.tv-campos{gap:10px}.tv-pista{margin:0;font-size:var(--t-meta);color:var(--text-2);line-height:1.45}.tv-error,.tv-pista.mal{color:var(--rose)}.tv-error{margin:0;font-size:var(--t-ui);line-height:1.45}.tv-pagos{gap:8px}.tv-cuenta,.tv-pagos{display:flex;flex-direction:column}.tv-cuenta{align-items:flex-start;gap:6px;margin:-2px 0 4px;padding:12px 14px;border-radius:var(--r-m);background:var(--surface-2);font-size:var(--t-ui)}.tv-cuenta-monto{font-size:var(--t-panel);font-weight:700;letter-spacing:-.02em}.tv-cuenta .field{align-self:stretch;margin-top:4px}.tv-con{display:flex;flex-direction:column;gap:6px;margin:-2px 0 4px}.tv-total{margin-top:4px}.tv-pie{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 75%,transparent)}.tv-pie .boton-faltas{width:100%}.tv-pie .falta-pop{left:0;right:0;width:auto}.pv-hecho{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 0;text-align:center}.pv-hecho h2{margin:0;font-size:calc(21px * var(--escala));font-weight:600;text-wrap:balance}.pv-hecho p{margin:0;color:var(--text-2);font-size:var(--t-ui)}.pv-hecho.mal h2{color:var(--rose)}.pv-ok{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--jade);color:#fff;margin-bottom:4px;animation:mov-aparece var(--mov-medio) var(--curva-entra)}.pv-pasos{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column}.pv-pasos li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:0 0 18px}.pv-pasos li:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:2px;background:var(--line)}.pv-pasos li[data-hecho]:not(:last-child):before{background:var(--jade)}.pv-c{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);background:var(--surface);color:#fff}.pv-pasos li[data-hecho] .pv-c{background:var(--jade);border-color:var(--jade)}.pv-pasos li[data-actual] .pv-c{border-color:var(--tienda);box-shadow:0 0 0 4px color-mix(in srgb,var(--tienda) 18%,transparent)}.pv-txt{display:flex;flex-direction:column;gap:2px;padding-top:3px;min-width:0}.pv-txt b{font-weight:600;font-size:var(--t-ui)}.pv-pasos li:not([data-hecho]):not([data-actual]) .pv-txt b{color:var(--text-3);font-weight:500}.pv-txt small{color:var(--text-2);line-height:1.4}.pv-hora,.pv-txt small{font-size:var(--t-meta)}.pv-hora{padding-top:4px;color:var(--text-3)}.pv-pie{text-align:center}.pv-acc{align-items:center;gap:10px}.cz-pub-cab,.pv-acc{display:flex;flex-direction:column}.cz-pub-cab{gap:2px;padding:12px 14px;border-radius:var(--r-m);background:color-mix(in srgb,var(--tienda) 9%,var(--surface))}.cz-pub-cab h2{margin:0;font-size:var(--t-sub);font-weight:600}.cz-pub-cab small{font-size:var(--t-meta);color:var(--text-2)}.cz-pub-cant{display:block;color:var(--text-3)}.cz-pub-cant,.cz-pub-igv{font-size:var(--t-meta)}.cz-pub-igv dd,.cz-pub-igv dt{color:var(--text-3)}.cz-pub-ok,.cz-pub-pie .field{align-self:stretch}.cz-pub-ok{text-align:center}.ra-cab small{font-size:var(--t-meta);color:var(--text-3)}.ra-cab h1{margin:2px 0 0;font-size:calc(24px * var(--escala));font-weight:600}.ra-res{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ra-res>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--line-soft);background:var(--surface)}.ra-res small{font-size:var(--t-meta);color:var(--text-3)}.ra-res b{font-size:calc(22px * var(--escala));font-weight:700}.ra-t{margin:6px 0 0;font-size:var(--t-eti);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ra-par{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ra-par.siguiente{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.ra-par.mal{border-color:var(--rose)}.ra-par-cab{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center}.ra-par-cab b{font-weight:600;font-size:var(--t-sub)}.ra-par-cab small{grid-column:2;font-size:var(--t-meta);color:var(--text-3)}.ra-dir{margin:0;display:flex;flex-direction:column;gap:2px;font-size:var(--t-ui);line-height:1.4}.ra-dir small{color:var(--text-2);font-size:var(--t-meta)}.ra-cobra{margin:0;padding:9px 12px;border-radius:var(--r-m);background:color-mix(in srgb,var(--brass) 12%,transparent);font-size:var(--t-ui);line-height:1.45}.ra-cobra.nada{background:color-mix(in srgb,var(--jade) 12%,transparent)}.ra-cobra.mal{background:color-mix(in srgb,var(--rose) 10%,transparent)}.ra-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.ra-btns .btn{justify-content:center;min-height:40px}.ra-fin{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.ra-fin .tv-boton{justify-content:center;max-width:none}.ra-fin .btn:not(.tv-boton){min-height:50px;border-radius:14px}.ra-hechas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ra-hechas li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-ui)}.ra-hechas li>span{display:flex;flex-direction:column;gap:1px;min-width:0}.ra-hechas small{font-size:var(--t-meta);color:var(--text-3)}.ra-caja{padding:4px 14px;border:1px solid var(--line-soft);border-radius:var(--r-m);background:var(--surface)}.md-grupo{display:block;padding:14px 10px 4px;font-size:calc(10.5px * var(--escala));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.md-lista>.md-grupo:first-child,.md-lista>.pastilla:first-child+.md-grupo{padding-top:6px}.md-det .pestana-panel>.split{gap:0}.md-det .pestana-panel>.split>.columna>.panel,.md-det .pestana-panel>.split>.panel{border:0;border-radius:0;background:transparent;box-shadow:none}.md-det .pestana-panel>.split>*+*{border-left:1px solid var(--line-soft)}.imp-modulos.sin-numero li{grid-template-columns:minmax(0,1fr) auto}.clave-cuerpo{border-top:1px solid var(--line-soft)}.clave-fila{display:flex;align-items:center;justify-content:space-between;gap:16px}.clave-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.clave-txt b{font-weight:600}.clave-txt small{color:var(--text-3);font-size:var(--t-meta)}.md-det .ajustes-rucs{gap:0}.md-det .ajustes-rucs>.panel-head{padding:11px 16px;border-bottom:1px solid var(--line-soft)}.md-det .ajustes-rucs>.pista{margin:12px 16px 0}.md-det .ajustes-rucs .ruc-tarjetas{gap:0}.md-det .ajustes-rucs .ruc-tarjeta{border:0;border-radius:0;background:transparent;padding:16px 16px 10px}.md-det .ajustes-rucs .ruc-tarjeta+.ruc-tarjeta{border-top:1px solid var(--line-soft)}.ruc-cuentas-t{justify-content:flex-start}.cuenta-acc{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:16px}.cuenta-acc>.enlace{align-self:center}.cuenta-acc .lista-ver{margin-left:0;align-items:center;gap:8px}.cuenta-acc .lista-ver small{min-width:64px;color:var(--text-3);font-size:var(--t-meta)}@media (max-width:760px){.md-grupo{flex-basis:100%;padding:6px 2px 0}.md-lista>.md-grupo:first-child,.md-lista>.pastilla:first-child+.md-grupo{padding-top:0}.md-det .pestana-panel>.split>*+*{border-left:0;border-top:1px solid var(--line-soft)}.md-det .ajustes-rucs .ruc-tarjeta{padding:14px 14px 8px}.cuenta-acc{gap:12px}.cuenta-acc .lista-ver small{display:none}}@media (min-width:761px){.page-head .actions>.btn-sm,.page-head .actions>:not(.mas-acciones):not(.segmentos):not(.mes-nav)>.btn-sm{padding:8px 14px;font-size:var(--t-ui)}.app[data-densidad=compacta] :is(.page-head .actions>.btn-sm,.page-head .actions>:not(.mas-acciones):not(.segmentos):not(.mes-nav)>.btn-sm){padding:6px 11px}.page-head .actions>.segmentos-sm>:is(button,a){padding:0 14px;font-size:var(--t-ui)}.page-head .actions>.chip{align-self:center}}.centro-boton{position:relative;flex:none;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-s);background:transparent;color:var(--text-2);cursor:pointer;transition:background var(--mov-rapido) ease,color var(--mov-rapido) ease}.centro-boton:hover{background:var(--surface-2);color:var(--text)}.centro-boton[aria-expanded=true]{background:var(--brass-ghost);color:var(--brass)}.centro-boton:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.centro-boton[data-late]{animation:ayudante-late 1.3s var(--curva-entra) 2}.centro-ico{position:relative;width:20px;height:20px;display:block}.centro-ico>span{position:absolute;inset:0;display:grid;place-items:center;transition:opacity var(--mov-lento) var(--curva-entra),transform .42s var(--curva-entra)}.centro-campana:not(.ve){opacity:0;transform:rotate(-90deg) scale(.6)}.centro-chispa:not(.ve){opacity:0;transform:rotate(90deg) scale(.6)}.centro-boton .centro-chispa{color:var(--brass)}.centro-globo{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-full);background:var(--rose);color:#fff;font-size:calc(10.5px * var(--escala));font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface);transition:transform var(--mov-medio) var(--curva-entra)}.centro-globo.cero{transform:scale(0)}.ayudante-boton .centro-globo{top:-3px;right:-3px}.ayudante-boton .centro-ico{width:19px;height:19px}@media (prefers-reduced-motion:reduce){.centro-globo,.centro-ico>span{transition:opacity var(--mov-rapido);transform:none!important}.centro-boton[data-late]{animation:none}}.centro-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:var(--r-full);background:var(--rose);color:#fff;font-size:calc(10.5px * var(--escala));font-weight:700}@media (min-width:761px){.ayudante-panel[style*=left]{right:auto;top:auto;transform-origin:bottom left;height:min(620px,calc(100dvh - 24px))}}.centro-avisos{display:flex;flex-direction:column}.centro-t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 2px 4px}.centro-t:first-child{padding-top:2px}.centro-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.centro-lista li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line-soft)}.centro-lista li:last-child{border-bottom:0}.centro-punto{width:8px;height:8px;border-radius:50%;background:var(--brass);align-self:start;margin-top:6px}.centro-lista li.leida .centro-punto{background:transparent}.centro-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.centro-txt b{font-weight:600;font-size:var(--t-ui)}.centro-lista li.leida .centro-txt b{font-weight:500;color:var(--text-2)}.centro-txt small{color:var(--text-3);font-size:var(--t-meta)}.centro-vacio{margin:0;padding:6px 2px 10px;font-size:var(--t-meta)}.centro-todas{align-self:flex-start;margin:8px 2px 0}.caja-lineas-acc,.caja-lineas-cab{align-items:center}.caja-lineas-acc{margin-left:auto;display:inline-flex;gap:8px}.caja-lineas-cab .caja-lineas-acc .enlace{margin-left:0}.caja-vaciar{color:var(--text-3)}.caja-vaciar:hover{color:var(--rose);background:var(--rose-ghost)}.caja-venta .caja-total span{font-size:var(--t-sub);letter-spacing:0;text-transform:none;font-weight:600;color:var(--text)}.caja-cierre .caja-cobrar{flex-direction:column;align-items:stretch}.caja-cierre .caja-cobrar .chip-aviso{margin-right:0;white-space:normal;text-align:center;justify-content:center}.caja-cierre .caja-boton{width:100%;min-width:0;justify-content:center}.caja-tecla{display:inline-grid;place-items:center;height:20px;padding:0 6px;margin-left:8px;border-radius:6px;background:color-mix(in srgb,var(--brass-ink) 22%,transparent);font-size:calc(11px * var(--escala));font-weight:700}.caja-seccion-t{display:block;padding-top:10px;margin-top:2px;border-top:1px solid var(--line-soft);font-size:var(--t-eti);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--text-3)}.caja-cobro>.interruptor.caja-credito{padding:8px 0 2px;border-top:1px solid var(--line-soft)}.caja-venta>.caja-cobro{animation:caja-desde-der var(--mov-lento) var(--curva-entra)}.caja-venta>.caja-lineas{animation:caja-desde-izq var(--mov-lento) var(--curva-entra)}@keyframes caja-desde-der{0%{opacity:0;transform:translateX(28px)}}@keyframes caja-desde-izq{0%{opacity:0;transform:translateX(-28px)}}@media (prefers-reduced-motion:reduce){.caja-venta>.caja-cobro,.caja-venta>.caja-lineas{animation:none}}.rail-pie-fila:has(.centro-boton) .cuenta-chev{display:none}body:has(.ayudante-boton) .caja-cierre .caja-cobrar{padding-right:0}@media (max-width:760px){body:has(.caja-venta>.caja-cobro) .ayudante-boton{opacity:0;pointer-events:none}}.fer{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;flex:1 1;min-height:0}.fer-lista{display:flex;flex-direction:column;min-height:0}.fer-lista .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fer-filas{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1;min-height:0}.fer-fila{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:12px 18px;border-top:1px solid var(--line-soft)}.fer-fila.pasado{opacity:.6}.fer-dia{width:54px;height:54px;border-radius:12px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.fer-dia b{font-size:calc(19px * var(--escala));font-weight:600}.fer-dia small{font-size:var(--t-eti);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:600}.fer-t{display:flex;flex-direction:column;gap:4px;min-width:0}.fer-tt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fer-tt b{font-size:var(--t-ui);font-weight:600}.fer-det{color:var(--text-3);margin:0}.fer-det,.fer-paga{font-size:var(--t-meta)}.fer-paga{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;max-width:300px}.fer-dec,.fer-fila>.fer-efecto{grid-column:2/-1}.fer-dec{display:flex;flex-direction:column;gap:6px}.fer-dec-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fer-dec-que,.fer-efecto{font-size:var(--t-meta)}.fer-efecto{color:var(--text-2);margin:0;line-height:1.45}.fer-personas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fer-personas li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:var(--t-ui)}.fer-personas li:first-child{border-top:0}.fer-lado{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.fer-lado h2{font-size:var(--t-sub);margin:0}.fer-regla{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-top:12px;border-top:1px solid var(--line-soft)}.fer-regla:first-of-type{border-top:0;padding-top:0}.fer-regla p{margin:0;font-size:var(--t-meta);color:var(--text-2);line-height:1.45}@media (max-width:1100px){.fer{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:767px){.fer{grid-template-columns:1fr}.fer-fila{grid-template-columns:46px minmax(0,1fr);padding:12px 14px}.fer-dia{width:46px;height:46px}.fer-paga{grid-column:2/-1;align-items:flex-start;text-align:left;max-width:none}.fer-dec-fila .segmentos{flex-direction:column;width:100%}.fer-dec-fila .segmentos>*{width:100%;justify-content:center}}.de-dias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.de-dia{display:grid;grid-template-columns:170px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px}.de-dia,.de-horas{align-items:center}.de-horas{display:flex;gap:8px}.de-horas .input{width:76px;text-align:center}.de-deps{margin:8px 0 2px}.de-otro{margin-top:6px}.de-aviso{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:767px){.de-dia{grid-template-columns:1fr 1fr}}.vr-sec>h3 .vr-sec-acc{display:inline-flex;align-items:baseline;gap:14px}.ctr-tarjeta{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.ctr-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ctr-titulo{display:flex;flex-direction:column;gap:2px;min-width:0}.ctr-titulo small{color:var(--text-3);font-size:var(--t-meta)}.ctr-cab>.chip{flex:none}.ctr-datos{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:0;padding-top:10px;border-top:1px solid var(--line-soft);font-size:var(--t-ui)}.ctr-datos dt{color:var(--text-3)}.ctr-datos dd{margin:0;min-width:0}.cyd-datos{display:grid;grid-template-columns:136px minmax(0,1fr) auto;margin:0;font-size:var(--t-ui)}.cyd-datos>dd,.cyd-datos>dt{margin:0;padding:8px 0;border-bottom:1px solid var(--line-soft);min-width:0}.cyd-datos>dt{color:var(--text-3);font-size:var(--t-meta);line-height:calc(var(--t-dato) * 1.45);padding-right:10px}.cyd-datos>dd:not(.cyd-der){font-size:var(--t-dato);line-height:1.45;font-weight:600;color:var(--text)}.cyd-datos>dd small{line-height:1.4;display:block;color:var(--text-2);font-size:var(--t-meta);font-weight:400}.cyd-datos>.cyd-der{display:flex;gap:12px;align-items:baseline;justify-content:flex-end;padding-left:10px;white-space:nowrap}.cyd-datos>:nth-last-child(-n+3){border-bottom:0}.cyd-semana{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px}.cyd-dias{display:flex;gap:4px}.cyd-dias>span{min-width:28px;padding:3px 0;text-align:center;border-radius:8px;font-size:var(--t-meta);font-weight:700;background:var(--brass-ghost);color:var(--brass)}.cyd-dias>span.desc,.cyd-leyenda i.desc{background:repeating-linear-gradient(135deg,var(--line-soft) 0 3px,transparent 3px 7px);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line)}.cyd-leyenda{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--t-meta)}.cyd-leyenda i{width:16px;height:12px;border-radius:4px;background:var(--brass-ghost);display:inline-block}.cyd-leyenda i.desc{margin-left:6px}@media (max-width:767px){.cyd-datos{grid-template-columns:minmax(0,1fr) auto}.cyd-datos>dt{grid-column:1/-1;padding-bottom:0;border-bottom:0;font-size:var(--t-meta)}.cyd-datos>dd{padding-top:2px}.cyd-datos>.cyd-der{white-space:normal;flex-wrap:wrap}}.pemp-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.pe-form{display:grid;grid-gap:13px;gap:13px;align-content:start;min-width:0}.pe-aviso{margin:6px 0 0}.pe-asi{border-left:1px solid var(--line);padding-left:22px;min-width:0}.pe-asi h3{margin:0 0 8px;font-size:calc(13px * var(--escala))}.pe-asi dl{margin:0;display:grid;grid-gap:10px;gap:10px}.pe-asi dt{color:var(--text-3);font-size:calc(12px * var(--escala));font-weight:600}.pe-asi dd{margin:0}.pe-pie{display:flex;justify-content:flex-end}.pe-hist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pe-hist li{display:grid;grid-gap:1px;gap:1px;padding-left:16px;position:relative}.pe-hist li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--line)}.pe-hist li.hoy:before,.pe-punto{background:var(--brass)}.pe-hist small,.pe-leyenda{color:var(--text-3)}.pe-leyenda{margin:8px 0 0;font-size:calc(12px * var(--escala))}.pe-punto{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:2px}.pe-hacer{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.pe-hacer li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.pe-hacer-acc{display:inline-flex;gap:12px;flex:none}@media (max-width:720px){.pemp-cuerpo{grid-template-columns:minmax(0,1fr);gap:14px}.pe-asi{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.pe-hacer li{flex-wrap:wrap}}.ctr-datos dd small{color:var(--text-3);font-size:var(--t-meta)}.ctr-hist .vr-fila-txt small{white-space:normal;overflow:visible}.ctr-hist>li[data-anulada] .vr-fila-txt{opacity:.6}.ctr-hist-acc{flex-direction:row;align-items:center;gap:12px}.ctr-bloq{gap:12px}.ctr-bloq,.ctr-bloq-cab{display:flex;flex-direction:column}.ctr-bloq-cab{gap:2px}.ctr-salidas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ctr-salidas>li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.ctr-salidas>li:last-child{border-bottom:0}.ctr-salidas>li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ctr-salidas>li small{color:var(--text-3);font-size:var(--t-meta)}.ctr-salidas>li>:last-child:not(div){flex:none}.adt-dos{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:20px;gap:20px;align-items:start}.adt-campos{display:flex;flex-direction:column;gap:12px;min-width:0}.adt-desde{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end}.adt-desde>.help{padding-bottom:10px}.adt-cambio{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-soft)}.adt-cambio-t{font-weight:600}.adt-ahora{color:var(--text-3);font-size:var(--t-meta)}.adt-resumen{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--r-m);background:var(--surface-2);font-size:var(--t-ui)}.adt-resumen small{color:var(--text-3);font-size:var(--t-meta)}.adt-resumen ul{list-style:none;margin:0;padding:0}.adt-resumen li,.adt-resumen ul{display:flex;flex-direction:column}.adt-resumen li{gap:1px;padding:7px 0;border-top:1px solid var(--line-soft)}.adt-resumen li>span:first-child{color:var(--text-3);font-size:var(--t-meta)}.adt-resumen s{color:var(--text-3)}.adt-resumen .adt-falta{color:var(--rose)}.adt-clausulas{gap:8px;padding-left:20px}.adt-clausulas,.elim-lista{display:flex;flex-direction:column}.elim-lista{list-style:none;margin:0;padding:8px 0;gap:6px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.elim-lista li{display:flex;justify-content:space-between;gap:12px}.elim-lista li span{color:var(--text-2)}.elim-pie{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.elim-pie>.faint{margin-right:auto}.ped-venta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.ped-venta>.pista{grid-column:1/-1;margin:0}.pi-venta{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pi-venta-fila{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-ui)}.pi-venta-fila>span{color:var(--text-2)}.pi-venta-tope{text-align:center}.pi-stepper{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pi-stepper>button{height:52px;border:0;background:var(--surface-2);color:var(--text);font:inherit;font-size:22px;font-weight:600;cursor:pointer}.pi-stepper>button:disabled{color:var(--text-3);cursor:default}.pi-stepper>div{display:flex;flex-direction:column;align-items:center}.pi-stepper>div b{font-size:26px;line-height:1.1}.pi-stepper>div small{color:var(--text-3);font-size:var(--t-meta)}@container (max-width: 760px){.vr-cifras.vr-cifras-linea,.vr-cifras.vr-cifras-linea:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line-soft);border-radius:var(--r-m);overflow:hidden}.vr-cifras-linea>.vr-cifra{border:0;border-radius:0;padding:7px 10px;gap:1px}.vr-cifras-linea>.vr-cifra+.vr-cifra{border-left:1px solid var(--line-soft)}.vr-cifras-linea>.vr-cifra span{font-size:calc(9.5px * var(--escala));letter-spacing:.08em}.vr-cifras-linea>.vr-cifra b{font-size:var(--t-ui)}.vr-cifras-linea>.vr-cifra small{font-size:calc(11px * var(--escala));line-height:1.3}.vr-tab .mes-cuadros .at-dia{height:calc(44px * var(--escala))}}@media (max-width:760px){.adt-desde,.adt-dos{grid-template-columns:minmax(0,1fr)}.adt-desde>.help{padding-bottom:0}.adt-cambio{grid-template-columns:minmax(0,1fr);gap:4px}.ctr-salidas>li{flex-direction:column;align-items:stretch}.ctr-salidas>li>:last-child:not(div){align-self:flex-start}.ped-venta{grid-template-columns:minmax(0,1fr)}}.cmh-fila{align-items:flex-start}.cmh-fila>.corta{padding-top:1px}.cmh-cambio{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;max-width:60%}.cmh-cambio b{color:var(--brass);font-weight:600}.cmh-ojo{color:var(--text-2)}.cmh-ojo:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--brass);vertical-align:1px}.hor-bloqueado{display:flex;flex-direction:column;gap:10px;padding:4px 0;max-width:640px}.hor-bloqueado p{margin:0;line-height:1.5}.cmh-fila>.corta{white-space:normal;overflow:visible}@media (max-width:760px){.cmh-fila{flex-wrap:wrap;row-gap:2px}.cmh-fila>.corta{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.cmh-cambio{max-width:none;width:100%;padding-left:34px;align-items:flex-start;text-align:left}}.cmh-programados{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.cmh-programado{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--r-m);background:var(--surface-2);font-size:var(--t-ui)}.cmh-programado>span{min-width:0}.cmh-quien{display:block}.ta{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:var(--e4);gap:var(--e4);min-height:440px}.ta-pasos{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line-soft);padding-right:var(--e3)}.ta-aro{display:flex;align-items:center;gap:10px;padding:6px 8px 10px;font-size:var(--t-ui)}.ta-paso{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:start;text-align:left;border:0;background:none;border-radius:var(--r-m);padding:8px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--mov-rapido) ease}.ta-paso:hover{background:var(--surface-2)}.ta-paso[aria-current=step]{background:var(--brass-ghost)}.ta-paso b{display:block;font-size:var(--t-ui);font-weight:600}.ta-paso small{color:var(--text-3);font-size:var(--t-meta)}.ta-cir{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:calc(11px * var(--escala));font-weight:700;color:var(--text-3);background:var(--surface)}.ta-cir.ok{background:var(--jade);border-color:var(--jade);color:#fff}.ta-panel{min-width:0;display:flex;flex-direction:column;gap:var(--e3)}.ta-t{margin:0;font-size:var(--t-sub);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ta-t small{font-size:var(--t-meta);font-weight:400;color:var(--text-3)}.ta-p{margin:0;font-size:var(--t-ui);color:var(--text-2)}.hijos-filas{display:flex;flex-direction:column;gap:var(--e3)}.hijos-fila{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto minmax(0,1fr) auto;grid-gap:var(--e2) var(--e3);gap:var(--e2) var(--e3);align-items:end}.hijos-estudia,.hijos-quitar{align-self:center;margin-top:18px}.hijos-nota{grid-column:1/-1;margin-top:-4px}.hijos-nota.fuera{color:var(--warn,var(--text-2))}.co-cuenta{margin:0}.modal-pie-simple{display:flex;justify-content:flex-end}.hor-ley{display:flex;flex-direction:column;gap:var(--e1);font-size:var(--t-meta);color:var(--text-2)}.hor-ley p{margin:0}.hor-ley b{color:var(--text)}.hor-ley .pista-acc{display:flex;flex-wrap:wrap;gap:var(--e1) var(--e3)}.hoja-hechos{white-space:pre-wrap;padding-left:var(--e3);border-left:2px solid var(--line)}@media (max-width:720px){.hijos-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.hijos-estudia,.hijos-quitar{margin-top:0}}.ta-ojo{padding:var(--e2) var(--e3);border-radius:var(--r-m);background:var(--brass-ghost);color:var(--text)}.imp-soltar.ta-soltar{padding:18px 16px}.ta-caja{max-height:300px;overflow:auto}.ta-tabla{width:100%;border-collapse:collapse;font-size:var(--t-ui)}.ta-tabla th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);text-align:left;font-size:var(--t-meta);font-weight:500;color:var(--text-3);padding:6px 8px;box-shadow:inset 0 -1px 0 var(--line)}.ta-tabla td{padding:6px 8px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.ta-monto,.ta-tabla .r{text-align:right}.ta-monto{width:110px}.ta-dias{width:72px;text-align:right}.ta-banco{width:150px}.ta-cambia{color:var(--brass)}.ta-meses{display:flex;flex-wrap:wrap;gap:6px}.ta-mes{padding:3px 10px;border-radius:var(--r-full);border:1px solid var(--line);font-size:var(--t-meta);color:var(--text-3)}.ta-mes.ok{background:var(--jade-ghost);color:var(--jade)}.ta-mes.milo,.ta-mes.ok{border-color:transparent}.ta-mes.milo{background:var(--brass-ghost);color:var(--brass)}.ta-notas{margin:0;padding-left:18px;font-size:var(--t-meta);color:var(--text-2)}.ta-pie{display:flex;justify-content:flex-end}@media (max-width:760px){.ta{grid-template-columns:1fr;min-height:0}.ta-pasos{border-right:0;padding-right:0;border-bottom:1px solid var(--line-soft);padding-bottom:var(--e3)}.ta-caja{max-height:none;overflow:visible}.ta-tabla thead{display:none}.ta-tabla tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.ta-tabla td{border:0;padding:0;text-align:left!important;min-width:0;white-space:normal;overflow-wrap:anywhere}.ta-tabla td:not([data-t]){grid-column:1/-1;font-weight:600}.ta-tabla td[data-t]:before{content:attr(data-t);display:block;font-size:var(--t-meta);color:var(--text-3);font-weight:400}.ta-banco,.ta-dias,.ta-monto{width:100%;text-align:left}}.afp{gap:10px}.afp,.afp-lista{display:flex;flex-direction:column}.afp-lista{max-height:46dvh;overflow-y:auto}.afp-fila{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 2px;border-top:1px solid var(--line-soft)}.afp-fila:first-child{border-top:0}.afp-quien{min-width:0;display:flex;flex-direction:column;gap:1px}.afp-quien small{color:var(--text-3);font-size:var(--t-meta)}.afp-pie{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.afp-pie .arch-sunat{flex:1 1 280px;min-width:0}.afp-cab{padding-top:0;font-size:var(--t-meta);color:var(--text-3);border-top:0}.afp-campo{display:block;min-width:0}.afp-campo>span{display:none}@media (max-width:767px){.afp-lista{max-height:none}.afp-cab{display:none}.afp-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.afp-campo:last-child,.afp-quien{grid-column:1/-1}.afp-campo>span{display:block;margin-bottom:2px;font-size:var(--t-meta);color:var(--text-3)}}.sst-archivos{display:inline-flex;flex-wrap:wrap;gap:8px}.tbl-wrap td .co-meta.sst-texto{max-width:none;white-space:normal;overflow:visible}.sst-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.sst-pasos>li{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft)}.sst-pasos>li .field{margin:0}.sst-paso-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.sst-paso-txt small{color:var(--text-3);font-size:var(--t-meta)}@media (max-width:767px){.sst-pasos,.sst-pasos>li{grid-template-columns:minmax(0,1fr)}.sst-pasos>li{gap:6px}}.vplan{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;min-width:216px;max-width:360px}.vplan-mes{display:flex;align-items:center;justify-content:center;height:22px;border-radius:4px;font-size:var(--t-meta);color:var(--text-3);background:var(--surface-2);border:1px solid transparent}.vplan-mes[data-sale]{background:var(--brass);color:var(--surface);font-weight:600}.vplan-mes[data-vence]{border-color:var(--rose)}@media (max-width:767px){.vplan{min-width:0;max-width:none;width:100%}}.tr-avisos{display:flex;flex-direction:column;gap:4px;min-width:0;align-self:center}.tr-avisos .help{margin:0}.mi-delicado{align-self:flex-start;margin-top:4px}.pi-envio{display:flex;flex-direction:column;gap:12px}