:root{--bg:#fff;--surface:#fff;--surface-hover:#f7f4ec;--dim:#efeadc;--border:#d3caae;--control:#8f8560;--text:#4f4a2b;--text-muted:#6e6840;--muted-dim:#625d38;--accent:#4f4a2b;--accent-hover:#3d3921;--on-fuerza:#fff;--on-fuerza-2:#d4ca9f;--error:#a6432e;--error-hover:#8f3a27;--on-error:#f2edd9;--success:#6b7a4f;--warning:#b8894a;--card:#bfb299;--card-text:#34301c;--card-muted:#48432b;--card-control:#5a5435;--card-border:#a89a7e;--card-error:#702d1d;--ok-text:#4d5a34;--ok-bg:#eef0e1;--off-text:#5f5a36;--off-bg:#f1ede1;--inc-text:#8f3a27;--inc-bg:#f6e2d8;--inc-strong:#7a3424;--reparto-coste-1:#8f8560;--reparto-coste-2:#6b7a4f;--reparto-coste-3:#9a6f2e;--reparto-coste-4:#5f7a6a;--reparto-coste-5:#956b55;--reparto-coste-6:#7d6a52;--reparto-cac:#b0583f;--reparto-beneficio:#4f4a2b;--tinta-rgb:29 28 16;--sombra-rgb:79 74 43;--on-fuerza-tenue:hsla(48,49%,90%,.35);color-scheme:light;--radius:3px;--font-sans:var(--font-chivo),system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-serif:var(--font-newsreader),Georgia,serif;--top:52px;--side:224px;--side-plegada:68px;--panel:400px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1)}:root[data-theme=dark]{color-scheme:dark;--bg:#0e0e0e;--surface:#0e0e0e;--surface-hover:#1a1a1a;--dim:#1e1e1e;--border:#3a3a3a;--control:#7a7a7a;--text:#f2edd9;--text-muted:#a8a8a8;--muted-dim:#b4b4b4;--accent:#f2edd9;--accent-hover:#d9d0b0;--on-fuerza:#0e0e0e;--on-fuerza-2:#575757;--error:#e3907a;--error-hover:#eaa792;--on-error:#0e0e0e;--success:#a3b07a;--warning:#d0a463;--card:#222;--card-text:#f2edd9;--card-muted:#b8b8b8;--card-control:#858585;--card-border:#444;--card-error:#e3907a;--ok-text:#bccb98;--ok-bg:#1a2214;--off-text:#c8c8c8;--off-bg:#1e1e1e;--inc-text:#f0a58f;--inc-bg:#2e1712;--inc-strong:#f7c4b4;--reparto-coste-1:#a89c72;--reparto-coste-2:#9db07a;--reparto-coste-3:#d4a24f;--reparto-coste-4:#8fb3a0;--reparto-coste-5:#cf9c80;--reparto-coste-6:#b8a58a;--reparto-cac:#e5805f;--reparto-beneficio:#f2edd9;--tinta-rgb:0 0 0;--sombra-rgb:0 0 0;--on-fuerza-tenue:hsla(0,0%,5%,.35)}.logo-koe{display:block}:root[data-theme=dark] .logo-koe{background-color:var(--text);-webkit-mask:url(/koe-logo.webp) center/100% 100% no-repeat;mask:url(/koe-logo.webp) center/100% 100% no-repeat}:root[data-theme=dark] .logo-koe img{opacity:0}*{box-sizing:border-box}body,html{padding:0;margin:0}html{scroll-padding-top:calc(var(--top) + 16px)}html:has(.action-bar){scroll-padding-bottom:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.text-muted{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}svg.icon{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-page-content{display:flex;flex-direction:column;align-items:center;gap:24px}.login-page-logo{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--control);border-radius:var(--radius);background:var(--surface);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,transform .16s var(--ease-out)}.btn:hover:not(:disabled){background:var(--surface-hover)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-fuerza)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{border-color:transparent;background:transparent}.btn-icon{width:32px;padding:0}.btn-danger{background:var(--error);border-color:var(--error);color:var(--on-error)}.btn-danger:hover:not(:disabled){background:var(--error-hover)}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:2px;border:1px solid;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.chip-ok{color:var(--ok-text);background:var(--ok-bg);border-color:var(--ok-text)}.chip-off{color:var(--off-text);background:var(--off-bg);border-color:var(--control)}.chip-inc{color:var(--inc-text);border-color:var(--inc-text)}.chip-inc,.chip-venc{background:var(--inc-bg)}.chip-venc{color:var(--inc-strong);border-color:var(--inc-strong);font-weight:600}.chip-str{color:var(--on-fuerza);background:var(--accent);border-color:var(--accent)}.chip-soon{color:var(--muted-dim);background:transparent;border-color:var(--control);height:18px;font-size:11px}.topbar{position:fixed;inset:0 0 auto 0;height:var(--top);z-index:40;gap:16px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar,.topbar-right{display:flex;align-items:center}.topbar-right{margin-left:auto;flex:0 1 auto;min-width:0;gap:8px}.miga{flex:1 1;min-width:0}.miga ol{display:flex;margin:0;padding:0;list-style:none;font-size:14px;color:var(--text-muted);white-space:nowrap}.miga ol,.miga-nivel{align-items:center;gap:6px;min-width:0}.miga-nivel{display:inline-flex}.miga-nivel:not(:last-child){flex:none}.miga-nivel a{color:var(--text-muted);text-decoration:none;border-radius:var(--radius);transition:color .15s var(--ease-out)}.miga-nivel a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.miga-nivel [aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:500}.miga-sep{display:inline-flex;color:var(--muted-dim)}.miga-sep .icon{width:12px;height:12px}.reloj{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;color:var(--text-muted);white-space:nowrap}.reloj-hora{color:var(--text);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reloj-vacio{display:inline-block;width:3.2em}.reloj-punto{position:relative;flex:none;width:8px;height:8px}.reloj-punto,.reloj-punto:after{border-radius:50%;background:var(--success)}.reloj-punto:after{content:"";position:absolute;inset:-4px;opacity:.1;animation:reloj-late 2s ease-in-out infinite}@keyframes reloj-late{0%,to{opacity:.1}50%{opacity:.45}}@media (max-width:1279px){.reloj-fecha{display:none}}@media (min-width:1280px){.reloj{min-width:20.5em}}@media (max-width:1099px){.miga-nivel[data-nivel=pantalla] .miga-sep,.miga-nivel[data-nivel=raiz]{display:none}}.anadir{gap:6px}.anadir-menu{min-width:260px}.anadir-item{min-height:36px;align-items:flex-start;padding-top:8px;padding-bottom:8px}.anadir-item .icon{margin-top:1px;flex:none}.anadir-item-texto{display:flex;flex-direction:column;gap:2px}.anadir-item-detalle{font-size:12px;color:var(--text-muted)}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){.reloj-punto:after{animation:none;opacity:.25}.miga-nivel a{transition:none}}.topbar-mobile-only{display:none}.avatar{--avatar-t:32px;position:relative;flex:none;display:inline-flex;width:var(--avatar-t);height:var(--avatar-t)}.avatar[data-tamano=s]{--avatar-t:24px}.avatar[data-tamano=l]{--avatar-t:44px}.avatar-ini{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--accent);color:var(--on-fuerza);font-size:calc(var(--avatar-t) * .38);font-weight:600;letter-spacing:.02em;line-height:1}.avatar-estado{position:absolute;right:-1px;bottom:-1px;width:calc(var(--avatar-t) * .3);height:calc(var(--avatar-t) * .3);min-width:8px;min-height:8px;border-radius:50%;box-shadow:0 0 0 2px var(--avatar-aro,var(--bg))}.avatar-estado[data-estado=conectado]{color:var(--success)}.avatar-estado[data-estado=inactivo]{color:var(--control)}.avatar-estado[data-estado=sin-acceso]{color:var(--error)}.avatar-estado[data-forma=rellena]{background:currentColor}.avatar-estado[data-forma=hueca]{background:var(--avatar-aro,var(--bg));box-shadow:inset 0 0 0 2px currentColor,0 0 0 2px var(--avatar-aro,var(--bg))}.ucaja{display:inline-flex;align-items:center;min-height:44px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;cursor:pointer}.ucaja-avatar{min-width:44px;justify-content:center}.ucaja-avatar:hover,.ucaja-avatar[data-popup-open]{background:var(--surface-hover)}.ucaja-completa{width:100%;overflow:hidden;gap:10px;padding:6px 9px;border-color:var(--border);background:var(--bg);text-align:left;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.ucaja-completa:hover,.ucaja-completa[data-popup-open]{background:var(--surface-hover)}.ucaja-texto{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;line-height:1.25;transition:opacity .15s var(--ease-out)}.ucaja-nombre,.ucaja-rol{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ucaja-nombre{font-size:13px;font-weight:500;color:var(--text)}.ucaja-rol{font-size:11px;color:var(--text-muted)}.ucaja-flechas{flex:none;display:inline-flex;color:var(--text-muted);transition:opacity .15s var(--ease-out)}.ucuenta-menu{min-width:232px}.ucuenta-cab{padding:8px 10px 6px;font-size:12px;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.06em;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ucuenta-item .icon{flex:none;color:var(--text-muted)}.ucuenta-item.danger .icon{color:currentColor}.ucuenta-lbl{flex:1 1 auto}.ucuenta-fin{flex:none;display:inline-flex;margin-left:auto}.atajos-popup{width:min(560px,calc(100vw - 32px));max-height:min(80vh,640px);display:flex;flex-direction:column;padding:14px 18px 8px}.atajos-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.atajos-popup .atajos-titulo{margin:0;font-family:var(--font-serif);font-size:20px;font-weight:400}.atajos-lista{list-style:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain}.atajos-lista .atajo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border);font-size:13px}.atajos-lista .atajo:first-child{border-top:0}.search-trigger{flex:0 1 280px;min-width:150px;justify-content:flex-start;gap:8px;padding:0 6px 0 10px;font-weight:400;color:var(--text-muted)}.search-trigger:hover{color:var(--text);background:var(--surface-hover)}.search-texto{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.kbd{display:inline-block;font-size:11px;font-weight:500;line-height:1.4;color:var(--muted-dim);background:var(--surface-hover);border:1px solid var(--border);border-radius:2px;padding:1px 6px;pointer-events:none}.tema-sel{border:1px solid var(--control);border-radius:var(--radius);padding:2px;gap:2px;background:var(--surface)}.tema-op,.tema-sel{display:inline-flex}.tema-op{position:relative}.tema-radio{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tema-cara{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;min-width:28px;padding:0 8px;border-radius:2px;color:var(--text-muted);font-size:13px;font-weight:500;pointer-events:none;transition:background-color .15s ease}.tema-sel-compacto .tema-cara{padding:0 6px}.tema-op:hover .tema-radio:not(:checked)+.tema-cara{background:var(--surface-hover);color:var(--text)}.tema-radio:checked+.tema-cara{background:var(--accent);color:var(--on-fuerza)}.tema-radio:focus-visible+.tema-cara{outline:2px solid var(--accent);outline-offset:2px}.mtema{padding:12px 8px 4px}.mtema-t{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--text-muted)}.mtema .tema-sel{display:flex}.mtema .tema-op{flex:1 1}.mtema .tema-cara{flex:1 1;min-height:44px;font-size:14px}.mtema-nota{margin:8px 0 0;font-size:13px;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.tema-cara{transition:none}}.consola{--side-w:var(--side)}.consola[data-lateral=plegada]{--side-w:var(--side-plegada)}.side{position:fixed;top:0;bottom:0;left:0;z-index:40;width:var(--side-w,var(--side));background:var(--dim);border-right:1px solid var(--border);padding:12px 10px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.consola[data-transicion] .side{transition:width .26s var(--ease-out)}.consola[data-transicion] .main{transition:margin-left .26s var(--ease-out)}.consola[data-transicion] .action-bar,.consola[data-transicion] .topbar{transition:left .26s var(--ease-out)}.side-head{gap:6px;min-height:40px}.side-head,.side-marca{display:flex;align-items:center}.side-marca{position:relative;gap:10px;flex:1 1;min-width:0;min-height:34px;padding:4px 2px;overflow:hidden;color:var(--text);text-decoration:none;border-radius:var(--radius)}.side-marca-simbolo{position:absolute;left:50%;top:50%;display:block;transform:translate(-50%,-50%);opacity:0}.side-marca-simbolo,.side-marca-texto{transition:opacity .15s var(--ease-out)}.side-marca-texto{min-width:0;padding-left:6px;white-space:nowrap;font-size:16px;font-weight:700;letter-spacing:-.005em;color:var(--text)}.side-plegar{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--muted-dim);cursor:pointer}.side-plegar:hover{color:var(--text);background:rgb(var(--sombra-rgb)/.08)}.side-nav{flex:1 0 auto;display:flex;flex-direction:column}.navgroup{margin:0 0 14px}.navgroup h2{position:relative;height:14px;font-size:11px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted-dim);font-weight:500;margin:0 0 4px;padding:0 10px 0 16px}.navgroup h2 span{transition:opacity .15s var(--ease-out)}.navgroup ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.navgroup .nav-off,.navgroup a{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 8px 0 16px;border-radius:999px;text-decoration:none;white-space:nowrap;font-size:13.5px}.navgroup a:hover{background:rgb(var(--sombra-rgb)/.08)}.navgroup a[aria-current=page]{background:var(--accent);color:var(--on-fuerza);font-weight:500}.nav-lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s var(--ease-out)}.navgroup .nav-off{color:var(--muted-dim);cursor:default}.navgroup .nav-off .chip-soon{flex:none;transition:opacity .15s var(--ease-out)}.navgroup-top{margin-bottom:14px}.navgroup-pie{margin:auto 0 0;padding-top:10px;border-top:1px solid var(--border)}.nav-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--inc-text)}.nav-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--error)}a[aria-current=page] .nav-badge{color:var(--on-fuerza)}a[aria-current=page] .nav-badge:before{background:var(--on-fuerza)}.side .nav-badge{flex:none;justify-content:center;gap:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--error);color:var(--on-error);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.side .nav-badge:before{display:none}.side a[aria-current=page] .nav-badge{background:var(--on-fuerza);color:var(--accent)}.side-lanz{position:relative;flex:none;display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;white-space:nowrap;font-size:12px;line-height:1.35;color:var(--muted-dim)}.side-lanz>span{grid-area:1/1;transition:opacity .15s var(--ease-out)}.side-lanz-completo{display:flex;flex-direction:column;gap:2px}.side-lanz-fila{display:flex;justify-content:space-between;gap:8px}.side-lanz b{color:var(--text);font-weight:600}.side-lanz-mini{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden}.side-lanz-mini b{font-family:var(--font-serif);font-weight:400;font-size:18px;line-height:1.1}.side-lanz-mini span{font-size:10px}.side-usuario{flex:none}.consola[data-lateral=plegada] .side-head{flex-direction:column;align-items:center;gap:8px}.consola[data-lateral=plegada] .side-marca{flex:none;align-self:stretch}.consola[data-lateral=plegada] .side-marca-simbolo{opacity:1}.consola[data-lateral=plegada] .side-plegar svg{transform:scaleX(-1)}.consola[data-lateral=plegada] .navgroup .nav-off .chip-soon,.consola[data-lateral=plegada] .navgroup h2 span,.consola[data-lateral=plegada] .side .nav-lbl,.consola[data-lateral=plegada] .side .ucaja-flechas,.consola[data-lateral=plegada] .side .ucaja-texto,.consola[data-lateral=plegada] .side-marca-texto{opacity:0}.consola[data-lateral=plegada] .navgroup h2:before{content:"";position:absolute;left:14px;right:14px;top:50%;border-top:1px solid var(--border)}.consola[data-lateral=plegada] .side .nav-badge{position:absolute;left:27px;top:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px;box-shadow:0 0 0 2px var(--dim)}.consola[data-lateral=plegada] .side a[aria-current=page] .nav-badge{box-shadow:0 0 0 2px var(--accent)}.consola[data-lateral=plegada] .side-lanz{padding:9px 0}.consola[data-lateral=plegada] .side-lanz-completo{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0}.consola[data-lateral=plegada] .side-lanz-mini{opacity:1;visibility:visible}.consola[data-lateral=plegada] .side-marca-simbolo,.navgroup .nav-off .chip-soon,.navgroup h2 span,.side .nav-lbl,.side .ucaja-flechas,.side .ucaja-texto,.side-lanz>span,.side-marca-texto{transition-delay:.1s}.consola[data-lateral=plegada] .navgroup .nav-off .chip-soon,.consola[data-lateral=plegada] .navgroup h2 span,.consola[data-lateral=plegada] .side .nav-lbl,.consola[data-lateral=plegada] .side .ucaja-flechas,.consola[data-lateral=plegada] .side .ucaja-texto,.consola[data-lateral=plegada] .side-lanz>span,.consola[data-lateral=plegada] .side-marca-texto{transition-delay:0s}.consola[data-lateral=plegada] .side .ucaja-completa{padding:6px 7px;border-color:transparent;background:transparent;--avatar-aro:var(--dim)}.consola[data-lateral=plegada] .side .ucaja-completa:hover,.consola[data-lateral=plegada] .side .ucaja-completa[data-popup-open]{background:rgb(var(--sombra-rgb)/.08)}.side-tip{position:fixed;z-index:45;transform:translateY(-50%);padding:5px 8px;border-radius:var(--radius);background:var(--accent);color:var(--on-fuerza);font-size:12px;line-height:1.3;white-space:nowrap;box-shadow:0 4px 12px rgb(var(--sombra-rgb)/.16);animation:side-tip-entra .12s var(--ease-out)}@keyframes side-tip-entra{0%{opacity:0;transform:translate(-4px,-50%)}}@media (prefers-reduced-motion:reduce){.consola[data-transicion] .action-bar,.consola[data-transicion] .main,.consola[data-transicion] .side,.consola[data-transicion] .topbar,.nav-lbl,.navgroup .nav-off .chip-soon,.navgroup h2 span,.side-lanz>span,.side-marca-simbolo,.side-marca-texto,.ucaja-completa,.ucaja-flechas,.ucaja-texto{transition:none}.side-tip{animation:none}}.main{margin-left:var(--side-w,var(--side));padding:calc(var(--top) + 20px) 24px 32px;min-width:0}.pagehead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}h1.page-title{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.01em;margin:0}.pagehead .meta{font-size:13px;color:var(--text-muted)}.pagehead-titulo{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.card{--text:var(--card-text);--text-muted:var(--card-muted);--muted-dim:var(--card-muted);--control:var(--card-control);--border:var(--card-border);color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.card-head{justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.card-head,.card-head h2{display:flex;align-items:center}.card-head h2{font-weight:600;margin:0;gap:8px}.card-head a,.card-head h2{font-size:13px}.empty-state{padding:24px 14px;color:var(--text-muted);margin:0}.mnav{position:fixed;top:var(--top);left:0;right:0;z-index:39;background:var(--surface);border-bottom:1px solid var(--control);max-height:calc(100dvh - var(--top));overflow:auto;padding:8px 12px 16px;opacity:1;transform:translateY(0);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s}.mnav[data-state=closed]{opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),visibility 0s .15s}.mscrim{position:fixed;inset:var(--top) 0 0 0;z-index:38;background:rgb(var(--tinta-rgb)/.28)}.msec{border-bottom:1px solid var(--border)}.msec:last-child{border-bottom:0}.msec>h2{margin:0;font-size:inherit;font-weight:inherit}.msec-btn{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:48px;padding:0 8px;background:none;border:0;font-size:15px;font-weight:500;text-align:left;cursor:pointer;border-radius:var(--radius)}.msec-btn svg{transition:transform .15s var(--ease-out)}.msec-btn[aria-expanded=true] svg{transform:rotate(180deg)}.msec-lead{display:flex;align-items:center;gap:10px}.msec li a .nav-badge,.msec-lead .nav-badge{font-size:13px}.mtop a{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 8px;font-size:15px;font-weight:500;text-decoration:none;border-radius:999px}.mtop a[aria-current=page]{background:var(--accent);color:var(--on-fuerza)}.msec ul{list-style:none;margin:0 0 8px;padding:0}.msec li .nav-off,.msec li a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 20px;text-decoration:none;font-size:15px;border-radius:999px}.msec li a[aria-current=page]{background:var(--accent);color:var(--on-fuerza);font-weight:500}.msec li .nav-off{color:var(--text-muted);cursor:default}.mpie ul{margin:8px 0}.mpie li a{min-height:48px;padding-left:8px}.musuario{padding:12px 0 4px}@media (prefers-reduced-motion:reduce){.mnav,.mnav[data-state=closed]{transform:none}.msec-btn svg{transition:none}}.pal-scrim{position:fixed;inset:0;z-index:70;background:rgb(var(--tinta-rgb)/.28)}.pal{position:fixed;z-index:71;top:12vh;left:50%;transform:translateX(-50%);width:min(600px,calc(100vw - 32px));max-height:70vh;background:var(--surface);border:1px solid var(--control);border-radius:var(--radius);box-shadow:0 16px 40px rgb(var(--sombra-rgb)/.18)}.pal,.pal [cmdk-root]{display:flex;flex-direction:column}.pal [cmdk-root]{min-height:0}.pal-in{display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--border)}.pal-in>svg{color:var(--text-muted)}.pal-in input{flex:1 1;min-width:0;height:48px;border:0;background:transparent;font-size:15px}.pal-in input:focus-visible{outline:none}.pal-in:focus-within{border-bottom-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.pal-in input::placeholder{color:var(--text-muted);opacity:1}.pal-list{overflow:auto;overscroll-behavior:contain;padding:6px}.pal [cmdk-group-heading]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:10px 10px 4px}.pal [cmdk-item]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 10px;border-radius:2px;cursor:pointer}.pal [cmdk-item][data-selected=true]{background:var(--dim)}.pal-lead{display:flex;align-items:center;gap:8px;min-width:0}.pal-lead>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-lead svg,.pal-meta{color:var(--text-muted)}.pal-meta{flex:none;font-size:12.5px;white-space:nowrap}.pal [cmdk-item][data-selected=true] .pal-lead svg,.pal [cmdk-item][data-selected=true] .pal-meta{color:var(--muted-dim)}.pal [cmdk-empty]{padding:16px 10px;color:var(--text-muted)}.pal-foot{display:flex;gap:16px;padding:8px 12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}table.t{width:100%;border-collapse:collapse;font-size:13px}.t th{text-align:left;font-size:12px;font-weight:500;color:var(--text-muted);padding:7px 14px;white-space:nowrap}.t td,.t th{border-bottom:1px solid var(--border)}.t td{padding:8px 14px;vertical-align:middle}.t tr:last-child td{border-bottom:0}.t .num{text-align:right;white-space:nowrap}.t a{text-decoration-thickness:1px;text-underline-offset:3px}.t .name{font-weight:500}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.seg-group{display:inline-flex;border:1px solid var(--control);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.seg-group button{border:0;border-left:1px solid var(--border);background:transparent;min-height:32px;padding:0 10px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.seg-group button:first-child{border-left:0}.seg-group button:hover{background:var(--surface-hover)}.seg-group button[aria-pressed=true]{background:var(--accent);color:var(--on-fuerza)}.seg-group .c{font-size:12px;color:var(--text-muted)}.seg-group button[aria-pressed=true] .c{color:var(--on-fuerza)}.field-inline{position:relative}.field-inline input,.field-inline select{height:32px;border:1px solid var(--control);border-radius:var(--radius);background:var(--surface);padding:0 10px;font-size:13px}.field-inline input{padding-left:30px;width:220px}.field-inline input::placeholder{color:var(--text-muted);opacity:1}.field-inline>svg{position:absolute;left:9px;top:8px;color:var(--text-muted);pointer-events:none}.toolbar .count{margin-left:auto;font-size:12px;color:var(--text-muted);white-space:nowrap}.toolbar .fsearch{flex:1 1 220px;min-width:0}.toolbar .fsearch input{width:100%}.fwrap{position:relative}.ffbtn{gap:6px}.fpanel,.mobile-only{display:none}.fpanel[data-open]{display:grid;grid-gap:12px;gap:12px;position:absolute;right:0;top:calc(100% + 4px);z-index:25;width:min(320px,calc(100vw - 32px));padding:12px;background:var(--surface);border:1px solid var(--control);border-radius:var(--radius);box-shadow:0 8px 24px rgb(var(--sombra-rgb)/.14)}.fpanel .field-inline select{width:100%;max-width:none}.fl{display:block;margin-bottom:4px;font-size:12px;font-weight:500}@media (max-width:599px){.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.toolbar .count,.toolbar .fsearch{grid-column:1/-1}.toolbar .count{justify-self:end;margin:-2px 0 0}}.ffcount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--on-fuerza);font-size:12px}.tablewrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}table.list{width:100%;border-collapse:collapse;font-size:13px}.list th{position:-webkit-sticky;position:sticky;top:var(--top);z-index:2;background:var(--surface);text-align:left;font-size:12px;font-weight:500;color:var(--text-muted);padding:0;border-bottom:1px solid var(--control);white-space:nowrap}.list th .sortbtn{display:flex;align-items:center;gap:4px;width:100%;min-height:34px;padding:0 10px;background:none;border:0;color:inherit;cursor:pointer;text-align:left}.list th .sortbtn:hover{color:var(--text)}.list th[aria-sort] .sortbtn{color:var(--text);font-weight:600}.list th .sortbtn svg{opacity:.5}.list th[aria-sort] .sortbtn svg{opacity:1}.list th.r .sortbtn{justify-content:flex-end}.list td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.list tbody tr{cursor:pointer}.list tbody tr:hover{background:var(--surface-hover)}.list tbody tr[aria-current=true]{background:var(--dim);box-shadow:inset 3px 0 0 var(--accent)}.list tbody tr.is-off{color:var(--text-muted)}.list tbody tr[aria-current=true] .text-muted,.list tbody tr[aria-current=true].is-off{color:var(--muted-dim)}.list .c-estado .chips{flex-wrap:nowrap}.list .date{white-space:nowrap;text-align:right}.rowbtn{background:none;border:0;padding:0;font-weight:600;color:inherit;cursor:pointer;text-align:left}.rowbtn:focus-visible{outline-offset:4px}.empty-row td{padding:28px 12px;text-align:center;color:var(--text-muted);cursor:default}.str-inline{display:none}body.has-detail .main{padding-right:calc(var(--panel) + 24px)}@media (max-width:1599px){body.has-detail .list .c-pais,body.has-detail .list .c-str{display:none}body.has-detail .str-inline{display:inline-flex}}.detail-column{position:fixed;top:var(--top);right:0;bottom:0;width:var(--panel);z-index:30;background:var(--surface);border-left:1px solid var(--control);display:flex;flex-direction:column;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.detail-column{opacity:0;transform:translateX(16px)}}.detail-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);z-index:60;background:var(--surface);border-left:1px solid var(--control);box-shadow:-12px 0 32px rgb(var(--tinta-rgb)/.14);display:flex;flex-direction:column;transform:translateX(0);transition:transform .26s var(--ease-drawer)}.detail-drawer[data-starting-style]{transform:translateX(100%)}.detail-drawer[data-ending-style]{transform:translateX(100%);transition:transform .2s var(--ease-out)}.detail-backdrop{position:fixed;inset:0;z-index:55;background:rgb(var(--tinta-rgb)/.32);transition:opacity .2s ease}.detail-backdrop[data-ending-style],.detail-backdrop[data-starting-style]{opacity:0}@media (max-width:599px){.detail-drawer{width:100%;box-shadow:none;border-left:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){@starting-style{.detail-column{opacity:0;transform:none}}.detail-drawer{transition:opacity .15s ease}.detail-drawer[data-ending-style],.detail-drawer[data-starting-style]{transform:none;opacity:0;transition:opacity .15s ease}}.dhead{padding:12px 16px;border-bottom:1px solid var(--border);flex:none}.dhead-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dhead-row .eyebrow{font-size:12px;color:var(--text-muted)}.dtools{display:flex;gap:2px}.dhead h2{font-size:21px;font-weight:600;line-height:1.2;margin:0 0 8px;letter-spacing:-.01em}.dhead h2:focus,.dhead h2:focus-visible{outline:none}.dscroll{flex:1 1;overflow:auto;overscroll-behavior:contain;padding:14px 16px 24px}.warn{display:flex;gap:8px;align-items:flex-start;background:var(--inc-bg);border:1px solid var(--inc-text);color:var(--inc-strong);border-radius:var(--radius);padding:8px 10px;margin-bottom:14px;font-size:13px}.warn svg{margin-top:2px}.warn a{font-weight:600}dl.kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;margin:0 0 18px}.kv div{min-width:0}.kv .full{grid-column:1/-1}.kv dt{font-size:12px;color:var(--text-muted);margin-bottom:2px}.kv dd{margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-line}.kv dd.missing{color:var(--inc-text);font-weight:500}.kv dd a{text-underline-offset:3px}.menu-popup{min-width:220px;background:var(--surface);border:1px solid var(--control);border-radius:var(--radius);padding:4px;box-shadow:0 8px 24px rgb(var(--sombra-rgb)/.14);transform-origin:var(--transform-origin);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out);z-index:70}.menu-popup[data-ending-style],.menu-popup[data-starting-style]{opacity:0;transform:scale(.97)}.menu-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:2px;font-size:13px;cursor:pointer;outline:none}.menu-item[data-highlighted]{background:var(--dim)}.menu-item.danger{color:var(--error)}.menu-sep{border:0;border-top:1px solid var(--border);margin:4px 0;height:0}.alert-backdrop{position:fixed;inset:0;z-index:80;background:rgb(var(--tinta-rgb)/.36);transition:opacity .15s ease}.alert-backdrop[data-ending-style],.alert-backdrop[data-starting-style]{opacity:0}.alert-popup{position:fixed;z-index:81;top:50%;left:50%;width:min(420px,calc(100vw - 32px));transform:translate(-50%,-50%);background:var(--surface);border:1px solid var(--control);border-radius:var(--radius);padding:18px;box-shadow:0 16px 40px rgb(var(--tinta-rgb)/.2);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.alert-popup[data-ending-style],.alert-popup[data-starting-style]{opacity:0;transform:translate(-50%,-50%) scale(.97)}.alert-popup h2{font-size:16px;font-weight:600;margin:0 0 6px}.alert-popup p{margin:0 0 16px;color:var(--text-muted)}.alert-actions{display:flex;justify-content:flex-end;gap:8px}@media (prefers-reduced-motion:reduce){.menu-popup[data-ending-style],.menu-popup[data-starting-style]{transform:none}.alert-popup[data-ending-style],.alert-popup[data-starting-style]{transform:translate(-50%,-50%)}}.crumbs{font-size:12px;margin:0 0 4px}.crumbs,.form-intro{color:var(--text-muted)}.form-intro{margin:4px 0 0;font-size:13px;max-width:72ch}.form-v2{max-width:880px;display:grid;grid-gap:12px;gap:12px;padding-bottom:80px}.fs{margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.fs>legend{float:left;width:100%;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.fs>legend+*{clear:both}.fs-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;padding:14px}.f{display:flex;flex-direction:column;gap:4px;min-width:0}.f.full{grid-column:1/-1}.f .lbl,.f>label{font-size:12px;font-weight:500}.f input:not([type=checkbox]):not([type=radio]),.f select,.f textarea{height:34px;border:1px solid var(--control);border-radius:var(--radius);background:var(--bg);padding:0 10px;font-size:14px;width:100%}.f textarea{height:auto;min-height:64px;padding:8px 10px;resize:vertical;line-height:1.45}.f input:focus-visible,.f select:focus-visible,.f textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.f [aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.req{color:var(--error);margin-left:2px}.lbl-fila{display:inline-flex;align-items:center;gap:0;min-width:0}.f>.lbl-fila>label{font-size:12px;font-weight:500}.marca-completa{display:inline-grid;place-items:center;min-width:24px;min-height:24px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:help;touch-action:manipulation}.marca-completa:hover,.marca-completa[data-popup-open]{color:var(--text)}.marca-completa:focus-visible{outline:2px solid var(--accent);outline-offset:0}.nota-completa{max-width:min(300px,calc(100vw - 16px));padding:8px 10px;border-radius:var(--radius);background:var(--accent);color:var(--on-fuerza);font-size:12px;font-weight:400;line-height:1.45;box-shadow:0 4px 12px rgb(var(--sombra-rgb)/.16);outline:none}.nota-completa p{margin:0}.hint{color:var(--text-muted)}.field-error,.hint{font-size:12px;margin:0}.field-error{color:var(--error);font-weight:500}.types{border:0;margin:0;padding:0;min-width:0}.types legend{font-size:12px;font-weight:500;padding:0;margin-bottom:6px}.types .opts{display:flex;flex-wrap:wrap;gap:6px}.toggle{position:relative}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--control);border-radius:var(--radius);background:var(--bg);font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle span:before{content:"";width:10px;height:10px;border:1px solid var(--control);border-radius:2px;background:var(--surface)}.toggle input:checked+span{background:var(--accent);color:var(--on-fuerza);border-color:var(--accent)}.toggle input:checked+span:before{background:var(--on-fuerza);border-color:var(--on-fuerza);box-shadow:inset 0 0 0 2px var(--accent)}.toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.check{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px}.check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.error-summary{border:1px solid var(--error);background:var(--inc-bg);color:var(--inc-strong);border-radius:var(--radius);padding:10px 14px;font-size:13px}.error-summary h2{font-size:13px;margin:0 0 4px}.error-summary ul{margin:0;padding-left:18px}.error-summary a{color:inherit;font-weight:500}.action-bar{position:fixed;left:var(--side-w,var(--side));right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--control);padding:10px 24px;display:flex;align-items:center;gap:8px}.action-bar .state{font-size:12px;color:var(--text-muted);margin-right:auto}.action-bar .state.dirty{color:var(--text);font-weight:500}.dtabs-root{display:flex;flex-direction:column;flex:1 1;min-height:0}.dtabs{display:flex;gap:0;margin:10px -16px -12px;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:24px;scrollbar-width:none}.dtabs::-webkit-scrollbar{display:none}.dtabs .dtab{flex-shrink:0;gap:3px;padding:0 4px;white-space:nowrap}.dtabs .dtab-n{min-width:16px;height:16px;padding:0 3px;border-radius:8px}.dtabs .dtab-n-reserva{visibility:hidden}@property --dtabs-fade-ini{syntax:"<length>";inherits:false;initial-value:0}@property --dtabs-fade-fin{syntax:"<length>";inherits:false;initial-value:0}@keyframes dtabs-fundido{0%{--dtabs-fade-ini:0px;--dtabs-fade-fin:24px}10%,90%{--dtabs-fade-ini:24px;--dtabs-fade-fin:24px}to{--dtabs-fade-ini:24px;--dtabs-fade-fin:0px}}@supports (animation-timeline:scroll()){.dtabs{animation:dtabs-fundido linear both;animation-timeline:scroll(self inline);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--dtabs-fade-ini),#000 calc(100% - var(--dtabs-fade-fin)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--dtabs-fade-ini),#000 calc(100% - var(--dtabs-fade-fin)),transparent)}}.dtab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:0;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.dtab:hover{color:var(--text)}.dtab[data-active]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.dtab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dtab-n{font-size:11px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--dim);color:var(--muted-dim);display:inline-flex;align-items:center;justify-content:center}.dpanel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tab-empty{color:var(--text-muted);margin:4px 0;font-size:13px}.tab-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:13px}.btn-sm{min-height:28px;padding:0 10px;font-size:12px}.btn-link{border:0;background:none;padding:0;font:inherit;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn-danger-text{color:var(--error)}.f input.input-mono,.input-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.02em}.hint-ok{color:var(--ok-text);font-weight:500}.form-meta{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.iban-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.iban-mask,.iban-valor{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em;white-space:nowrap}.iban-valor{background:var(--dim);color:var(--text);padding:1px 6px;border-radius:2px}.iban-acciones{display:inline-flex;align-items:center;gap:6px}.iban-cuenta{font-size:12px;min-width:3ch;text-align:right}.iban-error{flex-basis:100%}.dir-body{display:flex;flex-direction:column;gap:12px;padding:14px}.dir-bloque{border:1px solid var(--border);border-left:2px solid var(--control);border-radius:var(--radius);background:var(--bg)}.dir-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--border)}.dir-titulo{margin:0;font-family:var(--font-serif);font-size:15px;font-weight:400}.dir-head-marcas{margin-left:8px;font-family:var(--font-sans);font-size:12px;color:var(--text-muted)}.dir-campos .f input:not([type=checkbox]):not([type=radio]),.dir-campos .f select{background:var(--surface)}.dir-checks{justify-content:flex-start;gap:0}.dir-anadir{display:flex;align-items:center;gap:12px}.dir-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dir-lista li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.dir-lista li>span:first-child{min-width:0;overflow-wrap:anywhere}.dir-marcas{display:inline-flex}.chip-dir{color:var(--text);background:transparent;border-color:var(--control);height:18px;font-size:11px}.iban-actual{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:6px 10px;border:1px dashed var(--control);border-radius:var(--radius);font-size:13px}.iban-quitado{color:var(--inc-text);font-weight:500}.contacto-lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.contacto{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:10px 12px}.contacto-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.contacto-nombre{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;padding-top:5px}.contacto-cargo{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.contacto-datos{margin:6px 0 0;display:grid;grid-gap:2px;gap:2px;font-size:13px}.contacto-datos dd{margin:0;overflow-wrap:anywhere}.contacto-datos a{text-underline-offset:3px}.contacto-form{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--control);border-radius:var(--radius);background:var(--surface);padding:12px;margin-bottom:12px}.contacto .contacto-form{border:0;padding:0;margin:0;background:transparent}.contacto-form-acciones{display:flex;justify-content:flex-end;gap:8px}.doc-lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.doc{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:10px 12px}.doc .doc-form{border:0;padding:0;margin:0;background:transparent}.doc-cab{display:flex;justify-content:space-between;gap:8px}.doc-cab,.doc-nombre{align-items:flex-start}.doc-nombre{display:inline-flex;gap:6px;min-width:0;padding-top:5px;color:var(--text);font-weight:600;overflow-wrap:anywhere;text-underline-offset:3px}.doc-nombre svg{flex:none;margin-top:2px}.doc-datos{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:13px;color:var(--text-muted)}.doc-datos div{display:flex;gap:4px}.doc-datos dd{margin:0}.doc-archivo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.doc-archivo-nombre{font-size:13px;overflow-wrap:anywhere}a.menu-item{color:inherit;text-decoration:none}.timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;transition:opacity .15s var(--ease-out)}.tl-item{position:relative}.tl-item:before{content:"";position:absolute;left:-18px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--surface);border:1px solid var(--control)}.tl-main{margin:0;font-size:13px;overflow-wrap:anywhere}.tl-quien{font-weight:600}.tl-cuando{margin:1px 0 0;font-size:12px;color:var(--text-muted)}.tl-campos{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px;font-size:12px}.tl-campos li{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tl-campo{color:var(--text-muted)}.timeline.is-cargando{opacity:.55;transition-delay:.15s}.paginacion{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.paginacion-estado{margin:0;flex:1 1;text-align:center;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-antes{text-decoration:line-through;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.dtab{transition:none}}.bulkbar,.pagehead-acciones{display:flex;gap:8px;flex-wrap:wrap}.bulkbar{align-items:center;margin-bottom:10px;padding:8px 10px;background:var(--dim);border:1px solid var(--control);border-radius:var(--radius);font-size:13px}.bulkbar>span{margin-right:auto;color:var(--muted-dim)}.bulkbar strong{color:var(--text)}.facturas-list th .thtxt,.proveedores-list th .thtxt{display:flex;align-items:center;min-height:34px;padding:0 10px}.facturas-list th.r .thtxt,.proveedores-list th.r .thtxt{justify-content:flex-end}.facturas-list .c-sel{width:36px;padding-right:0}.facturas-list th.c-sel{padding:0 0 0 10px}.selbox{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px;cursor:pointer}.selbox input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.facturas-list td.num{text-align:right;white-space:nowrap}.importe,.importe-eur{display:block}.importe-eur{font-size:12px;color:var(--text-muted)}.list tbody tr.is-sel{background:var(--surface-hover)}.list tbody tr[aria-current=true] .importe-eur{color:var(--muted-dim)}.facturas-list .c-num .rowbtn{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:.01em}.facturas-list .c-prov{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facturas-list .c-gestor .chips{flex-wrap:nowrap}.facturas-list .c-pagada,.facturas-list .c-venc{white-space:nowrap}.venc{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.venc-fecha{font-size:12.5px}@media (max-width:1599px){body.has-detail .facturas-list .c-archivo{display:none}}@media (max-width:1100px){.facturas-list .c-archivo{display:none}}.menu-positioner{z-index:70}.dd-chip{margin-left:8px;vertical-align:1px}.vista-previa{font-size:12px;margin:0;color:var(--ok-text)}.vista-previa.mal{color:var(--error)}.dsub{margin:-4px 0 8px;font-size:13px}.dsub a{text-underline-offset:3px}.factura-total{display:grid;grid-gap:2px;gap:2px;padding:10px 0 12px;margin-bottom:16px;border-top:1px solid var(--control);border-bottom:1px solid var(--border)}.factura-total-l,.ficha-facturas-total .l{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.factura-total-v{font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.factura-total-eur{font-size:13px;color:var(--text-muted)}.kv dd.num-dd{white-space:nowrap}.descuadre-mark{display:inline-flex;vertical-align:-2px;margin-right:5px;color:var(--inc-text);cursor:help}.descuadre-mark svg.icon{width:13px;height:13px}.descuadres{list-style:none;display:grid;grid-gap:2px;gap:2px;margin:6px 0 0;padding:0;font-size:12.5px;line-height:1.4;color:var(--inc-text)}.descuadres li{display:flex;align-items:flex-start;gap:6px}.descuadres svg.icon{width:13px;height:13px;margin-top:2px}.factura-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.factura-form fieldset.importes{border:1px solid var(--border);border-radius:var(--radius);margin:2px 0;padding:10px 12px 12px;gap:8px}.factura-form fieldset.importes>legend{padding:0 4px;font-size:12px;font-weight:600}.importes-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px}.factura-form input[name=tipoCambio],.importes-grid input{text-align:right}.factura-form .input-total{font-weight:600}.tipo-fijo{display:flex;align-items:center;min-height:34px;margin:0;font-size:13px;color:var(--text-muted)}.field-error p{margin:0}.field-error .dup-acciones{margin-top:2px;font-weight:400}.dup-acciones .btn-link{color:var(--error);font-weight:600}.factura-form .avisos{grid-column:1/-1;margin:0}.factura-form .avisos:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avisos ul{margin:4px 0 8px;padding-left:18px}.avisos-acciones{display:flex;gap:8px}.factura-form .error-summary{grid-column:1/-1;margin:0}.factura-form-acciones{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.alert-field{margin:0 0 16px}.alert-popup .alert-field .field-error{margin:0;color:var(--error)}.alert-field input{max-width:200px}.ficha-facturas-total{display:grid;grid-gap:2px;gap:2px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--border);font-size:12px}.ficha-facturas-total .v{font-size:22px;font-weight:600;letter-spacing:-.01em}.ficha-facturas-lista{list-style:none;margin:0 0 10px;padding:0}.ficha-facturas-lista li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num total" "fecha chip";grid-gap:2px 12px;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.ffl-num{grid-area:num;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600;text-underline-offset:3px;overflow-wrap:anywhere}.ffl-fecha{grid-area:fecha;font-size:12px}.ffl-total{grid-area:total;text-align:right;white-space:nowrap}.ficha-facturas-lista .chip{grid-area:chip;justify-self:end}@media (max-width:1279px){body.has-detail .main{padding-right:24px}}@media (max-width:899px){:root{--top:56px}.side{display:none}.main,body.has-detail .main{margin-left:0;padding:calc(var(--top) + 16px) 16px 32px}.topbar{padding:0 8px 0 16px;gap:4px}.topbar-right{gap:0}.miga-nivel[data-nivel=ficha],.miga-nivel[data-nivel=pantalla] .miga-sep,.miga-nivel[data-nivel=raiz]{display:none}.miga-nivel[data-nivel=pantalla] [aria-current=page],.miga-nivel[data-nivel=pantalla] a{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:500}.anadir{width:44px;min-height:44px;padding:0}.anadir-texto{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pop-menu{width:calc(100vw - 16px)}.anadir-item{min-height:44px;align-items:center}.topbar-mobile-only{display:inline-flex}.topbar-desktop-only{display:none}.topbar .btn-icon,.topbar .search-trigger{flex:none;width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}.topbar .search-trigger{border-color:transparent;background:transparent}.search-texto,.search-trigger .kbd{display:none}.pal{top:max(8px,env(safe-area-inset-top));width:calc(100vw - 16px);max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - 8px)}.pal-in input{font-size:16px}.pal-esc,.pal-foot{display:none}.pal [cmdk-item]{min-height:44px}.t thead{display:none}.t,.t tbody,.t td,.t tr{display:block}.t tr{padding:10px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px}.t tr:last-child{border-bottom:0}.t td{padding:0;border:0}.t td.num{text-align:right}.t td.act a{display:inline-flex;align-items:center;min-height:44px}.seg-group{display:flex;flex-wrap:wrap;width:100%}.seg-group button{flex:1 1 auto;min-height:44px;border-top:1px solid var(--border)}.field-inline,.field-inline input,.field-inline select{width:100%}.field-inline input,.field-inline select{height:44px;font-size:16px}.field-inline>svg{top:14px}.ffbtn{min-height:44px;padding:0 14px}.mobile-only{display:block}.list thead{display:none}.list,.list tbody,.list td,.list tr{display:block}.list tbody tr{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:10px 12px;border-bottom:1px solid var(--border)}.list td{padding:0;border:0}.list td.c-name{grid-column:1}.list td.c-date{grid-column:2;grid-row:1}.list td.c-tipo{grid-column:1/-1;font-size:13px;color:var(--text-muted)}.list td.c-pais,.list td.c-str{display:none}.list td.c-estado{grid-column:1/-1}.str-inline{display:inline-flex}.rowbtn{min-height:44px;font-size:15px}.contacto .btn-icon,.doc .btn-icon,.dtools .btn-icon{width:44px;min-height:44px}.btn-link,.btn-sm,.contacto-form .btn,.dtab,.iban-actual .btn{min-height:44px}.btn-link{display:inline-flex;align-items:center}.menu-item{min-height:44px}.fs-body,dl.kv{grid-template-columns:1fr}.f input:not([type=checkbox]):not([type=radio]),.f select{height:44px;font-size:16px}.f textarea{font-size:16px}.check,.toggle span{min-height:44px}.action-bar{left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap}html:has(.action-bar){scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom))}.action-bar .state{flex:1 1 100%;margin:0}.action-bar .btn{flex:1 1;min-height:44px}.form-v2{padding-bottom:120px}}@media (min-width:900px){.mnav,.mscrim{display:none!important}.topbar{left:var(--side-w,var(--side));padding-left:24px}}@media (max-width:899px){.pagehead-acciones{width:100%}.pagehead-acciones .btn{flex:1 1;min-height:44px}.bulkbar .btn{min-height:44px}.facturas-list tbody tr{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.facturas-list td.c-sel{grid-column:1;grid-row:1/span 4;width:auto;align-self:start}.selbox{width:44px;height:44px;margin:-10px 0 -10px -12px}.facturas-list td.c-prov{grid-column:2;grid-row:1;max-width:none;font-weight:600}.facturas-list td.c-total{grid-column:3;grid-row:1}.facturas-list td.c-num{grid-column:2;grid-row:2}.facturas-list td.c-fecha{grid-column:3;grid-row:2;font-size:12px;color:var(--text-muted)}.facturas-list td.c-gestor{grid-column:2/-1;grid-row:3}.facturas-list td.c-venc{grid-column:2;grid-row:4;min-width:0}.facturas-list td.c-venc .venc{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}.facturas-list td.c-pagada{grid-column:3;grid-row:4;text-align:right}.facturas-list td.c-archivo,.facturas-list td.c-pagada.vacia>[aria-hidden=true],.facturas-list td.c-venc.vacia>[aria-hidden=true]{display:none}.facturas-list .rowbtn{min-height:32px}.factura-form,.importes-grid{grid-template-columns:minmax(0,1fr)}.factura-form .f input:not([type=checkbox]):not([type=radio]),.factura-form .f select{height:44px;font-size:16px}.avisos-acciones .btn,.factura-form-acciones .btn{flex:1 1;min-height:44px}}.dropzone{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 12px;padding:14px 16px;border:1px dashed var(--control);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.dropzone:hover{background:var(--surface-hover)}.dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dz-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--control);border-radius:var(--radius);background:var(--bg)}.dz-txt{display:grid;grid-gap:2px;gap:2px;min-width:0}.dz-t{font-size:14px}.dz-t strong{font-weight:600}.dz-s{font-size:12px;color:var(--text-muted)}.dz-movil{display:none}.dropzone[data-state=over]{border-style:solid;border-color:var(--accent);background:var(--dim);box-shadow:inset 0 0 0 1px var(--accent)}.dropzone[data-state=over] .dz-s{color:var(--muted-dim)}.dropzone.grande{flex-direction:column;justify-content:center;text-align:center;padding:40px 16px;gap:10px}.dropzone.grande .dz-txt{justify-items:center}.dz-error{margin:-4px 0 12px}.dz-error p{margin:0}@media (hover:none),(max-width:899px){.dz-escritorio{display:none}.dz-movil{display:inline}.dropzone{min-height:64px}}.cola{margin:0 0 12px}.cola-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border-bottom:1px solid var(--border)}.cola-head h2{font-size:13px;font-weight:600;margin:0}.cola-head .resumen{font-size:12px;color:var(--text-muted)}.cola-head .acc{margin-left:auto;display:flex;gap:6px}.cola-segs{display:flex;gap:2px;padding:10px 14px 0;margin:0;list-style:none}.cola-segs li{flex:1 1;height:6px;border-radius:1px;background:var(--border)}.cola-segs li[data-st=guardada]{background:var(--accent)}.cola-segs li[data-st=lista],.cola-segs li[data-st=saltada]{background:repeating-linear-gradient(135deg,var(--accent) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--accent)}.cola-segs li[data-st=analizando]{background:var(--control);animation:latido 1.1s ease-in-out infinite}.cola-segs li[data-st=error]{background:var(--error)}.cola-segs li[data-st=descartada]{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}@keyframes latido{50%{opacity:.4}}.cola-list{list-style:none;margin:0;padding:6px 0;max-height:268px;overflow:auto}.cola-list li{display:grid;grid-template-columns:20px minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:38px;padding:4px 14px;font-size:13px}.cola-list li+li{border-top:1px solid var(--border)}.cola-list .nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cola-list .nom small{color:var(--text-muted);font-size:12px;margin-left:6px}.cola-list .est{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cola-list .est b{color:var(--text);font-weight:500}.cola-list li[data-st=error] .est{color:var(--error);font-weight:500}.cola-list li[data-st=descartada] .est,.cola-list li[data-st=descartada] .nom{text-decoration:line-through;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control)}.cola-list .st-ic{display:inline-flex;color:var(--text-muted)}.cola-list li[data-st=guardada] .st-ic,.cola-list li[data-st=lista] .st-ic{color:var(--ok-text)}.cola-list li[data-st=error] .st-ic{color:var(--error)}.cola-list .acc{display:flex;gap:4px;justify-content:flex-end}.spin{display:inline-block;flex:none;width:14px;height:14px;border:1.6px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:gira .8s linear infinite}@keyframes gira{to{transform:rotate(1turn)}}.punto{width:6px;height:6px;margin-left:4px;border-radius:50%;background:var(--control)}@media (prefers-reduced-motion:reduce){.cola-segs li[data-st=analizando],.spin{animation:none}}@media (max-width:899px){.cola-list{max-height:none}.cola-list li{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"ic nom acc" "ic est acc";row-gap:0;padding:8px 12px}.cola-list .st-ic{grid-area:ic}.cola-list .nom{grid-area:nom}.cola-list .est{grid-area:est;font-size:12px;white-space:normal}.cola-list .acc{grid-area:acc}.cola-list .acc .btn{min-height:44px}.cola-head .acc{margin-left:0;width:100%}.cola-head .acc .btn{flex:1 1;min-height:44px}}.ficha-facturas .dropzone{padding:12px;gap:10px}.ficha-facturas .dz-ic{width:32px;height:32px}.cola.estrecha .cola-list li{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"ic nom acc" "ic est acc";row-gap:0;padding:6px 12px}.cola.estrecha .st-ic{grid-area:ic}.cola.estrecha .nom{grid-area:nom}.cola.estrecha .est{grid-area:est;font-size:12px;white-space:normal}.cola.estrecha .acc{grid-area:acc}.cola.estrecha .cola-head .acc{margin-left:0;width:100%}.archivo-link{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 6px;margin-left:-6px;border-radius:var(--radius);font-size:12px;font-weight:500;text-decoration:none}.archivo-link:hover{background:var(--surface-hover);text-decoration:underline;text-underline-offset:3px}.archivo-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pdf-mark{display:none}@media (max-width:899px){.pdf-mark{display:inline-flex;vertical-align:-3px;margin-left:4px;color:var(--text-muted)}}.arch{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.arch .nombre{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.arch .acc{display:flex;gap:6px;width:100%}@media (max-width:899px){.arch .acc .btn{flex:1 1;min-height:44px}}.rev-scrim{position:fixed;inset:0;z-index:64;background:rgb(var(--tinta-rgb)/.32);transition:opacity .2s ease}.rev-scrim[data-ending-style],.rev-scrim[data-starting-style]{opacity:0}.rev{position:fixed;inset:12px;z-index:65;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--control);border-radius:var(--radius);box-shadow:0 16px 40px rgb(var(--sombra-rgb)/.18);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.rev[data-ending-style],.rev[data-starting-style]{opacity:0;transform:translateY(8px)}.rev-head{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border);flex:none}.rev-tit{display:grid;grid-gap:1px;gap:1px;min-width:0}.rev-tit .eyebrow{font-size:12px;color:var(--text-muted)}.rev-tit h2{margin:0;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rev-tit h2:focus{outline:none}.rev-head .cola-segs{width:160px;padding:0;margin-left:auto}.rev-head .cerrar{margin-left:4px}.rev-vista{display:none}.rev-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 460px}.rev-pdf{min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--dim);border-right:1px solid var(--border);padding:20px}.rev-pdf iframe{flex:1 1;width:100%;min-height:600px;border:0;background:var(--surface)}.rev-pdf .abrir{display:none}.rev-lado{min-height:0;display:flex;flex-direction:column}.rev-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 16px 0}.rev-intro{margin:0 0 12px;font-size:12px;color:var(--text-muted)}.rev .warn{margin-bottom:12px}.rev .warn p{margin:0}.rev .warn .btn-link{color:var(--inc-strong);font-weight:600}.avisos-l{margin:4px 0 0;padding-left:18px}.revisa{font-size:11px;font-weight:500;color:var(--inc-text);margin-left:6px}.f input.dudoso,.f select.dudoso{border-color:var(--inc-text);background:var(--inc-bg)}.sinprov{display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding:8px 10px;border:1px dashed var(--control);border-radius:var(--radius);font-size:12.5px}.sinprov .btn{justify-self:start}.rev .factura-form .rev-acc{grid-column:1/-1;position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;align-items:center;gap:8px;margin:4px -16px 0;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface)}.rev-acc .der,.rev-acc .izq{display:flex;gap:8px}.rev-acc .der{margin-left:auto}.rev-acc .btn-primary{gap:8px}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .spin{border-color:var(--on-fuerza-tenue);border-top-color:var(--on-fuerza)}@media (max-width:1279px){.rev-body{grid-template-columns:minmax(0,1fr) 420px}.rev-head .cola-segs{display:none}}@media (max-width:899px){.rev{inset:0;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.rev-head{flex-wrap:wrap;padding:8px 8px 8px 16px}.rev-head .cerrar{width:44px;min-height:44px;margin-left:auto}.rev-vista{display:inline-flex;width:100%;order:3}.rev-vista button{flex:1 1;justify-content:center;min-height:44px}.rev-body{grid-template-columns:minmax(0,1fr)}.rev-body[data-vista=datos] .rev-pdf,.rev-body[data-vista=pdf] .rev-lado{display:none}.rev-body[data-vista=pdf] .rev-pdf{border-right:0;padding:12px}.rev-pdf iframe{min-height:0}.rev-pdf .abrir{display:flex;justify-content:center;margin:12px 0 0}.rev-pdf .abrir .btn{min-height:44px}.rev .factura-form{grid-template-columns:minmax(0,1fr)}.rev .importes-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rev .factura-form .rev-acc{flex-wrap:wrap}.rev-acc .btn{min-height:44px}.rev-acc .der{width:100%;margin-left:0}.rev-acc .der .btn-primary{flex:1 1;justify-content:center}.rev-acc .izq{width:100%}.rev-acc .izq .btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.rev[data-ending-style],.rev[data-starting-style]{transform:none}}.mini-proveedor .mini-campos{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.ptabs{display:flex;gap:2px;margin:8px 0 16px;border-bottom:1px solid var(--border);overflow-x:auto}.ptabs .dtab{margin-bottom:-1px;white-space:nowrap}.ptab-corta{display:none}@media (max-width:599px){.ptab-larga{display:none}.ptab-corta{display:inline}}.ppanel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ue{display:grid;grid-gap:16px;gap:16px;max-width:880px}.ue-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.ue-nota{font-size:12px;color:var(--text-muted)}.ue-sin-guardar{color:var(--text);font-weight:500}.ue-tablewrap{overflow-x:auto}.ue-tabla .num{width:150px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ue-acc{width:1%;white-space:nowrap;text-align:right}.ue-botones{display:inline-flex;gap:2px;justify-content:flex-end;align-items:center}.ue-eliminar{color:var(--error)}.ue-editando td{vertical-align:top;background:var(--surface-hover)}.ue-input{height:30px;width:100%;border:1px solid var(--control);border-radius:var(--radius);background:var(--bg);padding:0 8px;font-size:13px}.f input.ue-importe,.ue-importe{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f input.ue-importe[readonly]{border-color:var(--border);background:transparent;color:var(--text-muted);cursor:default}.ue-tabla tfoot .ue-total td,.ue-tabla tfoot .ue-total th{border-top:1px solid var(--control);border-bottom:0;padding-top:10px;padding-bottom:10px;font-size:14px;font-weight:600;color:var(--text)}.ue-nueva,.ue-precio{display:grid;grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:12px 14px}.ue-nueva{grid-template-columns:minmax(0,1fr) 150px auto;border-top:1px solid var(--border)}.ue-precio{grid-template-columns:180px 150px auto;justify-content:start}.ue-nueva>.btn,.ue-precio>.btn{margin-top:21px;min-height:34px}.ue-nueva-error{grid-column:1/-1;margin:0}.ue-resumen{margin:0;padding:0 14px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ue-resumen>div{border-top:1px solid var(--border);padding-top:10px;min-width:0}.ue-resumen dt{font-size:12px;color:var(--text-muted)}.ue-resumen dd{margin:2px 0 0;font-size:18px;font-weight:500;white-space:nowrap}.ue-resumen .ue-beneficio{border-top:2px solid var(--accent)}.ue-resumen .ue-beneficio dd{font-weight:700}.ue-resumen .is-neg dd{color:var(--error)}.ue-resumen .ue-beneficio.is-neg{border-top-color:var(--error)}.ue-pie{margin:0;padding:0 14px 14px}.ue-cac{display:grid;grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:12px 14px;grid-template-columns:repeat(3,150px) auto;justify-content:start}.ue-cac>.btn{margin-top:21px;min-height:34px}.ue-cac-hint{grid-column:1/-1;margin:0}.ue-cac-tabla tbody th{font-weight:500;text-align:left}.ue-cac-tabla td.is-neg{color:var(--error);font-weight:600}.ue-cac-max{margin:0 14px 14px;border-top:2px solid var(--accent);padding-top:10px}.ue-cac-max dl{margin:0}.ue-cac-max dt{font-size:12px;color:var(--text-muted)}.ue-cac-max dd{margin:2px 0 0;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ue-cac-max-nota{font-size:13px;font-weight:400;color:var(--text-muted)}.ue-cac-max .hint{margin:4px 0 0}.ue-fila{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (min-width:1200px){.ue-fila{grid-template-columns:minmax(0,1fr) 300px}}.rp-interruptor{padding:10px 14px 0}.rp-switch{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.rp-switch:hover .rp-switch-pista{border-color:var(--text)}.rp-switch[aria-checked=true]:hover .rp-switch-pista{background:var(--accent-hover);border-color:var(--accent-hover)}.rp-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.rp-switch-pista{position:relative;flex:none;width:30px;height:18px;border:1px solid var(--control);border-radius:9px;background:var(--bg);transition:background-color .16s var(--ease-out)}.rp-switch-bola{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--control);transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}.rp-switch[aria-checked=true] .rp-switch-pista{background:var(--accent);border-color:var(--accent)}.rp-switch[aria-checked=true] .rp-switch-bola{transform:translateX(12px);background:var(--on-fuerza)}@media (prefers-reduced-motion:reduce){.rp-switch-bola,.rp-switch-pista{transition:none}}.rp-figura{margin:0;padding:14px 14px 6px;display:flex;justify-content:center}.rp-donut{display:block;width:160px;height:160px}.rp-coste-1{stroke:var(--reparto-coste-1);background:var(--reparto-coste-1)}.rp-coste-2{stroke:var(--reparto-coste-2);background:var(--reparto-coste-2)}.rp-coste-3{stroke:var(--reparto-coste-3);background:var(--reparto-coste-3)}.rp-coste-4{stroke:var(--reparto-coste-4);background:var(--reparto-coste-4)}.rp-coste-5{stroke:var(--reparto-coste-5);background:var(--reparto-coste-5)}.rp-coste-6{stroke:var(--reparto-coste-6);background:var(--reparto-coste-6)}.rp-cac{stroke:var(--reparto-cac);background:var(--reparto-cac)}.rp-beneficio{stroke:var(--reparto-beneficio);background:var(--reparto-beneficio)}.rp-centro-cifra{fill:var(--text);font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-centro-texto{fill:var(--text-muted);font-size:11px}.rp-leyenda-wrap{padding:0 4px 4px}table.rp-leyenda{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-leyenda td,.rp-leyenda th{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.rp-leyenda thead th{font-size:12px;font-weight:500;color:var(--text-muted);text-align:left;white-space:nowrap}.rp-leyenda .num{text-align:right;white-space:nowrap}.rp-leyenda tbody th{font-weight:400;color:var(--text);text-align:left;overflow-wrap:break-word}.rp-leyenda tbody tr:last-child td,.rp-leyenda tbody tr:last-child th{border-bottom:0}.rp-muestra{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;vertical-align:0}.rp-fila-beneficio td,.rp-fila-beneficio th{border-top:2px solid var(--accent);font-weight:700}.rp-fila-beneficio .rp-muestra{width:11px;height:11px;border-radius:1px;vertical-align:-1px}.rp-sin{padding-top:14px}.rp-nota-cac{padding-top:10px;border-top:1px solid var(--border)}@media (max-width:899px){.ue-cac,.ue-nueva,.ue-precio{grid-template-columns:1fr 1fr}.ue-cac>.btn,.ue-nueva>.btn,.ue-precio>.btn{grid-column:1/-1;margin-top:0;min-height:44px}.ue-resumen{grid-template-columns:1fr 1fr}.ue-botones .btn-icon{width:40px;min-height:40px}.rp-switch{min-height:44px}}.ue.fm{max-width:1100px}.fm-tabla .num{width:110px}.fm-tabla .fm-nombre{font-weight:500}.fm-tabla tfoot .ue-total th{letter-spacing:.04em}.ue-nueva.fm-nueva{grid-template-columns:repeat(3,minmax(0,1fr)) 120px auto}.fm-nueva .hint{margin:4px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hint.hint-aviso{color:var(--text);font-weight:500}@media (max-width:899px){.ue-nueva.fm-nueva{grid-template-columns:1fr 1fr}}.imagen-producto{max-width:880px;margin-bottom:12px}.fs-titulo{margin:0;padding:10px 14px;border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:13px;font-weight:600}.imagen-producto-body{display:flex;gap:16px;align-items:flex-start;padding:14px}.imagen-producto-marco{flex:none;width:160px;height:160px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-hover);overflow:hidden}.imagen-producto-img{object-fit:contain}.imagen-hueco,.imagen-producto-img{display:block;width:100%;height:100%}.imagen-hueco{background:var(--dim)}.imagen-producto-info{display:grid;grid-gap:8px;gap:8px;min-width:0}.imagen-producto-info .hint{margin:0;overflow-wrap:anywhere}.imagen-producto-info .field-error{margin:0}.imagen-producto-acciones{display:flex;flex-wrap:wrap;gap:8px}.miniatura{display:block;width:40px;height:40px;border-radius:var(--radius);object-fit:cover;background:var(--dim)}@media (max-width:599px){.imagen-producto-body{flex-direction:column}.imagen-producto-marco{width:100%;max-width:320px;height:auto;aspect-ratio:1}.imagen-producto-acciones .btn{min-height:44px}}.gestor{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.gestor-main{min-width:0}.gestor-arbol{position:-webkit-sticky;position:sticky;top:calc(var(--top) + 20px);max-height:calc(100dvh - var(--top) - 40px);overflow:auto;border-right:1px solid var(--border);padding-right:12px}.gestor-movil-barra{display:none}.arbol{display:grid;grid-gap:2px;gap:2px;font-size:13px}.arbol-lista{list-style:none;margin:0;padding:0 0 0 12px}.arbol>.arbol-lista{padding-left:0}.arbol-fila{display:flex;align-items:center;min-width:0}.arbol-plegar,.arbol-plegar-hueco{flex:none;width:24px;height:28px}.arbol-plegar{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius);cursor:pointer}.arbol-plegar:hover{background:var(--surface-hover);color:var(--text)}.arbol-enlace:focus-visible,.arbol-favoritos:focus-visible,.arbol-ocultas:focus-visible,.arbol-papelera:focus-visible,.arbol-plegar:focus-visible,.arbol-raiz:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arbol-enlace,.arbol-favoritos,.arbol-ocultas,.arbol-papelera,.arbol-raiz{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;min-height:28px;padding:3px 8px;border-radius:var(--radius);color:var(--text);text-decoration:none}.arbol-enlace span,.arbol-favoritos span,.arbol-ocultas span,.arbol-papelera span,.arbol-raiz span{overflow-wrap:anywhere}.arbol-enlace svg,.arbol-favoritos svg,.arbol-ocultas svg,.arbol-papelera svg,.arbol-raiz svg{flex:none;color:var(--text-muted)}.arbol-enlace:hover,.arbol-favoritos:hover,.arbol-ocultas:hover,.arbol-papelera:hover,.arbol-raiz:hover{background:var(--surface-hover)}.arbol-enlace[aria-current],.arbol-favoritos[aria-current],.arbol-ocultas[aria-current],.arbol-papelera[aria-current],.arbol-raiz[aria-current]{background:var(--dim);color:var(--text);font-weight:600}.arbol-enlace[aria-current] svg,.arbol-favoritos[aria-current] svg,.arbol-ocultas[aria-current] svg,.arbol-papelera[aria-current] svg,.arbol-raiz[aria-current] svg{color:var(--muted-dim)}.arbol-papelera{margin-top:10px;border-top:1px solid var(--border);border-radius:0;padding-top:8px}.arbol-ocultas{margin-top:2px}.arbol-vacio{margin:4px 8px;color:var(--text-muted);font-size:12px}.arbol-fila[data-soltar],.arbol-raiz[data-soltar],.gestor-carpetas>li[data-soltar] .gestor-carpeta{background:var(--dim);outline:2px dashed var(--accent);outline-offset:-2px;border-radius:var(--radius)}.arbol-fila[draggable=true],.gdoc[draggable=true],.gestor-carpetas>li[draggable=true]{cursor:-webkit-grab;cursor:grab}.gestor-drawer{left:0;right:auto;width:min(340px,88vw);border-left:0;border-right:1px solid var(--control);box-shadow:12px 0 32px rgb(var(--tinta-rgb)/.14)}.gestor-drawer[data-ending-style],.gestor-drawer[data-starting-style]{transform:translateX(-100%)}.gestor-drawer-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--border)}.gestor-drawer-tit{margin:0;font-size:15px;font-weight:600}.gestor-drawer-cuerpo{flex:1 1;overflow:auto;padding:12px}.gestor-migas ol{display:flex;flex-wrap:wrap;gap:2px 0;list-style:none;margin:0;padding:0}.gestor-migas li{min-width:0;overflow-wrap:anywhere}.gestor-migas li+li:before{content:"/";margin:0 6px;color:var(--text-muted)}.gestor-migas [aria-current]{color:var(--text)}.gestor-intro{margin:-6px 0 14px;max-width:72ch}.gestor-seccion{margin:0 0 20px}.gestor-seccion-tit{font-size:13px;font-weight:600;margin:0 0 8px}.gestor-carpetas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.gestor-carpeta{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;font-size:13px;font-weight:500;transition:background-color .15s ease}.gestor-carpeta span{min-width:0;overflow-wrap:anywhere}.gestor-carpeta svg{flex:none;color:var(--text-muted)}.gestor-carpeta:hover{background:var(--surface-hover)}.gestor-carpeta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gdocs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:opacity .15s var(--ease-out)}.gdocs[aria-busy=true]{opacity:.6}.gdoc,.gdocs-cab{display:grid;grid-template-columns:36px minmax(0,2.4fr) 64px 80px 108px minmax(0,1.4fr) 44px;align-items:center;grid-gap:12px;gap:12px;padding:6px 8px 6px 12px}.gdocs-cab{border-bottom:1px solid var(--border);font-size:12px;font-weight:500;color:var(--text-muted);min-height:34px}.gdocs-cab .r{text-align:right}.gdocs[data-seleccion] :is(.gdocs-cab,.gdoc){grid-template-columns:72px minmax(0,2.4fr) 64px 80px 108px minmax(0,1.4fr) 44px}.gdocs[data-carpeta] :is(.gdocs-cab,.gdoc){grid-template-columns:36px minmax(0,2.2fr) 64px 80px 108px minmax(0,1.2fr) minmax(0,1.4fr) 44px}.gdocs[data-carpeta][data-seleccion] :is(.gdocs-cab,.gdoc){grid-template-columns:72px minmax(0,2.2fr) 64px 80px 108px minmax(0,1.2fr) minmax(0,1.4fr) 44px}.gdocs-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 8px}.gdocs-contador{margin:0 auto 0 0;color:var(--text-muted);font-size:13px}.gdoc-marca{display:flex;align-items:center;gap:0}.gdoc-casilla{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:32px;cursor:pointer}.gdoc-casilla input{width:16px;height:16px;accent-color:var(--accent)}.gdoc[data-seleccionado]{background:var(--dim)}.gestor-estrella svg{fill:none}.gestor-estrella[aria-pressed=true]{color:var(--accent)}.gestor-estrella[aria-pressed=true] svg{fill:currentColor}.gdoc-titulo{display:grid;grid-gap:4px;gap:4px;min-width:0}.gdoc-etiquetas{display:flex;gap:4px;margin:0;padding:0;list-style:none;overflow:hidden}.gdoc-etiquetas .chip{flex:none;max-width:16ch;overflow:hidden;text-overflow:ellipsis;font-weight:400}.gdoc-carpeta dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdoc-carpeta a{color:var(--text-muted)}.gdocs-lista{list-style:none;margin:0;padding:0}.gdoc{position:relative;min-height:44px;font-size:13px}.gdoc+.gdoc{border-top:1px solid var(--border)}.gdoc:hover{background:var(--surface-hover)}.gdoc-nombre{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-weight:500;text-decoration:none}.gdoc-nombre span{overflow-wrap:anywhere}.gdoc-nombre:hover span{text-decoration:underline;text-underline-offset:3px}.gdoc-nombre svg{flex:none;color:var(--text-muted)}.gdoc-nombre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gdoc-datos,.gdoc-datos div{display:contents}.gdoc-datos dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gdoc-datos dd{margin:0;min-width:0;color:var(--text-muted)}.gdoc-tamano dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gdoc-por dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdoc-acc{display:flex;justify-content:flex-end}.gestor-doc-titulo{overflow-wrap:anywhere}.gestor-doc{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto 1fr;grid-gap:0 24px;gap:0 24px;align-items:start}.gestor-doc-tabs{display:flex;grid-column:2;grid-row:1;margin:0 0 12px;border-bottom:1px solid var(--border)}.gestor-doc-tabs .dtab[hidden]{display:none}.gestor-doc-vista{grid-column:1;grid-row:1/span 2;min-width:0}.gestor-doc-panel{grid-column:2;grid-row:2;min-width:0}@media (min-width:900px){.gestor-doc-tabs [data-pestana=documento]{display:none}.gestor-doc-panel{max-height:calc(100dvh - var(--top) - 220px);overflow:auto;overscroll-behavior:contain;padding-right:4px}.gestor-doc>.gestor-doc-panel[data-activa=false]{display:none}.gestor-doc[data-pestana=documento]>.gestor-doc-info{display:block}.gestor-doc[data-pestana=documento] [data-pestana=info]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}}.gestor-info{grid-template-columns:1fr;gap:10px}.gestor-etiquetas-doc{display:grid;grid-gap:8px;gap:8px;margin:14px 0 10px}.gestor-subtit{margin:0;font-size:12px;font-weight:500;color:var(--text-muted)}.gestor-chips{margin:0;padding:0;list-style:none}.gestor-chip{gap:2px;height:auto;min-height:22px;padding-right:2px;white-space:normal;overflow-wrap:anywhere}.gestor-chip-quitar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:2px;background:transparent;color:inherit;cursor:pointer}.gestor-chip-quitar:hover{background:var(--surface-hover)}.gestor-chip-quitar:focus-visible{outline:2px solid var(--accent);outline-offset:0}.gestor-etiqueta-form{display:flex;flex-wrap:wrap;gap:6px}.gestor-etiqueta-form input{flex:1 1 160px;min-width:0}.gestor-etiqueta-form .field-error{flex-basis:100%;margin:0}.gestor-doc-cab .pagehead-titulo{align-items:center}.gestor-archivo-original{color:var(--text-muted)}.gestor-pdf{height:calc(100dvh - var(--top) - 180px);min-height:480px;border:1px solid var(--control);border-radius:var(--radius)}.gestor-img,.gestor-pdf{display:block;width:100%;background:var(--dim)}.gestor-img{aspect-ratio:4/3;object-fit:contain;max-height:calc(100dvh - var(--top) - 180px);margin:0 auto;border:1px solid var(--border);border-radius:var(--radius)}.gestor-abrir{margin-top:8px}.gestor-sinvista{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:48px 16px;border:1px dashed var(--control);border-radius:var(--radius);background:var(--surface);text-align:center}.gestor-sinvista p{margin:0;max-width:44ch;color:var(--text-muted)}.gestor-sinvista-tipo{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:64px;padding:0 10px;border:1px solid var(--control);border-radius:var(--radius);background:var(--dim);color:var(--muted-dim);font-weight:600;letter-spacing:.04em}.gestor-sinvista svg{color:var(--text-muted)}.gpapelera{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:opacity .15s var(--ease-out)}.gpapelera[aria-busy=true]{opacity:.6}.gpap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre acc" "datos acc" "quien acc" "nota acc";grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:10px 12px;font-size:13px}.gpap+.gpap{border-top:1px solid var(--border)}.gpap-nombre{grid-area:nombre;display:flex;align-items:center;gap:8px;min-width:0;font-weight:500;overflow-wrap:anywhere}.gpap-nombre svg{flex:none;color:var(--text-muted)}.gpap-datos,.gpap-nota,.gpap-quien{margin:0;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.gpap-datos{grid-area:datos}.gpap-quien{grid-area:quien}.gpap-nota{grid-area:nota;color:var(--inc-text)}.gpap-acc{grid-area:acc;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;align-self:center}.gestor-drawer.gestor-drawer-derecha{left:auto;right:0;border-right:0;border-left:1px solid var(--control);box-shadow:-12px 0 32px rgb(var(--tinta-rgb)/.14)}.gestor-drawer.gestor-drawer-derecha[data-ending-style],.gestor-drawer.gestor-drawer-derecha[data-starting-style]{transform:translateX(100%)}.gestor-permisos{display:grid;grid-gap:16px;gap:16px;align-content:start}.gestor-permisos p{margin:0}.gestor-permisos fieldset{margin:0;padding:0;border:0;min-width:0}.gestor-permisos legend{margin-bottom:4px;font-weight:600}.gestor-permisos ul{display:grid;grid-gap:2px;gap:2px;margin:6px 0 0;padding:0;list-style:none}.gestor-opcion{align-items:flex-start;padding:6px 0}.gestor-opcion input{margin-top:2px}.gestor-opcion-tit{display:block;font-weight:500}.gestor-opcion-det{display:block;color:var(--text-muted);font-size:13px}.gestor-nota{margin-top:8px;padding:8px 10px;border-radius:var(--radius);background:var(--dim);overflow-wrap:anywhere}.gestor-buscador{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.gestor-buscador input{flex:1 1 220px;min-width:0}.gestor-buscador select{flex:0 1 auto;max-width:100%}.gestor-resumen{margin:0 0 10px;color:var(--text-muted);overflow-wrap:anywhere}.gestor-filtros-barra{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.gestor-filtros-puestos{margin:0 0 12px;padding:0;list-style:none}.gestor-filtros-puestos .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.gestor-filtros.gestor-drawer{left:auto;right:0}.gestor-filtros-form{display:grid;grid-gap:14px;gap:14px;align-content:start}.gestor-filtros-form .f{margin:0}.gestor-filtros-etiquetas{margin:0;padding:0;border:0;min-width:0}.gestor-filtros-etiquetas legend{margin-bottom:4px;font-weight:500}.gestor-filtros-etiquetas ul{display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow:auto;margin:6px 0 0;padding:0;list-style:none}.gestor-check{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer;overflow-wrap:anywhere}.gestor-check input{flex:none;width:16px;height:16px;accent-color:var(--accent)}.gestor-filtros-fechas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gestor-filtros-acciones{margin-top:4px}.gestor-dialogo .f{margin:4px 0 16px}.gestor-cola .gestor-aviso-dup a{font-weight:600}.gestor-cola .est{white-space:normal}@media (hover:none),(max-width:899px){.gestor-tactil.btn-icon{width:44px}.gestor-btn-arbol,.gestor-menu .menu-item,.gestor-tactil{min-height:44px}.arbol-plegar,.arbol-plegar-hueco{width:44px;height:44px}.gdoc-casilla{width:44px}.gdoc-casilla,.gestor-buscador input,.gestor-buscador select,.gestor-check,.gestor-etiqueta-form input,.gestor-filtros-form input[type=date],.gestor-filtros-form select{min-height:44px}.gestor-chip-quitar{position:relative}.gestor-chip-quitar:before{content:"";position:absolute;inset:-12px}.gdoc{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arbol-enlace,.arbol-favoritos,.arbol-ocultas,.arbol-papelera,.arbol-raiz,.gact-fecha input,.gact-persona,.tarea-enlace{min-height:44px}}@media (max-width:899px){.gestor{grid-template-columns:minmax(0,1fr)}.gestor-arbol{display:none}.gestor-movil-barra{display:flex;margin:0 0 12px}.gestor-doc{display:block}.gestor-doc-tabs{display:flex;margin:0 0 14px;border-bottom:1px solid var(--border)}.gestor-doc-tabs .dtab{min-height:44px;padding:0 14px}.gestor-doc>[data-activa=false]{display:none}.gestor-pdf{height:70dvh;min-height:360px}.gestor-solo-escritorio{display:none}}@media (max-width:599px){.gdocs{border:0;background:transparent}.gdocs-cab{display:none}.gdocs-lista{display:grid;grid-gap:8px;gap:8px}.gdocs :is(.gdocs-cab,.gdoc),.gdocs[data-carpeta] :is(.gdocs-cab,.gdoc),.gdocs[data-carpeta][data-seleccion] :is(.gdocs-cab,.gdoc),.gdocs[data-seleccion] :is(.gdocs-cab,.gdoc){grid-template-columns:auto minmax(0,1fr) 44px}.gdoc{grid-template-areas:"marca nombre acc" "datos datos datos";gap:6px 8px;padding:10px 6px 10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.gdoc+.gdoc{border-top:1px solid var(--border)}.gdoc-marca{grid-area:marca;align-self:start}.gdoc-titulo{grid-area:nombre;align-self:center}.gdoc-acc{grid-area:acc;align-self:start}.gdoc-datos{grid-area:datos;display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;grid-gap:2px 16px;gap:2px 16px;font-size:12px}.gdoc-datos div{display:block;min-width:0}.gdoc-datos dt{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;color:var(--text-muted);font-size:11px}.gdoc-datos dd{color:var(--text)}.gdoc-tamano dd{text-align:left}.gdoc-carpeta,.gdoc-por{grid-column:1/-1}.gdoc-carpeta dd,.gdoc-por dd{white-space:normal;overflow-wrap:anywhere}.gestor-carpetas,.gpap{grid-template-columns:minmax(0,1fr)}.gpap{grid-template-areas:"nombre" "datos" "quien" "nota" "acc"}.gpap-acc{margin-top:6px;justify-content:stretch}.gpap-acc .btn{flex:1 1;min-width:0}.gestor-buscador button{flex:1 1 auto}.gestor-filtros-fechas{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gestor-drawer.gestor-drawer-derecha[data-ending-style],.gestor-drawer.gestor-drawer-derecha[data-starting-style],.gestor-drawer[data-ending-style],.gestor-drawer[data-starting-style]{transform:none}}.gestor-ancla{display:block;height:0}.gact{display:grid;grid-gap:14px;gap:14px}.gact-lista{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid var(--border);display:grid;grid-gap:16px;gap:16px}.gact-item{position:relative;min-width:0;scroll-margin-top:calc(var(--top) + 16px)}.gact-item:before{content:"";position:absolute;left:-18px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--surface);border:1px solid var(--control)}.gact-item:target:before{background:var(--accent);border-color:var(--accent)}.gact-cab{margin:0;font-size:13px;overflow-wrap:anywhere}.gact-cuando{font-size:12px;color:var(--text-muted)}.gact-texto{margin:4px 0 0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.gestor-mencion{padding:0 2px;border-radius:2px;background:var(--dim);font-weight:600}.gact-tareas{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.gact-tarea{display:flex;justify-content:space-between;gap:6px 10px}.gact-tarea,.gact-tarea-txt{flex-wrap:wrap;align-items:center}.gact-tarea-txt{display:inline-flex;gap:4px;margin:0;font-size:12px;color:var(--text-muted);min-width:0}.gact-tarea[data-estado=PENDIENTE] .gact-tarea-txt{color:var(--text)}.gact-tarea-punto{width:7px;height:7px;border-radius:50%;border:1px solid var(--text)}.tarea-vencida{margin-left:4px}.gact-form{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.gact-aviso{margin:0;padding:8px 10px;border:1px solid var(--control);border-radius:var(--radius);background:var(--surface-hover);font-size:12px}.gact-caja{position:relative}.gact-texto-input{min-height:84px}.gact-personas{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:20;margin:0;padding:4px;list-style:none;max-height:min(264px,40dvh);overflow:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--control);border-radius:var(--radius);box-shadow:0 8px 24px rgb(var(--tinta-rgb)/.14)}.gact-persona{display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:36px;padding:4px 8px;border-radius:2px;cursor:pointer}.gact-persona[aria-selected=true]{background:var(--dim)}.gact-persona[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted)}.gact-persona-nombre{font-size:13px;font-weight:600;overflow-wrap:anywhere}.gact-persona-email,.gact-persona-motivo{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.gact-contador{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gact-contador[data-excede]{color:var(--error)}.gact-pie{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.gact-fecha{flex:1 1 180px}.gact-fecha .hint{margin:0}.gact-pie .btn{margin-top:21px}.tareas{list-style:none;margin:0;padding:0;display:grid;transition:opacity .15s var(--ease-out)}.tareas.is-cargando{opacity:.55;transition-delay:.15s}.tarea{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 0;border-bottom:1px solid var(--border)}.tarea:last-child{border-bottom:0}.tarea-check{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.tarea-check,.tarea-circulo{display:inline-flex;align-items:center;justify-content:center}.tarea-circulo{width:22px;height:22px;border:1px solid var(--control);border-radius:50%}.tarea-circulo svg{width:12px;height:12px;opacity:0}.tarea-check:focus-visible .tarea-circulo svg,.tarea-check:hover .tarea-circulo svg{opacity:1}.tarea-check[data-hecha] .tarea-circulo{background:var(--accent);border-color:var(--accent);color:var(--on-fuerza)}.tarea-check[data-hecha] .tarea-circulo svg{opacity:1}.tarea-check:disabled{cursor:progress}.tarea-enlace{flex:1 1;display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;color:var(--text);text-decoration:none}.tarea-enlace:hover .tarea-doc{text-decoration:underline}.tarea-doc{flex:0 1 auto;max-width:45%;font-weight:600}.tarea-doc,.tarea-extracto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarea-extracto{flex:1 1;min-width:0;font-size:13px;color:var(--text-muted)}.tarea-fecha{flex:none;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tarea-fecha[data-vencida]{color:var(--error);font-weight:600}.tarea[data-estado=HECHA] .tarea-doc{font-weight:500;color:var(--text-muted)}.tarea-btn{white-space:nowrap}.tareas-filtro{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.tareas-filtro [aria-current=page]{background:var(--dim);font-weight:600}.campana{position:relative}.campana-n{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--error);color:var(--on-error);font-size:10px;font-weight:600;line-height:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.campana-desc{margin:0 0 4px}.campana-pie{margin:10px 0 0;padding:10px 0 6px;border-top:1px solid var(--border);font-size:13px}.campana-pop{overscroll-behavior:contain;width:380px;max-width:calc(100vw - 16px);max-height:min(72vh,560px);overflow:auto;padding:6px;background:var(--surface);border:1px solid var(--control);border-radius:var(--radius);box-shadow:0 8px 24px rgb(var(--sombra-rgb)/.14);outline:none}.campana-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 8px 4px}.campana-tit{margin:0;font-size:13px;font-weight:600}.campana-marcar{font-size:12px}.campana-vacio{margin:0;padding:4px 8px 8px;font-size:13px;color:var(--text-muted)}.campana-avisos{margin:0;padding:0;list-style:none}.campana-aviso{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:var(--radius);color:var(--text);text-decoration:none;transition:background-color .15s var(--ease-out)}.campana-aviso:hover{background:var(--surface-hover)}.campana-aviso-punto{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--accent)}.campana-aviso[data-leido] .campana-aviso-punto{background:transparent}.campana-aviso-texto{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.campana-aviso-tit{font-weight:500}.campana-aviso[data-leido] .campana-aviso-tit{font-weight:400}.campana-aviso-det{font-size:12px;color:var(--text-muted)}.campana-tareas{margin-top:6px;padding:8px 8px 0;border-top:1px solid var(--border)}.campana-sub{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.campana-aviso{transition:none}}@media (max-width:899px){.campana-pop{width:calc(100vw - 16px)}.campana-marcar{min-height:44px;padding:0 4px}.campana-cab{align-items:center}.campana-aviso{min-height:44px}}@media (max-width:599px){.tarea-btn{flex:1 1 100%}.tarea-doc{max-width:40%}.gact-pie .btn{flex:1 1 100%;margin-top:0}}@media (prefers-reduced-motion:reduce){.tareas{transition:none}}.pop-positioner{z-index:70}.pop-menu{transform-origin:var(--transform-origin);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.pop-menu[data-ending-style],.pop-menu[data-starting-style]{opacity:0;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.pop-menu{transition:none}.pop-menu[data-ending-style],.pop-menu[data-starting-style]{transform:none}}.entra{animation:panel-entra .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes panel-entra{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}.panel-cabecera{align-items:flex-end;margin-bottom:0}.panel-cabecera-texto{min-width:0}.panel-frase{margin:6px 0 0;max-width:72ch;color:var(--text-muted)}.panel-frase b{color:var(--text);font-weight:600}.panel-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.segmentado{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--control);border-radius:var(--radius);background:var(--surface)}.segmentado button{min-height:32px;padding:4px 12px;border:0;border-radius:2px;background:none;color:var(--text-muted);cursor:pointer}.segmentado button:hover{background:var(--surface-hover);color:var(--text)}.segmentado button[aria-pressed=true]{background:var(--dim);color:var(--text);font-weight:600}.segmentado[aria-busy]{cursor:progress}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.kpis-pestanas{display:contents}.kpi{container-type:inline-size;display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:14px 16px;border:1.5px solid transparent;border-radius:6px;background:var(--dim);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.kpi:hover{border-color:var(--border)}.kpi[aria-selected=true]{--text:var(--card-text);--text-muted:var(--card-muted);border-color:var(--card-text);background:var(--card);color:var(--text)}.kpi-enlace{border:1px solid var(--border);background:var(--surface)}.kpi-enlace:hover{border-color:var(--control);background:var(--surface-hover)}.kpi-etiqueta{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;color:var(--text-muted)}.kpi-valor{font-size:20px;font-size:clamp(14px,16cqi,26px);font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.kpi-delta{padding:0 7px;border:1px solid;border-radius:99px;font-weight:500;white-space:nowrap}.panel-grafico{margin-top:10px;padding:14px 16px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.panel-grafico-cab{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;color:var(--text-muted)}.panel-grafico-cab b{color:var(--text);font-weight:600}.panel-leyenda{display:flex;flex-wrap:wrap;gap:4px 14px}.panel-leyenda i{display:inline-block;width:18px;height:0;margin-right:6px;border-top:2px solid var(--text);vertical-align:middle}.panel-leyenda i.anterior{border-top:2px dashed var(--control)}.grafico-acumulado{position:relative;height:260px;margin-top:8px;border-radius:var(--radius);touch-action:pan-y}.grafico-acumulado:focus-visible{outline-offset:4px}.grafico-acumulado svg{display:block;width:100%;height:100%;overflow:visible}.ga-eje{font-size:11px;fill:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ga-rejilla{stroke:var(--border);stroke-dasharray:2 4}.ga-anterior{fill:none;stroke:var(--control);stroke-width:1.5;stroke-dasharray:4 4}.ga-linea{fill:none;stroke:var(--text);stroke-width:2;stroke-linejoin:round;stroke-dasharray:1;animation:ga-trazo .8s var(--ease-out) both}@keyframes ga-trazo{0%{stroke-dashoffset:1}}.ga-area{animation:ga-fundido .6s .3s var(--ease-out) both}@keyframes ga-fundido{0%{opacity:0}}.ga-stop-arriba{stop-color:var(--text);stop-opacity:.16}.ga-stop-abajo{stop-color:var(--text);stop-opacity:0}.ga-hoy{fill:var(--bg);stroke:var(--text);stroke-width:2}.ga-cruz{stroke:var(--control);stroke-width:1}.ga-tip{position:absolute;left:0;z-index:2;padding:6px 9px;border-radius:var(--radius);background:var(--accent);color:var(--on-fuerza);font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none;transform:translateY(calc(-100% - 10px))}.ga-tip b{font-weight:600}.panel-columnas{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.panel-caja{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.panel-caja-cab{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.panel-caja-cab h2{margin:0;font-size:14px;font-weight:600}.panel-caja-cab p{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.panel-caja-cab a{font-size:13px}.panel-vacio{margin:8px 0;color:var(--text-muted)}.panel-caja .tarea-check,.pendiente-icono{margin-left:-11px}.pendiente-icono{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-muted)}.pendientes-vencidas{color:var(--error);font-weight:600}.pendientes-ver{margin:10px 0 0;font-size:13px;color:var(--text-muted)}.reparto{display:grid;margin:4px 0 0;padding:0;list-style:none}.reparto li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding-bottom:8px}.reparto-nombre{overflow:hidden;text-overflow:ellipsis}.reparto-nombre,.reparto-valor{font-size:13px;white-space:nowrap}.reparto-valor{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reparto-barra{grid-column:1/-1;height:6px;overflow:hidden;border-radius:3px;background:var(--dim)}.mbarra i,.reparto-barra i{display:block;height:100%;border-radius:3px;background:var(--text);transform-origin:left;animation:panel-crece .6s .15s var(--ease-out) both}@keyframes panel-crece{0%{transform:scaleX(0)}}.minigrafica{display:inline-flex;align-items:flex-end;gap:2px;height:22px;vertical-align:middle}.minigrafica i{width:5px;min-height:1px;border-radius:1px;background:var(--text);transform-origin:bottom;animation:panel-crece-y .5s var(--ease-out) both}.minigrafica i[data-vacio]{background:var(--control)}@keyframes panel-crece-y{0%{transform:scaleY(0)}}.panel-productos ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.panel-producto{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border:1px solid var(--border);border-radius:6px;color:var(--text);text-decoration:none}.panel-producto:hover{border-color:var(--control);background:var(--surface-hover)}.panel-producto-nombre{font-weight:600}.panel-producto-sub{font-size:12px;color:var(--text-muted)}.panel-producto-margen{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbarra{flex:none;width:90px;height:6px;overflow:hidden;border-radius:3px;background:var(--dim)}@media (prefers-reduced-motion:reduce){.entra,.ga-area,.ga-linea,.mbarra i,.minigrafica i,.reparto-barra i{animation:none}.kpi{transition:none}}@media (max-width:899px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:12px}.panel-columnas{grid-template-columns:minmax(0,1fr)}.grafico-acumulado{height:220px}.panel-grafico{padding:12px 12px 6px}.segmentado button{min-height:44px}}.facturas-subida{margin-top:22px}.panel-cabecera+.facturas-subida{margin-top:18px}.entra-lista{animation:facturas-entra .2s var(--ease-out) backwards}@keyframes facturas-entra{0%{opacity:0}}.toolbar-fichas{position:relative;z-index:3;margin-top:4px}.fichas{display:flex;flex-wrap:wrap;min-width:0}.ficha,.fichas{align-items:center;gap:6px}.ficha{display:inline-flex;min-height:32px;padding:0 12px;border:1px solid var(--control);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out)}.ficha:hover{background:var(--surface-hover)}.ficha-n{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ficha[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-fuerza)}.ficha[aria-pressed=true] .ficha-n{color:inherit}.ficha-aparte{margin-left:6px;border-style:dashed}.facturas-list .fila-mes th{position:static;padding:6px 10px;background:var(--dim);border-bottom:1px solid var(--border);font-size:12px;font-weight:500;color:var(--muted-dim);white-space:normal}.list tbody tr.fila-mes{cursor:default}.list tbody tr.fila-mes:hover{background:none}.fila-mes-cont{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:22px}.fila-mes-nombre{color:var(--text);font-weight:600}.fila-mes-n{font-weight:400;color:var(--muted-dim)}.fila-mes-subtotal{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ficha{transition:none}.entra-lista{animation:none}}@media (max-width:899px){.ficha{min-height:44px;padding:0 14px}.facturas-list tbody tr.fila-mes{display:block;padding:0}.facturas-list .fila-mes th{display:block;padding:8px 12px}}@media (max-width:599px){.toolbar .fichas{grid-column:1/-1}.ficha-aparte,.ficha-grupo{margin-left:0}}.kpi-dato{cursor:default}.kpi-dato:hover{border-color:transparent}.kpis+.toolbar-fichas{margin-top:18px}.kpis+.kpis-pago,.panel-grafico+.kpis-pago{margin-top:10px}.ficha-grupo{margin-left:6px}.minigrafica i[data-negativo]{position:relative}.minigrafica i[data-negativo]:after{content:"";position:absolute;bottom:4px;left:50%;width:5px;height:5px;box-sizing:border-box;border:1px solid var(--text);border-radius:50%;transform:translateX(-50%)}.minigrafica i[data-futuro]{height:0;min-height:0;background:transparent;animation:none}.minigrafica-grande{display:flex;gap:4px;width:100%}.minigrafica-grande i{flex:1 1;width:auto;border-radius:2px 2px 0 0;transition:height .18s var(--ease-out)}.minigrafica-grande i[data-futuro]{border-top:1px dashed var(--text-muted);border-radius:0}.proveedores-list td.c-total-anio{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proveedores-list td.c-gasto{line-height:0}.solo-movil{display:none}@media (min-width:900px) and (max-width:1279px){.proveedores-list .c-date,.proveedores-list .c-pais,.proveedores-list .c-str{display:none}.proveedores-list .str-inline{display:inline-flex}}@media (min-width:900px) and (max-width:1099px){.proveedores-list .c-ultima{display:none}}@media (max-width:1799px){body.has-detail .proveedores-list .c-date{display:none}}@media (max-width:1599px){body.has-detail .proveedores-list .c-ultima{display:none}}.gasto-ficha{--text:var(--card-text);--text-muted:var(--card-muted);--control:var(--card-control);--border:var(--card-border);--surface-hover:var(--card-border);margin-bottom:16px;padding:12px 14px;border-radius:6px;background:var(--card);color:var(--text)}.gasto-ficha-cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.gasto-ficha-l{margin:0;font-size:12px;font-weight:400;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gasto-ficha-v{margin:2px 0 10px;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gasto-ficha-meses{display:flex;gap:4px;margin-top:4px;font-size:10px;color:var(--text-muted)}.gasto-ficha-meses span{flex:1 1;text-align:center}.gasto-ficha-meses span[data-futuro]{font-style:italic;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:2px}.gasto-ficha-anios{display:inline-flex;gap:2px}.gasto-ficha-anios .btn{min-height:28px;width:28px;color:var(--text)}.gasto-ficha-ultima{min-height:calc(2 * 1.45em);margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.gasto-ficha-ultima b{color:var(--text);font-weight:600}.gasto-ficha-ver{color:var(--text);white-space:nowrap}@media (prefers-reduced-motion:reduce){.minigrafica-grande i{transition:none}}@media (max-width:899px){.proveedores-list td.c-gasto{grid-column:1;align-self:center}.proveedores-list td.c-total-anio{grid-column:2}.proveedores-list td.c-ultima{grid-column:1/-1;font-size:13px;text-align:left;color:var(--text-muted)}.solo-movil{display:inline}.gasto-ficha-ver{display:inline-flex;align-items:center;min-height:44px}.gasto-ficha-anios .btn{min-height:44px;width:44px}}.productos-excluidos{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.productos-excluidos+.toolbar-fichas{margin-top:18px}.kpi-sub-nombre{overflow-wrap:anywhere}.mbarra[data-negativo]{box-shadow:inset 3px 0 0 var(--error)}.pgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1279px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.pgrid{grid-template-columns:minmax(0,1fr)}}.pcard{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px 16px 0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.pcard:hover{border-color:var(--control);background:var(--surface-hover)}.pcard[aria-current=true]{border-color:var(--control);box-shadow:inset 3px 0 0 var(--accent)}.pcard.is-off{color:var(--text-muted)}.pcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.pcard-top .miniatura{width:48px;height:48px}.pcard-nombre{margin:0;font-family:var(--font-serif);font-size:19px;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.pcard-abrir{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pcard-abrir:after{content:"";position:absolute;inset:0;border-radius:6px}.pcard-abrir:focus-visible{outline:none}.pcard-abrir:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.pcard-sub{margin:2px 0 0;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.pcard-precio{display:flex;align-items:baseline;gap:6px;margin:12px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-pvp{font-size:20px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.pcard-l{font-size:11px;color:var(--text-muted)}.pcard-margen{display:flex;align-items:center;gap:8px;margin:8px 0 14px;font-size:13px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-margen .pcard-l{min-width:44px}.pcard-margen .mbarra{flex:1 1 auto;width:auto;max-width:140px}.pcard-margen.neg .margen-cifra,.pp-cac .neg dd,.pp-casilla.neg dd,.pp-fila .neg dd{color:var(--error)}.pcard-pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;margin:auto -16px 0;padding:10px 16px 12px;border-top:1px solid var(--border);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-pie,.shopify-pendiente{align-items:center;color:var(--text-muted)}.shopify-pendiente{display:inline-flex;height:20px;padding:0 7px;border:1px dashed var(--control);border-radius:2px;font-size:11px;white-space:nowrap}.pgrid[data-quieta] .mbarra i{animation:none}.pgrid-vacio{margin:0;padding:28px 12px;border:1px solid var(--border);border-radius:6px;text-align:center;color:var(--text-muted)}.pp-precio{display:grid;grid-gap:2px;gap:2px;padding:10px 0 12px;margin-bottom:14px;border-top:1px solid var(--control);border-bottom:1px solid var(--border)}.pp-l{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pp-pvp{font-size:26px;font-weight:500;letter-spacing:-.01em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px 16px;gap:12px 16px;margin:10px 0 0}.pp-casilla dt,.pp-fila dt{font-size:12px;color:var(--text-muted);margin-bottom:2px}.pp-casilla dd,.pp-fila dd{margin:0;font-size:14px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-margen{display:flex;align-items:center;gap:8px}.pp-margen .mbarra{width:64px}.pp-casillas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.pp-casilla{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px}.pp-casilla dd{font-size:18px;font-weight:500}.pp-casilla-pendiente{border-style:dashed;border-color:var(--control)}.pp-nota-shopify{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 18px;font-size:12px;color:var(--text-muted)}.pp-cac{padding-top:14px}.pp-acciones,.pp-cac{border-top:1px solid var(--border)}.pp-acciones{flex:none;display:grid;grid-gap:8px;gap:8px;padding:12px 16px}.pp-atajos{display:flex;gap:8px}.pp-atajos .btn{flex:1 1}@media (max-width:899px){.pp-acciones .btn{min-height:44px}}@media (max-width:599px){.pp-acciones{padding-bottom:16px}}@media (max-width:399px){.pp-casillas{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-casillas .pp-casilla:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.panel-producto-drawer,.panel-producto-drawer[data-ending-style],.panel-producto-drawer[data-starting-style],.panel-producto-fondo,.panel-producto-fondo[data-ending-style],.panel-producto-fondo[data-starting-style],.pcard{transition:none}.panel-producto-drawer[data-ending-style],.panel-producto-drawer[data-starting-style]{opacity:1}}.config{display:block;max-width:760px}.ctabs{position:relative;display:flex;gap:22px;margin:4px 0 20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--border)}.ctabs::-webkit-scrollbar{display:none}.ctab{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 2px;border:0;background:none;color:var(--text-muted);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s ease}.ctab:hover,.ctab[data-active]{color:var(--text)}.ctab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.ctabs-linea{position:absolute;bottom:0;left:0;width:1px;height:2px;background:var(--accent);transform-origin:left;transform:translateX(var(--active-tab-left,0)) scaleX(var(--linea-escala,0));transition:transform .25s var(--ease-out)}.cpanel[data-entra]{animation:cpanel-entra .2s var(--ease-out) both}@keyframes cpanel-entra{0%{opacity:0}}.cpanel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ajustes{display:grid;grid-gap:12px;gap:12px;max-width:760px}.ajustes-intro{margin:0;font-size:13px;color:var(--text-muted);max-width:64ch}.ajustes-sub{margin:8px 0 10px;font-size:14px;font-weight:600}.ajustes-lista{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ajuste{align-items:center;justify-content:space-between;gap:12px 16px;margin:0;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ajuste,.ajuste-texto{display:flex;min-width:0}.ajuste-texto{flex-direction:column;gap:2px;flex:1 1 auto}.ajuste-t{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500;color:var(--text)}.ajuste-s,.ajuste-t{overflow-wrap:anywhere}.ajuste-s{font-size:13px;color:var(--text-muted);max-width:60ch}.ajuste-aviso{margin:0;padding:10px 14px;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius);color:var(--text);font-size:13px;max-width:64ch}.ajuste-aviso p{margin:0}.ajuste-fijo{flex:none;font-size:13px;color:var(--text-muted)}.interruptor{position:relative;flex:none;display:inline-block;width:38px;height:22px;border:1px solid var(--control);border-radius:11px;background:var(--bg);cursor:pointer}[data-listo] .interruptor{transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.interruptor:before{content:"";position:absolute;inset:-12px -4px}.interruptor:hover{border-color:var(--text)}.interruptor[data-checked]{background:var(--accent);border-color:var(--accent)}.interruptor[data-checked]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.interruptor:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.interruptor-bola{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--control)}[data-listo] .interruptor-bola{transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}.interruptor-bola[data-checked]{transform:translateX(16px);background:var(--on-fuerza)}.usuario-fila{justify-content:flex-start}.usuario-ini{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--dim);color:var(--muted-dim);font-size:13px;font-weight:600;letter-spacing:.02em}.usuario-tu{height:18px;font-size:11px}.usuario-rol{flex:none;margin-left:auto;font-size:13px;color:var(--text)}.usuario-cambio{display:inline-flex;align-items:center;gap:8px}.usuarios-tarjeta{--avatar-aro:var(--surface);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.usuarios-cab{display:grid;grid-gap:2px;gap:2px;padding:18px 20px 14px}.usuarios-vacio{margin:0;padding:0 20px 18px;font-size:13px;color:var(--text-muted)}.usuarios-tabla td:first-child,.usuarios-tabla th:first-child{padding-left:20px}.usuarios-tabla td:last-child,.usuarios-tabla th:last-child{padding-right:20px}.usuarios-tabla td{padding-top:12px;padding-bottom:12px}.usuarios-persona{display:flex;align-items:center;gap:12px;min-width:0}.usuarios-persona-texto{display:grid;grid-gap:2px;gap:2px;min-width:0}.usuarios-nombre{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.usuarios-persona .usuario-email{font-size:12px}.usuarios-cargo,.usuarios-persona .usuario-email{color:var(--text-muted);overflow-wrap:anywhere}.usuarios-acceso{width:1%;white-space:nowrap}.usuarios-acceso .usuario-rol{margin-left:0}@media (max-width:899px){.usuarios-tabla tr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border)}.usuarios-tabla tbody tr:last-child{border-bottom:0}.usuarios-tabla td,.usuarios-tabla td:first-child,.usuarios-tabla td:last-child{width:auto;padding:0;border-bottom:0}.usuarios-tabla .usuarios-acceso,.usuarios-tabla .usuarios-cargo{padding-left:44px}.usuarios-tabla .usuarios-cargo[data-vacio]{display:none}.usuarios-tabla .usuarios-acceso{white-space:normal}.usuarios-tabla .usuario-cambio{width:auto;flex-wrap:wrap;justify-content:flex-start}.usuarios-cab{padding:16px 16px 12px}}.invitaciones{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.invitacion-fila .avatar{--avatar-t:36px}.invitacion-fila .avatar-ini{background:var(--dim);color:var(--muted-dim);border:1px dashed var(--control);font-size:13px}.invitacion-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invitacion-revocar{flex:none;margin-left:auto}.invitar-tarjeta{margin-top:12px}.ajuste-tema .tema-sel{flex:none}.datos-donde,.resumen-diario{margin-top:12px}.resumen-diario .ajustes-sub{margin-top:0}.datos-donde-t{margin:0 0 10px;font-size:14px;font-weight:600}.datos-lista{display:grid;grid-gap:12px;gap:12px;margin:0}.datos-lista dt{font-size:13px;font-weight:500}.datos-lista dd{margin:2px 0 0;font-size:13px;color:var(--text-muted);max-width:64ch}.empresa-cabecera{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.empresa-datos{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.empresa-historial{margin-top:12px}.perfil-tarjeta{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.perfil .ajuste-aviso+.perfil-tarjeta,.perfil-tarjeta+.perfil-tarjeta{margin-top:4px}.perfil-tarjeta-cab{display:grid;grid-gap:2px;gap:2px}.perfil-tarjeta-t{margin:0;font-family:var(--font-serif);font-size:20px;font-weight:500;line-height:1.2;color:var(--text)}.perfil-identidad{display:flex;align-items:center;gap:14px;min-width:0;padding-bottom:16px;border-bottom:1px solid var(--border);--avatar-aro:var(--surface)}.perfil-identidad-texto{display:grid;grid-gap:2px;gap:2px;min-width:0}.perfil-nombre{font-size:15px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.perfil-cargo{font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}.perfil-form{display:grid;grid-gap:16px;gap:16px}.perfil-campos{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.perfil-campos input[readonly]{background:transparent;border-style:dashed;color:var(--text-muted)}.perfil-pie{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.perfil-pie .state{margin-right:auto;font-size:12px;color:var(--text-muted)}.perfil-pie .state.dirty{color:var(--text);font-weight:500}.acceso-lista{display:grid;margin:0;padding:0;list-style:none}.acceso-fila{display:flex;align-items:center;gap:12px 14px;padding:14px 0;border-top:1px solid var(--border);min-width:0}.acceso-fila:first-child{border-top:0;padding-top:0}.acceso-fila:last-child{padding-bottom:0}.acceso-fila-sesiones{align-items:flex-start}.acceso-icono{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--bg);color:var(--text-muted)}.acceso-fila>.btn{flex:none}.acceso-sesiones{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding:0;list-style:none}.acceso-sesion{display:grid;grid-gap:2px;gap:2px;padding-left:10px;border-left:2px solid var(--border)}.acceso-sesion-t{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;color:var(--text)}.acceso-sesion-s{font-size:12px;color:var(--text-muted)}.canales{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.canales-titulo{display:grid;grid-gap:2px;gap:2px;min-width:0}.canales-titulo .ajustes-sub{margin:0}.canal-url{align-self:flex-start;color:var(--text);text-decoration:underline;text-underline-offset:3px}.canal-notas{white-space:pre-line}.canal-acciones{flex:none;display:inline-flex;align-items:center;gap:4px}.canal-estado{position:relative;height:26px;gap:4px;padding:0 6px 0 8px;cursor:pointer;font-family:inherit}.canal-estado:before{content:"";position:absolute;inset:-9px -4px}.canal-estado svg.icon{width:12px;height:12px}.canal-estado:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canal-estado:disabled{cursor:progress;opacity:.7}.canal-previsto{color:var(--text-muted);background:transparent;border-color:var(--control);border-style:dashed}.menu-marca{display:inline-flex;width:14px;justify-content:center}.menu-marca svg.icon{width:14px;height:14px}.canal-editando{display:block}.canal-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;padding:12px 16px;border:1px solid var(--control);border-radius:var(--radius);background:var(--surface)}.canal-editando .canal-form{border:0;padding:0;background:transparent}.canal-form .full,.canal-form-acciones{grid-column:1/-1}.canal-form-acciones{display:flex;justify-content:flex-end;gap:8px}@media (max-width:599px){.canal-form{grid-template-columns:1fr}.ajuste.canal{flex-wrap:nowrap;align-items:flex-start}}.atajo-teclas{flex:none;display:inline-flex;align-items:center}.atajo-teclas>[aria-hidden]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.atajo-combo{display:inline-flex;gap:4px}.atajo-o{font-size:12px;color:var(--text-muted)}.tecla{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border:solid var(--border);border-width:1px 1px 2px;border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1}.ayuda-cambios{display:block;max-width:none}@media (max-width:599px){.ctabs{gap:18px}.ajuste{flex-wrap:wrap;padding:12px}.ajuste-tema .tema-sel{width:100%;display:flex}.ajuste-tema .tema-op{flex:1 1}.ajuste-tema .tema-cara{flex:1 1;min-height:44px}.perfil-tarjeta{padding:14px}.perfil-campos{grid-template-columns:1fr}.acceso-fila{flex-wrap:wrap}.acceso-fila>.btn{margin-left:46px}.ajuste-pref,.usuario-fila{flex-wrap:nowrap}.usuario-fila:has(.usuario-cambio){flex-wrap:wrap}.usuario-cambio{width:100%;justify-content:flex-end}.usuario-rol{align-self:flex-start}.atajo-teclas{width:100%}.atajo-teclas>[aria-hidden]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ctab,.ctabs-linea,[data-listo] .interruptor,[data-listo] .interruptor-bola{transition:none}.cpanel[data-entra]{animation:none}}