*{box-sizing:border-box}.money-input{min-width:0;display:block!important}.money-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.money-input input[type=number]{appearance:textfield}.deal-verdict{gap:var(--sp-4);padding:var(--sp-7) var(--sp-8);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-base);line-height:1.5;display:grid}.deal-verdict.is-below{border-left-color:var(--warning)}.deal-verdict strong{color:var(--success);font-variant-numeric:tabular-nums}.deal-verdict.is-below strong{color:var(--warning)}.deal-verdict-note{color:var(--muted);font-size:var(--fs-md)}.deal-verdict-note strong{color:var(--text)}.compact-negotiation-chart label{gap:var(--sp-5);font-size:var(--fs-md);flex-direction:column;display:flex}.compact-negotiation-chart input{width:100%;accent-color:var(--accent-visual)}.negotiation-track{background:var(--border);height:6px;margin:var(--sp-10) var(--sp-4) var(--sp-7);border-radius:var(--r-md);position:relative}.negotiation-track>i{border:2px solid var(--panel);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.negotiation-track-legend{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--muted);display:flex}.negotiation-track-legend i{width:8px;height:8px;margin-right:var(--sp-2);border-radius:50%;display:inline-block}.waiting-cost{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.inventory-phase{color:var(--muted);font-size:var(--fs-xs);margin-top:var(--sp-4);display:block}.vehicle-wizard .form-grid label>span{display:block}.vehicle-wizard .form-grid label>span .required-mark{margin-left:var(--sp-2);display:inline}.vehicle-wizard .error-banner a{color:inherit;font-weight:700;text-decoration:underline}.duplicate-match{border:1px solid var(--accent-border);border-radius:var(--r-lg);margin:var(--sp-8) 0;overflow:hidden}.duplicate-match>p{padding:var(--sp-7);background:var(--accent-soft)}.duplicate-row{align-items:center;gap:var(--sp-7);padding:var(--sp-6) var(--sp-7);color:inherit;font-size:var(--fs-md);display:flex}.duplicate-row:hover{background:var(--row-hover)}.duplicate-car{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.duplicate-car small{color:var(--muted);font-size:var(--fs-sm)}.duplicate-row .status{flex-shrink:0}.duplicate-figure{gap:var(--sp-1);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;width:104px;display:flex}.duplicate-figure>span{font-weight:700}.duplicate-figure>span i{font-size:var(--fs-xs);color:var(--muted);margin-left:var(--sp-1);font-style:normal;font-weight:600}.duplicate-figure small{color:var(--muted);font-size:var(--fs-xs)}.duplicate-figure.is-negative>span{color:var(--danger)}[data-mode=dark] .duplicate-row:hover{background:var(--row-hover)}.vehicle-workspace .vehicle-flow{grid-template-columns:repeat(4,1fr)}.wizard-stage .wizard-panel{opacity:1;transition:transform .42s cubic-bezier(.22,.7,.2,1)}.wizard-stage .wizard-panel-out-left{opacity:1;transform:translate(-120%)}.wizard-stage .wizard-panel-out-right{opacity:1;transform:translate(120%)}.wizard-stage .wizard-panel-in-left{opacity:1;transition:none;transform:translate(-120%)}.wizard-stage .wizard-panel-in-right{opacity:1;transition:none;transform:translate(120%)}@media (prefers-reduced-motion:reduce){.wizard-stage .wizard-panel{transition:none}}:root{--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.1875rem;--fs-2xl:1.3125rem;--fs-3xl:1.5625rem;--fs-4xl:1.8125rem;--fs-5xl:2.0625rem;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-9:18px;--sp-10:20px;--sp-12:24px;--sp-14:28px;--sp-16:32px;--sp-20:40px;--sp-24:48px;--sp-28:56px;--sp-32:64px;--sp-40:80px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:14px;--r-pill:999px;--ctl-sm:30px;--ctl-md:38px;--ctl-lg:44px;--focus-ring:3px solid var(--accent);--focus-offset:2px;--sh-sm:0 1px 2px #1118270f, 0 1px 3px #11182714;--sh-panel:0 1px 2px #11182712, 0 2px 6px -2px #1118271a, 0 14px 32px -18px #11182738;--sh-row:0 1px 2px #1118270f, 0 2px 5px -2px #1118271f;--row-fill:var(--panel);--glass:color-mix(in srgb, var(--panel) 40%, transparent);--glass-strong:color-mix(in srgb, var(--panel) 48%, transparent);--glass-modal:var(--panel);--glass-border:color-mix(in srgb, var(--border) 70%, transparent);--glass-glow:color-mix(in srgb, var(--accent-visual) 8%, transparent);--glass-blur:18px;--glass-sheen:linear-gradient(180deg, #ffffff57, transparent 42%);--sh-md:0 4px 10px -4px #11182729, 0 2px 4px #1118270f;--sh-lg:0 12px 28px -12px #11182747, 0 4px 10px -4px #1118271f;--node-gloss:linear-gradient(180deg,#ffffff8c 0%,#ffffff0f 55%,#00000012 100%);--sh-node:inset 0 1px 0 #ffffff73, 0 1px 2px #11182738;--sh-glow:0 0 0 3px var(--accent-soft);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-hoja:.9s;--ease-out:cubic-bezier(.22,.7,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--z-base:1;--z-raised:2;--z-sticky:3;--z-bar:20;--z-dropdown:30;--z-float:40;--z-menu:50;--z-modal:60;--z-popover:70;--z-modal-backdrop:100;--z-toast:120;--accent-ink:#111827;--sello:var(--danger);--pdf-dato:color-mix(in srgb, var(--accent) 50%, var(--pdf-ink-strong));--hoja-sombra:0 16px 38px -20px #0000008c, 0 0 0 1px var(--pdf-surface-edge);--hoja-sombra-tapada:0 6px 16px -14px #00000080, 0 0 0 1px var(--pdf-surface-edge);--on-dark:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{font-size:100%}:root{--escala-100:1;--escala-app:1;--vh:1vh;--dvh:1dvh;--vw:1vw}@supports (zoom:.9){:root{--escala-100:.9;--escala-app:calc(var(--escala-100) * var(--escala-prueba,1));--vh:calc(1vh / var(--escala-app));--dvh:calc(1dvh / var(--escala-app));--vw:calc(1vw / var(--escala-app))}html{zoom:var(--escala-app)}}:root{--bg:#f6f7f9;--panel:#fff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--dark:#111827;--dark-hover:#1f2937;--sidebar:#111827;--sidebar-hover:#1f2937;--sidebar-border:#374151;--sidebar-muted:#9ca3af;--accent:#8a5b00;--accent-strong:#684200;--accent-visual:#d59a22;--accent-soft:#fffbeb;--accent-border:#a28b55;--success:#137a4d;--warning:#9a6700;--danger:#b91c1c;--info:#1d4ed8;--accent-ink:#111827;--chart-1:#111827;--chart-2:#8a5b00;--chart-3:#b4831c;--chart-4:#95a1b8;--age-1:#229147;--age-2:#5a791c;--age-3:#79601c;--age-4:#84471f;--age-5:#8b2821;--sem-1:#a52019;--sem-2:#c2410c;--sem-3:#8f7a00;--sem-4:#1b7a3c;--placa:#fff;--placa-borde:color-mix(in oklab, var(--text) 14%, transparent);--surface-sunken:color-mix(in oklab, var(--muted) 6%, var(--bg));--surface-raised:color-mix(in oklab, var(--muted) 4%, var(--panel));--row-hover:color-mix(in oklab, var(--muted) 7%, var(--panel));--tint-base:var(--panel);--success-soft:color-mix(in oklab, var(--success) 11%, var(--tint-base));--success-border:color-mix(in oklab, var(--success) 38%, var(--tint-base));--warning-soft:color-mix(in oklab, var(--warning) 11%, var(--tint-base));--warning-border:color-mix(in oklab, var(--warning) 40%, var(--tint-base));--danger-soft:color-mix(in oklab, var(--danger) 11%, var(--tint-base));--danger-border:color-mix(in oklab, var(--danger) 38%, var(--tint-base));--info-soft:color-mix(in oklab, var(--info) 11%, var(--tint-base));--info-border:color-mix(in oklab, var(--info) 38%, var(--tint-base));--neutral-soft:color-mix(in oklab, var(--muted) 12%, var(--tint-base));--neutral-border:color-mix(in oklab, var(--muted) 34%, var(--tint-base));--danger-surface:#b91c1c;--danger-surface-hover:#991b1b;--action:var(--dark);--action-hover:var(--dark-hover)}html:root[data-theme=petrol-sand]:not([data-mode=dark]){--bg:#f7f6f2;--panel:#fff;--text:#14201f;--muted:#63716f;--border:#dce4e1;--dark:#163332;--dark-hover:#204744;--sidebar:#102a2a;--sidebar-hover:#17403e;--sidebar-border:#31514f;--sidebar-muted:#9cc2bd;--accent:#0f766e;--accent-strong:#115e59;--accent-visual:#0f766e;--accent-soft:#f0fdfa;--accent-border:#6a9591;--success:#0f766e;--warning:#8a6100;--danger:#b3261e;--info:#0f766e;--accent-ink:#fff;--chart-1:#102a2a;--chart-2:#0f766e;--chart-3:#c07812;--chart-4:#7ea99e;--age-1:#218e73;--age-2:#5a791c;--age-3:#7b5f1d;--age-4:#874520;--age-5:#892b20;--sem-1:#a52019;--sem-2:#c2410c;--sem-3:#8f7a00;--sem-4:#1b7a3c}html:root[data-theme=burgundy-stone]:not([data-mode=dark]){--bg:#f7f5f4;--panel:#fff;--text:#24191d;--muted:#74666b;--border:#e6dcdf;--dark:#321923;--dark-hover:#48212f;--sidebar:#28161d;--sidebar-hover:#42212d;--sidebar-border:#58303f;--sidebar-muted:#c5a7b2;--accent:#9f1239;--accent-strong:#881337;--accent-visual:#9f1239;--accent-soft:#fff1f2;--accent-border:#b1808c;--success:#0f766e;--warning:#8a6218;--danger:#9f1239;--info:#9f1239;--accent-ink:#fff;--chart-1:#28161d;--chart-2:#9f1239;--chart-3:#a9762a;--chart-4:#ba97a3;--age-1:#229062;--age-2:#5d791c;--age-3:#7b5f1d;--age-4:#84471f;--age-5:#8e2137;--sem-1:#a52019;--sem-2:#c2410c;--sem-3:#8f7a00;--sem-4:#1b7a3c}html:root[data-theme=terracotta-charcoal]:not([data-mode=dark]){--bg:#fafaf9;--panel:#fff;--text:#1c1917;--muted:#78716c;--border:#e7e5e4;--dark:#1c1917;--dark-hover:#292524;--sidebar:#18181b;--sidebar-hover:#27272a;--sidebar-border:#3f3f46;--sidebar-muted:#a1a1aa;--accent:#44403c;--accent-strong:#292524;--accent-visual:#57534e;--accent-soft:#f5f5f4;--accent-border:#96908d;--success:#15803d;--warning:#c2410c;--danger:#b91c1c;--info:#44403c;--accent-ink:#fff;--chart-1:#1c1917;--chart-2:#57534e;--chart-3:#d2681c;--chart-4:#b19d8a;--age-1:#229150;--age-2:#5a791c;--age-3:#935322;--age-4:#8a4320;--age-5:#862d1f;--sem-1:#a52019;--sem-2:#c2410c;--sem-3:#8f7a00;--sem-4:#1b7a3c}html:root[data-theme=garnet-ivory]:not([data-mode=dark]){--bg:#f5f0e6;--panel:#fffaf0;--text:#2b211e;--muted:#75675e;--border:#ded1bc;--dark:#5b1f2a;--dark-hover:#752b38;--sidebar:#541d27;--sidebar-hover:#6b2733;--sidebar-border:#7f3944;--sidebar-muted:#d8bfc0;--accent:#7a2635;--accent-strong:#571923;--accent-visual:#96631f;--accent-soft:#f8eadc;--accent-border:#9d8760;--success:#1f5145;--warning:#7a5c1c;--danger:#a32232;--info:#7a2635;--accent-ink:#fff;--chart-1:#2b211e;--chart-2:#7a2635;--chart-3:#8a6a24;--chart-4:#b6a78d;--age-1:#229062;--age-2:#65771c;--age-3:#7b5f1d;--age-4:#81491e;--age-5:#8e212c;--sem-1:#a52019;--sem-2:#c2410c;--sem-3:#8f7a00;--sem-4:#1b7a3c}html:root[data-theme=ink-orange]:not([data-mode=dark]){--bg:#f5f8fa;--panel:#fff;--text:#15252e;--muted:#61737d;--border:#d9e2e7;--dark:#0b3a53;--dark-hover:#104d6d;--sidebar:#0b2f43;--sidebar-hover:#12455f;--sidebar-border:#24617c;--sidebar-muted:#a9c7d5;--accent:#0072b2;--accent-strong:#005b8e;--accent-visual:#e69f00;--accent-soft:#eaf5fb;--accent-border:#6996ac;--success:#0e7490;--warning:#8a5000;--danger:#b3261e;--info:#0072b2;--accent-ink:#111827;--chart-1:#0b2f43;--chart-2:#0072b2;--chart-3:#95430a;--chart-4:#8ca4b2;--age-1:#218d89;--age-2:#5a791c;--age-3:#815d1e;--age-4:#874520;--age-5:#892b20;--sem-1:#a52019;--sem-2:#c2410c;--sem-3:#8f7a00;--sem-4:#1b7a3c}html:root[data-theme=gradiens-crystal]:not([data-mode=dark]){--bg:#f4f9fa;--panel:#fff;--text:#123a4d;--muted:#466775;--border:#d4e4e8;--dark:#087f91;--dark-hover:#066b7a;--sidebar:#123a4d;--sidebar-hover:#24596a;--sidebar-border:#2f5a6b;--sidebar-muted:#a7c7cf;--accent:#066b7a;--accent-strong:#045863;--accent-visual:#f47b34;--accent-soft:#e4f3f5;--accent-border:#6ea8b2;--success:#087f70;--warning:#b65b13;--danger:#b7354c;--info:#087f91;--accent-ink:#09202b;--chart-1:#123a4d;--chart-2:#0a6270;--chart-3:#1f8c9b;--chart-4:#86b0b8;--age-1:#229147;--age-2:#5a791c;--age-3:#79601c;--age-4:#84471f;--age-5:#8b2821;--sem-1:#a52019;--sem-2:#c2410c;--sem-3:#8f7a00;--sem-4:#1b7a3c}html:root[data-theme=gradiens-fusion]:not([data-mode=dark]){--bg:#fbf7f4;--panel:#fff;--text:#243743;--muted:#625e60;--border:#eaddd5;--dark:#c7471e;--dark-hover:#a93817;--sidebar:#16394b;--sidebar-hover:#315365;--sidebar-border:#33586a;--sidebar-muted:#afc4ce;--accent:#a93817;--accent-strong:#8c2c10;--accent-visual:#087f91;--accent-soft:#fbe9e0;--accent-border:#c08668;--success:#147e65;--warning:#b45b13;--danger:#b12d48;--info:#087f91;--accent-ink:#fff;--chart-1:#16394b;--chart-2:#9b203b;--chart-3:#c7471e;--chart-4:#d69c6b;--age-1:#229147;--age-2:#5a791c;--age-3:#79601c;--age-4:#84471f;--age-5:#8b2821;--sem-1:#a52019;--sem-2:#c2410c;--sem-3:#8f7a00;--sem-4:#1b7a3c}html:root{--surface-sunken:color-mix(in oklab, var(--muted) 6%, var(--bg));--surface-raised:color-mix(in oklab, var(--muted) 4%, var(--panel));--row-hover:color-mix(in oklab, var(--muted) 7%, var(--panel));--tint-base:var(--panel);--success-soft:color-mix(in oklab, var(--success) 11%, var(--tint-base));--success-border:color-mix(in oklab, var(--success) 38%, var(--tint-base));--warning-soft:color-mix(in oklab, var(--warning) 11%, var(--tint-base));--warning-border:color-mix(in oklab, var(--warning) 40%, var(--tint-base));--danger-soft:color-mix(in oklab, var(--danger) 11%, var(--tint-base));--danger-border:color-mix(in oklab, var(--danger) 38%, var(--tint-base));--info-soft:color-mix(in oklab, var(--info) 11%, var(--tint-base));--info-border:color-mix(in oklab, var(--info) 38%, var(--tint-base));--neutral-soft:color-mix(in oklab, var(--muted) 12%, var(--tint-base));--neutral-border:color-mix(in oklab, var(--muted) 34%, var(--tint-base));--danger-surface:#b91c1c;--danger-surface-hover:#991b1b;--action:var(--dark);--action-hover:var(--dark-hover)}html[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111315;--panel:#191c20;--text:#f3f4f6;--muted:#a8afb9;--border:#343a40;--dark:#6f5217;--dark-hover:#88651d;--sidebar:#0c0e10;--sidebar-hover:#20242a;--sidebar-border:#30363d;--sidebar-muted:#a8afb9;--success:#4ade80;--warning:#e0b44a;--danger:#f87171;--info:#93b4d8;--node-gloss:linear-gradient(180deg,#fff3 0%,#ffffff05 55%,#00000038 100%);--sh-node:inset 0 1px 0 #ffffff29, 0 2px 4px #00000073;--sh-panel:0 1px 2px #0000008c, 0 3px 8px -3px #00000073, 0 18px 40px -20px #000c;--sh-lg:0 12px 28px -12px #000000b3, 0 4px 10px -4px #0000008c;--glass:color-mix(in srgb, var(--panel) 62%, transparent);--glass-strong:color-mix(in srgb, var(--panel) 82%, transparent);--glass-modal:color-mix(in srgb, var(--panel) 92%, transparent);--placa-borde:color-mix(in oklab, var(--text) 18%, transparent);--sh-row:0 1px 2px #00000073, 0 2px 5px -2px #00000059;--row-fill:color-mix(in srgb, var(--panel) 92%, var(--text) 8%);--glass-border:#ffffff2e;--glass-sheen:linear-gradient(180deg, #ffffff12, transparent 42%);--glass-blur:18px}html[data-mode=dark][data-theme=graphite-amber]{--bg:#111315;--panel:#191c20;--text:#f3f4f6;--muted:#a8afb9;--border:#343a40;--dark:#6f5217;--dark-hover:#88651d;--sidebar:#0c0e10;--sidebar-hover:#20242a;--sidebar-border:#30363d;--sidebar-muted:#a8afb9;--accent:#f0bd55;--accent-strong:#ffd680;--accent-visual:#d59a22;--accent-soft:#302817;--accent-border:#76591d;--success:#4ade80;--warning:#e0b44a;--danger:#f87171;--info:#a9bbd6;--accent-ink:#241a06;--chart-1:#e6e8ec;--chart-2:#abb6cd;--chart-3:#8d6a2a;--chart-4:#8996b0;--age-1:#3ecf6e;--age-2:#87b42d;--age-3:#b6912d;--age-4:#cc7134;--age-5:#d15249;--sem-1:#ef6a6a;--sem-2:#fb923c;--sem-3:#eef05a;--sem-4:#4ade80}html[data-mode=dark][data-theme=petrol-sand]{--bg:#111315;--panel:#191c20;--text:#f3f4f6;--muted:#a8afb9;--border:#343a40;--dark:#6f5217;--dark-hover:#88651d;--sidebar:#0c0e10;--sidebar-hover:#20242a;--sidebar-border:#30363d;--sidebar-muted:#a8afb9;--accent:#55d6c9;--accent-strong:#88eee4;--accent-visual:#2fb9ad;--accent-soft:#142f2e;--accent-border:#2c6863;--success:#4ade80;--warning:#e0b44a;--danger:#f87171;--info:#93b4d8;--accent-ink:#0b2b28;--chart-1:#e4eae8;--chart-2:#94bfb4;--chart-3:#c47a2c;--chart-4:#6f9f93;--age-1:#33cca6;--age-2:#87b42d;--age-3:#b9902e;--age-4:#ce703a;--age-5:#d15345;--sem-1:#ef6a6a;--sem-2:#fb923c;--sem-3:#eef05a;--sem-4:#4ade80}html[data-mode=dark][data-theme=burgundy-stone]{--bg:#111315;--panel:#191c20;--text:#f3f4f6;--muted:#a8afb9;--border:#343a40;--dark:#6f5217;--dark-hover:#88651d;--sidebar:#0c0e10;--sidebar-hover:#20242a;--sidebar-border:#30363d;--sidebar-muted:#a8afb9;--accent:#fb7185;--accent-strong:#fda4af;--accent-visual:#e11d48;--accent-soft:#3a1823;--accent-border:#7d2b45;--success:#4ade80;--warning:#e0b44a;--danger:#f87171;--info:#e59aac;--accent-ink:#f7d5db;--chart-1:#ece7e9;--chart-2:#ceaeb8;--chart-3:#b57b22;--chart-4:#b28c98;--age-1:#39cd8f;--age-2:#8bb32d;--age-3:#b9902e;--age-4:#cc7134;--age-5:#d34d68;--sem-1:#ef6a6a;--sem-2:#fb923c;--sem-3:#eef05a;--sem-4:#4ade80}html[data-mode=dark][data-theme=terracotta-charcoal]{--bg:#111315;--panel:#191c20;--text:#f3f4f6;--muted:#a8afb9;--border:#343a40;--dark:#6f5217;--dark-hover:#88651d;--sidebar:#0c0e10;--sidebar-hover:#20242a;--sidebar-border:#30363d;--sidebar-muted:#a8afb9;--accent:#d6d3d1;--accent-strong:#f5f5f4;--accent-visual:#a8a29e;--accent-soft:#292524;--accent-border:#57534e;--success:#4ade80;--warning:#e0b44a;--danger:#f87171;--info:#c4beb8;--accent-ink:#2a2623;--chart-1:#eceae8;--chart-2:#b5aea6;--chart-3:#c07c34;--chart-4:#a8927c;--age-1:#3dce79;--age-2:#87b42d;--age-3:#d18348;--age-4:#cf6f3f;--age-5:#d05441;--sem-1:#ef6a6a;--sem-2:#fb923c;--sem-3:#eef05a;--sem-4:#4ade80}html[data-mode=dark][data-theme=garnet-ivory]{--bg:#181411;--panel:#211b17;--text:#f4ead9;--muted:#bcae9f;--border:#44382e;--dark:#6a2431;--dark-hover:#813344;--sidebar:#35141b;--sidebar-hover:#50202a;--sidebar-border:#67303b;--sidebar-muted:#cfafb2;--accent:#e0a0aa;--accent-strong:#f1c5ca;--accent-visual:#c29152;--accent-soft:#38261d;--accent-border:#806344;--success:#4ade80;--warning:#e0b44a;--danger:#f87171;--info:#dfa9b0;--accent-ink:#2b1a08;--chart-1:#f1e7d6;--chart-2:#c3b49b;--chart-3:#b3832c;--chart-4:#b6a78d;--age-1:#39cd8f;--age-2:#96b12c;--age-3:#b9902e;--age-4:#c97332;--age-5:#d34f5c;--sem-1:#ef6a6a;--sem-2:#fb923c;--sem-3:#eef05a;--sem-4:#4ade80}html[data-mode=dark][data-theme=ink-orange]{--bg:#0e171d;--panel:#152128;--text:#edf6fa;--muted:#a9bac3;--border:#30424c;--dark:#075985;--dark-hover:#0874aa;--sidebar:#08131a;--sidebar-hover:#122631;--sidebar-border:#26414f;--sidebar-muted:#a9c7d5;--accent:#56b4e9;--accent-strong:#8bcdf1;--accent-visual:#e69f00;--accent-soft:#172d39;--accent-border:#3f718b;--success:#4ade80;--warning:#e0b44a;--danger:#f87171;--info:#93b4d8;--accent-ink:#0a2333;--chart-1:#dceaf2;--chart-2:#56b4e9;--chart-3:#a37516;--chart-4:#7f9aa9;--age-1:#32cac4;--age-2:#87b42d;--age-3:#c18c30;--age-4:#ce703a;--age-5:#d15345;--sem-1:#ef6a6a;--sem-2:#fb923c;--sem-3:#eef05a;--sem-4:#4ade80}html[data-mode=dark][data-theme=gradiens-crystal]{--bg:#0c1c28;--panel:#142b39;--text:#f2fafb;--muted:#b5d0d7;--border:#305060;--dark:#0f6b79;--dark-hover:#12808f;--sidebar:#091620;--sidebar-hover:#1d4655;--sidebar-border:#274c5c;--sidebar-muted:#9dbfc9;--accent:#35c0cc;--accent-strong:#76dbdc;--accent-visual:#ffa05b;--accent-soft:#173b47;--accent-border:#3e7c89;--success:#55d6ae;--warning:#ffc078;--danger:#ff8291;--info:#8fb8e0;--accent-ink:#09202b;--chart-1:#e4f2f5;--chart-2:#a7d3db;--chart-3:#5e93a0;--chart-4:#8fa6b3;--age-1:#3ecf6e;--age-2:#87b42d;--age-3:#b6912d;--age-4:#cc7134;--age-5:#d15249;--sem-1:#ef6a6a;--sem-2:#fb923c;--sem-3:#eef05a;--sem-4:#4ade80}html[data-mode=dark][data-theme=gradiens-fusion]{--bg:#171d28;--panel:#252d3b;--text:#fff8f3;--muted:#d6c7c2;--border:#454c59;--dark:#c7471e;--dark-hover:#b8441b;--sidebar:#111722;--sidebar-hover:#403c42;--sidebar-border:#3a4454;--sidebar-muted:#c0b4b0;--accent:#ff8548;--accent-strong:#ffa66e;--accent-visual:#53c6ce;--accent-soft:#193e48;--accent-border:#7a5b43;--success:#5bd8ac;--warning:#ffc078;--danger:#ff8291;--info:#80a9de;--accent-ink:#09202b;--chart-1:#ffd9b8;--chart-2:#ff8548;--chart-3:#d94b68;--chart-4:#c9c2be;--age-1:#5ee08f;--age-2:#a7cf4a;--age-3:#d0ab45;--age-4:#e0894f;--age-5:#e57367;--sem-1:#ef6a6a;--sem-2:#fb923c;--sem-3:#eef05a;--sem-4:#4ade80}html[data-mode=dark]{--tint-base:var(--panel)}html:root[data-theme=burgundy-stone]:not([data-mode=dark]),html[data-mode=dark][data-theme=burgundy-stone]{--sello:var(--success)}[data-theme-preview=graphite-amber]{--sw-1:#111827;--sw-2:#111827;--sw-3:#8a5b00;--sw-4:#b4831c;--sw-5:#d59a22;--sw-6:#fff;--sw-7:#111827;--sw-8:#6b7280;--sw-9:#e5e7eb;--sw-10:#111827;--sw-11:#fff;--sw-12:#8a5b00;--sw-13:#fffbeb}[data-theme-preview=graphite-amber][data-theme-preview-mode=dark]{--sw-1:#0c0e10;--sw-2:#e6e8ec;--sw-3:#abb6cd;--sw-4:#8d6a2a;--sw-5:#d59a22;--sw-6:#191c20;--sw-7:#f3f4f6;--sw-8:#a8afb9;--sw-9:#343a40;--sw-10:#6f5217;--sw-11:#fff;--sw-12:#f0bd55;--sw-13:#302817}[data-theme-preview=petrol-sand]{--sw-1:#102a2a;--sw-2:#102a2a;--sw-3:#0f766e;--sw-4:#c07812;--sw-5:#0f766e;--sw-6:#fff;--sw-7:#14201f;--sw-8:#63716f;--sw-9:#dce4e1;--sw-10:#163332;--sw-11:#fff;--sw-12:#0f766e;--sw-13:#f0fdfa}[data-theme-preview=petrol-sand][data-theme-preview-mode=dark]{--sw-1:#0c0e10;--sw-2:#e4eae8;--sw-3:#94bfb4;--sw-4:#c47a2c;--sw-5:#2fb9ad;--sw-6:#191c20;--sw-7:#f3f4f6;--sw-8:#a8afb9;--sw-9:#343a40;--sw-10:#6f5217;--sw-11:#fff;--sw-12:#55d6c9;--sw-13:#142f2e}[data-theme-preview=burgundy-stone]{--sw-1:#28161d;--sw-2:#28161d;--sw-3:#9f1239;--sw-4:#a9762a;--sw-5:#9f1239;--sw-6:#fff;--sw-7:#24191d;--sw-8:#74666b;--sw-9:#e6dcdf;--sw-10:#321923;--sw-11:#fff;--sw-12:#9f1239;--sw-13:#fff1f2}[data-theme-preview=burgundy-stone][data-theme-preview-mode=dark]{--sw-1:#0c0e10;--sw-2:#ece7e9;--sw-3:#ceaeb8;--sw-4:#b57b22;--sw-5:#e11d48;--sw-6:#191c20;--sw-7:#f3f4f6;--sw-8:#a8afb9;--sw-9:#343a40;--sw-10:#6f5217;--sw-11:#fff;--sw-12:#fb7185;--sw-13:#3a1823}[data-theme-preview=terracotta-charcoal]{--sw-1:#18181b;--sw-2:#1c1917;--sw-3:#57534e;--sw-4:#d2681c;--sw-5:#57534e;--sw-6:#fff;--sw-7:#1c1917;--sw-8:#78716c;--sw-9:#e7e5e4;--sw-10:#1c1917;--sw-11:#fff;--sw-12:#44403c;--sw-13:#f5f5f4}[data-theme-preview=terracotta-charcoal][data-theme-preview-mode=dark]{--sw-1:#0c0e10;--sw-2:#eceae8;--sw-3:#b5aea6;--sw-4:#c07c34;--sw-5:#a8a29e;--sw-6:#191c20;--sw-7:#f3f4f6;--sw-8:#a8afb9;--sw-9:#343a40;--sw-10:#6f5217;--sw-11:#fff;--sw-12:#d6d3d1;--sw-13:#292524}[data-theme-preview=garnet-ivory]{--sw-1:#541d27;--sw-2:#2b211e;--sw-3:#7a2635;--sw-4:#8a6a24;--sw-5:#96631f;--sw-6:#fffaf0;--sw-7:#2b211e;--sw-8:#75675e;--sw-9:#ded1bc;--sw-10:#5b1f2a;--sw-11:#fff;--sw-12:#7a2635;--sw-13:#f8eadc}[data-theme-preview=garnet-ivory][data-theme-preview-mode=dark]{--sw-1:#35141b;--sw-2:#f1e7d6;--sw-3:#c3b49b;--sw-4:#b3832c;--sw-5:#c29152;--sw-6:#211b17;--sw-7:#f4ead9;--sw-8:#bcae9f;--sw-9:#44382e;--sw-10:#6a2431;--sw-11:#fff;--sw-12:#e0a0aa;--sw-13:#38261d}[data-theme-preview=ink-orange]{--sw-1:#0b2f43;--sw-2:#0b2f43;--sw-3:#0072b2;--sw-4:#95430a;--sw-5:#e69f00;--sw-6:#fff;--sw-7:#15252e;--sw-8:#61737d;--sw-9:#d9e2e7;--sw-10:#0b3a53;--sw-11:#fff;--sw-12:#0072b2;--sw-13:#eaf5fb}[data-theme-preview=ink-orange][data-theme-preview-mode=dark]{--sw-1:#08131a;--sw-2:#dceaf2;--sw-3:#56b4e9;--sw-4:#a37516;--sw-5:#e69f00;--sw-6:#152128;--sw-7:#edf6fa;--sw-8:#a9bac3;--sw-9:#30424c;--sw-10:#075985;--sw-11:#fff;--sw-12:#56b4e9;--sw-13:#172d39}[data-theme-preview=gradiens-crystal]{--sw-1:#123a4d;--sw-2:#123a4d;--sw-3:#0a6270;--sw-4:#1f8c9b;--sw-5:#f47b34;--sw-6:#fff;--sw-7:#123a4d;--sw-8:#466775;--sw-9:#d4e4e8;--sw-10:#087f91;--sw-11:#fff;--sw-12:#066b7a;--sw-13:#e4f3f5}[data-theme-preview=gradiens-crystal][data-theme-preview-mode=dark]{--sw-1:#091620;--sw-2:#e4f2f5;--sw-3:#a7d3db;--sw-4:#5e93a0;--sw-5:#ffa05b;--sw-6:#142b39;--sw-7:#f2fafb;--sw-8:#b5d0d7;--sw-9:#305060;--sw-10:#0f6b79;--sw-11:#fff;--sw-12:#35c0cc;--sw-13:#173b47}[data-theme-preview=gradiens-fusion]{--sw-1:#16394b;--sw-2:#16394b;--sw-3:#9b203b;--sw-4:#c7471e;--sw-5:#087f91;--sw-6:#fff;--sw-7:#243743;--sw-8:#625e60;--sw-9:#eaddd5;--sw-10:#c7471e;--sw-11:#fff;--sw-12:#a93817;--sw-13:#fbe9e0}[data-theme-preview=gradiens-fusion][data-theme-preview-mode=dark]{--sw-1:#111722;--sw-2:#ffd9b8;--sw-3:#ff8548;--sw-4:#d94b68;--sw-5:#53c6ce;--sw-6:#252d3b;--sw-7:#fff8f3;--sw-8:#d6c7c2;--sw-9:#454c59;--sw-10:#c7471e;--sw-11:#fff;--sw-12:#ff8548;--sw-13:#193e48}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(760px 620px at 4% 14%, color-mix(in srgb, var(--accent-visual) 34%, transparent), transparent 62%), radial-gradient(820px 640px at 98% 8%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 64%), radial-gradient(900px 700px at 62% 104%, color-mix(in srgb, var(--info) 20%, transparent), transparent 66%), radial-gradient(600px 520px at 34% 78%, color-mix(in srgb, var(--accent-visual) 16%, transparent), transparent 68%), var(--bg);position:fixed;inset:0}html{--cristal-tinte-1:248,250,250;--cristal-tinte-2:238,244,245;--cristal-tinte-3:225,237,239;--cristal-luz:#ffe2c82e;--cristal-paso-arriba:.05;--cristal-paso-abajo:.07}html[data-mode=dark]{--cristal-tinte-1:39,47,57;--cristal-tinte-2:18,34,44;--cristal-tinte-3:4,37,51;--cristal-luz:#785f4617;--cristal-paso-arriba:.04;--cristal-paso-abajo:.08}html[data-fondo],.splash-caja,.auth-card{--cristal-fondo:radial-gradient(circle at 50% 0%, var(--cristal-luz), transparent 45%), linear-gradient(180deg, rgba(var(--cristal-tinte-1),calc(var(--cristal-opacidad) - var(--cristal-paso-arriba))) 0%, rgba(var(--cristal-tinte-2),var(--cristal-opacidad)) 55%, rgba(var(--cristal-tinte-3),min(1, var(--cristal-opacidad) + var(--cristal-paso-abajo))) 100%)}html{--fondo-imagen:none;--fondo-velo:linear-gradient(transparent,transparent)}html[data-fondo]{background-image:var(--fondo-velo),var(--fondo-imagen);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed}html[data-fondo],html[data-fondo] body{background-color:#0000}html[data-fondo] body:before{background:0 0}html[data-fondo]:not([data-mode=dark]){--fondo-velo:linear-gradient(180deg, #ffffff1f, #fff0 28%, #fff0 72%, #e8f0f22e);--cristal-opacidad:.66;--cristal-barra:color-mix(in srgb, var(--sidebar) 82%, transparent);--cristal-ventana:linear-gradient(180deg, #fafcfcf2, #eef4f5f7);--cristal-filo:#ffffff9e;--cristal-sombra:0 22px 60px #0f2a3324, inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #0f2a330d;--cristal-brillo:linear-gradient(135deg, #ffffff38, transparent 38%);--lamina:#ffffff6b;--lamina-hover:linear-gradient(#0f2a3316, #0f2a3316), #ffffff6b;--lamina-filo:#0f2a3317;--surface-sunken:#ffffff57}html[data-fondo][data-mode=dark]{--fondo-velo:linear-gradient(180deg, #030c1133, #030c1100 30%, #030c1100 70%, #030c114d);--cristal-opacidad:.73;--cristal-barra:#06141bd1;--cristal-ventana:linear-gradient(180deg, #1e2831f2, #08202bf7);--cristal-filo:#78a5b43d;--cristal-sombra:0 22px 70px #00000038, inset 0 1px 0 #ffffff0e;--cristal-brillo:linear-gradient(135deg, #ffffff06, transparent 35%);--lamina:#ffffff0b;--lamina-hover:#ffffff14;--lamina-filo:#78a5b429;--surface-sunken:#02101657}html[data-mode=dark][data-fondo]{--bg:#0a1b23;--panel:#10252e;--border:#2a4651;--muted:#a8c1c9}html[data-fondo]{--cristal-desenfoque:blur(20px) saturate(115%);--r-cristal:22px;--r-lamina:14px;--row-fill:var(--lamina);--row-hover:var(--lamina-hover);--surface-raised:var(--lamina);--sh-row:inset 0 0 0 1px var(--lamina-filo);--glass:var(--lamina);--glass-border:var(--cristal-filo)}html[data-fondo] .panel,html[data-fondo] .page-header,html[data-fondo] .vehicle-detail-header,html[data-fondo] .workflow-section,html[data-fondo] .settings-nav{background:var(--cristal-fondo);border:1px solid var(--cristal-filo);border-radius:var(--r-cristal);box-shadow:var(--cristal-sombra);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque)}html[data-fondo] .panel:after{background:var(--cristal-brillo)}html[data-fondo] .page-header{padding:var(--sp-9) var(--sp-12);align-items:center;position:relative}html[data-fondo] .vehicle-detail-header{padding:var(--sp-9) var(--sp-12)}html[data-fondo] .workflow-section{padding:var(--sp-6)}html[data-fondo] .workflow-stepper{background:var(--lamina);border-color:var(--lamina-filo);border-radius:var(--r-lamina)}html[data-fondo] .settings-nav{padding:var(--sp-5);border-radius:20px}html[data-fondo] .panel .panel,html[data-fondo] .panel .page-header{background:var(--lamina);border-color:var(--lamina-filo);border-radius:var(--r-lamina);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-fondo] .panel .panel:after{background:0 0}html[data-fondo] .topbar{background:var(--cristal-barra);border-bottom-color:var(--cristal-filo);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque)}html[data-fondo] .modal-panel{background:var(--cristal-ventana);border-color:var(--cristal-filo);border-radius:var(--r-cristal)}html[data-fondo] :is(.connection-label,.connection-pending){padding:var(--sp-2) var(--sp-6);border-radius:var(--r-pill);background:var(--cristal-fondo);border:1px solid var(--cristal-filo);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque)}html[data-fondo] .connection-pending{color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:calc(100 * var(--vh));flex-direction:column;display:flex}.sidebar{height:calc(100 * var(--vh));background:var(--sidebar);color:var(--on-dark);padding:var(--sp-12) var(--sp-9);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--sp-6);padding:0 var(--sp-4) var(--sp-14);display:flex}.brand-mark{border-radius:var(--r-lg);width:38px;height:38px;color:var(--sidebar);background:#fff;place-items:center;font-weight:800;display:grid}.brand span:last-child{flex-direction:column;display:flex}.brand small,.sidebar small{color:var(--sidebar-muted);margin-top:var(--sp-1)}.nav-list{gap:var(--sp-3);flex-direction:column;display:flex}.nav-item{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);color:var(--sidebar-muted)}.nav-item:hover{background:var(--sidebar-hover);color:var(--on-dark)}.nav-item.muted{opacity:.45;cursor:not-allowed}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding-top:var(--sp-9);margin-top:auto}.dealership-badge{gap:var(--sp-5);align-items:center;display:flex}.dealership-badge>span:last-child{flex-direction:column;display:flex}.avatar{background:var(--sidebar-hover);width:36px;height:36px;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.main-content{flex:1;min-width:0}.page{padding:var(--sp-20) var(--sp-20) var(--sp-32);max-width:none;margin:0 auto}.page-header{justify-content:space-between;gap:var(--sp-10);margin-bottom:var(--sp-8);align-items:flex-start;display:flex}.page-header>div{min-width:0}.page-header-line{align-items:center;gap:var(--sp-5);min-height:17px;display:flex}.page-header .eyebrow{font-size:var(--fs-xs);text-transform:none;letter-spacing:0;font-weight:500}.page-header .breadcrumb-back{font-size:var(--fs-xs);font-weight:500}.page-header h1{font-size:var(--fs-3xl);letter-spacing:-.025em;margin:var(--sp-2) 0 var(--sp-2)}.page-header .subtle{font-size:var(--fs-sm);max-width:76ch}h1{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-4xl);letter-spacing:-.03em}h2{margin:0 0 var(--sp-2);font-size:var(--fs-xl)}h3{margin:0 0 var(--sp-6);font-size:var(--fs-base)}p{margin:0}.eyebrow{color:var(--muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.subtle{color:var(--muted)}.button{--btn-h:var(--ctl-md);--btn-px:var(--sp-7);--btn-fs:var(--fs-sm);border-radius:var(--r-md);cursor:pointer;font-weight:700;font-size:var(--btn-fs);min-height:var(--btn-h);padding:0 var(--btn-px);gap:var(--sp-3);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}.button:not(:disabled):active{filter:brightness(.96);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:not(:disabled):active{transform:none}}.button.sm{--btn-h:var(--ctl-sm);--btn-px:var(--sp-5);--btn-fs:var(--fs-xs)}.button.lg{--btn-h:var(--ctl-lg);--btn-px:var(--sp-10);--btn-fs:var(--fs-base)}.button.primary{background:var(--dark);color:var(--on-dark)}.button.primary:hover:not(:disabled){background:var(--dark-hover)}.button.secondary{background:var(--panel);color:var(--text);border:1px solid var(--border)}.button.secondary:hover:not(:disabled){border-color:var(--accent-border)}.button.ghost{color:var(--accent);background:0 0}.button.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--accent-visual) 14%, transparent)}.button.text{color:var(--accent);background:0 0;min-height:0;padding:0;font-weight:600}.button.text:hover:not(:disabled){text-decoration:underline}.button:disabled{opacity:.55;cursor:not-allowed}.button.full{width:100%}.button svg{flex-shrink:0}.stats-grid{gap:var(--sp-8);margin-bottom:var(--sp-10);grid-template-columns:repeat(4,1fr);display:grid}.panel{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-2xl);box-shadow:var(--sh-panel), 0 24px 60px -32px #11182759;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);position:relative}.panel:after{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;position:absolute;inset:0}.panel{padding:var(--sp-12)}.panel.no-padding{padding:0;overflow:hidden}.dashboard-grid,.detail-grid{gap:var(--sp-9);margin-bottom:var(--sp-10);grid-template-columns:2fr 1fr;display:grid}.span-2{min-width:0}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-10);margin-bottom:var(--sp-9);display:flex}.panel-header p{color:var(--muted);font-size:var(--fs-base)}.panel-header>a{color:var(--accent);font-weight:700;font-size:var(--fs-base)}.vehicle-row{gap:var(--sp-7);padding:var(--sp-6) 0;border-top:1px solid var(--border);grid-template-columns:46px minmax(180px,1fr) 110px 100px;align-items:center;display:grid}.vehicle-row:first-child{border-top:0}.vehicle-thumbnail,.vehicle-hero-thumb{background:linear-gradient(135deg,var(--border),var(--bg));border:1px solid var(--border);color:var(--muted);place-items:center;font-weight:800;display:grid}.vehicle-thumbnail{border-radius:var(--r-md);width:46px;height:46px}.vehicle-main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.vehicle-main small,.align-right small,.vehicle-cell small{color:var(--muted)}.align-right{text-align:right;flex-direction:column;display:flex}.status{width:max-content;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:700}.status[data-tone=neutral]{background:color-mix(in srgb, var(--muted) 15%, transparent);color:var(--muted)}.status[data-tone=info]{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info)}.status[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.status[data-tone=warning]{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.status[data-tone=success]{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.status[data-tone=danger]{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.status[data-tone=dark]{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.alert-list{gap:var(--sp-5);flex-direction:column;display:flex}.alert{border-left:3px solid var(--border);padding:var(--sp-5) var(--sp-6);background:var(--bg);gap:var(--sp-1);border-radius:var(--r-xs) var(--r-md) var(--r-md) var(--r-xs);flex-direction:column;display:flex}.alert span{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.alert.warning{border-left-color:var(--warning)}.alert.success{border-left-color:var(--success)}.alert.info{border-left-color:var(--accent)}.sales-table{flex-direction:column;display:flex}.table-row{gap:var(--sp-6);padding:var(--sp-6) 0;border-top:1px solid var(--border);font-size:var(--fs-base);grid-template-columns:1.6fr 1.2fr .8fr .8fr .8fr;display:grid}.table-head{color:var(--muted);font-size:var(--fs-sm);text-transform:uppercase;border-top:0;font-weight:700}.toolbar{gap:var(--sp-5);margin-bottom:var(--sp-8);display:flex}.toolbar input{max-width:520px;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel);flex:1}.inventory-row{gap:var(--sp-8);padding:var(--sp-7) var(--sp-10);border-top:1px solid var(--border);font-size:var(--fs-base);grid-template-columns:2.2fr 1fr .9fr .8fr 1fr .5fr;align-items:center;display:grid}.inventory-row:hover:not(.inventory-head){background:var(--row-hover)}.inventory-head{background:var(--bg);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;border-top:0;font-weight:800}.vehicle-cell{align-items:center;gap:var(--sp-6);display:flex}.vehicle-cell>span{gap:var(--sp-1);flex-direction:column;display:flex}.breadcrumb{gap:var(--sp-4);color:var(--muted);font-size:var(--fs-base);margin-bottom:var(--sp-10);display:flex}.breadcrumb-back{align-items:center;gap:var(--sp-2);color:var(--accent);display:inline-flex}.vehicle-detail-header{align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-12);display:flex}.vehicle-hero-thumb{border-radius:var(--r-xl);width:82px;height:82px;font-size:var(--fs-2xl)}.grow{flex:1}.inline{align-items:center;gap:var(--sp-6);display:flex}.vehicle-detail-header p{color:var(--muted);margin-bottom:var(--sp-4)}.vehicle-meta{gap:var(--sp-4);flex-wrap:wrap;display:flex}.vehicle-meta span{border-right:1px solid var(--border);padding-right:var(--sp-4);color:var(--muted);font-size:var(--fs-md)}.tabs{gap:var(--sp-12);border-bottom:1px solid var(--border);margin-bottom:var(--sp-10);display:flex}.tabs span{padding:var(--sp-5) var(--sp-1);color:var(--muted);font-size:var(--fs-base)}.tabs .active{color:var(--text);border-bottom:2px solid var(--text);font-weight:700}.finance-grid span{color:var(--muted);font-size:var(--fs-sm)}.finance-grid strong{font-size:var(--fs-xl)}.finance-grid .highlight{background:var(--success-soft);border-color:var(--success-border)}.finance-grid .highlight strong{color:var(--success)}.action-stack{gap:var(--sp-5);flex-direction:column;display:flex}.timeline>div{padding:var(--sp-1) 0 var(--sp-9) var(--sp-12);gap:var(--sp-1);flex-direction:column;display:flex;position:relative}.timeline>div:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:13px;bottom:-3px;left:5px}.dot{background:var(--accent-visual);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:0}.timeline small{color:var(--muted)}.lookup-panel{gap:var(--sp-9);margin-bottom:var(--sp-9);align-items:flex-start;display:flex}.step-badge{background:var(--dark);width:30px;height:30px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.lookup-panel p{color:var(--muted);margin-bottom:var(--sp-8)}.lookup-form{gap:var(--sp-5);max-width:650px;display:flex}.lookup-form input{font-size:var(--fs-xl);text-transform:uppercase;padding:var(--sp-6) var(--sp-7);border:1px solid var(--border);border-radius:var(--r-md);letter-spacing:.04em;flex:1;font-weight:700}.demo-note{color:var(--muted);margin-top:var(--sp-4);display:block}.source-pill{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-pill);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}.data-grid{gap:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.data-grid>div{background:var(--bg);border-radius:var(--r-md);padding:var(--sp-6);gap:var(--sp-2);flex-direction:column;display:flex}.data-grid span,.data-grid small{color:var(--muted);font-size:var(--fs-sm)}.analysis-card{background:var(--sidebar);color:var(--on-dark);border-radius:var(--r-2xl);padding:var(--sp-12);margin-bottom:var(--sp-9)}.analysis-card .eyebrow{color:var(--sidebar-muted)}.analysis-top{margin-bottom:var(--sp-10);justify-content:space-between;align-items:flex-start;display:flex}.recommendation{background:color-mix(in srgb, var(--success) 24%, var(--panel));color:var(--success);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-pill);font-weight:900}.analysis-grid{gap:var(--sp-12);grid-template-columns:1.5fr 1fr;display:grid}.analysis-card ul{padding-left:var(--sp-9);color:var(--sidebar-muted);margin:0;line-height:1.7}.valuation-box{padding:var(--sp-9);border-radius:var(--r-lg);gap:var(--sp-3);background:#ffffff14;border:1px solid #ffffff1f;flex-direction:column;display:flex}.valuation-box span{color:var(--sidebar-muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.valuation-box strong{font-size:var(--fs-2xl);margin-bottom:var(--sp-4)}.valuation-box strong.accent{color:var(--accent-visual)}.form-grid{gap:var(--sp-6);margin-bottom:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.form-grid label{gap:var(--sp-3);color:var(--muted);font-size:var(--fs-md);flex-direction:column;font-weight:700;display:flex}.form-grid .contacto-idioma select{max-width:320px}.form-grid input,.form-grid select,.form-grid textarea{min-height:var(--ctl-md);padding:0 var(--sp-6);font-size:var(--fs-base)}.form-grid textarea{padding:var(--sp-5) var(--sp-6);min-height:var(--sp-24)}.form-grid input,.form-grid select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}@media (pointer:coarse){input,select,textarea{font-size:var(--fs-lg)}}[data-invalid=true] input,[data-invalid=true] select,[data-invalid=true] textarea{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}[data-invalid=true]>span,[data-invalid=true]>label>span{color:var(--danger)}.success-banner{margin-top:var(--sp-7);background:color-mix(in srgb, var(--success) 12%, var(--panel));color:var(--success);border:1px solid color-mix(in srgb, var(--success) 35%, var(--panel));padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:600}@media (max-width:1100px){.app-shell{grid-template-columns:86px 1fr}.sidebar{padding:var(--sp-10) var(--sp-6)}}@media (max-width:760px){.app-shell{display:block}.sidebar{height:auto;padding:var(--sp-5) var(--sp-7);flex-direction:row;align-items:center;position:static}.main-content{width:100%}.page{padding:var(--sp-12) var(--sp-8) var(--sp-24)}.page-header{flex-direction:column}.dashboard-grid,.detail-grid,.analysis-grid{grid-template-columns:1fr}.vehicle-detail-header{flex-wrap:wrap;align-items:flex-start}.vehicle-detail-header .button{width:100%}.finance-grid,.data-grid,.form-grid{grid-template-columns:1fr 1fr}.lookup-form{flex-direction:column}.tabs{overflow:auto}.tabs span{white-space:nowrap}.analysis-top{gap:var(--sp-6)}.analysis-top h2{font-size:var(--fs-2xl)}}@media (max-width:560px){.stats-grid,.finance-grid,.data-grid,.form-grid{grid-template-columns:1fr}}.stock-trend{gap:var(--sp-1)}.stock-trend strong small{font-size:var(--fs-base);font-weight:500}.stock-trend svg{width:100%;max-height:125px;display:block}.vehicle-thumbnail,.vehicle-hero-thumb{flex-shrink:0;overflow:hidden}.vehicle-thumbnail img,.vehicle-hero-thumb img{object-fit:cover;width:100%;height:100%}.photo-section{border-top:1px solid var(--border);padding-top:var(--sp-10);margin:var(--sp-10) 0}.photo-section p{color:var(--muted);font-size:var(--fs-base);margin-bottom:var(--sp-6)}.photo-upload{gap:var(--sp-5);font-size:var(--fs-base);flex-direction:column;font-weight:600;display:flex}.photo-upload input{max-width:100%}.photo-grid{gap:var(--sp-7);margin-top:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(165px,1fr));display:grid}.photo-item{border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;padding:var(--sp-4)}.photo-item img{object-fit:cover;border-radius:var(--r-sm);width:100%;height:120px}.photo-item strong{font-size:var(--fs-base);margin:var(--sp-3) 0;display:block}.photo-actions{gap:var(--sp-2);display:flex}.photo-actions button{border:1px solid var(--border);background:var(--panel);border-radius:var(--r-sm);min-height:40px;padding:var(--sp-3) var(--sp-4);cursor:pointer;font-size:var(--fs-base)}.photo-actions button:disabled{opacity:.4;cursor:default}.form-actions{gap:var(--sp-5);flex-wrap:wrap;display:flex}.error-banner{padding:var(--sp-7);border:1px solid var(--danger-border);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);margin:var(--sp-6) 0}.demo-storage-note{font-size:var(--fs-base);color:var(--muted);margin:var(--sp-7) 0}.form-grid label{font-size:var(--fs-base)}.form-grid input,.form-grid select{width:100%;min-width:0}.purchase-panel .grow{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)3px}.connection-status{width:100%;max-width:none;padding:var(--sp-7) var(--sp-12) 0;justify-content:flex-end;align-items:flex-start;gap:var(--sp-6);color:var(--muted);font-size:var(--fs-base);margin:0 auto;line-height:1.5;display:flex}.connection-status [role=status]{align-items:flex-end;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.connection-label{align-items:center;gap:var(--sp-3);white-space:nowrap;display:inline-flex}.connection-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.connection-dot.is-online{background:var(--success)}.connection-dot.is-offline{background:var(--danger)}.connection-dot.is-unknown{background:var(--muted)}.connection-pending{justify-content:flex-end;gap:var(--sp-2) var(--sp-4);text-align:right;flex-wrap:wrap;display:flex}.connection-update{color:var(--muted);cursor:pointer;line-height:1.5;font-size:var(--fs-base);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.manual-entry{margin-top:var(--sp-9)}.action-stack small{color:var(--muted);line-height:1.5}@media (max-width:760px){.connection-status{padding:var(--sp-6) var(--sp-7) 0}}.negative{color:var(--danger);font-weight:700}.positive{color:var(--success);font-weight:700}.tone-flat{color:var(--text);font-weight:700}.method-note{font-size:var(--fs-base);color:var(--muted);margin:var(--sp-7) 0;line-height:1.55}.vehicle-costs .method-note{font-size:var(--fs-sm);margin:var(--sp-5) 0;line-height:1.5}.risk-grid{gap:var(--sp-8);margin-bottom:var(--sp-10);grid-template-rows:repeat(2,minmax(132px,auto));grid-template-columns:1fr 1fr minmax(310px,1.15fr);display:grid}.risk-summary{grid-column:1/3}.risk-capital{grid-row:1}.risk-overdue{grid-row:2}.risk-grid .stock-trend{grid-area:1/3/3}.risk-grid small{color:var(--muted);margin-top:var(--sp-4);line-height:1.45;display:block}.risk-grid p{font-size:var(--fs-base);margin:var(--sp-4) 0}.summary-value{font-size:var(--fs-3xl);margin:var(--sp-7) 0;display:block}.business-dashboard{grid-template-columns:1.15fr 1fr;align-items:start}.economic-grid{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.economic-grid>div{padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-md);gap:var(--sp-3);flex-direction:column;display:flex}.economic-grid span,.economic-grid small{color:var(--muted);font-size:var(--fs-base)}.economic-grid strong{font-size:var(--fs-xl)}.minimum-prices{margin-top:var(--sp-10)}.minimum-prices>div{gap:var(--sp-6);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.minimum-prices span{padding:var(--sp-5);background:var(--surface-sunken);border-radius:var(--r-sm);font-size:var(--fs-base)}.minimum-prices strong{margin-top:var(--sp-2);display:block}.minimum-prices small{color:var(--muted)}.cost-method{margin-top:var(--sp-10);font-size:var(--fs-base);color:var(--muted);line-height:1.6}.cost-method summary{cursor:pointer;color:var(--text)}.cost-method p{margin-top:var(--sp-6)}.detail-sections{gap:var(--sp-10);flex-direction:column;display:flex}.detail-jumps{gap:var(--sp-10);margin-bottom:var(--sp-10);font-size:var(--fs-base);color:var(--accent);flex-wrap:wrap;display:flex}.reservation-controls{gap:var(--sp-5);flex-direction:column;display:flex}.reservation-row{align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap;display:flex}.reservation-row label{font-size:var(--fs-base);gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.reservation-row input{min-width:0;max-width:100%;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit}.reservation-expiry{margin-top:var(--sp-6)}.embedded-form{border-top:1px solid var(--border);margin-top:var(--sp-9);padding-top:var(--sp-9)}.expense-row{align-items:center;gap:var(--sp-7);padding:var(--sp-7) 0;border-bottom:1px solid var(--border);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.expense-row>div:first-child{flex:1;min-width:150px}.expense-row small{color:var(--muted);margin:var(--sp-2) 0;display:block}.expense-row p{margin:var(--sp-2) 0}.expense-row a{color:var(--accent);overflow-wrap:anywhere}.text-action{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--fs-base);padding:var(--sp-3);background:0 0;border:0}.fixed-cost-row{gap:var(--sp-5);margin:var(--sp-6) 0;flex-wrap:wrap;display:flex}.fixed-cost-row input{border:1px solid var(--border);min-width:0;padding:var(--sp-4);border-radius:var(--r-sm);flex:1}.market-price{font-size:var(--fs-3xl);margin:var(--sp-6) 0;display:block}.alert-icon-button{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.alert-icon-button:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.alert-icon-button:disabled{opacity:.35;cursor:default}.alerts-empty{font-size:var(--fs-md);color:var(--muted);padding:var(--sp-4) 0}.goal-line{stroke:var(--accent-visual);stroke-width:1.5px;stroke-dasharray:4 4}.goal-handle{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.goal-handle rect{fill:var(--accent-soft);stroke:var(--accent-border);stroke-width:1px}.goal-handle path{fill:none;stroke:var(--warning);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.goal-handle text{font-size:var(--fs-2xs);fill:var(--accent);font-weight:700}.goal-handle:hover rect,.goal-handle.is-dragging rect,.goal-handle:focus-visible rect{fill:var(--warning-soft);stroke:var(--warning);stroke-width:1.5px}.goal-handle.is-dragging{cursor:grabbing}.goal-help{font-size:var(--fs-sm)}.required-marker{color:var(--danger);font-weight:800}.required-explanation{font-size:var(--fs-md);color:var(--muted);background:var(--bg);border-left:2px solid var(--border);padding:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-8);line-height:1.5}.required-explanation>span{color:var(--danger);font-weight:800}.preference-error,.stat-card .preference-error{color:var(--danger);font-size:var(--fs-md);margin-top:var(--sp-2);display:block}@media (max-width:560px){.panel-header{gap:var(--sp-5);flex-wrap:wrap}}.risk-grid .stock-trend strong small{margin:0;display:inline}.risk-grid .stock-trend>small{margin-top:0}.risk-grid .stock-trend svg{flex:1;min-height:210px;max-height:270px}.settings-section{margin-bottom:var(--sp-9)}.settings-section>.panel-header{align-items:center}.settings-section>.panel-header p{max-width:680px;line-height:1.5}.settings-empty{color:var(--muted);font-size:var(--fs-base);padding:var(--sp-4) 0}.cost-pool-list{gap:var(--sp-7);flex-direction:column;display:flex}.cost-pool{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-8);min-width:0;margin:0}.cost-pool legend{padding:0 var(--sp-3);font-weight:800}.pool-grid{margin-bottom:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.pool-grid label>span b{color:var(--danger)}.pool-grid label small{color:var(--muted);font-weight:400;line-height:1.35}.check-label{align-self:end;align-items:center;min-height:42px;gap:var(--sp-4)!important;flex-direction:row!important;display:flex!important}.check-label input{flex:none;width:auto!important}.text-action{color:var(--accent);font:inherit;font-weight:600;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:var(--sp-3);min-height:var(--ctl-sm);background:0 0;border:0;padding:0;display:inline-flex}.text-action:hover:not(:disabled){text-decoration:underline}.text-action:disabled{opacity:.45;cursor:default}.danger-action{color:var(--danger)}.button.danger-action{color:var(--danger);background:0 0;border:0}.button.danger-action:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent);text-decoration:none}.commercial-grid{margin-top:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr))}.cost-method h3{margin-top:var(--sp-8)}.capacity-assignment{margin-bottom:0}.capacity-checks{gap:var(--sp-6);flex-wrap:wrap;display:flex}.capacity-checks label{align-items:center;gap:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-6);font-size:var(--fs-base);display:flex}.capacity-checks input{width:auto}@media (max-width:1024px){.dashboard-metrics-grid>.sales-chart-card{grid-area:auto/1/auto/3}.pool-grid,.commercial-grid{grid-template-columns:1fr 1fr}.sales-bars{height:190px}}@media (max-width:560px){.dashboard-metrics-grid,.pool-grid,.commercial-grid{grid-template-columns:1fr}.dashboard-metrics-grid>.sales-chart-card{grid-column:auto}.settings-section>.panel-header{align-items:flex-start}.settings-section>.panel-header .button{width:100%}.sales-bars{height:175px}}.price-level.is-target i,.sales-bar-column.is-current .sales-bar{background:var(--accent-visual)}.vehicle-detail-header.streamlined{align-items:center}.vehicle-primary-actions{justify-content:flex-end;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.vehicle-flow{margin:0 0 var(--sp-12);padding:var(--sp-8) var(--sp-9);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:repeat(5,1fr);display:grid}.vehicle-flow>div{justify-content:center;align-items:center;gap:var(--sp-4);color:var(--muted);font-size:var(--fs-sm);font-weight:700;display:flex;position:relative}.vehicle-flow>div:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;left:calc(50% + 48px);right:calc(48px - 50%)}.vehicle-flow i{z-index:var(--z-base);border:1px solid var(--border);background:var(--panel);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:relative}.vehicle-flow .is-done,.vehicle-flow .is-current{color:var(--accent)}.vehicle-flow .is-done i{background:var(--accent-soft);border-color:var(--accent-border)}.vehicle-flow .is-current i{background:var(--accent-visual);border-color:var(--accent-visual);color:var(--accent-ink)}.vehicle-tabs{gap:var(--sp-3);margin-bottom:var(--sp-9);padding:var(--sp-2);background:color-mix(in srgb,var(--panel) 70%,var(--bg));border:1px solid var(--border);border-radius:var(--r-xl);display:flex;overflow-x:auto}.vehicle-tabs button{padding:var(--sp-4) var(--sp-6);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:700}.vehicle-tabs button.is-active{background:var(--panel);color:var(--text);box-shadow:var(--sh-sm)}.snapshot-grid{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.snapshot-grid>div{gap:var(--sp-2);padding:var(--sp-6);background:var(--bg);border-radius:var(--r-md);flex-direction:column;display:flex}.snapshot-grid span,.snapshot-grid small{color:var(--muted);font-size:var(--fs-sm)}.snapshot-grid strong{font-size:var(--fs-xl)}.commercial-snapshot .snapshot-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.commercial-snapshot .snapshot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.commercial-snapshot .snapshot-grid{grid-template-columns:1fr}}.compact-data{grid-template-columns:1fr 1fr}.history-columns{gap:var(--sp-9);grid-template-columns:1fr 1fr;align-items:start;display:grid}.operation-header{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);top:calc(var(--topbar-h) + var(--sp-7));display:flex;position:sticky}.operation-header h1{margin:var(--sp-1) 0 var(--sp-2)}.operation-header p:last-child{color:var(--muted)}.focused-operation{max-width:780px}.focused-operation .reservation-fields{grid-template-columns:1fr 1fr}.sale-workspace-grid{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(380px,1fr);align-items:start;display:grid}.sale-form-column{gap:var(--sp-8);flex-direction:column;display:flex}.sale-step-heading{align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-9);display:flex}.sale-step-heading>i{background:var(--accent-soft);border:1px solid var(--accent-border);height:29px;color:var(--accent);border-radius:50%;flex:0 0 29px;place-items:center;font-style:normal;font-weight:800;display:grid}.sale-step-heading h2{margin:1px 0 var(--sp-2)}.sale-step-heading p{color:var(--muted);font-size:var(--fs-md)}.sale-field{gap:var(--sp-3);font-size:var(--fs-md);flex-direction:column;font-weight:700;display:flex}.sale-field select,.sale-agreement input{width:100%;height:var(--ctl-lg);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text)}.sale-agreement{gap:var(--sp-6);grid-template-columns:1.3fr .7fr;align-items:end;display:grid}.sale-agreement label{gap:var(--sp-3);font-size:var(--fs-md);flex-direction:column;font-weight:700;display:flex}.sale-agreement .negotiated-price{font-size:var(--fs-2xl);border-color:var(--accent-border);font-weight:800}.reservation-credit{margin-top:var(--sp-7);padding:var(--sp-5) var(--sp-6);background:var(--accent-soft);border-radius:var(--r-md);color:var(--accent);font-size:var(--fs-md)}.sale-tax-editor{margin-top:var(--sp-9);padding-top:var(--sp-8);border-top:1px solid var(--border)}.sale-tax-editor>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--sp-6);margin-bottom:var(--sp-6);display:flex}.sale-tax-editor h3{font-size:var(--fs-base)}.sale-tax-editor>div:first-child p{color:var(--muted);font-size:var(--fs-sm)}.sale-tax-fields{gap:var(--sp-5);grid-template-columns:1.35fr .65fr;display:grid}.sale-tax-fields label{gap:var(--sp-3);font-size:var(--fs-sm);flex-direction:column;font-weight:700;display:flex}.sale-tax-fields select,.sale-tax-fields input{width:100%;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text)}.sale-tax-fields small{color:var(--muted);font-weight:400;line-height:1.35}.sale-tax-result{gap:var(--sp-1) var(--sp-6);margin-top:var(--sp-6);padding:var(--sp-6);border-radius:var(--r-lg);background:var(--bg);grid-template-columns:1fr auto;display:grid}.sale-tax-result span{font-size:var(--fs-sm)}.sale-tax-result strong{font-size:var(--fs-xl);grid-area:1/2/3}.sale-tax-result small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.sale-final-actions{padding:var(--sp-9);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.sale-final-actions>p{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.sale-final-actions>div{justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-6);display:flex}.negotiation-panel{gap:var(--sp-7);padding:var(--sp-9);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--sh-lg);flex-direction:column;display:flex;position:sticky;top:22px}.negotiated-slider{padding-bottom:var(--sp-7);border-bottom:1px solid var(--border)}.negotiated-slider>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--sp-6);display:flex}.negotiated-slider span{font-size:var(--fs-sm);color:var(--muted)}.negotiated-slider strong{font-size:var(--fs-2xl)}.negotiated-slider>input{width:100%;margin:var(--sp-7) 0 var(--sp-1);accent-color:var(--accent-visual)}.slider-limits{justify-content:space-between;display:flex}.negotiated-slider>small{margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-2xs);display:block}.deal-signal{gap:var(--sp-2);padding:var(--sp-7);border-radius:var(--r-lg);background:var(--accent-soft);border-left:4px solid var(--accent-visual);flex-direction:column;display:flex}.deal-signal span,.deal-signal small{font-size:var(--fs-sm)}.deal-signal strong{font-size:var(--fs-3xl)}.deal-signal.is-loss{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.deal-signal.is-below{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.deal-breakdown{padding:var(--sp-1) 0}.deal-breakdown-title{margin-bottom:var(--sp-5)}.deal-breakdown-title h3{font-size:var(--fs-base);margin-bottom:var(--sp-1)}.deal-breakdown-title p{font-size:var(--fs-xs);color:var(--muted)}.deal-breakdown dl{flex-direction:column;display:flex}.deal-breakdown dl>div{justify-content:space-between;gap:var(--sp-9);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm);display:flex}.deal-breakdown dt{color:var(--muted)}.deal-breakdown dd{font-weight:750}.deal-breakdown .deal-total{padding-top:var(--sp-6);color:var(--text);font-size:var(--fs-base);border-bottom:0}.deal-breakdown .deal-total dt{color:inherit;font-weight:750}.deal-thresholds{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.deal-thresholds>div{gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.deal-thresholds span{font-size:var(--fs-2xs);color:var(--muted)}.deal-thresholds strong{font-size:var(--fs-md)}.deal-goal-control{justify-content:flex-end;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-xs);display:flex}.deal-goal-control input{width:58px;padding:var(--sp-3) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);text-align:right}.negotiation-guidance{gap:var(--sp-5);font-size:var(--fs-md);line-height:1.45;display:grid}.negotiation-guidance p{padding-bottom:var(--sp-5);border-bottom:1px solid var(--border)}.negotiation-guidance strong{color:var(--text)}.documents-page{max-width:none}.documents-page .document-builders{grid-template-columns:minmax(230px,.36fr) minmax(0,1.64fr)}.documents-page .text-document-builder textarea{min-height:390px}@media (max-width:1024px){.data-table{font-size:var(--fs-md)}.data-table thead th:nth-child(6),.data-table tbody td:nth-child(6),.data-table tfoot td:nth-child(6),.data-table thead th:nth-child(5),.data-table tbody td:nth-child(5),.data-table tfoot td:nth-child(5){display:none}.data-table thead th,.data-table tbody td{padding-left:var(--sp-5);padding-right:var(--sp-5)}}@media (max-width:820px){.data-table thead th:nth-child(3),.data-table tbody td:nth-child(3),.data-table tfoot td:nth-child(3){display:none}.data-table colgroup col:nth-child(3){width:auto}.filter-bar{gap:var(--sp-3) var(--sp-7)}}@media (max-width:620px){.list-toolbar{flex-wrap:wrap}.list-search{max-width:none}.list-count{margin-left:0}.data-table{font-size:var(--fs-sm)}.row-link .vehicle-thumbnail{width:30px;height:30px;font-size:var(--fs-xs)}.cell-vehicle-text small:last-child{display:none}.head-menu{width:min(264px,calc(100 * var(--vw) - 32px))}}@media (max-width:1100px){.sale-workspace-grid{grid-template-columns:1fr}.commercial-snapshot{grid-column:1}.history-columns{grid-template-columns:1fr}.negotiation-panel{position:static}}@media (max-width:620px){.sale-tax-fields,.deal-thresholds{grid-template-columns:1fr}.sale-tax-editor>div:first-child,.deal-breakdown-title{flex-direction:column;align-items:flex-start}.deal-breakdown-title label{text-align:left}.negotiation-panel{padding:var(--sp-7)}}@media (max-width:760px){.vehicle-primary-actions{justify-content:flex-start;width:100%}.vehicle-primary-actions .button{flex:1;min-width:130px}.vehicle-flow{padding:var(--sp-6) var(--sp-4)}.vehicle-flow>div{gap:var(--sp-2);text-align:center;font-size:var(--fs-2xs);flex-direction:column}.vehicle-flow>div:not(:last-child):after{top:12px;left:calc(50% + 18px);right:calc(18px - 50%)}.vehicle-flow i{width:24px;height:24px}.sale-final-actions>div{flex-direction:column}.sale-agreement{grid-template-columns:1fr}.operation-header{align-items:flex-start}.focused-operation .reservation-fields{grid-template-columns:1fr}}@media (max-width:560px){.snapshot-grid,.compact-data,.negotiation-metrics{grid-template-columns:1fr}.vehicle-flow span{display:none}.vehicle-flow>div:not(:last-child):after{left:calc(50% + 14px);right:calc(14px - 50%)}}[data-mode=dark] .vehicle-tabs,[data-mode=dark] .snapshot-grid>div{background:var(--bg)}[data-mode=dark] .deal-signal.is-loss{background:var(--danger-soft);color:var(--danger)}[data-mode=dark] .deal-signal.is-below{background:var(--warning-soft);color:var(--warning)}.search-toolbar{align-items:center}.search-toolbar>span{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.column-head{min-width:0;position:relative}.column-head>button{align-items:center;gap:var(--sp-2);width:100%;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex}.filter-indicator{border-radius:var(--r-xs);background:var(--accent-soft);width:15px;height:15px;color:var(--accent);font-size:var(--fs-md);place-items:center;display:inline-grid}.sort-indicator{border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;display:inline-block}.sort-indicator.is-asc{border-bottom:8px solid var(--accent)}.sort-indicator.is-desc{border-top:8px solid var(--accent)}.column-menu{z-index:var(--z-float);width:250px;padding:var(--sp-6);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-lg);font-size:var(--fs-sm);text-transform:none;text-align:left;font-weight:500;position:absolute;top:calc(100% + 14px);left:-10px}.column-head.align-right .column-menu{left:auto;right:-10px}.column-sort{gap:var(--sp-2);margin:var(--sp-5) 0;padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);display:grid}.column-sort button,.column-close,.column-filter-title button{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0}.column-sort button:hover,.column-sort button.is-active{background:var(--accent-soft);color:var(--accent)}.column-filter-title{justify-content:space-between;align-items:center;gap:var(--sp-4);color:var(--muted);display:flex}.column-filter-title button{color:var(--accent);padding:var(--sp-2)}.column-values{gap:var(--sp-3);max-height:190px;margin:var(--sp-4) 0;flex-direction:column;display:flex;overflow:auto}.column-values label{align-items:center;gap:var(--sp-4);cursor:pointer;display:flex}.column-values input{accent-color:var(--accent-visual)}.column-range{gap:var(--sp-4);margin:var(--sp-5) 0 var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.column-range label{gap:var(--sp-2);color:var(--muted);flex-direction:column;display:flex}.column-range input{width:100%;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--text)}.column-close{border-top:1px solid var(--border);width:100%;color:var(--accent);text-align:center;border-radius:0;font-weight:700}.panel.no-padding:has(.inventory-table){overflow:visible}.inventory-table,.inventory-head{border-radius:inherit}.list-toolbar{align-items:center;margin-top:0}.list-search{align-items:center;gap:var(--sp-4);max-width:440px;padding:0 var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--muted);flex:1;display:flex;position:relative}.list-search input{min-width:0;padding:var(--sp-5) 0;color:var(--text);background:0 0;border:0;flex:1}.list-search-clear{background:color-mix(in srgb,var(--muted) 18%,transparent);width:22px;height:22px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.list-count{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;margin-left:auto}.list-query{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5);border:1px solid var(--accent-border);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600;display:inline-flex}.cell-plate{display:none}@media (max-width:760px){.vehicles-table,.vehicles-table tbody,.vehicles-table tfoot,.vehicles-table thead{display:block}.vehicles-table colgroup{display:none}.vehicles-table thead tr{gap:0 var(--sp-1);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:relative}.vehicles-table thead th,.vehicles-table thead th:nth-child(n){background:0 0;border:0;flex:none;display:block;position:static}.vehicles-table .head-cell{position:static}.vehicles-table .head-button{padding:var(--sp-3) var(--sp-1) var(--sp-3) var(--sp-4)}.vehicles-table .head-menu,.vehicles-table .head-cell.is-numeric .head-menu{left:var(--sp-3);right:var(--sp-3);width:auto}.vehicles-table tbody tr{align-items:center;gap:var(--sp-3) var(--sp-6);padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.vehicles-table tbody td,.vehicles-table tbody td:nth-child(n){border:0;min-width:0;padding:0;display:block}.vehicles-table tbody td:first-child{grid-area:1/1/3}.vehicles-table tbody td:nth-child(4){grid-area:1/2;align-self:end}.vehicles-table tbody td:nth-child(5){grid-area:2/2;align-self:start}.vehicles-table tbody td:nth-child(2){padding-left:calc(64px + var(--sp-6));grid-area:3/1/auto/-1}.vehicles-table tbody td:nth-child(3),.vehicles-table tbody td:nth-child(6){display:none}.vehicles-table .row-link .vehicle-thumbnail{width:64px;height:48px;font-size:var(--fs-sm)}.vehicles-table .row-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.vehicles-table .cell-detail{display:none}.vehicles-table .cell-plate{font-variant-numeric:tabular-nums;letter-spacing:.02em;display:block}.vehicles-table .cell-price{font-size:var(--fs-base);font-weight:700}.vehicles-table tfoot tr,.vehicles-table tfoot th{display:block}.vehicles-table tfoot td{display:none}}.filter-bar{gap:var(--sp-4) var(--sp-10);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.filter-group{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.filter-label{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;margin-right:var(--sp-1);font-weight:800}.filter-chip{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--text);font-size:var(--fs-sm);cursor:pointer;font-weight:600;display:inline-flex}.filter-chip:hover{border-color:var(--accent-border)}.filter-chip b{font-size:var(--fs-xs);padding:0 var(--sp-3);border-radius:var(--r-pill);background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted);font-weight:800}.filter-chip.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.filter-chip.is-active b{background:var(--accent);color:var(--panel)}.panel.no-padding:has(.data-table){overflow:visible}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-md)}.data-table col:first-child{width:37%}.data-table col:nth-child(2){width:11%}.data-table col:nth-child(3),.data-table col:nth-child(4),.data-table col:nth-child(5),.data-table col:nth-child(6){width:13%}.data-table thead th{top:var(--topbar-h);z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--border);text-align:left;vertical-align:bottom;padding:0;position:sticky}.data-table thead th:first-child{border-top-left-radius:11px}.data-table thead th:last-child{border-top-right-radius:11px}.head-cell{position:relative}.head-cell.is-open,.head-cell.is-filtered{background:var(--accent-soft)}.head-row{align-items:center;display:flex}.head-button{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-5) var(--sp-1) var(--sp-5) var(--sp-6);color:var(--muted);font:inherit;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:800;display:flex}.head-button:hover{color:var(--text)}.head-button.is-active{color:var(--accent)}.head-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.head-sort{padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-1);border-radius:var(--r-sm);cursor:pointer;color:var(--muted);opacity:.35;background:0 0;border:0;place-items:center;transition:opacity .18s,color .18s;display:grid}.head-sort:hover{opacity:1;color:var(--text)}.head-sort.is-active{opacity:1;color:var(--accent)}.head-sort:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);opacity:1}.head-icon{flex-shrink:0}.head-icon.is-filter{border-radius:var(--r-xs);background:var(--accent);width:15px;height:15px;color:var(--panel);place-items:center;display:inline-grid}.head-icon.is-sort{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:1px}.head-icon.is-sort.is-idle{border-top:5px solid}.head-icon.is-sort.is-asc{border-bottom:6px solid}.head-icon.is-sort.is-desc{border-top:6px solid}.head-menu{z-index:var(--z-float);width:264px;padding:var(--sp-6);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-lg);font-size:var(--fs-sm);text-transform:none;letter-spacing:normal;text-align:left;font-weight:500;position:absolute;top:calc(100% + 2px);left:0}.head-cell.is-numeric .head-menu{left:auto;right:0}.head-menu-title{margin-bottom:var(--sp-4);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800;display:block}.head-menu-sort{gap:var(--sp-1);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);display:grid}.head-menu-sort button{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.head-menu-sort button:hover{background:var(--accent-soft)}.head-menu-sort button.is-active{background:var(--accent-soft);color:var(--accent);font-weight:700}.head-menu-check{width:12px;color:var(--accent);font-weight:800;display:inline-block}.head-menu-sub{justify-content:space-between;align-items:center;gap:var(--sp-4);margin:var(--sp-4) 0 var(--sp-2);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800;display:flex}.head-menu-help{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.head-menu-sub button{color:var(--accent);font:inherit;font-size:var(--fs-xs);text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;font-weight:800}.head-menu-values{flex-direction:column;gap:1px;max-height:240px;display:flex;overflow:auto}.head-menu-values label{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;display:flex}.head-menu-values label:hover{background:var(--accent-soft)}.head-menu-values input{accent-color:var(--accent-visual);flex-shrink:0}.head-menu-values span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.head-menu-values b{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.head-menu-empty{padding:var(--sp-3);color:var(--muted);margin:0}.head-menu-field{gap:var(--sp-2);margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;font-weight:800;display:flex}.head-menu-field input,.head-menu-range input{width:100%;min-width:0;padding:var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-sm);text-transform:none;letter-spacing:normal;font-weight:500}.head-menu-range{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.head-menu-range label{gap:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;font-weight:800;display:flex}.head-menu-footer{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);display:flex}.head-menu-footer button{align-items:center;gap:var(--sp-3);color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;border:0;font-weight:700;display:inline-flex}.head-menu-footer button svg{flex-shrink:0}.head-menu-clear{color:var(--danger)}.head-menu-clear:hover{text-decoration:underline}.head-menu-close{border-radius:var(--r-md);background:var(--panel);color:var(--text);margin-left:auto;padding:var(--sp-3) var(--sp-6)!important;border:1px solid var(--border)!important}.head-menu-close:hover{border-color:var(--accent-border);color:var(--accent)}[data-mode=dark] .head-menu-clear{color:var(--danger)}[data-mode=dark] .head-menu{box-shadow:var(--sh-lg)}.data-table tbody td{padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr:hover{background:var(--row-hover)}.data-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.row-link{align-items:center;gap:var(--sp-6);min-width:0;color:inherit;display:flex}.cell-vehicle-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.cell-vehicle-text strong{font-size:var(--fs-base)}.cell-vehicle-text small{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-context.is-warning{color:var(--accent)}.cell-context.is-critical{color:var(--danger);font-weight:700}.cell-days{font-variant-numeric:tabular-nums;font-weight:700}.cell-days i{font-size:var(--fs-xs);color:var(--muted);margin-left:var(--sp-2);font-style:normal;font-weight:600}.cell-days.is-over{color:var(--danger)}.cell-cost{color:var(--muted)}.cell-price{font-weight:700}.cell-margin{color:var(--success);font-weight:700}.cell-margin.is-negative{color:var(--danger)}.cell-margin-percent{color:var(--muted);font-size:var(--fs-xs);display:block}.data-table tfoot th,.data-table tfoot td{padding:var(--sp-6) var(--sp-7);background:color-mix(in srgb,var(--panel) 55%,var(--bg));border-top:1px solid var(--border);font-size:var(--fs-sm);text-align:left;font-weight:700}.data-table tfoot td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table tfoot th small,.data-table tfoot td small{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-xs);font-weight:500;display:block}.data-table tfoot th{border-bottom-left-radius:11px}.data-table tfoot td:last-child{border-bottom-right-radius:11px}[data-mode=dark] .data-table thead th{background:var(--panel)}[data-mode=dark] .data-table tfoot th,[data-mode=dark] .data-table tfoot td{background:var(--surface-raised)}[data-mode=dark] .list-search,[data-mode=dark] .filter-chip{background:var(--panel);color:var(--text)}[data-mode=dark] .cell-context.is-critical,[data-mode=dark] .cell-days.is-over,[data-mode=dark] .cell-margin.is-negative{color:var(--danger)}[data-mode=dark] .cell-margin{color:var(--success)}.inventory-empty{padding:var(--sp-14);text-align:center;color:var(--muted)}.inventory-empty .button{margin-top:var(--sp-7)}.document-builders{grid-template-columns:minmax(240px,.38fr) minmax(0,1.62fr);align-items:start}.text-document-builder{min-height:620px}.text-document-builder textarea{min-height:390px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-base)}.template-editor{position:relative}.variable-suggestions{z-index:var(--z-dropdown);width:min(430px,100% - 24px);padding:var(--sp-3);background:var(--panel);border:1px solid var(--accent-border);border-radius:var(--r-lg);box-shadow:var(--sh-lg);position:absolute;top:92px;left:12px}.variable-suggestions>small{padding:var(--sp-2) var(--sp-3);color:var(--muted);display:block}.variable-suggestions button,.variable-picker button{justify-content:space-between;align-items:center;gap:var(--sp-6);width:100%;padding:var(--sp-4);border-radius:var(--r-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.variable-suggestions button:hover,.variable-suggestions button.is-active,.variable-picker button:hover{background:var(--accent-soft)}.variable-suggestions code,.variable-picker code{color:var(--accent);font-size:var(--fs-xs);white-space:nowrap}.variables-help{margin-top:var(--sp-5);padding:var(--sp-6) var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.variables-help summary{cursor:pointer;font-size:var(--fs-md);font-weight:700}.variables-help>p{margin-top:var(--sp-5);color:var(--muted);font-size:var(--fs-sm)}.variables-help code{color:var(--accent)}.variable-group-tabs{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.variable-group-tabs button{padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--text);font-size:var(--fs-sm);cursor:pointer}.variable-group-tabs button.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.variable-picker{gap:var(--sp-1);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.variable-picker>p{margin-bottom:var(--sp-2);grid-column:1/-1}.operation-data{margin:var(--sp-9) 0;padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.operation-data>div:first-child{margin-bottom:var(--sp-7)}.operation-data h3{margin-bottom:var(--sp-1)}.operation-data p,.legal-note{color:var(--muted);font-size:var(--fs-sm)}.legal-note{margin-top:var(--sp-8)}.document-generate>button{margin-top:var(--sp-2)}.reservation-fields{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.reservation-fields label{gap:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);flex-direction:column;font-weight:700;display:flex}.reservation-fields input,.reservation-fields select{width:100%;min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text)}.wizard-stage{overflow:hidden}.wizard-panel{will-change:transform,opacity;transition:transform .42s cubic-bezier(.22,.7,.2,1),opacity .24s}.wizard-panel-out-left{opacity:0;transform:translate(-70px)}.wizard-panel-out-right{opacity:0;transform:translate(70px)}.wizard-panel-in-left{opacity:0;transform:translate(-70px)}.wizard-panel-in-right{opacity:0;transform:translate(70px)}.wizard-side-arrow:disabled{opacity:.45;cursor:default}@media (max-width:1024px){.variable-picker{grid-template-columns:1fr}}@media (max-width:620px){.variable-suggestions{top:84px}.operation-data .form-grid{grid-template-columns:1fr}}.custom-alert-card{padding-bottom:var(--sp-24)}.custom-alert-trash{color:var(--muted);position:absolute;bottom:4px;right:4px}.field-warning,.repurchase-notice{margin:-6px 0 var(--sp-8);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);font-size:var(--fs-md);line-height:1.45}.field-warning{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border)}.repurchase-notice{color:var(--text);background:var(--accent-soft);border:1px solid var(--accent-border)}.repurchase-history{font-size:var(--fs-md)}.repurchase-history a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}[data-mode=dark] .field-warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.wizard-shell{padding:0;overflow:hidden}.vehicle-wizard{min-width:0}.wizard-steps{border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wizard-steps li{min-width:0}.wizard-steps button{border:0;border-right:1px solid var(--border);width:100%;min-height:76px;color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-5) var(--sp-3);justify-content:center;align-items:center;gap:var(--sp-3);cursor:pointer;background:0 0;flex-direction:column;font-weight:700;display:flex}.wizard-steps li:last-child button{border-right:0}.wizard-steps button>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.wizard-steps button.is-current{background:var(--panel);color:var(--text)}.wizard-steps button.is-current>span{background:var(--accent-visual);border-color:var(--accent-visual);color:var(--accent-ink)}.wizard-steps button.is-complete>span{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.autofill-source{margin:var(--sp-9) var(--sp-10) 0;padding:var(--sp-5) var(--sp-6);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--text)}.wizard-panel{padding:var(--sp-10)}.wizard-heading{margin-bottom:var(--sp-10)}.wizard-heading h2{font-size:var(--fs-2xl)}.required-inline{margin-left:var(--sp-3);color:var(--danger);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700;display:inline-block}.field-help,.field-inline-error,.field-inline-warning{font-size:var(--fs-xs);font-weight:500;line-height:1.35}.field-help{color:var(--muted)}.field-inline-error{color:var(--danger)}.field-inline-warning{color:var(--warning)}.field-error{color:var(--danger);font-weight:600}.form-grid textarea{width:100%;min-width:0;min-height:90px;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;resize:vertical}.form-grid .span-2{grid-column:1/-1}.wizard-actions{align-items:center;gap:var(--sp-5);border-top:1px solid var(--border);padding-top:var(--sp-9);margin-top:var(--sp-10);display:flex}.wizard-actions>span{color:var(--muted);font-size:var(--fs-sm);margin-right:auto}.vehicle-review{margin-top:var(--sp-10);padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--r-lg)}.vehicle-review dl{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.vehicle-review dl>div{padding:var(--sp-5);background:var(--bg);border-radius:var(--r-md)}.vehicle-review dt{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--sp-2)}.vehicle-review dd{overflow-wrap:anywhere;margin:0;font-weight:700}.vehicle-wizard>.demo-storage-note{padding:0 var(--sp-10) var(--sp-10);margin:0}.status.publicado,.status.listo-para-venta{background:var(--success-soft);color:var(--success)}.status.en-preparación,.status.en-taller,.status.en-tránsito,.status.pendiente-de-recogida,.status.comprado{background:var(--accent-soft);color:var(--accent)}.status.devuelto,.status.desistimiento{background:var(--danger-soft);color:var(--danger)}[data-mode=dark] .wizard-steps button.is-current,[data-mode=dark] .form-grid textarea{background:var(--panel);color:var(--text)}[data-mode=dark] .status[data-tone=neutral],[data-mode=dark] .status[data-tone=dark]{background:color-mix(in srgb, var(--muted) 22%, transparent)}[data-mode=dark] .status[data-tone=info],[data-mode=dark] .status[data-tone=warning],[data-mode=dark] .status[data-tone=success],[data-mode=dark] .status[data-tone=danger]{background:color-mix(in srgb, currentColor 20%, transparent)}@media (max-width:760px){.wizard-steps{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.wizard-steps li{scroll-snap-align:start;flex:0 0 116px}.wizard-panel{padding:var(--sp-9) var(--sp-8)}.autofill-source{margin:var(--sp-7) var(--sp-8) 0}.vehicle-review dl{grid-template-columns:1fr 1fr}.wizard-actions{flex-wrap:wrap}.wizard-actions>span{flex-basis:100%;order:-1}.wizard-actions .button{flex:1}.vehicle-wizard>.demo-storage-note{padding:0 var(--sp-8) var(--sp-9)}}@media (max-width:560px){.vehicle-review dl{grid-template-columns:1fr}.wizard-actions .button{flex-basis:calc(50% - 8px)}}.swipe-hint{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-xs)}.required-legend{align-items:center;gap:var(--sp-1);margin:var(--sp-9) 0 0;color:var(--muted);font-size:var(--fs-xs);display:flex}.required-legend .required-mark{margin-left:0}.wizard-panel{touch-action:pan-y}.wizard-stage{align-items:center;gap:var(--sp-5);padding:var(--sp-9) var(--sp-6) var(--sp-4);grid-template-columns:42px minmax(0,1fr) 42px;display:grid;position:relative}.wizard-stage .wizard-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--sh-lg);min-height:520px;margin:0}.wizard-side-arrow{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);width:38px;height:64px;color:var(--accent);font-size:var(--fs-5xl);cursor:pointer;box-shadow:var(--sh-md);line-height:1}.wizard-side-arrow:hover{border-color:var(--accent-visual);background:var(--accent-soft);transform:translateY(-1px)}@media (max-width:620px){.wizard-stage{gap:var(--sp-2);padding:var(--sp-6) var(--sp-2) var(--sp-3);grid-template-columns:30px minmax(0,1fr) 30px}.wizard-side-arrow{width:30px;height:54px;font-size:var(--fs-4xl)}.wizard-stage .wizard-panel{min-height:480px;padding:var(--sp-8) var(--sp-7)}.swipe-hint{max-width:220px}}.sale-action{background:var(--accent-strong)!important}.client-choice{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-7);margin:0 0 var(--sp-8)}.client-choice legend{padding:0 var(--sp-3);font-weight:800}.client-choice>label,.document-builder label{gap:var(--sp-3);font-size:var(--fs-base);flex-direction:column;font-weight:700;display:flex}.client-choice select,.document-builder input,.document-builder select,.document-builder textarea,.document-generate input,.document-generate select,.pdf-mapping input,.pdf-mapping select{width:100%;min-width:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit}.segmented-choice{gap:var(--sp-3);margin:0 0 var(--sp-7);display:flex}.segmented-choice button{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-6);background:var(--panel);color:var(--muted);cursor:pointer}.segmented-choice button.is-active{border-color:var(--accent-visual);background:var(--accent-soft);color:var(--accent);font-weight:800}.client-grid{margin:0}.document-builders{gap:var(--sp-8);margin-bottom:var(--sp-10);grid-template-columns:1fr 1fr;display:grid}.document-builder{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-8);min-width:0}.document-builder>p{font-size:var(--fs-md);margin-bottom:var(--sp-7);line-height:1.45}.document-builder form{gap:var(--sp-6);flex-direction:column;display:flex}.document-builder textarea{resize:vertical;line-height:1.45}.document-builder details{font-size:var(--fs-md);color:var(--muted)}.document-builder code{white-space:normal;margin-top:var(--sp-4);line-height:1.6;display:block}.pdf-mapping{gap:var(--sp-6);margin-top:var(--sp-8);flex-direction:column;display:flex}.pdf-mapping>label>span{justify-content:space-between;gap:var(--sp-5);overflow-wrap:anywhere;display:flex}.pdf-mapping small{color:var(--muted);font-weight:400}.document-generate{border-top:1px solid var(--border);padding-top:var(--sp-9)}.document-template-list{margin-top:var(--sp-9)}@media (max-width:820px){.segmented-choice{flex-direction:column}}[data-mode=dark] .wizard-stage .wizard-panel,[data-mode=dark] .wizard-side-arrow,[data-mode=dark] .segmented-choice button,[data-mode=dark] .client-choice select,[data-mode=dark] .document-builder input,[data-mode=dark] .document-builder select,[data-mode=dark] .document-builder textarea,[data-mode=dark] .document-generate select,[data-mode=dark] .pdf-mapping input,[data-mode=dark] .pdf-mapping select{background:var(--panel);color:var(--text)}.appearance-mode{justify-content:space-between;align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-9);padding-bottom:var(--sp-9);border-bottom:1px solid var(--border);display:flex}.appearance-mode>span{font-size:var(--fs-base);font-weight:700}.appearance-mode>div{padding:var(--sp-1);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);display:inline-flex}.appearance-mode label{cursor:pointer;position:relative}.appearance-mode input{opacity:0;pointer-events:none;position:absolute}.appearance-mode label>span{padding:var(--sp-3) var(--sp-8);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-md);font-weight:700;display:block}.appearance-mode label.is-selected>span{background:var(--panel);color:var(--text);box-shadow:var(--sh-sm)}.appearance-mode label:focus-within>span{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:560px){.appearance-mode{flex-direction:column;align-items:flex-start}.appearance-mode>div{width:100%}.appearance-mode label{text-align:center;flex:1}}.theme-options{grid-template-columns:repeat(auto-fit,minmax(calc(var(--preview-w) + 2 * var(--sp-6)),1fr));gap:var(--sp-6);grid-auto-rows:1fr;display:grid}.theme-option{align-items:center;gap:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);cursor:pointer;background:var(--panel);flex-direction:column;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.theme-option:hover{border-color:var(--accent-border)}.theme-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.theme-option:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.theme-option>input{opacity:0;pointer-events:none;position:absolute}.theme-option-copy{gap:var(--sp-2);flex-direction:column;align-self:stretch;min-width:0;display:flex}.theme-option-copy>strong{font-size:var(--fs-base);line-height:1.25}.theme-option-copy>small{color:var(--muted);font-size:var(--fs-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.fondo-eleccion{margin:var(--sp-9) 0 0;padding-top:var(--sp-9);border-top:1px solid var(--border)}.fondo-cabecera{justify-content:space-between;align-items:baseline;gap:var(--sp-8);margin:0 0 var(--sp-7);display:flex}.fondo-cabecera>span{font-size:var(--fs-base);font-weight:700}.fondo-cabecera>small{color:var(--muted);font-size:var(--fs-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fondo-options{gap:var(--sp-6);margin:0 0 var(--sp-7);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.fondo-option{gap:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4);cursor:pointer;background:var(--panel);flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.fondo-option:hover{border-color:var(--accent-border)}.fondo-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fondo-option:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.fondo-option>input{opacity:0;pointer-events:none;position:absolute}.fondo-option.is-selected .fondo-copy>strong{color:var(--accent-strong)}.fondo-preview{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.fondo-preview>img{object-fit:cover;width:100%;height:100%;display:block}.fondo-preview-vacia{color:var(--muted);font-size:var(--fs-sm);border:1px dashed var(--border);place-items:center;display:grid}.fondo-copy{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.fondo-copy>strong{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.fondo-copy>small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fondo-zonas{gap:var(--sp-6);margin:0 0 var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.fondo-zona{gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.fondo-zona-boton{gap:var(--sp-2);width:100%;padding:var(--sp-9) var(--sp-8);border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;transition:border-color .18s,background .18s;display:flex}.fondo-zona-boton>strong{font-size:var(--fs-base)}.fondo-zona-boton>small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.fondo-zona-boton:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.fondo-zona.is-encima .fondo-zona-boton{border-color:var(--accent);background:var(--accent-soft);border-style:solid}.fondo-zona.is-trabajando .fondo-zona-boton{opacity:.7;cursor:progress}.fondo-zona.is-apagada .fondo-zona-boton{opacity:.5;cursor:default}.fondo-zona-error{color:var(--danger);font-size:var(--fs-xs);margin:0;line-height:1.45}.fondo-option.is-propia{border-style:dashed}.fondo-quitar{top:calc(var(--sp-4) + var(--sp-2));right:calc(var(--sp-4) + var(--sp-2));padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--fs-2xs);cursor:pointer;font-weight:700;line-height:1.7;position:absolute}.fondo-quitar:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.fondo-preview-espera{width:100%;height:100%;color:var(--muted);font-size:var(--fs-xs);place-items:center;display:grid}.fondo-separacion{align-items:baseline;gap:var(--sp-2) var(--sp-6);margin:var(--sp-5) 0 0;padding-top:var(--sp-7);border-top:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;grid-column:1/-1;font-weight:700;display:flex}.fondo-separacion>small{color:var(--muted);font-weight:400}.fondo-marca{top:calc(var(--sp-4) + var(--sp-2));right:calc(var(--sp-4) + var(--sp-2));padding:1px var(--sp-4);border-radius:var(--r-pill);background:color-mix(in srgb,var(--sidebar) 78%,transparent);color:var(--on-dark);font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase;pointer-events:none;font-weight:700;position:absolute}.theme-preview{width:var(--preview-w);background:var(--sw-1);box-shadow:var(--sh-sm);font-size:calc(var(--preview-w)/20);border-radius:.8em;flex-direction:column;flex:none;gap:.5em;padding:.8em;line-height:1.2;display:flex}.theme-preview-band{gap:.32em;height:.9em;display:flex}.theme-preview-band>i{border-radius:.24em;flex:1;min-width:0}.theme-preview-band>i:first-child{flex:1.4}.theme-preview-card{border:1px solid var(--sw-9);border-radius:.6em;flex-direction:column;flex:1;gap:.45em;min-width:0;padding:.8em;display:flex}.theme-preview-head{justify-content:space-between;align-items:center;gap:.5em;display:flex}.theme-preview-head>span{white-space:nowrap;text-overflow:ellipsis;font-size:.82em;font-weight:600;overflow:hidden}.theme-preview-chart{flex:none;align-items:flex-end;gap:.14em;height:.72em;display:flex}.theme-preview-chart>i{border-radius:.1em;width:.2em;display:block}.theme-preview-chart>i:first-child{height:.42em}.theme-preview-chart>i:nth-child(2){height:.72em}.theme-preview-chart>i:nth-child(3){height:.55em}.theme-preview-amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.7em;font-weight:800;line-height:1}.theme-preview-trend{border-radius:999px;align-self:flex-start;padding:.3em .7em;font-size:.72em;font-weight:700}.theme-preview-button{text-align:center;border-radius:.45em;margin-top:auto;padding:.55em .5em;font-size:.82em;font-weight:700}:root{--preview-w:222px}.appearance-section .panel-header small{color:var(--muted)}@media (max-width:1400px){:root{--preview-w:190px}}@media (prefers-reduced-motion:reduce){.sales-bar{transition:none}}.interactive-price{margin-top:var(--sp-12);min-width:0}.interactive-price>small{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.price-drag-hint{font-size:var(--fs-md);color:var(--warning);margin:var(--sp-5) 0}.price-drag-hint small{color:var(--muted)}.price-chart-surface{width:100%;min-width:0}.price-chart-surface svg{display:block;overflow:visible}.price-target-control{cursor:ew-resize;touch-action:none;outline:none}.price-target-control:focus-visible .price-target-dot{stroke:var(--panel);stroke-width:3px}.price-label-leader{stroke:var(--chart-4);stroke-width:1px}.price-chart-legend{gap:var(--sp-5) var(--sp-10);font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-2) 0 var(--sp-7);flex-wrap:wrap;display:flex}.price-chart-legend span{align-items:center;gap:var(--sp-3);display:inline-flex}.price-chart-legend i{border-radius:var(--r-xs);width:20px;height:4px}.stock-days-card .stock-days-sparkline{flex:none;width:100%;height:66px;min-height:66px;display:block}.stock-days-card .stock-history-note{font-size:var(--fs-2xs);line-height:1.2}.stock-days-card .stock-goal-compact{margin-top:0}.dashboard-metrics-grid>.stock-days-card{gap:var(--sp-1);padding:var(--sp-8)}.custom-alerts{margin-bottom:var(--sp-6)}.custom-alert{margin:var(--sp-5) 0;overflow-wrap:anywhere}.custom-alert p{white-space:pre-wrap}.custom-alert-form{gap:var(--sp-5);padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-md);display:grid}.custom-alert-form label{gap:var(--sp-2);font-size:var(--fs-md);display:grid}.custom-alert-form input,.custom-alert-form textarea{width:100%;min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit}.custom-alert-form textarea{resize:vertical;min-height:70px}.custom-alerts summary{font-size:var(--fs-md);color:var(--muted);cursor:pointer}.price-levels{margin-top:var(--sp-12)}.price-level-track{margin:var(--sp-10) 0;gap:0;display:flex}.price-level{border-top:3px solid var(--border);min-width:0;padding:var(--sp-9) var(--sp-6) var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;position:relative}.price-level i{background:var(--chart-4);border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;left:12px}.price-level.is-target{background:var(--accent-soft);border-color:var(--accent-visual);border-radius:0 0 var(--r-md) var(--r-md)}.price-level span,.price-level small{font-size:var(--fs-md);color:var(--muted)}.price-level strong{font-size:var(--fs-xl)}.price-levels>small{color:var(--muted);font-size:var(--fs-sm)}.price-comparison{padding:var(--sp-6);background:var(--surface-sunken);border-radius:var(--r-md);margin-bottom:var(--sp-6);font-size:var(--fs-base)}.stock-days-card{gap:var(--sp-3)}.stock-goal-compact{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-md);display:flex}.stock-goal-compact input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);width:52px;min-width:0;color:var(--text);padding:var(--sp-2) var(--sp-2);text-align:center;font-weight:700}.stock-goal-compact input:focus{background:var(--panel);border-color:var(--accent-visual)}.stock-goal-compact small{margin:0}.sales-chart-meta{align-items:flex-end;gap:var(--sp-3);text-align:right;flex-direction:column;display:flex}.sales-chart-meta>b{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.sales-bars{flex:1;height:auto;min-height:190px}.overdue-copy strong{line-height:1.3;font-size:var(--fs-2xl)!important;margin:0!important}.overdue-pie{border-radius:50%;width:72px;height:72px}.overdue-pie-group>small{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);display:flex}.decision-highlight{background:var(--accent-soft);border-color:var(--accent-border)!important}.decision-highlight strong{color:var(--accent)}.price-level.is-reached{border-color:var(--accent)}.price-level.is-reached i{background:var(--accent)}.price-level.is-target{background:var(--accent-soft);border-color:var(--accent-visual)}.price-level.is-target i{background:var(--accent-visual)}.price-drag-hint{color:var(--accent-visual)}.sales-chart-meta>b{background:var(--accent-soft);color:var(--accent)}.sales-bar-column.is-current .sales-bar-value,.sales-bar-column.is-current>span{color:var(--accent)}@keyframes skeleton-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.skeleton{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:var(--r-xs);animation:skeleton-pulse 1.4s var(--ease-in-out) infinite;display:block}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-stack{gap:var(--sp-4);margin-bottom:var(--sp-10);flex-direction:column;display:flex}.skeleton-rows{gap:var(--sp-3);flex-direction:column;display:flex}.skeleton-panels{gap:var(--sp-9);grid-template-columns:2fr 1fr;display:grid}@media (max-width:1024px){.skeleton-panels{grid-template-columns:1fr}}.sr-only,.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--sp-5))}to{opacity:1;transform:none}}.toast-stack{left:50%;bottom:var(--sp-10);z-index:var(--z-toast);gap:var(--sp-4);width:min(560px,calc(100 * var(--vw) - var(--sp-16)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);color:var(--text);box-shadow:var(--sh-lg);animation:toast-in var(--dur-base) var(--ease-out);display:flex}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast-text{min-width:0;font-size:var(--fs-base);flex:1;line-height:1.4}.toast-action{color:var(--accent);font:inherit;font-size:var(--fs-base);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.toast-action:hover{text-decoration:underline}.toast-close{padding:0 var(--sp-1);color:var(--muted);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;line-height:1}.toast-close:hover{color:var(--text)}.confirm-message{margin:0 16px var(--sp-7);color:var(--text);font-size:var(--fs-base);line-height:1.5}.confirm-actions{justify-content:flex-end}.info-hint{flex:none;display:inline-flex;position:relative}.info-hint-button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.info-hint-button:hover,.info-hint-button[aria-expanded=true]{background:color-mix(in srgb, var(--accent-visual) 16%, transparent);color:var(--accent)}.info-hint-pop{bottom:calc(100% + var(--sp-2));width:min(300px,calc(72 * var(--vw)));padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);box-shadow:var(--sh-md);font-size:var(--fs-sm);z-index:var(--z-popover);font-weight:500;line-height:1.45;position:absolute}[data-mode=dark] .vehicle-thumbnail,[data-mode=dark] .vehicle-hero-thumb{background:linear-gradient(135deg,var(--surface-raised),var(--bg));border-color:var(--border);color:var(--muted)}[data-mode=dark] .method-note,[data-mode=dark] .cost-method,[data-mode=dark] .form-grid label,[data-mode=dark] .vehicle-meta span,[data-mode=dark] .manual-entry .action-stack small{color:var(--muted)}[data-mode=dark] .tabs .active{color:var(--text);border-color:var(--text)}[data-mode=dark] .finance-grid .highlight{background:var(--success-soft);border-color:var(--success-border)}[data-mode=dark] .toolbar input,[data-mode=dark] .form-grid input,[data-mode=dark] .form-grid select,[data-mode=dark] .reservation-row input,[data-mode=dark] .fixed-cost-row input,[data-mode=dark] .custom-alert-form input,[data-mode=dark] .custom-alert-form textarea,[data-mode=dark] .stock-goal-compact input,[data-mode=dark] .photo-actions button{background:var(--panel);color:var(--text);border-color:var(--border)}[data-mode=dark] .data-grid>div,[data-mode=dark] .inventory-head,[data-mode=dark] .source-pill,[data-mode=dark] .alert,[data-mode=dark] .required-explanation,[data-mode=dark] .custom-alert-form,[data-mode=dark] .price-comparison{background:var(--surface-raised);border-color:var(--border)}[data-mode=dark] .inventory-row:hover:not(.inventory-head),[data-mode=dark] .alert-icon-button:hover:not(:disabled){background:var(--row-hover)}[data-mode=dark] .price-target-control:focus-visible .price-target-dot{stroke:var(--text)}.sale-price-track{margin:var(--sp-8) var(--sp-5) var(--sp-6);position:relative}.sale-price-track input{width:100%;accent-color:var(--accent-visual);margin:0}.sale-price-track>i{border:2px solid var(--panel);background:var(--muted);pointer-events:none;width:10px;height:10px;z-index:var(--z-base);box-shadow:var(--sh-sm);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.sale-price-track>i.target-marker{background:var(--accent-visual);width:12px;height:12px}.sale-price-track .sale-track-fill{border-radius:var(--r-md);background:linear-gradient(90deg,var(--accent-soft),var(--accent-visual));pointer-events:none;z-index:0;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.price-marker-legend{gap:var(--sp-4) var(--sp-10);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.price-marker-legend span:last-child{color:var(--accent-visual)}.vehicle-flow>button{justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-7);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;display:flex}.vehicle-flow>button[aria-pressed=true]{outline:2px solid var(--accent-visual)}.vehicle-flow>button small{font-size:var(--fs-2xs);color:var(--accent)}.phase-tasks{margin:var(--sp-7) 0}.phase-tasks>p{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-4) 0 var(--sp-7)}.phase-tasks>div{gap:var(--sp-4);flex-wrap:wrap;display:flex}.vehicle-workspace .vehicle-flow{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.vehicle-content-shell{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);margin-top:var(--sp-12);overflow:hidden}.vehicle-content-shell .vehicle-tabs{border:0;border-bottom:2px solid var(--border);padding:var(--sp-5) var(--sp-6) 0;gap:var(--sp-4);border-radius:0;margin:0}.vehicle-content-shell .vehicle-tabs button{border-radius:var(--r-md) var(--r-md) 0 0;padding:var(--sp-6);border-bottom:3px solid #0000}.vehicle-content-shell .vehicle-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent);background:var(--accent-soft)}#vehicle-tab-panel{padding:var(--sp-9)}.phase-tasks>small{margin-top:var(--sp-4);color:var(--muted);display:block}@media (max-width:620px){.vehicle-flow>button{padding:var(--sp-5) var(--sp-2);flex-direction:column}.vehicle-workspace .vehicle-flow span{display:block}.vehicle-flow>button small{font-size:var(--fs-2xs)}#vehicle-tab-panel{padding:var(--sp-5)}}.purchase-pricing-grid{gap:var(--sp-6);margin-bottom:var(--sp-9);grid-template-columns:1fr 1fr minmax(130px,.42fr);display:grid}.purchase-pricing-grid label,.seller-choice label{gap:var(--sp-3);color:var(--muted);font-size:var(--fs-md);flex-direction:column;font-weight:700;display:flex}.purchase-pricing-grid input,.seller-choice input,.seller-choice select{width:100%;min-width:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text)}.markup-field small{font-size:var(--fs-2xs);font-weight:500;line-height:1.3}.seller-choice{margin:0 0 var(--sp-9);padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg)}.seller-choice>div:first-child h3{margin-bottom:var(--sp-2)}.seller-choice>div:first-child p{font-size:var(--fs-sm);color:var(--muted)}.segmented-options{gap:var(--sp-4);margin:var(--sp-6) 0;display:flex}.segmented-options button{padding:var(--sp-4) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);cursor:pointer}.segmented-options button.is-selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:700}.seller-fields{margin:var(--sp-6) 0 0}.directory-layout{gap:var(--sp-9);grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);align-items:start;display:grid}.directory-list{flex-direction:column;display:flex}.directory-row{gap:var(--sp-8);width:100%;padding:var(--sp-7) var(--sp-5);border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(110px,.75fr) minmax(120px,.8fr);align-items:center;display:grid}.directory-row:hover,.directory-row.is-selected{background:var(--row-hover)}.directory-row span:first-child{gap:var(--sp-2);flex-direction:column;display:flex}.directory-row small,.directory-row>span:not(:first-child){font-size:var(--fs-sm);color:var(--muted)}.directory-mail,.directory-party{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-mail{color:var(--text)}ofile{top:calc(var(--topbar-h) + var(--sp-9));position:sticky}.profile-data{gap:var(--sp-4);margin:0 0 var(--sp-10);display:grid}.profile-data>div{padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.profile-data dt{font-size:var(--fs-xs);color:var(--muted)}.profile-data dd{margin:var(--sp-1) 0 0}.contact-operations{gap:var(--sp-4);margin-top:var(--sp-5);display:grid}.contact-operations a{gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);flex-direction:column;display:flex}.contact-operations small{color:var(--muted);font-size:var(--fs-xs)}.operation-kind{font-size:var(--fs-2xs);text-transform:uppercase;color:var(--accent);font-weight:800}.percentage-input{position:relative;display:block!important}.percentage-input input{padding-right:var(--sp-14)}.percentage-input b{color:var(--muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (max-width:1100px){.directory-row{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(120px,.8fr)}.directory-party{display:none}}@media (max-width:820px){.purchase-pricing-grid{grid-template-columns:1fr 1fr}.markup-field{grid-column:1/-1}.directory-layout{grid-template-columns:1fr}.directory-profile{position:static}.directory-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.directory-row>span:last-child,.directory-mail{display:none}}@media (max-width:560px){.purchase-pricing-grid{grid-template-columns:1fr}.markup-field{grid-column:auto}.segmented-options{flex-direction:column}.directory-row{grid-template-columns:1fr}}.sale-price-track input{z-index:var(--z-raised);appearance:none;background:0 0;height:16px;position:relative}.sale-price-track:before{content:"";background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:var(--r-md);height:5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sale-price-track input::-webkit-slider-runnable-track{background:0 0;border:none;height:16px}.sale-price-track input::-webkit-slider-thumb{appearance:none;background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 3px var(--panel),0 1px 4px #0000004d;cursor:grab;border:none;border-radius:50%;margin-top:0}.sale-price-track input::-moz-range-track{background:0 0;height:16px}.sale-price-track input::-moz-range-thumb{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 3px var(--panel);border:none;border-radius:50%}.profit-percent{font-size:var(--fs-3xl)}.deal-signal{grid-template-columns:1fr auto;align-items:center;display:grid}.deal-signal>span,.deal-signal>small{grid-column:1/-1}.search-toolbar{margin-top:var(--sp-12);margin-bottom:var(--sp-9)}.operation-kind.compra{color:var(--warning)}.operation-kind.reserva{color:var(--info)}.operation-kind.venta{color:var(--success)}[data-mode=dark] .operation-kind.compra{color:var(--warning)}[data-mode=dark] .operation-kind.venta{color:var(--success)}.attached-documents{margin:var(--sp-10) 0;padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg)}.attached-documents>input{margin-top:var(--sp-6);max-width:100%}.profile-section{border-bottom:1px solid var(--border)}.profile-section:last-child{border-bottom:0}.profile-section>summary{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-1);cursor:pointer;font-size:var(--fs-md);color:var(--text);font-weight:700;list-style:none;display:flex}.profile-section>summary::-webkit-details-marker{display:none}.profile-section>summary>span{align-items:center;gap:var(--sp-4);display:inline-flex}.profile-section>summary svg{color:var(--muted);flex-shrink:0;transition:transform .3s}.profile-section[open]>summary svg{transform:rotate(180deg)}.profile-section-count{font-size:var(--fs-xs);color:var(--muted);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--r-pill);padding:1px var(--sp-4);font-weight:600}.profile-section-body{padding:var(--sp-1) var(--sp-1) var(--sp-7)}.profile-comments{white-space:pre-wrap;color:var(--text);line-height:1.55;font-size:var(--fs-base);margin:0}.profile-section .profile-data{margin-bottom:0}.profile-section .attached-documents{margin:0}.settings-tabs button.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.deal-goal-control input{color:var(--accent-visual);border-color:var(--accent-border);font-weight:800}.deal-goal-control input:focus{border-color:var(--accent-visual);box-shadow:var(--sh-glow)}.deal-goal-control>span:first-child{color:var(--accent-visual)}.brand-mark img,.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.logo-field{gap:var(--sp-4);margin-top:var(--sp-9);flex-direction:column;display:flex}.logo-field>span{font-size:var(--fs-md);font-weight:700}.logo-controls{align-items:center;gap:var(--sp-6);display:flex}.logo-preview{object-fit:contain;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);width:64px;height:64px;padding:var(--sp-3)}.attached-documents .success-banner{margin-top:var(--sp-5);display:block}.form-grid label>span b{color:var(--accent-visual);margin-left:var(--sp-1);font-weight:800}.financing-toggle{align-items:center;gap:var(--sp-5);cursor:pointer;margin-left:auto;display:inline-flex}.financing-toggle input{opacity:0;pointer-events:none;position:absolute}.financing-toggle .toggle-track{border-radius:var(--r-pill);background:var(--border);flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.financing-toggle .toggle-track:before{content:"";background:var(--panel);width:18px;height:18px;box-shadow:var(--sh-sm);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.financing-toggle input:checked+.toggle-track{background:var(--accent-visual)}.financing-toggle input:checked+.toggle-track:before{transform:translate(18px)}.financing-toggle .toggle-label{font-size:var(--fs-md);color:var(--muted);font-weight:700}.financing-toggle:has(input:checked) .toggle-label{color:var(--accent-visual)}.financing-panel.is-disabled .sale-step-heading p{opacity:.6}.financing-panel.is-disabled .sale-step-heading h2{color:var(--muted)}.financing-expand{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);display:grid}.financing-expand.is-open{grid-template-rows:1fr}.financing-expand>div{opacity:0;min-height:0;transition:opacity .4s 80ms;overflow:hidden}.financing-expand.is-open>div{opacity:1}.deal-breakdown-details summary{cursor:pointer;list-style:none}.deal-breakdown-details summary::-webkit-details-marker{display:none}.deal-breakdown-title{justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}.breakdown-chevron{color:var(--muted);flex-shrink:0;transition:transform .35s}.deal-breakdown-details[open] .breakdown-chevron{transform:rotate(180deg)}.deal-breakdown-body{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);display:grid}.deal-breakdown-details[open] .deal-breakdown-body{grid-template-rows:1fr}.deal-breakdown-body>div{opacity:0;min-height:0;transition:opacity .4s 60ms;overflow:hidden}.deal-breakdown-details[open] .deal-breakdown-body>div{opacity:1}.phone-input{gap:var(--sp-4);grid-template-columns:auto 1fr;display:grid}.phone-input select{max-width:190px}.financing-choice{margin-bottom:var(--sp-6)}.assume-financing{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);margin-bottom:var(--sp-6);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);display:flex}.assume-financing input{width:16px;height:16px;accent-color:var(--accent-visual);flex-shrink:0}.assume-financing span{font-size:var(--fs-md);font-weight:700}.assume-financing small{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.assume-financing:hover{border-color:var(--accent-border)}.assume-financing:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.financing-costs{margin-top:var(--sp-6)}.financing-costs summary{cursor:pointer;font-size:var(--fs-md);color:var(--accent);font-weight:700;list-style:none}.financing-costs summary::-webkit-details-marker{display:none}.financing-costs .form-grid{margin-top:var(--sp-5)}.fin-breakdown-title{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px dashed var(--border);font-size:var(--fs-md);color:var(--accent-visual);font-weight:800}.fin-breakdown{margin-top:var(--sp-4)}.fin-breakdown-note{align-items:baseline;gap:var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.fin-breakdown-note strong{font-size:var(--fs-md);color:var(--text)}.fin-breakdown-note small{flex-basis:100%}.fin-breakdown-external{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px dashed var(--border);justify-content:space-between;gap:var(--sp-5);align-items:center;display:flex}.fin-breakdown-external span{font-size:var(--fs-md);font-weight:700}.fin-breakdown-external strong{color:var(--success)}.operation-total-card{margin-top:var(--sp-7);padding:var(--sp-7) var(--sp-8);border:1px solid var(--accent-border);border-radius:var(--r-xl);background:var(--accent-soft);gap:var(--sp-1);display:grid}.operation-total-card span{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.operation-total-card strong{font-size:var(--fs-3xl);color:var(--accent-strong)}.operation-total-card small{color:var(--muted);font-size:var(--fs-xs)}.folder-picker{justify-content:space-between;align-items:center;gap:var(--sp-7);padding:var(--sp-7);border:1px solid var(--accent-border);border-radius:var(--r-lg);background:var(--accent-soft);margin-bottom:var(--sp-8);display:flex}.folder-picker-info{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.folder-picker-info span{font-size:var(--fs-sm);color:var(--muted)}.folder-picker-info strong{font-size:var(--fs-base);overflow-wrap:anywhere}.folder-picker-info small{color:var(--muted);font-size:var(--fs-xs)}.folder-picker-actions{align-items:center;gap:var(--sp-5);flex-shrink:0;display:flex}.slider-scale-note{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--muted);display:block}.financing-panel{margin:0}.financing-panel>summary{cursor:pointer;align-items:center;gap:var(--sp-6);padding:var(--sp-2) 0;list-style:none;display:flex}.financing-panel>summary::-webkit-details-marker{display:none}.financing-summary i{background:var(--accent-soft);border:1px solid var(--accent-border);height:29px;color:var(--accent);border-radius:50%;flex:0 0 29px;place-items:center;font-style:normal;font-weight:800;display:grid}.financing-summary span{flex-direction:column;display:flex}.financing-summary strong{font-size:var(--fs-base)}.financing-summary small{color:var(--muted);font-size:var(--fs-sm)}.financing-controls{gap:var(--sp-7);margin:var(--sp-7) 0;display:grid}.financing-slider{align-items:center;gap:var(--sp-5);font-size:var(--fs-sm);grid-template-columns:170px 1fr 90px;display:grid}.financing-slider b{font-size:var(--fs-md)}.financing-slider input{width:100%;accent-color:var(--accent-visual)}.financing-slider small{color:var(--muted);text-align:right}.financing-results{gap:var(--sp-5);margin:var(--sp-3) 0 var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.financing-results>div{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);gap:var(--sp-1);flex-direction:column;display:flex}.financing-results span{font-size:var(--fs-xs);color:var(--muted)}.financing-results strong{font-size:var(--fs-base)}.financing-results small{font-size:var(--fs-2xs);color:var(--muted)}.financing-results .decision-highlight{border-color:var(--accent-border);background:var(--accent-soft)}@media (max-width:620px){.financing-slider{grid-template-columns:1fr}.financing-slider small{text-align:left}.financing-results{grid-template-columns:1fr 1fr}}.document-flow{gap:var(--sp-8);flex-direction:column;display:flex}.document-step{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-9);background:color-mix(in srgb,var(--panel) 55%,var(--bg))}.document-step-heading{align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-7);display:flex}.document-step-number{background:var(--accent-visual);width:28px;height:28px;color:var(--accent-ink);font-weight:800;font-size:var(--fs-base);border-radius:50%;flex:0 0 28px;place-items:center;line-height:1;display:grid}.document-step-heading h3{margin:0 0 var(--sp-1);font-size:var(--fs-lg)}.document-step-heading p{color:var(--muted);font-size:var(--fs-md);margin:0;line-height:1.45}.document-step-note{margin:var(--sp-5) 0 0;color:var(--muted);font-size:var(--fs-sm)}.document-template-select{gap:var(--sp-3);font-size:var(--fs-md);flex-direction:column;max-width:560px;font-weight:700;display:flex}.document-template-select select{width:100%;min-width:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit}.document-template-manager{margin-top:var(--sp-8)}.document-template-manager>summary{cursor:pointer;font-size:var(--fs-md);color:var(--accent);padding:var(--sp-3) 0;font-weight:700}.document-template-manager[open]>summary{margin-bottom:var(--sp-5)}.document-preview-field{gap:var(--sp-3);font-size:var(--fs-md);flex-direction:column;font-weight:700;display:flex}.document-preview-field textarea{width:100%;min-width:0;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-md);resize:vertical;line-height:1.55}.document-pdf-preview p{margin:0 0 var(--sp-5);color:var(--muted);font-size:var(--fs-md)}.pdf-preview-values{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdf-preview-values li{justify-content:space-between;gap:var(--sp-6);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-md);display:flex}.pdf-preview-values span{color:var(--muted);overflow-wrap:anywhere;text-align:right}.document-step-actions{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.document-step .document-builders{margin-bottom:0}.document-step .operation-data{margin:var(--sp-7) 0 0}.document-step .document-generate{border-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.document-step{transition:none}}.vehicle-detail-header .status{border:1px solid #0000}.vehicle-detail-header .status[data-tone=accent]{border-color:var(--accent-border)}.vehicle-detail-header .status[data-tone=neutral],.vehicle-detail-header .status[data-tone=dark]{border-color:var(--border)}.vehicle-meta span{border-right-color:var(--border);color:var(--muted)}.breadcrumb{align-items:center}.breadcrumb svg{color:var(--muted);flex:none}.vehicle-neighbours{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.vehicle-neighbour{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--muted);display:inline-flex}.vehicle-neighbour:hover{border-color:var(--accent-border);color:var(--accent)}.vehicle-neighbour-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.vehicle-neighbour-text small{font-size:var(--fs-xs);color:var(--muted)}.vehicle-neighbour-text b{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:16ch;font-weight:700;overflow:hidden}.vehicle-neighbour-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.vehicle-action{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-7);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-base);cursor:pointer;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.vehicle-action:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.vehicle-action svg{flex:none}.vehicle-action.is-primary{background:var(--text);border-color:var(--text);color:var(--panel)}.vehicle-action.is-primary:hover{background:var(--text);border-color:var(--text);color:var(--panel);filter:brightness(1.15)}.workflow-stage-toggle-text{font-size:var(--fs-md);flex-shrink:0;font-weight:700}.workflow-stage-chevron{background:color-mix(in srgb,var(--muted) 16%,transparent);width:22px;height:22px;color:var(--text);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.workflow-stage-chevron svg{transition:transform .28s cubic-bezier(.4,0,.2,1)}.workflow-stage-chevron svg.is-open{transform:rotate(180deg)}.workflow-stage-toggle:hover .workflow-stage-chevron{background:var(--accent);color:var(--panel)}.workflow-progress{border-radius:var(--r-pill);background:color-mix(in srgb,var(--muted) 22%,transparent);flex:1;height:6px;position:relative;overflow:hidden}.workflow-progress>i{border-radius:var(--r-pill);background:var(--accent-visual);transition:width .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.workflow-progress.is-complete>i{background:var(--success)}.workflow-task{align-items:center;column-gap:var(--sp-5);padding:0 var(--sp-1);border-bottom:1px solid var(--border);display:grid}.workflow-task-control{cursor:pointer;flex:none;display:inline-flex;position:relative}.workflow-task-box{border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:#0000;place-items:center;width:19px;height:19px;transition:background .2s,border-color .2s,color .2s;display:grid}.workflow-task-input:checked+.workflow-task-box{background:var(--success);border-color:var(--success);color:var(--panel)}.workflow-task-state.is-done{color:var(--success)}.workflow-task-state.is-skipped{color:var(--muted)}.workflow-task-skip-slot{flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.workflow-task-skip.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.workflow-task.is-skipped .workflow-task-name{color:var(--muted)}.workflow-task.is-skipped .workflow-task-box{border-color:var(--border);color:var(--muted);background:0 0}.workflow-stage-note{margin-top:var(--sp-7);color:var(--muted);font-size:var(--fs-sm);line-height:1.5}@media (max-width:760px){.vehicle-primary-actions{justify-content:flex-start;width:100%}.vehicle-primary-actions .vehicle-action{flex:auto;justify-content:center;min-width:140px}}@media (prefers-reduced-motion:reduce){.workflow-progress>i,.workflow-task-box{transition:none}}.directory-profile{top:calc(var(--topbar-h) + var(--sp-9));max-height:var(--directory-profile-max,calc(100 * var(--vh) - 36px));flex-direction:column;display:flex;position:sticky;overflow:hidden}.directory-profile>.panel-header{flex:none}.directory-profile-body{flex:auto;min-height:0}.scroll-area{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;overflow-y:auto}.scroll-area.is-scrolling{scrollbar-color:var(--muted) transparent}.scroll-area::-webkit-scrollbar{width:8px;height:8px}.scroll-area::-webkit-scrollbar-track{background:0 0}.scroll-area::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:0 0}.scroll-area.is-scrolling::-webkit-scrollbar-thumb{background:var(--muted)}.business-dashboard .vehicle-list.compact,.attention-panel .alert-list{max-height:min(520px,calc(60 * var(--vh)))}@media (max-width:820px){.directory-profile{max-height:none;display:block;position:static;overflow:visible}.directory-profile-body{min-height:0;overflow:visible}}:root{--action:var(--dark);--action-hover:var(--dark-hover)}.button.primary{background:linear-gradient(180deg,color-mix(in srgb, var(--action) 82%, white),color-mix(in srgb, var(--action) 94%, black));box-shadow:inset 0 1px 0 #ffffff38, 0 6px 16px -8px color-mix(in srgb, var(--action) 90%, transparent)}.button.primary:hover{background:linear-gradient(180deg,color-mix(in srgb, var(--action-hover) 82%, white),color-mix(in srgb, var(--action-hover) 94%, black))}:root{--topbar-h:53px}.topbar{z-index:var(--z-modal);background:var(--sidebar);border-bottom:1px solid color-mix(in srgb, #fff 12%, var(--sidebar-border));position:sticky;top:0}.topbar-inner{align-items:center;gap:var(--sp-7);padding:0 var(--sp-10);max-width:none;margin:0 auto;display:flex}.topbar-brand{align-items:center;gap:var(--sp-4);flex-shrink:0;display:flex}.topbar-brand .brand-mark{width:auto;min-width:40px;max-width:180px;height:40px;padding:0 var(--sp-5);border-radius:var(--r-lg);color:var(--text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex;overflow:hidden}.topbar-brand .brand-mark.is-sobre-placa{padding:0 var(--sp-5);border-color:var(--placa-borde);background:var(--placa);box-shadow:var(--sh-row)}.topbar-brand .brand-mark img{object-fit:contain;border-radius:0;width:auto;max-width:168px;height:36px}.topbar-brand .brand-mark .marca-hueco{place-items:center;width:auto;height:36px;display:grid;position:relative}.topbar-brand .brand-text{flex-direction:column;justify-content:center;min-height:40px;line-height:1.2;display:flex}.topbar-brand strong{font-size:var(--fs-base);color:var(--on-dark);letter-spacing:-.01em;white-space:nowrap}.topbar-brand small{font-size:var(--fs-2xs);color:var(--sidebar-muted);white-space:nowrap}.topnav{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.topnav-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);color:var(--sidebar-muted);font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;font-weight:600;display:inline-flex}.topnav-item:hover{color:var(--on-dark);background:var(--sidebar-hover)}.topnav-item.is-active{color:var(--on-dark);background:linear-gradient(#ffffff17,#ffffff05);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14,0 2px 8px -4px #000000b3}.topnav-item.is-disabled{opacity:.42;cursor:not-allowed}.topnav-item.is-disabled:hover{color:var(--sidebar-muted);background:0 0}.topsearch{align-items:center;gap:var(--sp-4);min-width:120px;max-width:330px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--sidebar-border);border-radius:var(--r-md);background:color-mix(in srgb, var(--sidebar) 70%, black);color:var(--sidebar-muted);flex:1;margin-left:auto;display:flex;position:relative}.topsearch:focus-within{border-color:var(--accent-border)}.topsearch input{min-width:0;color:var(--on-dark);font-size:var(--fs-sm);background:0 0;border:0;flex:1}.topsearch input::placeholder{color:var(--sidebar-muted)}.sugerencias-lista{z-index:var(--z-menu);gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-lg);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.sugerencias-lista li{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.sugerencias-lista li:hover,.sugerencias-lista li.is-resaltada{background:var(--accent-soft)}.sugerencias-lista li:hover b,.sugerencias-lista li.is-resaltada b{color:var(--accent)}.sugerencias-dato{align-items:baseline;gap:var(--sp-5);min-width:0;display:flex}.sugerencias-dato b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sugerencias-dato small,.sugerencias-marca{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.sugerencias-lista li.sugerencias-grupo{padding:var(--sp-3) var(--sp-5) var(--sp-1);margin-top:var(--sp-2);border-top:1px solid var(--border);cursor:default;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:0;font-weight:600;display:block}.topbar-avatar{width:30px;height:30px;font-size:var(--fs-sm);background:var(--sidebar-hover);color:var(--on-dark);border:1px solid var(--sidebar-border);flex-shrink:0}.theme-switch{cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;flex-shrink:0;padding:0}.theme-switch:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.theme-switch-track{border:1px solid var(--sidebar-border);border-radius:var(--r-pill);width:44px;height:24px;transition:background var(--dur-fast) var(--ease-out);background:#ffffff1a;display:block;position:relative}.theme-switch:hover .theme-switch-track{background:#ffffff2e}.theme-switch-knob{background:var(--on-dark);width:18px;height:18px;color:var(--sidebar);transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0006}.theme-switch[aria-checked=true] .theme-switch-knob{background:var(--accent-visual);color:var(--accent-ink);transform:translate(20px)}.theme-switch:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){.theme-switch-knob{transition:none}}.page{padding:var(--sp-9) var(--sp-12) var(--sp-28);max-width:none}.kpi-card{gap:var(--sp-4);padding:var(--sp-6) var(--sp-7) var(--sp-7);flex-direction:column;display:flex}.stock-status-card .age-days{margin-top:auto}.kpi-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.kpi-head h2{font-size:var(--fs-sm);margin:0;font-weight:700;line-height:1.25}.kpi-icon{border-radius:var(--r-sm);background:linear-gradient(160deg,color-mix(in srgb, var(--accent) 42%, transparent),color-mix(in srgb, var(--accent) 16%, transparent));width:21px;height:21px;color:var(--accent);flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.kpi-icon.is-warning{background:linear-gradient(160deg,color-mix(in srgb, var(--accent-visual) 46%, transparent),color-mix(in srgb, var(--accent-visual) 18%, transparent));color:var(--accent-visual)}.kpi-link{font-size:var(--fs-xs);color:var(--accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;font-family:inherit;font-weight:600}.kpi-link:hover{text-decoration:underline}.card-head{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.card-head h2{font-size:var(--fs-md);margin:0}.card-icon{border-radius:var(--r-md);background:linear-gradient(160deg,color-mix(in srgb, var(--accent) 42%, transparent),color-mix(in srgb, var(--accent) 16%, transparent));width:23px;height:23px;color:var(--accent);flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.kpi-card,.attention-today-card{box-shadow:inset 0 1px #ffffff0a}.attention-today-head{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.attention-today-heading{align-items:center;gap:var(--sp-4);display:flex}.attention-today-heading h2{font-size:var(--fs-lg);letter-spacing:-.015em;margin:0}.attention-today-bolt{color:var(--accent-visual);place-items:center;display:grid}.attention-today-count{min-width:21px;height:21px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--accent-visual);color:var(--accent-ink);font-size:var(--fs-xs);place-items:center;font-weight:800;display:grid}.attention-today-all{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.attention-today-all:hover{color:var(--text)}.attention-today-lead{margin-top:var(--sp-2);max-width:16.5rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.attention-today-grid{gap:var(--sp-6);margin-top:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attention-today-card{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);flex-direction:column;display:flex}.attention-today-more{margin-top:var(--sp-6);font-size:var(--fs-xs);color:var(--muted)}.attention-today.is-empty{border-color:var(--border);background:var(--panel)}.dashboard-kpis{margin-bottom:var(--sp-6);flex-direction:column;display:flex}.dashboard-kpis-row{gap:var(--sp-8);flex:1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-auto-rows:1fr;display:grid}.dashboard-kpis-row>article{height:100%}.dashboard-summary{margin-bottom:var(--sp-10);padding:var(--sp-12) var(--sp-7) var(--sp-7);max-height:min(calc(74 * var(--vh)),780px);flex-direction:column;display:flex;overflow:hidden}.dashboard-top{gap:var(--sp-8);flex:auto;grid-template:"negocio alertas"minmax(0,1fr)/minmax(0,2.4fr) minmax(280px,1fr);min-height:0;display:grid}.dashboard-top-main{grid-area:negocio;align-self:start}.dashboard-top-main,.dashboard-alerts,.dashboard-kpis,.dashboard-lower{min-width:0}.dashboard-alerts{flex-direction:column;grid-area:alertas;min-width:0;min-height:0;display:flex}.dashboard-alerts .alerts-panel{flex:1;min-height:0}.dashboard-top .alerts-panel{box-shadow:none;background:0 0;border:0;flex-direction:column;margin-bottom:0;padding:0;display:flex}.dashboard-top .alerts-panel.is-flat .collapsible-head{padding:var(--sp-5) var(--sp-3) var(--sp-5) calc(var(--sp-3) + var(--sp-6))}.dashboard-top .alerts-panel .collapsible-body{opacity:1;visibility:visible;flex:1;min-height:0;display:block}.dashboard-top .alerts-panel .collapsible-body>div{flex-direction:column;height:100%;display:flex;overflow:visible}.dashboard-top .alerts-panel .alert-list{min-height:0;padding:var(--sp-2) var(--sp-3);flex:0 auto;overflow:hidden auto}.dashboard-top-main{gap:var(--sp-7);flex-direction:column;min-width:0;display:flex}.dashboard-lower{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.dashboard-lower>*{min-width:0}.dashboard-top-main .dashboard-kpis{margin-bottom:0}@media (max-width:1000px){.dashboard-lower{grid-template-columns:minmax(0,1fr)}.dashboard-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"alertas""negocio"}.dashboard-alerts .alerts-panel{flex:0 auto}.dashboard-summary{max-height:none}.dashboard-top .alerts-panel .collapsible-body,.dashboard-top .alerts-panel .alert-list{flex:0 auto}}.dashboard-analysis{gap:var(--sp-7);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.dashboard-analysis>article{min-width:0;margin:0}@media (min-width:1001px) and (min-height:600px){.app-shell:has(.page-inicio){height:calc(100 * var(--dvh));min-height:0}.app-shell:has(.page-inicio) .main-content{flex-direction:column;min-height:0;display:flex}.page-inicio{width:100%;min-height:0;padding-bottom:var(--sp-9);flex-direction:column;flex:auto;display:flex}.page-inicio>.page-header{flex:none}.page-inicio>.dashboard-summary{flex:auto;min-height:0;max-height:none;margin-bottom:0}.page-inicio .dashboard-top-main{align-self:stretch;min-height:0}.page-inicio .dashboard-kpis{flex:none}.page-inicio .dashboard-lower{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.page-inicio .dashboard-lower>*{min-height:0}.page-inicio .sales-bars{min-height:96px}.page-inicio .stock-status-share{justify-content:center;column-gap:var(--sp-12);grid-template-columns:auto auto;min-height:112px;container-type:size}.page-inicio .stock-donut{width:clamp(104px,100cqh,176px);height:clamp(104px,100cqh,176px)}.page-inicio .stock-donut:after{inset:23%}}@media (min-width:1001px) and (max-height:940px){.page-inicio .stock-overdue{align-items:center;column-gap:var(--sp-5);row-gap:var(--sp-2);padding-top:var(--sp-5);flex-flow:wrap}.page-inicio .stock-overdue strong{font-size:var(--fs-md);margin:0}.page-inicio .stock-overdue-link{margin:0 0 0 auto}.page-inicio .stock-status-body{gap:var(--sp-6)}.page-inicio .stock-status-card{gap:var(--sp-4)}}@media (min-width:1001px) and (max-height:820px){.page-inicio .stock-state-legend,.page-inicio .stock-status-body{gap:var(--sp-4)}}@media (min-width:1001px) and (max-width:1180px){.page-inicio .stock-status-share{column-gap:var(--sp-8);min-height:96px}.page-inicio .stock-donut{width:clamp(96px,100cqh,128px);height:clamp(96px,100cqh,128px)}.page-inicio .stock-donut b{font-size:var(--fs-3xl)}.page-inicio .stock-state-legend{gap:var(--sp-4)}.page-inicio .stock-state-legend li{gap:var(--sp-5);grid-template-columns:auto minmax(0,1fr) auto}.page-inicio .stock-state-share{display:none}.page-inicio .stock-status-body{gap:var(--sp-5)}.page-inicio .stock-overdue-share{display:none}.page-inicio .biz-kpi-title h2{font-size:var(--fs-lg)}}@media (min-width:1001px) and (max-width:1180px) and (max-height:820px){.page-inicio>.page-header .subtle{display:none}}.biz-kpi{gap:var(--sp-3);padding:var(--sp-7) var(--sp-8);flex-direction:column;align-items:stretch;display:flex}.biz-kpi-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.biz-kpi-body h2{font-size:var(--fs-sm);margin:0;font-weight:700;line-height:1.25}.biz-kpi-value{font-size:var(--fs-4xl);letter-spacing:-.03em;margin-top:1px;font-weight:800;line-height:1.15}.biz-kpi-value small{font-size:var(--fs-lg);color:var(--muted);font-weight:600}.biz-kpi-meta{font-size:var(--fs-xs);color:var(--muted)}.biz-trend{margin-top:var(--sp-1);align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--success);font-weight:600;display:inline-flex}.biz-trend-arrow{font-size:var(--fs-sm);line-height:1}.biz-progress{margin-top:var(--sp-3);border-radius:var(--r-pill);background:color-mix(in srgb, var(--muted) 22%, transparent);height:7px;display:block;overflow:hidden}.biz-progress>i{border-radius:var(--r-pill);background:var(--accent-visual);height:100%;display:block}.stock-status-card{gap:var(--sp-6)}.stock-status-body{gap:var(--sp-8);flex-direction:column;flex:1;min-height:0;display:flex}.stock-status-share{align-content:center;align-items:center;gap:var(--sp-8);flex:auto;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.stock-state-legend{justify-content:center;gap:var(--sp-6);font-size:var(--fs-sm);color:var(--text);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stock-state-legend li{align-items:center;gap:var(--sp-6);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.stock-state-legend i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.stock-state-legend b{font-size:var(--fs-md);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-weight:700}.stock-state-legend small{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}.stock-overdue{align-items:flex-start;gap:var(--sp-2);min-width:0;padding-top:var(--sp-7);border-top:1px solid var(--border);flex-direction:column;display:flex}.stock-overdue-head{align-items:center;gap:var(--sp-4);display:flex}.stock-overdue-head b{font-size:var(--fs-sm)}.stock-overdue-icon{background:color-mix(in srgb, var(--warning) 16%, transparent);width:26px;height:26px;color:var(--warning);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stock-overdue strong{font-size:var(--fs-xl);letter-spacing:-.02em;margin-top:var(--sp-1)}.stock-overdue-share{font-size:var(--fs-xs);color:var(--muted)}.stock-overdue-link{align-items:center;gap:var(--sp-2);margin-top:var(--sp-7);font-size:var(--fs-sm);color:var(--accent);font-weight:700;display:inline-flex}.stock-overdue-link:hover{text-decoration:underline}.stock-overdue .subtle{font-size:var(--fs-xs);line-height:1.45}.stock-donut{background:conic-gradient(var(--donut));border-radius:50%;flex-shrink:0;width:146px;height:146px;position:relative}.stock-donut:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:34px}.stock-donut span{text-align:center;z-index:var(--z-base);place-content:center;line-height:1.1;display:grid;position:absolute;inset:0}.stock-donut b{font-size:var(--fs-5xl);letter-spacing:-.03em;display:block}.stock-donut small{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted);display:block}.inline-number{border:0;border-bottom:1px dashed color-mix(in srgb, var(--muted) 55%, transparent);width:2.4em;color:var(--text);font:inherit;text-align:center;background:0 0;padding:0;font-weight:700}.inline-number:focus{border-bottom-color:var(--accent-visual);box-shadow:0 0 0 3px var(--accent-soft);border-radius:var(--r-sm);outline:none}.inline-number::-webkit-outer-spin-button{appearance:none;margin:0}.inline-number::-webkit-inner-spin-button{appearance:none;margin:0}.stock-age-card .kpi-head h2{font-size:var(--fs-xs)}.stock-age-bars{align-items:flex-end;gap:var(--sp-3);flex:1;min-height:104px;display:flex}.stock-age-column{text-align:center;flex:1;grid-template-rows:16px 1fr 26px;align-items:end;min-width:0;height:100%;display:grid}.stock-age-value{font-size:var(--fs-xs);color:var(--text);font-weight:800}.stock-age-track{justify-content:center;align-items:flex-end;height:100%;display:flex}.stock-age-bar{border-radius:var(--r-xs) var(--r-xs) 2px 2px;background:var(--muted);width:min(26px,76%);min-height:4px;transition:height .45s}.stock-age-bar.is-recent{background:var(--age-1)}.stock-age-bar.is-fresh{background:var(--age-2)}.stock-age-bar.is-ageing{background:var(--age-3)}.stock-age-bar.is-old{background:var(--age-4)}.stock-age-bar.is-stale{background:var(--age-5)}.stock-age-column small{font-size:var(--fs-2xs);color:var(--muted);padding-top:var(--sp-2);line-height:1.2}.sales-chart-card{gap:var(--sp-3)}.sales-chart-goal{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.sales-bars{align-items:flex-end;gap:var(--sp-7);min-height:162px;padding:var(--sp-10) var(--sp-2) 0;border-bottom:1px solid var(--border);flex:1;display:flex;position:relative}.sales-goal-line{left:0;right:0;bottom:calc(25px + var(--goal-ratio) * (100% - 45px));border-top:1.5px dashed var(--accent-visual);pointer-events:none;position:absolute}.sales-goal-line b{padding:0 var(--sp-2);background:var(--panel);font-size:var(--fs-2xs);color:var(--accent-visual);font-weight:700;position:absolute;top:-14px;right:0}.sales-bar-column{text-align:center;min-width:0;height:100%;color:var(--muted);font-size:var(--fs-xs);flex:1;grid-template-rows:18px 1fr 24px;align-items:end;display:grid}.sales-bar-value{color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;font-weight:700}.sales-bar-track{justify-content:center;align-items:flex-end;height:100%;display:flex}.sales-bar{border-radius:var(--r-xs) var(--r-xs) 0 0;background:color-mix(in srgb, var(--muted) 40%, transparent);width:min(34px,74%);min-height:4px;transition:height .45s}.sales-bar-column.is-current .sales-bar{background:var(--accent-visual)}.sales-bar-column.is-current .sales-bar-value{color:var(--accent)}.sales-chart-period{font-size:var(--fs-2xs);color:var(--muted);margin-top:auto}.upcoming-events{margin-bottom:var(--sp-8)}.event-grid{gap:var(--sp-7) var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-block{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.event-block-head{align-items:center;gap:var(--sp-4);display:flex}.event-block-head h3{font-size:var(--fs-sm);margin:0}.event-block-icon{border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid;box-shadow:inset 0 1px #ffffff2e}.event-block-icon.is-reservation{background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--accent) 70%, white), color-mix(in srgb, var(--accent) 80%, black));color:var(--accent-ink);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--accent) 80%, transparent), inset 0 1px 0 #ffffff59}.event-block-icon.is-itv{background:var(--success);color:var(--panel)}.event-block-icon.is-preparation{background:var(--chart-3);color:var(--panel)}.event-block-icon.is-custom{background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--accent) 70%, white), color-mix(in srgb, var(--accent) 80%, black));color:var(--accent-ink);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--accent) 80%, transparent), inset 0 1px 0 #ffffff59}.event-block-count{min-width:20px;height:20px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:linear-gradient(180deg,color-mix(in srgb, var(--accent) 78%, white),color-mix(in srgb, var(--accent) 88%, black));color:var(--accent-ink);font-size:var(--fs-xs);box-shadow:0 2px 7px -3px color-mix(in srgb, var(--accent) 85%, transparent);place-items:center;font-weight:800;display:grid}.event-summary,.event-more{font-size:var(--fs-xs);color:var(--muted)}.event-list{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-list>li{align-items:center;gap:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.event-list>li:first-child{padding-top:var(--sp-4)}.event-photo{border-radius:var(--r-sm);background:var(--bg);flex-shrink:0;width:38px;height:24px;overflow:hidden}.event-photo img{object-fit:cover;width:100%;height:100%;display:block}.event-who{flex-direction:column;min-width:0;display:flex}.event-who strong{font-size:var(--fs-sm)}.event-who small{font-size:var(--fs-2xs);color:var(--muted)}.event-status{text-align:right;white-space:nowrap;flex-direction:column;display:flex}.event-status b{font-size:var(--fs-xs);font-weight:800}.event-status b.is-reservation,.event-status b.is-preparation,.event-status b.is-itv{color:var(--accent-visual)}.event-status b.is-custom{color:var(--text)}.event-status small{font-size:var(--fs-2xs);color:var(--muted)}.event-action{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;display:inline-flex}.event-action:hover{border-color:var(--accent-border);color:var(--accent)}.custom-alerts{gap:var(--sp-4);flex-direction:column;display:flex}.custom-alert-actions{gap:var(--sp-2) var(--sp-7);flex-wrap:wrap;display:flex}.custom-alert-actions .text-action{font-size:var(--fs-2xs)}.custom-alert-list>li{padding-top:var(--sp-4);border-top:1px solid var(--border);display:block}.all-alert-card{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-20) var(--sp-4) var(--sp-5);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.custom-alert-card{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-24) var(--sp-5) var(--sp-6);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.custom-alert-when{padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg);font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;font-weight:700}.custom-alert-trash{color:var(--muted)}.custom-alert-trash:hover:not(:disabled){color:var(--danger)}.custom-alert-future summary{font-size:var(--fs-2xs);color:var(--muted);cursor:pointer}.all-alerts{margin-bottom:var(--sp-8);scroll-margin-top:78px}.all-alerts-list{gap:var(--sp-4);max-height:min(440px,calc(52 * var(--vh)));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.all-alert-photo{border-radius:var(--r-sm);background:var(--bg);flex-shrink:0;width:52px;height:32px;overflow:hidden}.all-alert-photo img{object-fit:cover;width:100%;height:100%;display:block}.all-alert-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.all-alert-body strong{font-size:var(--fs-xs)}.all-alert-body small{font-size:calc(var(--fs-2xs) - 1px);color:var(--muted);line-height:1.4}.text-action.with-icon{align-items:center;gap:var(--sp-3);display:inline-flex}.dashboard-restored .vehicle-list.compact{max-height:min(420px,calc(50 * var(--vh)))}#alertas-personalizadas{scroll-margin-top:78px}.overdue-card-content{align-items:center;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.overdue-copy{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.overdue-copy strong{font-size:var(--fs-lg)}.overdue-copy span{font-size:var(--fs-xs);color:var(--muted)}.overdue-copy small{font-size:var(--fs-2xs);color:var(--muted);line-height:1.4}.overdue-pie-group{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.overdue-pie-group>small{align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--muted);display:flex}.overdue-pie-group i{background:var(--accent-visual);border-radius:50%;width:7px;height:7px}@media (max-width:1280px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){:root{--topbar-h:57px}.topbar-inner{padding:var(--sp-3) var(--sp-8);flex-wrap:nowrap}.topbar-brand .brand-text,.topnav-item span{display:none}.topnav-item.is-active span{display:inline}.topsearch{min-width:140px}.dashboard-analysis{grid-template-columns:1fr}}@media (max-width:760px){.page{padding:var(--sp-8) var(--sp-7) var(--sp-24)}.topbar-inner{padding:var(--sp-4) var(--sp-7)}.topnav-item{justify-content:center;min-width:44px;min-height:44px}.topbar-avatar,.theme-switch{position:relative}.topbar-avatar:after,.theme-switch:after{content:"";position:absolute;inset:-8px -7px}.topnav-item span{display:none}.topnav-item.is-active span{display:inline}.topnav-item.is-disabled span{display:none}.dashboard-kpis-row,.attention-today-grid,.event-grid{grid-template-columns:1fr}.stock-status-share{gap:var(--sp-8);grid-template-columns:1fr}.stock-state-legend{width:100%}}.topsearch-toggle,.topbar-conexion,.topsearch-close,.account-menu-modo{display:none}@media (max-width:760px){:root{--topbar-h:57px}.topbar-inner{gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);flex-wrap:nowrap;position:relative}.topbar-brand .brand-text{display:none}.topbar-brand .brand-mark{min-width:0;max-width:96px;padding:0 var(--sp-2)}.topbar-brand .brand-mark img{max-width:88px;height:28px}.topnav{flex:1;order:0;justify-content:space-between;overflow:visible}.topnav-item,.topnav-item.is-active{padding:var(--sp-3)}.topnav-item.is-active span,.theme-switch{display:none}.topbar-icon{border-radius:var(--r-md);width:40px;height:40px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.topbar-icon:hover{color:var(--on-dark);background:var(--sidebar-hover)}.topsearch-toggle.is-filtering{color:var(--on-dark);border-color:var(--accent-border)}.topsearch-toggle.is-filtering:after{content:"";background:var(--accent-visual);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.topbar-conexion{flex-shrink:0;place-items:center;width:20px;height:40px;display:grid}.topbar-conexion .connection-dot{width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--sidebar) 70%, transparent)}.topsearch{display:none}.topsearch.is-open{inset:var(--sp-3) var(--sp-6);z-index:2;flex-basis:auto;order:0;max-width:none;margin:0;display:flex;position:absolute}.topsearch-close{width:28px;height:28px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.account-menu-modo{display:flex}.account-menu button:disabled{opacity:.55;cursor:not-allowed}.connection-status{padding:0 var(--sp-7)}.connection-status .connection-label{display:none}.connection-pending{padding-top:var(--sp-5);text-align:left;justify-content:flex-start}.page-header{align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-7);flex-flow:wrap}.page-header h1{font-size:var(--fs-2xl);margin:var(--sp-1) 0 0}.page-header .subtle{display:none}}@media (max-width:420px){.topbar-brand{display:none}.topnav-item,.topnav-item.is-active{padding:var(--sp-3) var(--sp-2);min-width:40px}}@media (max-width:560px){.event-list>li{grid-template-columns:auto minmax(0,1fr)}.event-status{text-align:left}.event-action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.stock-age-bar,.sales-bar{transition:none}}.section-gap{margin-bottom:var(--sp-8)}.collapsible{padding:var(--sp-6) var(--sp-7) var(--sp-7)}.collapsible-toggle:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collapsible.is-flat{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.collapsible.is-flat:after{content:none}.collapsible.is-flat .collapsible-head{padding:0 var(--sp-1) var(--sp-5)}.section-title-inline{display:inline}.is-static .card-head h2{align-items:center;gap:var(--sp-4);display:flex}.collapsible-head{justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.collapsible-actions{align-items:center;gap:var(--sp-6);flex-shrink:0;display:flex}.collapsible-toggle{border-radius:var(--r-md);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.collapsible-toggle:hover{background:var(--accent-soft);color:var(--text)}.collapsible-toggle svg{transition:transform .3s}.collapsible-toggle svg.is-open{transform:rotate(180deg)}.collapsible-body{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .28s,visibility 0s linear .42s;display:grid}.collapsible-body.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .28s}.collapsible-body>div{min-height:0;overflow:hidden}.collapsible-body.is-open>div{padding-top:var(--sp-6)}.collapsible.is-flat .collapsible-body.is-open>div{padding-top:0}.alerts-panel{margin-bottom:var(--sp-8)}.alerts-panel .collapsible-head h2{font-size:var(--fs-lg);color:var(--muted);font-weight:700}.alerts-panel .collapsible-head .section-title-inline{letter-spacing:0}.alerts-count{min-width:21px;height:21px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--accent-visual);color:var(--accent-ink);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;display:grid}.alerts-lead{margin-top:var(--sp-3);max-width:28rem;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.drag-scroll{gap:var(--sp-6);padding:var(--sp-6) var(--sp-1) var(--sp-3);scroll-snap-type:x proximity;cursor:grab;scrollbar-width:thin;display:flex;overflow:auto hidden}.drag-scroll.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.drag-scroll.is-dragging a{pointer-events:none}.drag-scroll::-webkit-scrollbar{height:8px}.drag-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:var(--r-pill)}.chip{padding:var(--sp-1) var(--sp-5);border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.chip.is-critical{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger)}.chip.is-warning{background:color-mix(in srgb, var(--warning) 20%, transparent);color:color-mix(in srgb, var(--warning) 72%, var(--text))}.chip-icon{background:color-mix(in srgb, var(--alert-accent,var(--border)) 14%, transparent);width:26px;height:26px;color:color-mix(in srgb, var(--alert-accent,var(--muted)) 80%, var(--text));border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.chip.is-info{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}.chip-icon.is-critical{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.chip-icon.is-warning{background:color-mix(in srgb, var(--warning) 20%, transparent);color:color-mix(in srgb, var(--warning) 78%, var(--text))}.chip-icon.is-info{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}@media (max-width:760px){.collapsible{padding:var(--sp-6) var(--sp-6) var(--sp-7)}}@media (prefers-reduced-motion:reduce){.collapsible-body,.collapsible-toggle svg{transition:none}}.collapsible:not(.is-open):not(.is-static) .collapsible-actions>:not(.collapsible-toggle){display:none}.drag-scroll{scrollbar-width:none;-ms-overflow-style:none}.drag-scroll::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-two-col .collapsible{margin:0}.custom-alerts-section .collapsible-body.is-open>div{padding-top:0}.custom-alerts-section .event-block-head{margin-bottom:var(--sp-4)}.custom-alert-when{padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg);font:inherit;font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.custom-alert-when.is-due{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.custom-alert-when.is-today{border-color:color-mix(in srgb, var(--accent-visual) 55%, transparent);background:color-mix(in srgb, var(--accent-visual) 16%, transparent);color:color-mix(in srgb, var(--accent-visual) 75%, var(--text))}.custom-alert-row .event-action{justify-self:end}.custom-alert-tools{align-items:center;gap:var(--sp-1);display:flex}.custom-alerts-notice{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);font-size:var(--fs-2xs);font-weight:700;display:flex}@media (max-width:1000px){.stock-status-body{grid-template-columns:1fr;justify-items:start}.stock-overdue{padding-left:0;padding-top:var(--sp-7);border-left:0;border-top:1px solid var(--border)}}@media (max-width:560px){.stock-status-share{gap:var(--sp-8);grid-template-columns:1fr}.stock-donut{width:126px;height:126px}.stock-donut:after{inset:29px}.stock-donut b{font-size:var(--fs-4xl)}}.dashboard-two-col{grid-template-columns:2.4fr 1fr}.event-list>li{gap:var(--sp-4)}.event-photo{width:34px;height:22px}.event-who strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-status{min-width:0;max-width:16ch}.event-status small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.custom-alerts-notice{line-height:1.35}@media (max-width:1440px){.dashboard-two-col{grid-template-columns:2fr 1fr}}.event-grid{gap:var(--sp-7) var(--sp-10);flex-wrap:wrap;display:flex}.event-block{flex:250px;min-width:0}.event-status{max-width:18ch}.dashboard-two-col{gap:var(--sp-8);margin-bottom:var(--sp-8);grid-template-columns:2.4fr 1fr;align-items:stretch;display:grid}.dashboard-col{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.custom-alerts-section.is-stretch{flex-direction:column;display:flex}.custom-alerts-section.is-stretch .collapsible-body{flex:1}.custom-alerts-section.is-stretch .collapsible-body>div{flex-direction:column;display:flex}.custom-alerts-section.is-stretch .custom-alerts{flex:1}@media (max-width:1100px){.dashboard-two-col{grid-template-columns:1fr}}.document-block{gap:var(--sp-5);padding-top:var(--sp-8);margin-top:var(--sp-8);border-top:1px solid var(--border);flex-direction:column;display:flex}.document-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.document-workspace{gap:var(--sp-9);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.document-form{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.document-form .operation-data{margin:0}.document-preview{gap:var(--sp-5);min-width:0;top:calc(var(--topbar-h) + var(--sp-6));flex-direction:column;display:flex;position:sticky}.document-preview-head{justify-content:space-between;align-items:baseline;gap:var(--sp-5);display:flex}.document-preview-head strong{font-size:var(--fs-md)}.document-preview-head span{font-size:var(--fs-xs);color:var(--muted)}.doc-paper{background:var(--pdf-paper);color:var(--pdf-ink);border-radius:var(--r-lg);border:1px solid var(--pdf-paper-border);box-shadow:var(--sh-lg);padding:var(--sp-10) var(--sp-10);max-height:520px;overflow:auto}.doc-paper-head{gap:var(--sp-1);padding-bottom:var(--sp-4);border-bottom:1px solid var(--pdf-paper-rule);flex-direction:column;display:flex}.doc-paper-head strong{font-size:var(--fs-base);color:var(--pdf-ink-strong)}.doc-paper-head small{font-size:var(--fs-2xs);color:var(--pdf-ink-soft)}.doc-paper h4{margin:var(--sp-6) 0 var(--sp-4);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--pdf-ink-strong)}.doc-paper pre{font:var(--fs-xs)/1.6 Georgia,"Times New Roman",serif;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pdf-ink-strong);margin:0}.custom-alert-row{align-items:center;gap:var(--sp-4) var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.custom-alert-list>li:first-child .custom-alert-row{border-top:0}.custom-alert-name{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:700}.custom-alert-desc{font-size:var(--fs-2xs);color:var(--muted);grid-column:1/-1;margin:0;line-height:1.4}.custom-alert-tools .alert-icon-button{width:26px;height:26px}.custom-alert-trash{position:static;bottom:auto;right:auto}.custom-alert-tools{flex-shrink:0}.custom-alert-tools .alert-icon-button{flex:none}.pdf-preview{gap:var(--sp-4);flex-direction:column;display:flex;position:relative}.pdf-frame{width:100%;height:min(560px,calc(62 * var(--vh)));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--pdf-paper)}.pdf-state{font-size:var(--fs-xs);color:var(--muted)}.document-preview .pdf-preview-values{max-height:190px;overflow:auto}.template-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.template-actions .button{gap:var(--sp-3);font-size:var(--fs-sm);padding:var(--sp-4) var(--sp-6)}.template-upload{cursor:pointer;position:relative;overflow:hidden}.template-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.template-builder{gap:var(--sp-6);padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);margin-bottom:var(--sp-7);flex-direction:column;display:flex}.template-builder>label{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);flex-direction:column;display:flex}.template-builder input{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit}.template-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.template-list li{align-items:center;gap:var(--sp-6);padding:var(--sp-5) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.template-list li:first-child{border-top:0}.template-kind{padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);white-space:nowrap;font-weight:700}.template-name{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.template-name strong{font-size:var(--fs-md)}.template-name small{font-size:var(--fs-xs);color:var(--muted)}.template-lock{font-size:var(--fs-2xs);color:var(--muted)}.document-block-head .kpi-link{margin-left:auto}.document-tweak .text-action{margin-top:var(--sp-3);padding-left:0}.doc-paper-foot{margin-top:var(--sp-8);padding-top:var(--sp-4);border-top:1px solid var(--pdf-paper-rule);font-size:var(--fs-2xs);color:var(--pdf-ink-soft);justify-content:space-between;display:flex}.doc-library .panel-header{align-items:center}.doc-toolbar{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.doc-search{align-items:center;gap:var(--sp-4);min-width:180px;padding:var(--sp-4) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);color:var(--muted);flex:1;display:flex}.doc-search:focus-within{border-color:var(--accent)}.doc-search input{min-width:0;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;flex:1}.doc-order{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;display:flex}.doc-order select{padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-sm)}.doc-filters{gap:var(--sp-3);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.doc-filters button{padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;font-weight:600}.doc-filters button:hover{border-color:var(--accent-border);color:var(--text)}.doc-filters button.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.doc-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doc-card{gap:var(--sp-4);padding:var(--sp-6) var(--sp-6) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);cursor:pointer;flex-direction:column;transition:border-color .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.doc-card:hover,.doc-card:focus-visible{border-color:var(--accent-border);outline:none;transform:translateY(-1px)}.doc-card-top{align-items:center;gap:var(--sp-4);display:flex}.doc-icon{border-radius:var(--r-lg);background:color-mix(in srgb, var(--muted) 16%, transparent);width:36px;height:36px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.doc-icon.is-info{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.doc-icon.is-positive{background:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success)}.doc-icon.is-warning{background:color-mix(in srgb, var(--accent-visual) 22%, transparent);color:var(--accent-visual)}.doc-card-ext{font-size:var(--fs-2xs);letter-spacing:.05em;color:var(--muted);margin-left:auto;font-weight:800}.doc-card-origin{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);font-weight:700}.doc-card-name{font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.doc-card-desc{font-size:var(--fs-xs);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.doc-card-desc.is-empty{opacity:.55;font-style:italic}.doc-card-meta{gap:var(--sp-3);font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;display:flex}.doc-card-tags{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.doc-tag{padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-2xs);border:1px solid var(--border);background:var(--bg);color:var(--muted);font-weight:700}.doc-tag.is-info{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.doc-tag.is-positive{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.doc-tag.is-warning{border-color:color-mix(in srgb, var(--accent-visual) 45%, transparent);background:color-mix(in srgb, var(--accent-visual) 14%, transparent);color:color-mix(in srgb, var(--accent-visual) 78%, var(--text))}.doc-card-sello{bottom:50px;right:calc(-1 * var(--sp-3));width:58px;height:58px;color:var(--sello);pointer-events:none;opacity:.92;position:absolute;transform:rotate(-12deg)}.doc-card-sello svg{width:100%;height:100%;display:block}.doc-sello-cerco{fill:none;stroke:currentColor;stroke-width:4.4px}.doc-sello-filo{fill:none;stroke:currentColor;stroke-width:1.2px}.doc-sello-palabra{fill:currentColor;letter-spacing:.3px;font-size:12px;font-weight:800}.doc-card-sello.is-en-la-fila{top:50%;right:calc(-1 * var(--sp-3));width:34px;height:34px;transform:translateY(-50%)rotate(-12deg)}.firma-partes{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;display:flex}.firma-partes.is-firmado{border-color:color-mix(in srgb, var(--success) 45%, transparent)}.firma-partes-head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.firma-partes-head strong{font-size:var(--fs-sm);display:block}.firma-partes-head small{color:var(--muted);font-size:var(--fs-2xs)}.firma-hecha{align-items:center;gap:var(--sp-2);color:var(--success);font-size:var(--fs-2xs);font-weight:700;display:inline-flex}.firma-lienzo{border:1px dashed var(--border);border-radius:var(--r-md);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:132px}.doc-firmado-aviso{padding:var(--sp-5) var(--sp-6);border:1px solid color-mix(in srgb, var(--success) 45%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--text);font-size:var(--fs-sm);margin:0;line-height:1.55}#documento-firma .modal-panel{width:min(1400px,100%)}.doc-card-actions{align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--border);margin-top:auto;display:flex}.doc-menu-toggle{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);width:30px;height:30px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.doc-menu-toggle>svg{flex-shrink:0;display:block}.doc-menu-toggle:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.doc-menu-toggle.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.doc-menu{z-index:var(--z-dropdown);min-width:190px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-lg);flex-direction:column;display:flex;position:absolute;bottom:52px;right:10px}.doc-menu button{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.doc-menu button:hover{background:var(--accent-soft);color:var(--accent)}.doc-inline{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.doc-inline.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.doc-trash-link{align-items:center;gap:var(--sp-3);white-space:nowrap;margin-left:auto;display:inline-flex}.doc-card.is-removed{background:color-mix(in srgb, var(--bg) 60%, var(--panel));border-style:dashed}.doc-card.is-removed .doc-card-name{color:var(--muted)}.doc-card-removed{width:100%;margin-top:var(--sp-1);color:var(--muted);display:block}.doc-inline.is-warn{border-color:var(--accent-border);background:var(--accent-soft)}.doc-page>.doc-generator,.doc-taller>*{min-width:0}.ofic-intro{margin:0 0 var(--sp-7);font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.ofic-cabecera{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.ofic-vistas{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ofic-vista{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex}.ofic-vista:hover{border-color:var(--accent-border);color:var(--text)}.ofic-vista.is-actual{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.ofic-vista .event-block-count{color:inherit}.ofic-cuerpo{gap:var(--sp-8);grid-template-columns:218px minmax(0,1fr);align-items:start;display:grid}.ofic-nav{flex-direction:column;gap:1px;display:flex}.ofic-nav-item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-5);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--muted);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-left:2px solid #0000;display:flex}.ofic-nav-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.ofic-nav-item.is-actual{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.ofic-nav-item svg{color:var(--muted);flex:none}.ofic-nav-item:hover svg,.ofic-nav-item.is-actual svg{color:var(--accent)}.ofic-nav-titulo{flex:1;min-width:0;line-height:1.25}.ofic-nav-item.is-guias{margin-top:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-xs);border-radius:0}.ofic-contenido{min-width:0;container:catalogo/inline-size}.ofic-filtros{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.ofic-buscador{align-items:center;gap:var(--sp-3);max-width:400px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);color:var(--muted);flex:240px;margin-left:auto;display:flex;position:relative}.ofic-buscador:focus-within{border-color:var(--accent)}.ofic-buscador input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.ofic-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ofic-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 3%,var(--panel));color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap;padding:2px 9px;font-weight:700}.ofic-chip.is-filtro{font:inherit;font-size:var(--fs-2xs);cursor:pointer;font-weight:700}.ofic-chip.is-filtro:hover{border-color:var(--accent-border);color:var(--accent)}.ofic-chip.is-filtro.is-actual{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.ofic-chip.is-automatica,.ofic-chip.is-plantilla,.ofic-chip.is-generado{border-color:color-mix(in srgb,var(--success) 42%,transparent);background:color-mix(in srgb,var(--success) 11%,transparent);color:color-mix(in srgb,var(--success) 78%,var(--text))}.ofic-chip.is-datos{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.ofic-chip.is-manual{border-style:dashed}.ofic-rotulo{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin:0 0 var(--sp-5);font-size:var(--fs-xs);color:var(--muted);display:flex}.ofic-rotulo b{font-size:var(--fs-sm);color:var(--text);font-weight:700}.ofic-rejilla{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ofic-rejilla>li{display:flex}.ofic-card{gap:var(--sp-2) var(--sp-5);width:100%;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--text) 4%,var(--panel));transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);grid-template-rows:auto 1fr auto;grid-template-columns:64px minmax(0,1fr);display:grid}.ofic-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--text) 6%,var(--panel))}.ofic-card.is-generado{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--panel))}.ofic-card.is-elegido{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.ofic-card{cursor:pointer}.ofic-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ofic-card.is-mirado{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.ofic-card-cuerpo{gap:var(--sp-2);flex-direction:column;grid-area:1/2/3;min-width:0;display:flex}.ofic-card-nombre{font-size:var(--fs-sm);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ofic-card-desc{font-size:var(--fs-xs);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ofic-card-pie{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-2);grid-column:1/-1;margin-top:auto;display:flex}.ofic-card-pie .button{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-2xs);white-space:nowrap}.ofic-card-pie .text-action{padding:var(--sp-2) 0;font-size:var(--fs-2xs)}.ofic-folio{border:1px solid var(--pdf-paper-border);background:var(--pdf-paper);border-radius:3px;flex-direction:column;grid-area:1/1/3;justify-content:center;gap:5px;width:64px;height:84px;padding:8px 7px;display:flex;box-shadow:0 1px 2px #0000002e}.ofic-folio-codigo{letter-spacing:.02em;color:var(--pdf-ink-strong);text-align:center;font-size:9px;font-weight:800}.ofic-folio-linea{background:var(--pdf-paper-rule);border-radius:1px;height:3px}.ofic-folio-linea.is-corta{width:60%}.ofic-mas{margin-top:var(--sp-6);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--accent);font:inherit;font-size:var(--fs-xs);cursor:pointer;align-self:flex-start;font-weight:600}.ofic-mas:hover{border-color:var(--accent-border);background:var(--accent-soft)}.ofic-vacio{padding:var(--sp-10);border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--muted);font-size:var(--fs-sm);text-align:center;margin:0}.ofic-guias{margin-top:var(--sp-9);border-top:1px solid var(--border);padding-top:var(--sp-5);scroll-margin-top:var(--sp-10)}.ofic-guias>summary{align-items:baseline;gap:var(--sp-4);cursor:pointer;font-size:var(--fs-sm);font-weight:600;display:flex}.ofic-guias>summary::marker{color:var(--muted)}.ofic-guias>p{margin:var(--sp-4) 0 var(--sp-3);font-size:var(--fs-xs)}.ofic-referencia{margin:0;padding:0;list-style:none}.ofic-ref-nombre,.ofic-ref-que,.ofic-ref-marcas,.ofic-ref-acciones{min-width:0}.ofic-referencia>li{align-items:center;gap:var(--sp-5);padding:var(--sp-3) 0;border-top:1px solid var(--border);font-size:var(--fs-xs);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto auto;display:grid}.ofic-referencia>li:first-child{border-top:0}.ofic-ref-nombre a{color:var(--accent);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.ofic-ref-nombre a:hover{text-decoration:underline}.ofic-ref-suelto{color:var(--text);font-size:var(--fs-sm);font-weight:600}.ofic-ref-que{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofic-ref-acciones{align-items:center;gap:var(--sp-4);white-space:nowrap;display:flex}.ofic-ref-acciones .text-action{padding:var(--sp-2) 0;font-size:var(--fs-2xs)}.ofic-descarga{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);width:26px;height:26px;color:var(--muted);place-items:center;display:inline-grid}.ofic-descarga:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.ofic-nota{margin:var(--sp-8) 0 0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--accent-border);border-radius:var(--r-lg);background:var(--accent-soft);font-size:var(--fs-sm)}.ofic-detalle{flex-direction:column;flex:1;min-height:0;display:flex}.ofic-detalle-cuerpo{gap:var(--sp-6);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--sp-7) var(--sp-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ofic-detalle-cuerpo::-webkit-scrollbar{width:10px}.ofic-detalle-cuerpo::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}.ofic-detalle-para{padding:var(--sp-4) var(--sp-6);border-left:2px solid var(--accent-border);font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.6}.ofic-detalle-datos{gap:var(--sp-5);grid-template-columns:1fr 1fr;margin:0;display:grid}.ofic-detalle-datos dt{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ofic-detalle-datos dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:2px 0 0}.ofic-detalle-lista h3{margin:0 0 var(--sp-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.ofic-detalle-lista ul{gap:var(--sp-2) var(--sp-5);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.ofic-detalle-lista li{min-width:0;font-size:var(--fs-xs);flex-direction:column;display:flex}.ofic-detalle-lista li small{color:var(--muted)}.ofic-detalle-aviso{padding:var(--sp-4) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-xs);margin:0;line-height:1.55}.ofic-detalle-acciones{align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-8) var(--sp-7);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ofic-panel{container:panel/inline-size}@container panel (max-width:760px){.ofic-cuerpo{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.ofic-nav{gap:var(--sp-3);padding-bottom:var(--sp-3);flex-direction:row;overflow-x:auto}.ofic-nav-item{border-left:0;border:1px solid var(--border);border-radius:var(--r-pill);width:auto;padding:var(--sp-2) var(--sp-5);white-space:nowrap;flex:none}.ofic-nav-titulo{white-space:nowrap;flex:none}.ofic-nav-item.is-actual{border-color:var(--accent-border)}.ofic-nav-item.is-guias{padding-top:var(--sp-2);border-top:1px solid var(--border);border-radius:var(--r-pill);margin-top:0}}@container catalogo (max-width:720px){.ofic-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@container catalogo (max-width:440px){.ofic-rejilla{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ofic-buscador{flex:100%;max-width:none;margin-left:0}.ofic-referencia>li{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.ofic-ref-que{white-space:normal;grid-column:1/-1}.ofic-detalle-datos,.ofic-detalle-lista ul{grid-template-columns:1fr}}.impr-editor{gap:var(--sp-7);flex-direction:column;display:flex}.impr-datos{gap:var(--sp-6);padding:var(--sp-7) var(--sp-8);flex-direction:column;display:flex}.impr-vista{flex-direction:column;min-width:0;display:flex}.impr-vista>.pdf-viewer{flex:1}.impr-vista .pdf-viewport{min-height:min(720px,calc(100 * var(--vh) - 260px))}.impr-origen{padding:var(--sp-4) var(--sp-6);border-left:2px solid var(--accent-border);font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.6}.impr-casilla{align-items:flex-start;gap:var(--sp-4);font-size:var(--fs-sm);line-height:1.5;display:flex}.impr-casilla input{flex-shrink:0;margin-top:2px}.impr-campos{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.6}.impr-campos b{color:var(--text);font-weight:600}.impr-falta{color:color-mix(in srgb, var(--accent-visual) 78%, var(--text))}.impr-acciones{align-items:center;gap:var(--sp-4);white-space:nowrap;padding:var(--sp-6) var(--sp-8) var(--sp-7);border-top:1px solid var(--border);display:flex}#ofic-detalle .modal-panel{width:min(720px,100%)}#documento-abierto,#impreso-mirado{min-height:min(660px,calc(100 * var(--vh) - 220px))}#documento-abierto .doc-abierto{flex:1;min-height:0}.doc-abierto{flex-direction:column;flex:1;min-height:0;display:flex}.doc-abierto-cuerpo{flex:1;grid-template-columns:minmax(300px,36%) minmax(0,1fr);min-height:0;display:grid}.doc-abierto-cuerpo.is-solo-documento{grid-template-columns:minmax(0,1fr)}.is-solo-documento .doc-abierto-papel{padding-left:var(--sp-8)}.doc-abierto-campos{gap:var(--sp-6);overscroll-behavior:contain;scrollbar-width:thin;padding:var(--sp-7) var(--sp-7) var(--sp-7) var(--sp-8);flex-direction:column;display:flex;overflow-y:auto}.doc-abierto-campos::-webkit-scrollbar{width:10px}.doc-abierto-campos::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}.doc-abierto-papel{min-width:0;min-height:0;padding:var(--sp-7) var(--sp-8) var(--sp-7) 0;display:flex}.doc-abierto-papel .pdf-viewer{min-height:0}.doc-abierto-papel .pdf-viewport{flex:1;min-height:0;max-height:100%}.doc-abierto-papel{position:relative}.firma-capa{pointer-events:none;position:absolute}.firma-caja{border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text));cursor:grab;pointer-events:auto;touch-action:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 6px;display:flex;position:absolute}.firma-caja:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.firma-caja.is-moviendo{cursor:grabbing;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.firma-caja.is-firmada{border-style:solid;border-color:color-mix(in srgb,var(--text) 35%,transparent);background:0 0}.firma-caja-etiqueta{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.firma-caja img{object-fit:contain;max-width:100%;max-height:55%}.firma-caja-vacia{font-size:var(--fs-2xs);opacity:.75}.firma-caja-pie{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.firma-hojas{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.firma-hojas label{align-items:center;gap:var(--sp-2);color:var(--muted);display:inline-flex}.firma-hojas input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);width:58px;color:var(--text);font:inherit;padding:2px 6px}.selector-contacto{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex;position:relative}.selector-contacto-etiqueta{display:block}.selector-contacto-campo{position:relative}.selector-contacto-input{width:100%;height:var(--ctl-lg);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:400}.selector-contacto-input:disabled{opacity:.6;cursor:not-allowed}.selector-contacto-lista{max-height:320px;font-weight:400;overflow-y:auto}.selector-contacto-lista li.is-elegida .sugerencias-marca{color:var(--accent)}.selector-contacto-lista li.is-nuevo{border-top:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md)}.selector-contacto-lista li.is-nuevo b{color:var(--accent)}.selector-contacto .field-help{font-weight:400}.panel:has(.sugerencias-lista){z-index:6}.doc-abierto-papel .pdf-actions{display:none}.doc-abierto-imagen{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 16px 38px -20px #0000008c, 0 0 0 1px var(--pdf-surface-edge);border-radius:3px;margin:auto}.doc-abierto-texto{width:min(760px,100%);min-height:min(480px,100%);max-height:100%;padding:var(--sp-9);background:var(--pdf-paper);color:var(--pdf-ink);font:var(--fs-sm)/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 16px 38px -20px #0000008c, 0 0 0 1px var(--pdf-surface-edge);border-radius:3px;margin:auto;overflow:auto}.doc-abierto-sin-previa{align-items:center;gap:var(--sp-4);max-width:420px;padding:var(--sp-10) var(--sp-9);border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--muted);font-size:var(--fs-sm);text-align:center;flex-direction:column;margin:auto;display:flex}:is(.doc-abierto-papel,.impr-vista,.doc-editor-preview) .annotationLayer :is(.textWidgetAnnotation input,.textWidgetAnnotation textarea,.choiceWidgetAnnotation select,.buttonWidgetAnnotation.checkBox input,.buttonWidgetAnnotation.radioButton input){box-shadow:none;background-color:#0000;background-image:none;border:1px solid #0000;border-radius:2px}:is(.doc-abierto-papel,.impr-vista,.doc-editor-preview) .annotationLayer{--input-hover-border-color:color-mix(in srgb,var(--accent) 55%,transparent);--input-focus-border-color:var(--accent);--input-unfocused-border-color:transparent;--input-focus-outline:none}:is(.doc-abierto-papel,.impr-vista,.doc-editor-preview) .annotationLayer :is(.textWidgetAnnotation input,.textWidgetAnnotation textarea,.choiceWidgetAnnotation select):hover,:is(.doc-abierto-papel,.impr-vista,.doc-editor-preview) .annotationLayer :is(.textWidgetAnnotation input,.textWidgetAnnotation textarea,.choiceWidgetAnnotation select):focus{background-color:#0000}:is(.doc-abierto-papel,.impr-vista,.doc-editor-preview) .annotationLayer :is(.buttonWidgetAnnotation.checkBox,.buttonWidgetAnnotation.radioButton) input:checked:before,:is(.doc-abierto-papel,.impr-vista,.doc-editor-preview) .annotationLayer :is(.buttonWidgetAnnotation.checkBox,.buttonWidgetAnnotation.radioButton) input:checked:after{background-color:var(--pdf-ink-strong)}.doc-abierto-papel>.pdf-viewer{flex:1}.doc-abierto-acciones{justify-content:flex-end;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-8) var(--sp-7);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.doc-abierto>.doc-hint{padding:0 var(--sp-8) var(--sp-2)}@media (max-width:900px){.doc-abierto-cuerpo{grid-template-columns:minmax(0,1fr);overflow-y:auto}.doc-abierto-campos{padding:var(--sp-7) var(--sp-8) 0;overflow:visible}.doc-abierto-papel{padding:0 var(--sp-8) var(--sp-7)}}#member-permissions .modal-panel{width:min(620px,100%)}#member-permissions .modal-panel>.error-banner{margin:0 var(--sp-8) var(--sp-6)}.permissions-form{gap:var(--sp-6)}.permissions-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);flex-wrap:wrap;display:flex}.permissions-note{min-width:min(100%,280px);font-size:var(--fs-sm);color:var(--muted);flex:1;line-height:1.5}.permissions-note.is-custom{padding:var(--sp-4) var(--sp-5);border:1px solid var(--accent-border);border-radius:var(--r-md);background:var(--accent-soft);color:var(--text)}.permissions-head .text-action{align-items:center;gap:var(--sp-3);white-space:nowrap;display:inline-flex}.permissions-matrix{gap:var(--sp-2);display:grid}.permissions-legend,.permissions-row{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) repeat(4,54px);display:grid}.permissions-legend{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;font-weight:800}.permissions-row{padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.permissions-row:last-child{border-bottom:0}.permissions-module{flex-direction:column;gap:1px;min-width:0;display:flex}.permissions-module b{font-size:var(--fs-base);color:var(--text);font-weight:700}.permissions-module small{font-size:var(--fs-xs);color:var(--muted)}.permissions-check{cursor:pointer;place-items:center;display:grid;position:relative}.permissions-check input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.permissions-box{border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:#0000;width:24px;height:24px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.permissions-check:hover .permissions-box{border-color:var(--accent-border)}.permissions-check input:checked+.permissions-box{background:var(--success);border-color:var(--success);color:var(--panel)}.permissions-check input:focus-visible+.permissions-box{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.permissions-check input:disabled+.permissions-box{opacity:.5;cursor:default}.permissions-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.permissions-foot{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.5}.permissions-actions{padding:0 var(--sp-8) var(--sp-8)}.permissions-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);padding:3px 10px;font-weight:600}.permissions-chip:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.permissions-chip:disabled{cursor:default;opacity:.7}.trash-count{border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;padding:3px 10px}.trash-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.trash-row{align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.trash-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.trash-copy strong{font-size:var(--fs-md);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trash-copy small{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-confirm{align-items:center;gap:var(--sp-5);margin-top:var(--sp-2);padding:var(--sp-5);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--danger) 6%,var(--panel));font-size:var(--fs-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.trash-confirm>span:first-child{flex:1;min-width:min(100%,260px);line-height:1.5}.trash-confirm input{min-width:min(100%,200px);max-width:320px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-md);flex:1}.trash-confirm-actions{align-items:center;gap:var(--sp-4);display:inline-flex}.trash-confirm-aviso{color:var(--muted);font-size:var(--fs-xs);flex:1 0 100%;margin:0;line-height:1.5}@media (max-width:760px){.trash-row{row-gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr)}.trash-row>.button,.trash-row>.text-action{grid-column:2;justify-self:start}}@media (max-width:620px){.permissions-legend,.permissions-row{grid-template-columns:minmax(0,1fr) repeat(4,44px)}}.doc-inline input,.doc-inline select{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;flex:1}.doc-inline .button{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-xs)}.doc-info{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);font-size:var(--fs-xs);grid-template-columns:1fr 1fr;margin:0;display:grid}.doc-info dt{color:var(--muted);margin-bottom:var(--sp-1)}.doc-info dd{overflow-wrap:anywhere;margin:0;font-weight:600}.vehicle-doc-list{margin:var(--sp-7) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.vehicle-doc-row{align-items:center;gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);display:flex;position:relative}.vehicle-doc-row .doc-icon{border-radius:var(--r-sm);width:22px;height:22px}.vehicle-doc-name{min-width:0;color:var(--accent);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.vehicle-doc-name:hover{text-decoration:underline}.vehicle-doc-meta{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (max-width:560px){.vehicle-doc-row{row-gap:var(--sp-1);grid-template-columns:auto minmax(0,1fr)}.vehicle-doc-meta{grid-column:2}}.doc-dropzone{margin-top:var(--sp-6);padding:var(--sp-4);border:1px dashed var(--border);border-radius:var(--r-xl);background:color-mix(in srgb, var(--muted) 5%, transparent)}.doc-dropzone.is-over{border-color:var(--accent);background:var(--accent-soft)}.doc-dropzone-button{align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-7);border-radius:var(--r-lg);color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;display:flex}.doc-dropzone-button:hover{color:var(--text)}.doc-dropzone-icon{border-radius:var(--r-xl);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);margin-bottom:var(--sp-1);place-items:center;display:grid}.doc-dropzone-button strong{font-size:var(--fs-sm);color:var(--text)}.doc-dropzone-hint{opacity:.8}.doc-empty{align-items:center;gap:var(--sp-4);padding:var(--sp-16) var(--sp-10);border:1px dashed var(--border);border-radius:var(--r-xl);text-align:center;flex-direction:column;display:flex}.doc-empty-icon{border-radius:var(--r-2xl);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);place-items:center;display:grid}.doc-empty p{color:var(--muted);font-size:var(--fs-sm);max-width:34ch}.doc-generator-body{gap:var(--sp-7);flex-direction:column;display:flex}.doc-generator-form{gap:var(--sp-6);flex-direction:column;display:flex}.doc-field{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;display:flex}.doc-field select,.doc-field input,.doc-field textarea{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm)}.doc-autofill{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text);font-size:var(--fs-xs);margin:0;line-height:1.45}.doc-fields{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;margin:0;display:flex}.doc-fields legend{padding:0 var(--sp-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.doc-fields-grid .span-2{grid-column:1/-1}.doc-clauses{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-clauses label{align-items:flex-start;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text);cursor:pointer;display:flex}.doc-clauses input{margin:var(--sp-1) 0 0;accent-color:var(--accent-visual)}.doc-clauses-group{gap:var(--sp-4);border:0;flex-direction:column;margin:0;padding:0;display:flex}.doc-group+.doc-clauses-group,.doc-clauses-group+.doc-group{padding-top:var(--sp-6);border-top:1px solid var(--border)}.doc-clauses-group>summary{align-items:center;gap:var(--sp-3);padding:0 0 var(--sp-3);cursor:pointer;list-style:none;display:flex}.doc-clauses-group>summary::-webkit-details-marker{display:none}.doc-clauses-group>summary>span{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text);font-weight:800}.doc-clauses-group>summary>small{color:var(--muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;margin-left:auto}.doc-clauses-group>summary>svg{width:14px;height:14px;color:var(--muted);transition:transform .18s var(--ease-out);flex:none}.doc-clauses-group[open]>summary>svg{transform:rotate(180deg)}.doc-clauses-group>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.doc-clauses-group:not([open])>.doc-clauses{display:none}@media (prefers-reduced-motion:reduce){.doc-clauses-group>summary>svg{transition:none}}.doc-design{gap:var(--sp-5);grid-template-columns:1fr 1fr;align-items:end;display:grid}.doc-generator-actions .button{gap:var(--sp-3)}.doc-generator-preview{gap:var(--sp-4);flex-direction:column;display:flex}.doc-preview-head{justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}.doc-preview-head strong{font-size:var(--fs-sm)}.doc-zoom .alert-icon-button{width:26px;height:26px;font-size:var(--fs-base)}.doc-zoom .alert-icon-button.is-active{background:var(--accent-soft);color:var(--accent)}.doc-zoom-value{text-align:center;min-width:60px;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.doc-text{margin:var(--sp-5) 0 0;max-height:200px;font:var(--fs-xs)/1.55 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;color:var(--muted);overflow:auto}@media (max-width:560px){.doc-fields-grid,.doc-design,.doc-info{grid-template-columns:1fr}}.doc-editor{gap:var(--sp-9);grid-template-columns:minmax(260px,32%) minmax(0,68%);align-items:start;display:grid}.doc-editor-preview{min-width:0}.doc-editor-footer{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-top:var(--sp-8);padding-top:var(--sp-7);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.doc-editor-footer .button{gap:var(--sp-3)}.doc-editor-form{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.doc-group{gap:var(--sp-5);border:0;flex-direction:column;margin:0;padding:0;display:flex}.doc-group legend{padding:0 0 var(--sp-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text);font-weight:800}.doc-group+.doc-group{padding-top:var(--sp-6);border-top:1px solid var(--border)}.doc-field{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;display:flex;position:relative}.doc-field input,.doc-field select,.doc-field textarea{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm)}.doc-field input[readonly]{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);cursor:default}.doc-field textarea{resize:vertical;min-height:62px}.doc-counter{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-end}.doc-logo-row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.doc-logo-state{min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doc-design{gap:var(--sp-5);flex-direction:column;display:flex}.check-label{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;display:flex}.check-label input{accent-color:var(--accent);margin:0}.doc-editor-form .check-label{align-self:stretch}.doc-field-row{align-items:flex-end;gap:var(--sp-4);display:flex}.doc-field-row>.doc-field:first-child{flex:auto;min-width:0}.doc-field-row>.doc-field:last-child{flex:none}.pdf-viewer{gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-xl);background:color-mix(in srgb, var(--muted) 7%, var(--bg));flex-direction:column;display:flex}.pdf-viewer:fullscreen{padding:var(--sp-8);background:var(--bg);border-radius:0}.pdf-toolbar{align-items:center;gap:var(--sp-6);display:flex}.pdf-toolbar strong{font-size:var(--fs-sm)}.pdf-updating{font-size:var(--fs-xs);color:var(--accent)}.pdf-zoom{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.pdf-zoom .alert-icon-button{width:28px;height:28px}.pdf-zoom-value{min-width:74px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-xs);cursor:pointer;font-variant-numeric:tabular-nums;font-weight:700}.pdf-zoom-value.is-fit{border-color:var(--accent-border);color:var(--accent)}.pdf-viewport{justify-content:flex-start;align-items:center;gap:var(--sp-5);min-height:min(680px,calc(100 * var(--vh) - 320px));max-height:calc(100 * var(--vh) - 220px);padding:var(--sp-9) 0;flex-direction:column;display:flex;overflow:auto}.pdf-page{box-shadow:var(--hoja-sombra);background:var(--pdf-paper);border-radius:2px;margin-inline:auto;position:relative}.pdf-page .react-pdf__Page__canvas{border-radius:2px}.pdf-page.is-midiendo{visibility:hidden}.pdf-dato{z-index:2;border-bottom:2px dashed var(--pdf-dato);background:color-mix(in srgb, var(--accent) 20%, transparent);pointer-events:none;border-radius:3px;position:absolute}.pdf-editor-dato{z-index:3;gap:var(--sp-3);width:248px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--accent-border);border-radius:var(--r-md);background:var(--panel);box-shadow:0 18px 34px -20px color-mix(in srgb, var(--text) 55%, transparent);flex-direction:column;display:flex;position:absolute}.pdf-editor-dato-rotulo{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.pdf-editor-dato input{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm)}.pdf-editor-dato-aviso{font-size:var(--fs-2xs);color:var(--muted)}.pdf-page.is-pasando-siguiente{--hoja-desde:14px;animation:pdf-hoja-levantar var(--dur-hoja) var(--ease-out)}.pdf-page.is-pasando-anterior{--hoja-desde:-14px;animation:pdf-hoja-levantar var(--dur-hoja) var(--ease-out)}@keyframes pdf-hoja-levantar{0%{transform:translate3d(var(--hoja-desde),10px,0) scale(.98);box-shadow:var(--hoja-sombra-tapada)}to{box-shadow:var(--hoja-sombra);transform:none}}@media (prefers-reduced-motion:reduce){.pdf-page:is(.is-pasando-siguiente,.is-pasando-anterior){animation:none}}.pdf-pager{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.pdf-pager button{min-width:26px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;font-weight:700}.pdf-pager button.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.pdf-actions{justify-content:flex-end;display:flex}@media (max-width:1024px){.doc-editor{grid-template-columns:1fr}.pdf-viewport{min-height:420px}}@media (max-width:1024px){.doc-editor .pdf-viewport{min-height:420px}}.doc-page{gap:var(--sp-9);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;display:grid}.doc-puertas{gap:var(--sp-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.doc-puertas button{padding:var(--sp-4) var(--sp-7);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.doc-puertas button:hover{border-color:var(--accent-border);color:var(--text)}.doc-puertas button.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:700}.doc-taller,.doc-page-visor{gap:var(--sp-9);flex-direction:column;min-width:0;display:flex}.doc-page-papel{flex-direction:column;min-width:0;display:flex}.doc-editor.is-sin-previa{grid-template-columns:minmax(0,1fr)}.doc-page-vacio{min-height:min(360px,calc(40 * var(--vh)));padding:var(--sp-9);text-align:center;place-items:center;display:grid}.doc-abierto-cerrar .solo-en-estrecho{display:none}@media (max-width:1000px){.doc-page{grid-template-columns:1fr}.doc-page-visor.is-mirando{z-index:calc(var(--z-modal-backdrop) - 10);overscroll-behavior:contain;padding:var(--sp-5);background:var(--bg);position:fixed;inset:0;overflow-y:auto}.doc-page-visor.is-mirando #documento-abierto{min-height:calc(100 * var(--dvh) - 2 * var(--sp-5))}.doc-abierto-cerrar .solo-en-ancho{display:none}.doc-abierto-cerrar .solo-en-estrecho{display:inline}}.doc-card{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-4);border-radius:var(--r-lg)}.doc-icon{border-radius:var(--r-md);width:26px;height:26px}.doc-card-ext{font-size:var(--fs-2xs)}.doc-card-origin{padding:1px var(--sp-3);font-size:var(--fs-2xs)}.doc-card-name{font-size:var(--fs-xs);-webkit-line-clamp:2}.doc-card-desc{font-size:var(--fs-2xs);-webkit-line-clamp:2}.doc-card-meta{font-size:var(--fs-2xs);gap:var(--sp-2)}.doc-card-tags{gap:var(--sp-2)}.doc-tag{padding:1px var(--sp-3);font-size:var(--fs-2xs)}.doc-card-actions .button svg{width:11px;height:11px}.doc-menu{min-width:170px;bottom:44px}.doc-menu button{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs)}.doc-dropzone{margin-top:var(--sp-4);padding:var(--sp-3)}.doc-dropzone-button{padding:var(--sp-5)}.doc-dropzone-icon{border-radius:var(--r-lg);width:32px;height:32px}.doc-dropzone-button strong{font-size:var(--fs-xs)}.doc-dropzone-button small{font-size:var(--fs-2xs)}.doc-empty{padding:var(--sp-12) var(--sp-8)}.doc-empty-icon{border-radius:var(--r-xl);width:42px;height:42px}.doc-empty strong{font-size:var(--fs-md)}.doc-empty p{font-size:var(--fs-xs)}.pdf-viewport{scrollbar-gutter:stable}.pdf-viewer,.pdf-viewport{min-width:0}.pdf-toolbar{flex-wrap:wrap}.pdf-viewport.is-paneable{cursor:grab}.pdf-viewport.is-paneable.is-arrastrando{cursor:grabbing;-webkit-user-select:none;user-select:none}.pdf-viewport.is-pasable{touch-action:pan-y}.doc-editor{gap:var(--sp-7);grid-template-columns:minmax(190px,34%) minmax(0,66%)}.doc-editor .pdf-viewport{min-height:min(620px,calc(100 * var(--vh) - 220px))}@media (max-width:1024px){.doc-editor{grid-template-columns:1fr}}.doc-editor{align-items:stretch;gap:var(--sp-7);grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.doc-editor-preview{min-width:0;display:flex}.doc-editor-preview>.pdf-viewer{flex:1}@media (max-width:1200px){.doc-editor{grid-template-columns:1fr}}.pdf-viewer{height:100%}.pdf-viewport{min-height:min(560px,calc(60 * var(--vh)));max-height:calc(100 * var(--vh) - 220px);flex:1}.doc-editor .pdf-viewport{max-height:calc(100 * var(--vh) - 260px)}.pdf-zoom-value{min-width:72px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.pdf-zoom .alert-icon-button.is-active{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border)}.doc-editor-form{gap:var(--sp-5)}.doc-group{gap:var(--sp-4)}.doc-field input,.doc-field select{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm)}.doc-field textarea{min-height:54px;font-size:var(--fs-sm)}.doc-hint{font-size:var(--fs-2xs);color:var(--muted);margin:0;line-height:1.45}.doc-group+.doc-group,.doc-group+.doc-clauses-group,.doc-clauses-group+.doc-group{padding-top:var(--sp-5)}.doc-editor{grid-template-columns:minmax(200px,224px) minmax(0,1fr)}@media (max-width:1200px){.doc-editor{grid-template-columns:1fr}}:root,[data-mode=light]{--pdf-surface:#e6eaee;--pdf-surface-edge:#d3d9df;--pdf-paper:#fff;--pdf-paper-border:#d7dde3;--pdf-paper-rule:#e2e7ec;--pdf-ink:#1d2024;--pdf-ink-strong:#12161a;--pdf-ink-soft:#6b7681}[data-mode=dark]{--pdf-surface:#0a1217;--pdf-surface-edge:#1d2c34}.pdf-viewer{background:var(--pdf-surface);border-color:var(--pdf-surface-edge)}.pdf-viewport{background:var(--pdf-surface);border-radius:var(--r-lg)}.doc-carril{container:documentos/inline-size}@container documentos (max-width:520px){.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container documentos (max-width:340px){.doc-grid{grid-template-columns:minmax(0,1fr)}}.doc-card{padding:var(--sp-4) var(--sp-4) var(--sp-4);gap:var(--sp-3)}.doc-card-name{font-size:var(--fs-xs)}.doc-card-desc{font-size:var(--fs-2xs)}.doc-card-actions{gap:var(--sp-2);padding-top:var(--sp-4)}.doc-card-actions .button{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);gap:var(--sp-2)}.doc-card-actions .doc-menu-toggle{width:22px;height:22px}.doc-card-tags .doc-tag:nth-child(n+3){display:none}.doc-pantalla .page-header{margin-bottom:var(--sp-6)}.doc-pantalla .page-header .eyebrow a{color:inherit}.doc-page{gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}@media (min-width:1001px){.doc-page.is-con-visor{grid-template-columns:minmax(340px,.85fr) minmax(0,1.4fr)}}.doc-carril,.doc-carril-expediente{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.doc-carril-expediente[hidden]{display:none}.doc-page-visor{--doc-visor-alto:calc(100 * var(--dvh) - var(--topbar-h) - 2 * var(--sp-6));top:calc(var(--topbar-h) + var(--sp-6));height:var(--doc-visor-alto);min-height:var(--doc-visor-alto);position:sticky}.doc-page-visor>*,.doc-page-papel>*,.doc-page-papel .doc-editor-preview{flex-direction:column;flex:1;min-height:0;display:flex}.doc-page-papel{flex:1;min-height:0}.doc-page-visor .pdf-viewer{flex:1;height:auto;min-height:0}.doc-page-visor .pdf-viewport{flex:1;min-height:0}.doc-page-visor :is(.impr-vista,.doc-editor) .pdf-viewport{min-height:0}.doc-page-visor>.panel{padding:var(--sp-5) var(--sp-6)}.doc-page-visor>.panel>.panel-header{margin-bottom:var(--sp-3)}.doc-page-visor>.panel>.panel-header h2{font-size:var(--fs-md)}.doc-page-visor .doc-abierto-papel,.doc-page-visor .is-solo-documento .doc-abierto-papel{padding:0}.doc-page-visor .pdf-viewer{padding:var(--sp-4);gap:var(--sp-3)}.doc-page-visor .pdf-viewport{padding:var(--sp-5) 0}.doc-page-visor .doc-abierto-acciones{padding:var(--sp-4) 0 0}.doc-page-visor .doc-abierto>.doc-hint{padding:var(--sp-3) 0 0}.doc-pantalla-aviso{left:50%;bottom:var(--sp-8);z-index:var(--z-dropdown);box-shadow:var(--sh-lg);position:fixed;transform:translate(-50%)}.doc-pantalla .doc-falta{align-items:center;gap:var(--sp-5);margin:0 0 var(--sp-6);padding:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.doc-falta-rotulo{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.doc-falta-lista{gap:var(--sp-3);flex-wrap:wrap;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.doc-falta-lista button{align-items:center;gap:var(--sp-3);max-width:100%;padding:var(--sp-2) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--text);font-size:var(--fs-xs);cursor:pointer;display:inline-flex}.doc-falta-lista .is-obligatorio button{border-color:color-mix(in srgb, var(--accent-visual) 55%, transparent);background:color-mix(in srgb, var(--accent-visual) 10%, var(--panel))}.doc-falta-lista button:hover{border-color:var(--accent-border)}.doc-falta-titulo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-falta-lista button b{color:var(--accent);font-weight:700}.doc-falta-lista small{padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-2xs)}.doc-falta-lista small.is-auto{background:var(--accent-soft);color:var(--accent)}.doc-falta-lista small.is-pago{border:1px dashed var(--border);color:var(--muted)}.doc-falta-nada{font-size:var(--fs-sm);color:var(--success)}.doc-falta-fases{gap:var(--sp-6);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.doc-falta-fases li{align-items:center;gap:var(--sp-2);display:inline-flex}.doc-falta-fases li.is-completa{color:var(--success)}@container documentos (min-width:800px){.doc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container documentos (min-width:1100px){.doc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.doc-card.is-abierto{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.doc-carril .doc-generator{padding:var(--sp-6) var(--sp-7)}.doc-carril .doc-editor-footer{z-index:1;margin:var(--sp-6) calc(-1 * var(--sp-7)) calc(-1 * var(--sp-6));padding:var(--sp-5) var(--sp-7);border-radius:0 0 var(--r-lamina,var(--r-xl)) var(--r-lamina,var(--r-xl));background:var(--panel);flex-wrap:nowrap;position:sticky;bottom:0}.doc-carril .doc-editor-footer .button{white-space:nowrap}#nuevo-documento .modal-panel,#doc-attach-modal .modal-panel{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}#nuevo-documento .modal-panel{width:min(1500px,100%);height:calc(100 * var(--dvh) - 56px)}.nd-cuerpo{gap:var(--sp-6);min-height:0;padding:var(--sp-6);flex:1;grid-template-columns:minmax(320px,400px) minmax(0,1fr);display:grid}.nd-izquierda{overscroll-behavior:contain;min-height:0;overflow-y:auto}.nd-visor.doc-page-visor{height:auto;min-height:0;position:static}@media (max-width:1000px){.nd-cuerpo{grid-template-columns:minmax(0,1fr);overflow-y:auto}.nd-izquierda{overflow:visible}.nd-visor.doc-page-visor{height:calc(70 * var(--vh))}}.nuevo-doc-pop{flex-direction:column;height:100%;min-height:0;display:flex}.nuevo-doc-buscar{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--muted);display:flex}.nuevo-doc-buscar:focus-within{border-color:var(--accent)}.nuevo-doc-buscar input{min-width:0;color:var(--text);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.nuevo-doc-lista{min-height:0;margin:var(--sp-3) 0 0;flex:1;padding:0;list-style:none;overflow-y:auto}.nuevo-doc-lista li{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);color:var(--text);cursor:pointer;display:flex;position:relative}.nuevo-doc-lista li>svg{color:var(--muted);flex:none}.nuevo-doc-lista li.is-resaltada{background:var(--accent-soft)}.nuevo-doc-lista li[data-grupo]{margin-top:calc(var(--sp-5) + 14px)}.nuevo-doc-lista li[data-grupo]:first-child{margin-top:calc(var(--sp-2) + 14px)}.nuevo-doc-lista li[data-grupo]:before{content:attr(data-grupo);left:var(--sp-4);bottom:calc(100% + var(--sp-1));font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);pointer-events:none;font-weight:700;position:absolute}.nuevo-doc-dato{flex-direction:column;flex:1;min-width:0;display:flex}.nuevo-doc-dato b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nuevo-doc-dato small{font-size:var(--fs-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nuevo-doc-chip{padding:1px var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;flex:none}.nuevo-doc-chip.is-recomendado,.nuevo-doc-chip.is-auto{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.nuevo-doc-chip.is-pago{border-style:dashed}.nuevo-doc-vacio{margin:var(--sp-5) var(--sp-3);color:var(--muted);font-size:var(--fs-sm)}@media (max-width:760px){.doc-falta-fases{margin-left:0}}@media (max-width:1000px){.doc-page-visor{height:var(--doc-visor-alto);position:static}.doc-page-visor.is-mirando{height:auto}}.modal-backdrop{z-index:var(--z-modal-backdrop);padding:var(--sp-14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(1180px,100%);max-height:calc(100 * var(--vh) - 56px);border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--panel);box-shadow:var(--sh-lg);flex-direction:column;display:flex;overflow:hidden}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8);padding:var(--sp-8) var(--sp-9);border-bottom:1px solid var(--border);display:flex}.modal-head h2{font-size:var(--fs-lg);margin:0}.modal-head code{padding:1px var(--sp-2);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-xs)}.modal-body{min-height:0;padding:var(--sp-9);flex:1;overflow:auto}.modal-foot{justify-content:flex-end;align-items:center;gap:var(--sp-5);padding:var(--sp-7) var(--sp-9);border-top:1px solid var(--border);display:flex}.modal-foot .subtle{margin-right:auto}.modal-body .template-editor textarea{min-height:calc(52 * var(--vh));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-sm);line-height:1.7}.doc-template-row{align-items:center;gap:var(--sp-3);display:flex}.doc-template-row select{flex:1;min-width:0}.doc-edit-template{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);gap:var(--sp-2);flex-shrink:0}.modal.template-modal{width:min(1560px,100%);height:calc(100 * var(--vh) - 56px)}.template-modal .modal-body{overflow:hidden}.template-editor.is-side{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 264px;height:100%;display:grid}.template-editor.is-side .template-editor-main{gap:var(--sp-3);height:100%;font-size:var(--fs-xs);color:var(--muted);flex-direction:column;display:flex}.template-editor.is-side .template-editor-main textarea{width:100%;min-height:0;padding:var(--sp-7) var(--sp-8);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);color:var(--text);font:var(--fs-sm)/1.75 ui-monospace,Menlo,Consolas,monospace;resize:none;flex:1}.template-editor-vars{gap:var(--sp-4);min-height:0;padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;display:flex;overflow:auto}.template-editor-vars h3{font-size:var(--fs-sm);margin:0}.template-editor-vars .subtle{font-size:var(--fs-2xs);margin:0;line-height:1.5}.template-editor-vars code{padding:1px var(--sp-2);border-radius:var(--r-xs);background:var(--panel);font-size:var(--fs-2xs)}.variable-hint{font-size:var(--fs-2xs);color:var(--muted);margin:0}.template-editor-vars .variable-group-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.template-editor-vars .variable-group-tabs button{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-2xs)}.template-editor-vars .variable-picker.is-open{gap:var(--sp-2);flex-direction:column;display:flex}.template-editor-vars .variable-picker button{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);text-align:left;font-size:var(--fs-xs);flex-direction:column;display:flex}.custom-alerts-section .custom-alerts{padding:var(--sp-6) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-xl);background:color-mix(in srgb, var(--muted) 5%, transparent)}.custom-alerts-section .custom-alerts{background:0 0;border:0;border-radius:0;padding:0}.custom-alerts-section .custom-alert-list{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.custom-alerts-section .custom-alert-list>li .custom-alert-row{padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.custom-alerts-section .custom-alert-list>li .custom-alert-row:hover{border-color:var(--accent-border)}.custom-alerts-section .custom-alert-list>li .custom-alert-desc{margin-top:var(--sp-1)}.custom-alerts-section .custom-alerts>.event-block-head{margin-bottom:0}.custom-alerts-section .custom-alerts .custom-alert-list>li:first-child .custom-alert-row{border-top:1px solid var(--border)}.custom-alerts-section .custom-alerts>*{border-top:0;border-bottom:0}.custom-alerts-section .custom-alert-list>li .custom-alert-row,.custom-alerts-section .custom-alert-list>li:first-child .custom-alert-row{border:1px solid var(--border)}.custom-alerts-section .custom-alerts details,.custom-alerts-section .custom-alerts details>summary,.custom-alerts-section .custom-alerts form{border-top:0}.custom-alerts-section:has(.collapsible-body:not(.is-open)){align-self:start}.custom-alert-row{position:relative}.custom-alert-row.is-active{border-color:var(--accent-border)}.custom-alert-tools{gap:var(--sp-3)}.custom-alert-more.is-active{background:var(--accent-soft);color:var(--accent)}.custom-alert-menu{z-index:var(--z-dropdown);min-width:210px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% - 6px);right:10px}.custom-alert-menu button{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);color:var(--danger);font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.custom-alert-menu button:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}.custom-alert-confirm{align-items:center;gap:var(--sp-4);margin-top:var(--sp-1);padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger) 10%, transparent);font-size:var(--fs-2xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.custom-alert-confirm span{flex:1;min-width:150px}.workflow-task.is-skipped .workflow-task-name{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 75%, transparent)}.workflow-task.is-skipped .workflow-task-name a,.workflow-task.is-skipped .workflow-task-name button{-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit}.workflow-task.is-skipped .workflow-task-state{text-decoration:none}.workflow-task.is-skipped .workflow-task-name{text-decoration:line-through}.auth-screen{min-height:calc(100 * var(--vh));padding:var(--sp-12);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:430px;padding:var(--sp-12);position:relative}.auth-marca{width:fit-content;min-width:44px;max-width:260px;height:84px;margin:0 auto var(--sp-8);padding:0 var(--sp-6);border-radius:var(--r-lg);color:var(--text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.auth-marca.is-sobre-placa{border-color:var(--placa-borde);background:var(--placa);box-shadow:var(--sh-row)}.auth-marca img{object-fit:contain;width:auto;max-width:240px;height:72px;display:block}.auth-marca .marca-hueco{place-items:center;width:auto;height:72px;display:grid;position:relative}.auth-card h1{font-size:var(--fs-2xl);margin:0}.auth-card form{gap:var(--sp-6);flex-direction:column;display:flex}.auth-card .field-help{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.55}.auth-card code{padding:1px var(--sp-2);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-xs)}.auth-switch{margin-top:var(--sp-8);padding-top:var(--sp-7);border-top:1px solid var(--border);justify-content:center;display:flex}.auth-switch button{padding:var(--sp-3) var(--sp-1);color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;font-weight:700}.auth-card .auth-help{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--border);text-align:center}.member-name{align-items:center;gap:var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.member-noname{color:var(--muted);font-style:italic;font-weight:400}.member-rename-toggle{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);width:22px;height:22px;color:var(--muted);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.member-rename-toggle:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.member-rename-toggle:disabled{opacity:.5;cursor:default}.member-rename{align-items:center;gap:var(--sp-3);display:flex}.member-rename input{min-width:0;max-width:260px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--accent-border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-md);flex:1}.member-rename .button{min-height:var(--ctl-sm)}.password-change{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.password-change .field-help{grid-column:1/-1;margin:0}.member-meta{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.member-id{color:var(--muted);font-size:var(--fs-2xs)}.member-id code{padding:1px var(--sp-3);border-radius:var(--r-sm);background:var(--bg);font:var(--fs-2xs)/1.5 ui-monospace,Menlo,Consolas,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.member-you{margin-left:var(--sp-3);padding:1px var(--sp-3);border:1px solid var(--accent-border);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.member-confirm{align-items:center;gap:var(--sp-5);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.member-confirm.is-wide{margin-top:var(--sp-1);padding:var(--sp-4) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.member-credential{margin-top:var(--sp-8);padding:var(--sp-7) var(--sp-8);border:1px solid var(--accent-border);border-radius:var(--r-xl);background:var(--accent-soft)}.member-credential p{margin:0 0 var(--sp-6);font-size:var(--fs-md);line-height:1.5}.member-credential dl{gap:var(--sp-10);margin:0 0 var(--sp-7);flex-wrap:wrap;display:flex}.member-credential dt{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.member-credential dd{margin:var(--sp-2) 0 0;font-size:var(--fs-base);font-weight:700}.member-credential code{padding:var(--sp-1) var(--sp-4);border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--panel);font:var(--fs-md)/1.4 ui-monospace,Menlo,Consolas,monospace;-webkit-user-select:all;user-select:all}.member-list{table-layout:fixed;border-collapse:collapse;width:100%;margin:0 0 var(--sp-7)}.member-list th{padding:0 var(--sp-6) var(--sp-4);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;text-align:left;font-weight:700}.member-list th.is-actions{text-align:right}.member-list td{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);vertical-align:top}.member-list tr:last-child td{border-bottom:0}.member-list td:first-child,.member-list th:first-child{padding-left:var(--sp-1)}.member-list td:last-child,.member-list th:last-child{padding-right:var(--sp-1)}.member-cell{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.member-cell .member-name{font-size:var(--fs-md)}.member-cell .member-id{margin-top:var(--sp-2)}.member-select{width:100%;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.member-select:hover:not(:disabled){border-color:var(--accent-border)}.member-select:disabled{opacity:.55;cursor:default}.member-actions{justify-content:flex-end;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.member-add{gap:var(--sp-5);padding-top:var(--sp-7);border-top:1px solid var(--border);grid-template-columns:minmax(120px,1.6fr) minmax(120px,1.2fr) minmax(160px,1fr) minmax(140px,1.1fr) minmax(150px,.5fr);align-items:center;display:grid}.member-add input,.member-add select{width:100%;min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm)}.member-add .button{width:100%}@media (max-width:1024px){.member-list,.member-list tbody,.member-list tr,.member-list td{width:auto;display:block}.member-list thead{display:none}.member-list tr{padding:var(--sp-6) 0;border-bottom:1px solid var(--border)}.member-list td{padding:0 0 var(--sp-4);border-bottom:0}.member-list td:last-child{padding-bottom:0}.member-list td:empty{display:none}.member-list td:not(:first-child){max-width:none}.member-cell{margin-bottom:var(--sp-2)}.member-actions{justify-content:flex-start}.member-add{grid-template-columns:1fr}}.activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-list li{gap:var(--sp-7);padding:var(--sp-5) var(--sp-1);border-bottom:1px solid var(--border);font-size:var(--fs-md);grid-template-columns:120px minmax(120px,.6fr) minmax(0,1.6fr);align-items:baseline;display:grid}.activity-list li:last-child{border-bottom:0}.activity-when{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.activity-who{overflow-wrap:anywhere;font-weight:700}.activity-what{color:var(--muted)}@media (max-width:760px){.activity-list li{gap:var(--sp-1);grid-template-columns:1fr}}.record-provenance{margin:var(--sp-9) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs);text-align:right}.admin-standalone{justify-content:center;align-items:center;gap:var(--sp-4);min-height:calc(70 * var(--vh));padding:var(--sp-12);color:var(--muted);font-size:var(--fs-base);text-align:center;display:flex}.admin-standalone-inner{max-width:560px}.admin-standalone-inner>p{justify-content:center;align-items:center;gap:var(--sp-4);margin:0;display:flex}.admin-standalone-detail{margin-top:var(--sp-5);color:var(--muted);font-size:var(--fs-sm);line-height:1.7;display:block}.admin-standalone code{padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font:var(--fs-xs)/1.5 ui-monospace,Menlo,Consolas,monospace;overflow-wrap:anywhere}.admin-bar{z-index:var(--z-bar);justify-content:space-between;align-items:center;gap:var(--sp-10);padding:var(--sp-5) var(--sp-12);background:var(--sidebar);border-bottom:1px solid var(--sidebar-border);display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:var(--sp-5);min-width:0;display:flex}.admin-brand-mark{border-radius:var(--r-lg);background:var(--accent-visual);width:32px;height:32px;color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.admin-brand-text{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-brand-text strong{color:var(--on-dark);font-size:var(--fs-base)}.admin-brand-text small{color:var(--sidebar-muted);font-size:var(--fs-xs)}.admin-bar-right{align-items:center;gap:var(--sp-5);min-width:0;display:flex}.admin-you{max-width:220px;padding:var(--sp-2) var(--sp-5);border:1px solid var(--sidebar-border);border-radius:var(--r-pill);color:var(--sidebar-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bar .button.secondary{border-color:var(--sidebar-border);color:var(--on-dark);background:0 0}.admin-bar .button.secondary:hover{background:var(--sidebar-hover)}.admin-icon-button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);width:32px;height:32px;color:var(--muted);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.admin-icon-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--text)}.admin-icon-button:disabled{opacity:.5;cursor:default}.admin-bar .admin-icon-button{border-color:var(--sidebar-border);color:var(--on-dark);background:0 0}.admin-bar .admin-icon-button:hover{background:var(--sidebar-hover);color:var(--on-dark)}.admin-main{gap:var(--sp-10);width:100%;max-width:1400px;padding:var(--sp-12) var(--sp-12) var(--sp-32);flex-direction:column;margin:0 auto;display:flex}.admin-metrics{gap:var(--sp-7);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-metric{align-items:center;gap:var(--sp-6);padding:var(--sp-8) var(--sp-9);border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--panel);display:flex}.admin-metric-icon{border-radius:var(--r-lg);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.admin-metric strong{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;line-height:1.15;display:block}.admin-metric small{color:var(--muted);font-size:var(--fs-sm)}.admin-credential{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-7) var(--sp-8);border:1px solid var(--accent-border);border-radius:var(--r-xl);background:var(--accent-soft);display:flex}.admin-credential>svg{margin-top:var(--sp-1);color:var(--accent);flex-shrink:0}.admin-credential>div{flex:1;min-width:0}.admin-credential p{font-size:var(--fs-md);margin:0}.admin-credential-note{margin-top:var(--sp-3)}.admin-credential code{padding:var(--sp-1) var(--sp-4);border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--panel);font:var(--fs-md)/1.4 ui-monospace,Menlo,Consolas,monospace;-webkit-user-select:all;user-select:all}.admin-toolbar{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.admin-toolbar-title{flex:1;min-width:170px}.admin-toolbar-title h2{font-size:var(--fs-lg);margin:0}.admin-toolbar-title p{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.admin-search{align-items:center;gap:var(--sp-4);min-width:200px;max-width:380px;padding:var(--sp-4) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);color:var(--muted);flex:1;display:flex}.admin-search input{min-width:0;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;flex:1}.admin-create{gap:var(--sp-6);margin-bottom:var(--sp-9);padding:var(--sp-8);border:1px solid var(--accent-border);border-radius:var(--r-xl);background:var(--accent-soft);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.admin-create .doc-field{font-size:var(--fs-sm)}.admin-create .button{grid-column:1/-1;justify-self:start}.admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.admin-table thead th{padding:0 var(--sp-6) var(--sp-5);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;font-weight:700}.admin-table thead th.is-numeric{text-align:right}.admin-table tbody td{padding:var(--sp-6);border-bottom:1px solid var(--border);vertical-align:middle}.admin-table tbody tr.is-open>td{background:color-mix(in srgb, var(--accent-visual) 5%, transparent);border-bottom-color:#0000}.admin-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.admin-table td.admin-muted{color:var(--muted)}.admin-table td.admin-expand{width:42px}.admin-expand svg{transition:transform .2s}.admin-table tr.is-open .admin-expand svg{transform:rotate(90deg)}.admin-detail-row>td{padding:0 var(--sp-6) var(--sp-7);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent-visual) 5%, transparent)}.admin-detail{padding:var(--sp-7) var(--sp-8);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.admin-detail-head{justify-content:space-between;align-items:center;gap:var(--sp-7);margin-bottom:var(--sp-5);display:flex}.admin-detail-head h3{font-size:var(--fs-md);margin:0}.admin-people{gap:var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-people li{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);display:flex}.admin-person{font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}.admin-person small{color:var(--muted);font-size:var(--fs-xs)}.admin-role{padding:var(--sp-1) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-detail-id{margin:var(--sp-6) 0 0;color:var(--muted);font-size:var(--fs-xs)}.admin-detail-id code{font-size:var(--fs-2xs)}.admin-modules{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--border)}.admin-modules h3{font-size:var(--fs-md);margin:0}.admin-modules-note{margin:var(--sp-2) 0 0;max-width:64ch;color:var(--muted);font-size:var(--fs-sm)}.admin-module-list{gap:var(--sp-3);margin:var(--sp-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.admin-module-list li{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);display:flex}.admin-module-text{overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}.admin-module-text strong{font-size:var(--fs-sm)}.admin-module-text small{color:var(--muted);font-size:var(--fs-xs)}.admin-module-switch{align-items:center;gap:var(--sp-3);cursor:pointer;flex-shrink:0;display:inline-flex}.admin-file-limit-row{align-items:flex-end;gap:var(--sp-6) var(--sp-9);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.admin-file-limit-row .member-control{gap:var(--sp-2);min-width:0;color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;font-weight:700;display:flex}.admin-file-limit-row .member-control input{width:110px;min-height:var(--ctl-md);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-base);text-transform:none;letter-spacing:normal}.admin-file-limit-row .member-control input:hover:not(:disabled){border-color:var(--accent-border)}.admin-file-limit-state{padding-bottom:var(--sp-3);color:var(--muted);font-size:var(--fs-sm)}.admin-module-switch input{opacity:0;width:1px;height:1px;position:absolute}.admin-module-track{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);width:44px;height:24px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:block;position:relative}.admin-module-track i{background:var(--muted);width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.admin-module-switch input:checked+.admin-module-track{border-color:var(--accent-border);background:var(--accent-visual)}.admin-module-switch input:checked+.admin-module-track i{background:var(--accent-ink);transform:translate(20px)}.admin-module-switch input:focus-visible+.admin-module-track{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.admin-module-switch input:disabled+.admin-module-track{opacity:.55}.admin-module-switch:has(input:disabled){cursor:wait}.admin-module-state{min-width:74px;color:var(--muted);font-size:var(--fs-xs)}.admin-empty{margin:var(--sp-4) 0;color:var(--muted);font-size:var(--fs-md)}.button.danger{gap:var(--sp-3);background:var(--danger-surface);color:var(--on-dark)}.button.danger:hover:not(:disabled){background:var(--danger-surface-hover)}@media (max-width:1200px){.admin-metrics,.admin-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-main{padding:var(--sp-9) var(--sp-7) var(--sp-28)}.admin-create{grid-template-columns:1fr}.admin-you,.admin-table thead th:nth-child(3),.admin-table tbody td:nth-child(3),.admin-table thead th:nth-child(7),.admin-table tbody td:nth-child(7){display:none}}.settings-page .settings-layout{gap:var(--sp-12);grid-template-columns:minmax(190px,232px) minmax(0,1fr);align-items:start;display:grid}.settings-nav{gap:var(--sp-2);top:calc(var(--topbar-h) + var(--sp-6));flex-direction:column;display:flex;position:sticky}.settings-nav button{gap:var(--sp-1);width:100%;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-lg);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.settings-nav button span{font-size:var(--fs-md);font-weight:700}.settings-nav button small{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.settings-nav button.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.settings-nav button.is-active small{color:var(--accent);opacity:.8}.settings-nav button.is-locked{border-style:dashed;border-color:var(--border)}.settings-nav button .modulo-sello{margin-top:var(--sp-2);align-self:flex-start}.settings-body{min-width:0}.settings-group{margin:0 0 var(--sp-10)}.settings-group h3{margin:0 0 var(--sp-5);font-size:var(--fs-md)}.settings-group:last-child{margin-bottom:0}.settings-field-wide{grid-column:1/-1}@media (max-width:1024px){.settings-page .settings-layout{gap:var(--sp-8);grid-template-columns:1fr}.settings-nav{gap:var(--sp-7);padding-bottom:var(--sp-2);flex-direction:row;position:static;overflow-x:auto}.settings-nav button{white-space:nowrap;width:auto}.settings-nav button small,.settings-nav button .modulo-sello{display:none}}#cuenta-contrasena .modal-panel{width:min(480px,100%)}#cuenta-contrasena .password-change{grid-template-columns:1fr}.admin-page{min-height:calc(100 * var(--vh));background:var(--bg);color:var(--text)}.admin-shell{min-height:calc(100 * var(--vh))}.brand-logo{object-fit:contain;border-radius:inherit;width:100%;height:100%}.admin-panel{padding:var(--sp-8) var(--sp-9) var(--sp-9)}.admin-name-line{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.admin-off-tag{padding:var(--sp-1) var(--sp-4);border:1px solid var(--danger);border-radius:var(--r-pill);color:var(--danger);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-off-note{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-xs);display:block}.admin-notice{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-6) var(--sp-7);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);display:flex}.admin-notice>svg{margin-top:var(--sp-1);color:var(--muted);flex-shrink:0}.admin-notice>div{flex:1;min-width:0}.admin-notice p{font-size:var(--fs-md);margin:0;line-height:1.5}.admin-off-banner{align-items:center;gap:var(--sp-4);margin:0 0 var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px solid var(--danger);border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger) 8%, transparent);font-size:var(--fs-sm);display:flex}.admin-off-banner>svg{color:var(--danger);flex-shrink:0}.admin-detail-actions{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.admin-add-person{gap:var(--sp-5);margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(116px,.5fr) auto;align-items:end;display:grid}.admin-add-person .doc-field{font-size:var(--fs-sm)}.admin-people .member-control{gap:var(--sp-1);min-width:112px;color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;font-weight:700;display:flex}.admin-people .member-control select{width:100%;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm);text-transform:none;letter-spacing:0;cursor:pointer;font-weight:400}.admin-people .member-control select:hover:not(:disabled){border-color:var(--accent-border)}.admin-people .admin-icon-button.is-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.admin-table tbody tr.is-off>td{background:color-mix(in srgb, var(--danger) 5%, transparent)}.admin-table tbody tr.is-off>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}@media (max-width:1200px){.admin-metrics,.admin-create,.admin-add-person{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-add-person .button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.admin-main{padding:var(--sp-9) var(--sp-7) var(--sp-28)}.admin-create,.admin-add-person{grid-template-columns:1fr}.admin-toolbar .admin-search{max-width:none}.admin-you,.admin-table thead th:nth-child(3),.admin-table tbody td:nth-child(3),.admin-table thead th:nth-child(7),.admin-table tbody td:nth-child(7){display:none}}.account-slot{flex-shrink:0;position:relative}button.avatar{font:inherit;cursor:pointer;padding:0}.account-menu{z-index:var(--z-menu);gap:var(--sp-1);min-width:232px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-menu-who{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border);flex-direction:column;margin:0;display:flex}.account-menu-who strong{font-size:var(--fs-md)}.account-menu-who small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.account-menu button,.account-menu a{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.account-menu button:hover,.account-menu a:hover{background:var(--accent-soft);color:var(--accent)}.expense-list{min-width:0;margin:var(--sp-7) 0 0;padding:0 var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.expense-list>.expense-row:last-child{border-bottom:0}.expense-list>.expense-row>div:first-child+strong{text-align:right;white-space:nowrap;min-width:88px}@media (max-width:560px){.expense-list{padding:0 var(--sp-5)}.expense-list>.expense-row>div:first-child+strong{min-width:0}}.doc-empty-actions{justify-content:center;gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.doc-empty-actions .button{gap:var(--sp-3)}@media (max-width:560px){.doc-empty-actions,.doc-empty-actions .button{width:100%}}.doc-generator,.doc-generator>.doc-editor{min-width:0}.doc-generator>.subtle{margin-top:var(--sp-5)}.biz-kpi-title{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.biz-kpi-title h2{flex:1;min-width:0}.kpi-info{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.kpi-info-button{border:1px solid var(--border);background:var(--panel);width:16px;height:16px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.kpi-info-button:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.kpi-info-button:focus-visible{outline:2px solid var(--accent-visual);outline-offset:1px}.kpi-info-button,.text-action,.alert-icon-button,.list-search-clear{position:relative}.kpi-info-button:after,.alert-icon-button:after,.list-search-clear:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-action:after{content:"";position:absolute;inset:-11px -6px}.kpi-info-button[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.kpi-info-pop{z-index:var(--z-popover);width:max-content;min-width:200px;max-width:min(268px,calc(100 * var(--vw) - 48px));max-height:min(300px,calc(58 * var(--vh)));padding:var(--sp-4) var(--sp-5);border:1px solid var(--accent-border);border-radius:var(--r-lg);background:var(--panel);color:var(--text);box-shadow:var(--sh-lg);font-size:var(--fs-xs);text-align:left;opacity:0;visibility:hidden;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + 7px);left:50%;overflow:auto;transform:translate(-50%,-3px)}.kpi-info.is-open .kpi-info-pop{opacity:1;visibility:visible;transition:opacity .16s,transform .16s;transform:translate(-50%)}.kpi-info-line{display:block}.kpi-info-line+.kpi-info-line{margin-top:var(--sp-3)}.kpi-head .kpi-info:last-child .kpi-info-pop,.biz-kpi-title .kpi-info:last-child .kpi-info-pop,.cost-hint .kpi-info:last-child .kpi-info-pop{left:auto;right:0;transform:translateY(-3px)}.kpi-head .kpi-info:last-child.is-open .kpi-info-pop,.biz-kpi-title .kpi-info:last-child.is-open .kpi-info-pop,.cost-hint .kpi-info:last-child.is-open .kpi-info-pop{transform:translateY(0)}.age-bars{--age-label:5.4em;--age-value:2.6em;--age-gap:.6em;grid-template-columns:var(--age-label) minmax(0,1fr) var(--age-value);align-items:center;column-gap:var(--age-gap);row-gap:var(--sp-4);margin-top:var(--sp-3);min-width:0;font-size:var(--fs-2xs);color:var(--muted);display:grid;position:relative}.age-bars-label{white-space:nowrap}.age-bars-track{border-radius:var(--r-pill);background:color-mix(in srgb, var(--muted) 16%, transparent);height:6px;display:block}.age-bars-value{font-size:var(--fs-xs);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.age-bar{border-radius:var(--r-pill);background:var(--muted);min-width:5px;height:100%;display:block}.age-bar.is-average{background:var(--accent-visual)}.age-bar.is-median{background:color-mix(in srgb, var(--accent-visual) 30%, var(--border))}.age-bars-goal{border-left:2px dashed var(--accent-visual);pointer-events:none;width:0;top:-3px;bottom:-3px;left:calc(var(--age-label) + var(--age-gap) + var(--goal,0) * (100% - var(--age-label) - var(--age-value) - var(--age-gap) * 2));position:absolute;transform:translate(-1px)}.age-days{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.age-bars-legend{align-items:center;gap:var(--sp-3);font-size:var(--fs-2xs);color:var(--muted);display:flex}.age-bars-legend>i{border-left:2px dashed var(--accent-visual);width:0;height:10px}.stock-state-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-state-count,.stock-state-share{font-variant-numeric:tabular-nums}.stock-state-legend i.is-stock{background:var(--chart-1)}.stock-state-legend i.is-reserved{background:var(--chart-2)}.stock-state-legend i.is-preparing{background:var(--chart-3)}.stock-state-legend i.is-other{background:var(--chart-4)}.stock-days-value{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-5xl);letter-spacing:-.03em;font-weight:800;line-height:1;display:flex}.stock-days-value small{font-size:var(--fs-md);color:var(--muted);letter-spacing:0;font-weight:600}.stock-days-caption{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.stock-days-caption .inline-number{min-width:2.2em}.biz-trend.is-good{color:var(--success)}.biz-trend.is-bad{color:var(--warning)}@media (prefers-reduced-motion:reduce){.age-bar{transition:none}}.modal-backdrop{transition:opacity .18s,visibility 0s linear .18s}.modal-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s,visibility}.modal-backdrop:not(.is-open){opacity:0;pointer-events:none;visibility:hidden}.modal-panel{width:min(480px,100%);max-height:calc(100 * var(--vh) - 56px);border:1px solid var(--glass-border);border-radius:var(--r-2xl);background:var(--glass-modal);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);box-shadow:var(--sh-panel), 0 32px 70px -30px #11182780;box-shadow:var(--sh-lg);flex-direction:column;display:flex;overflow:hidden}.modal-panel:focus{outline:none}.modal-panel:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.modal-panel .modal-head{padding:var(--sp-7) var(--sp-8)}.modal-panel .modal-head h2{font-size:var(--fs-lg);letter-spacing:-.015em}.modal-panel .modal-head p{align-items:center;gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;line-height:1.5;display:flex}.modal-panel .modal-head>div{min-width:0}.modal-close{margin:-3px -3px 0 0}.modal-close:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.modal-panel>.error-banner{margin:0 var(--sp-8) var(--sp-7)}.modal-form{gap:var(--sp-7);padding:var(--sp-7) var(--sp-8) var(--sp-8);flex-direction:column;display:flex}.modal-fields{gap:var(--sp-5);display:grid}.modal-field{gap:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);flex-direction:column;font-weight:700;display:flex}.modal-field>span{letter-spacing:.02em}.modal-field input,.modal-field textarea{width:100%;min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-md)}.modal-field input::placeholder,.modal-field textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.modal-field input:focus,.modal-field textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.modal-field textarea{resize:vertical;min-height:66px;line-height:1.5}.modal-field.is-date input{font-variant-numeric:tabular-nums}.modal-field.is-name>span{color:var(--text);font-weight:700}.modal-field.is-detail>span{font-weight:600}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--sp-4);display:flex}.modal-form .error-banner{margin:0}.alert-detail-copy{gap:var(--sp-5);padding:var(--sp-8);max-height:min(calc(52 * var(--vh)),420px);flex-direction:column;display:flex;overflow:auto}.alert-detail-copy p{color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.alert-detail-copy p.is-lead{color:var(--text);font-size:var(--fs-md)}.alert-detail-plate{align-items:baseline;gap:var(--sp-4);margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);display:flex}.alert-detail-plate b{color:var(--text);font-variant-numeric:tabular-nums}.modal-panel .modal-actions{padding:var(--sp-6) var(--sp-8) var(--sp-7);border-top:1px solid var(--border)}.alert-list .event-empty{padding:var(--sp-1) 0}.event-empty{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.event-block.has-items{min-width:0}.alerts-add-button{width:32px;height:32px;color:var(--accent);background:0 0;border:0}.alerts-add-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent-visual) 16%, transparent);border-radius:var(--r-md);color:var(--accent-strong)}.alerts-restore-button{width:32px;height:32px}.alerts-restore-button:not(:disabled){color:var(--accent)}[data-mode=dark] .modal-panel{box-shadow:var(--sh-lg)}[data-mode=dark] .modal-field input,[data-mode=dark] .modal-field textarea{background:var(--bg);border-color:var(--border)}[data-mode=dark] .alerts-add-button{box-shadow:none}[data-mode=dark] .alerts-add-button:hover:not(:disabled){color:var(--accent)}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-backdrop.is-open{transition:none}}@media (max-width:560px){.modal-backdrop{padding:var(--sp-7)}.modal-panel{max-height:calc(100 * var(--vh) - 28px)}.modal-panel .modal-head{padding:var(--sp-6) var(--sp-6)}.modal-form,.alert-detail-copy{padding:var(--sp-6) var(--sp-6) var(--sp-7)}.modal-panel .modal-actions{padding:0 var(--sp-6) var(--sp-7)}.modal-actions .button{flex:1}}#contacto-modal .modal-panel{width:min(880px,100%)}.contacto-form{flex:1;gap:0;min-height:0;padding:0}.contacto-form-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--sp-7) var(--sp-8);flex:1;overflow-y:auto}.contacto-form-body::-webkit-scrollbar{width:10px}.contacto-form-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}.contacto-form-body::-webkit-scrollbar-track{background:0 0}.contacto-form-body .form-grid{margin-bottom:0}.contacto-form .modal-actions{padding:var(--sp-6) var(--sp-8) var(--sp-7);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,var(--panel));flex-shrink:0}#contacto-modal .error-banner{margin:0 var(--sp-8) var(--sp-7)}.vendedor-nuevo-boton,.comprador-nuevo-boton{margin-top:var(--sp-7)}@media (max-width:620px){.contacto-form-body{padding:var(--sp-6) var(--sp-6)}.contacto-form .modal-actions{padding:var(--sp-5) var(--sp-6) var(--sp-7)}#contacto-modal .error-banner{margin:0 var(--sp-6) var(--sp-7)}}.section-toggle{align-items:center;gap:var(--sp-4);padding:var(--sp-1);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:inline-flex}.section-toggle:hover{color:var(--accent)}.section-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.section-toggle>span{flex-shrink:0}.workflow-stage-panel.is-open .workflow-stage-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.workflow-task-group+.workflow-task-group{margin-top:var(--sp-3)}.workflow-task-group-title{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:800;display:flex}.workflow-task-group-count{min-width:17px;height:17px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--muted) 14%,transparent);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.workflow-task-group-count:before,.workflow-task-group-count:after{content:none}@media (max-width:620px){.workflow-task-group-title{padding:var(--sp-5) 0 var(--sp-2)}}.wizard-stage .wizard-side-arrow-left{color:var(--muted);box-shadow:none}.wizard-stage .wizard-side-arrow-left:hover:not(:disabled){border-color:var(--border);background:var(--panel);color:var(--text);transform:none}.wizard-stage .wizard-side-arrow-right{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.wizard-stage .wizard-side-arrow-right:hover:not(:disabled){border-color:var(--accent-visual);background:var(--accent-visual);color:var(--panel)}.economic-grid.decision-grid{gap:var(--sp-5);grid-auto-rows:1fr}.decision-grid>.highlight{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.decision-grid>.highlight strong{color:var(--success)}.cell-vehicle{min-width:0;max-width:100%;overflow:hidden}.cell-vehicle .row-link{width:100%;min-width:0}.cell-vehicle .cell-vehicle-text{flex:1}.operation-page{flex-direction:column;align-items:stretch;display:flex}.operation-page .breadcrumb{margin:0 0 var(--sp-7)}.operation-page .operation-header{margin-bottom:var(--sp-10)}.operation-page .focused-operation{width:100%}.operation-page .panel-header{margin-bottom:var(--sp-8)}.sale-page{flex-direction:column;display:flex}.sale-page .breadcrumb{margin:0 0 var(--sp-7)}.sale-page .operation-header{margin-bottom:var(--sp-9)}.sale-page .negotiation-panel{max-height:calc(100 * var(--vh) - 96px);top:74px;overflow:auto}@media (max-width:1100px){.sale-page .negotiation-panel{max-height:none;top:auto;overflow:visible}}.sale-step{padding:var(--sp-9) var(--sp-10);margin:0}.sale-step .sale-step-heading{margin-bottom:var(--sp-8);align-items:center}.financing-panel.is-active .sale-step-heading>i{background:var(--accent-visual);border-color:var(--accent-visual);color:var(--panel)}.deal-signal.is-good{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:var(--success);color:var(--success)}[data-mode=dark] .deal-signal.is-good{background:color-mix(in srgb,var(--success) 16%,transparent)}.sale-closed{gap:var(--sp-8);flex-direction:column;max-width:1080px;display:flex}.sale-registered .sale-step-heading>i{background:color-mix(in srgb,var(--success) 16%,var(--panel));border-color:var(--success);color:var(--success)}.sale-closed .snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sale-closed .doc-generator{margin:0}.contract-actions{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.contract-actions .field-help{flex:1;min-width:240px;margin:0}.sale-closed-actions{margin-top:0}@media (max-width:620px){.sale-step{padding:var(--sp-8) var(--sp-7)}.operation-page .operation-header,.sale-page .operation-header{margin-bottom:var(--sp-8)}}.workflow-section{gap:var(--sp-8);margin-bottom:var(--sp-12);flex-direction:column;display:flex}.workflow-passive{gap:var(--sp-5);margin-bottom:var(--sp-9)}.workflow-passive .workflow-stepper{padding:var(--sp-7) var(--sp-9)}.workflow-passive .workflow-step.is-current .workflow-node{border-color:var(--accent-visual);background-color:var(--accent-soft);color:var(--accent)}.workflow-passive .workflow-step.is-current .workflow-step-text small{color:var(--accent);font-weight:700}.workflow-stepper{padding:var(--sp-9) var(--sp-10);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);align-items:center;margin:0;display:flex}.workflow-step{z-index:var(--z-base);align-items:center;gap:var(--sp-5);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;display:flex;position:relative}.workflow-node{border:1px solid var(--border);background-color:var(--panel);background-image:var(--node-gloss);width:30px;height:30px;box-shadow:var(--sh-node);color:var(--muted);font-size:var(--fs-md);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:800;line-height:1;transition:background-color .25s,color .25s,border-color .25s;display:grid}.workflow-step-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.workflow-step-text strong{font-size:var(--fs-base);color:var(--text);white-space:nowrap;font-weight:700}.workflow-step-text small{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.workflow-step.is-done .workflow-node{background-color:var(--success);border-color:var(--success);color:var(--panel)}.workflow-step.is-started .workflow-node{border-color:var(--accent-border);background-color:var(--panel);color:var(--accent-visual)}.workflow-step.is-started .workflow-step-text small{color:var(--accent);font-weight:700}.workflow-step.is-pending .workflow-node{background-color:color-mix(in srgb,var(--muted) 10%,transparent);border-color:var(--border);color:var(--muted)}.workflow-step.is-viewing .workflow-node{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--accent-border),var(--sh-node)}.workflow-step.is-viewing.is-done .workflow-node{box-shadow:0 0 0 3px var(--panel),0 0 0 5px color-mix(in srgb,var(--success) 45%,transparent),var(--sh-node)}.workflow-step.is-viewing .workflow-step-text small{color:var(--accent);font-weight:700}.workflow-step:hover .workflow-node{border-color:var(--accent-border)}.workflow-step:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-md)}.workflow-connector{min-width:32px;height:3px;margin:0 var(--sp-8);border-radius:var(--r-pill);background:color-mix(in srgb,var(--muted) 28%,transparent);flex:auto;position:relative;overflow:hidden}.workflow-connector>i{width:var(--workflow-fill,0%);border-radius:var(--r-pill);background:var(--accent-visual);transition:width .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.workflow-connector.is-done>i{background:var(--success)}@media (max-width:620px){.workflow-stepper{row-gap:var(--sp-6);flex-wrap:wrap}.workflow-connector{min-width:16px;margin:0 var(--sp-3)}.workflow-step-text strong,.workflow-step-text small{white-space:normal}}.workflow-connector.is-future>i{background:0 0}.workflow-stage-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-10)}.workflow-stage-header{align-items:flex-start;gap:var(--sp-8);display:flex}.workflow-stage-progress{gap:var(--sp-3);flex-direction:column;flex:0 auto;width:min(280px,36%);min-width:0;display:flex}.workflow-stage-progress-count{font-size:var(--fs-md);color:var(--muted)}.workflow-progress-row{align-items:center;gap:var(--sp-5);display:flex}.workflow-stage-progress-percent{font-size:var(--fs-md);color:var(--text);text-align:right;min-width:40px;font-weight:700}.workflow-stage-panel:not(.is-open){padding:var(--sp-7) var(--sp-8)}.workflow-stage-panel:not(.is-open) .workflow-stage-header{align-items:center}.workflow-stage-panel:not(.is-open) .workflow-stage-medallion,.workflow-stage-panel:not(.is-open) .workflow-stage-icon{flex-basis:38px;width:38px;height:38px}.workflow-stage-panel:not(.is-open) .workflow-stage-heading h2{font-size:var(--fs-lg);margin:0}.workflow-stage-panel:not(.is-open) .workflow-stage-toggle{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-6)}.workflow-next-step{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--r-xl);padding:var(--sp-8) var(--sp-9)}.workflow-next-step h3{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);color:var(--accent);margin:0 0 var(--sp-4);display:flex}.workflow-next-step h3 svg{color:var(--accent-visual);flex:none}.workflow-next-step p{font-size:var(--fs-md);color:var(--muted);line-height:1.6}.workflow-stage-footer{align-items:center;gap:var(--sp-7);margin-top:var(--sp-9);padding-top:var(--sp-8);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.workflow-stage-footer>a{color:var(--accent);font-size:var(--fs-base);font-weight:700}.workflow-stage-footer small{color:var(--muted);font-size:var(--fs-sm)}.workflow-step.is-future .workflow-step-text strong{color:var(--muted)}.workflow-connector.is-current>i{background:var(--accent-visual)}.workflow-passive .workflow-connector{background:var(--border);height:1px;overflow:visible}.workflow-passive .workflow-step:not(.is-current):not(.is-done) .workflow-node{background-color:var(--panel);border-color:var(--border);color:var(--muted)}.workflow-passive .workflow-step:not(.is-current) .workflow-step-text strong{color:var(--text)}.workflow-tasks{margin-top:var(--sp-2);border-top:1px solid var(--border)}.workflow-tasks-toggle{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-2);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;display:flex}.workflow-tasks-toggle:hover{background:var(--row-hover)}.workflow-tasks-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.workflow-tasks-toggle>svg{width:14px;height:14px;color:var(--muted);transition:transform var(--dur-fast) var(--ease-out);flex:none}.workflow-tasks.is-open .workflow-tasks-toggle>svg{transform:rotate(180deg)}.workflow-tasks-summary{align-items:baseline;gap:var(--sp-4);min-width:0;display:flex}.workflow-tasks-summary strong{font-size:var(--fs-base);color:var(--muted);white-space:nowrap;font-weight:700}.workflow-tasks-summary small{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workflow-tasks-badge{background:var(--accent-soft);min-width:18px;color:var(--accent);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;flex:none;margin-left:auto;padding:1px 6px;font-weight:800}.workflow-tasks-body{padding:0 var(--sp-2) var(--sp-4)}.workflow-tasks-tools{align-items:center;gap:var(--sp-6);padding:0 0 var(--sp-3);display:flex}.workflow-tasks-tools .text-action{align-items:center;gap:var(--sp-2);display:inline-flex}#workflow-task-list{border-top:1px solid var(--border)}.workflow-task-list{margin:0;padding:0;list-style:none}.workflow-task{align-items:center;gap:var(--sp-5);min-height:34px;padding:var(--sp-2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.workflow-task:last-child{border-bottom:0}a.workflow-task-main{text-decoration:none}.workflow-task-what{flex-direction:column;gap:1px;min-width:0;display:flex}.workflow-task-what strong{font-size:var(--fs-md);color:var(--text);font-weight:600}.workflow-task-what small{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workflow-task.is-done .workflow-task-what strong{color:var(--muted);text-decoration:line-through}.workflow-task.is-done .workflow-task-what small{display:none}.workflow-task-where{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;justify-self:end}.workflow-task-where em{border:1px dashed var(--border);font-style:normal;font-size:var(--fs-2xs);color:var(--muted);border-radius:9px;padding:1px 6px}.workflow-task.is-demo .workflow-task-box{border-style:dashed;border-color:var(--accent-border)}.workflow-task-ignore{color:var(--muted);opacity:.7;align-items:center;display:inline-flex}.workflow-task-ignore:hover{opacity:1}.workflow-tasks-empty{padding-top:var(--sp-3);color:var(--muted);font-size:var(--fs-md);margin:0}.workflow-task{gap:var(--sp-5);grid-template-columns:16px minmax(0,1fr) max-content 22px;overflow:hidden}.workflow-task-main{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.workflow-task-open{min-width:0;padding:var(--sp-1) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.workflow-task-mark{border:1px dashed var(--border);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:9px;flex:none;padding:1px 6px;font-weight:700}.workflow-task-open:hover .workflow-task-what strong{color:var(--accent);text-decoration:underline}.workflow-task-open:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}a.workflow-task-open{text-decoration:none}.workflow-task.is-optional{touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease-out),opacity .18s ease}.workflow-task.is-optional:active{cursor:grab}.workflow-task.is-optional.is-leaving{opacity:0;transform:translate(-72px)}.workflow-task-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:22px;display:inline-flex}.workflow-task-drop{color:var(--muted);opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.workflow-task.is-optional:hover .workflow-task-drop,.workflow-task.is-optional:focus-within .workflow-task-drop{opacity:.75}@media (pointer:coarse){.workflow-task-drop{opacity:.6;min-width:var(--ctl-lg);min-height:var(--ctl-lg);justify-content:center}}.workflow-task-drop:hover{opacity:1;color:var(--danger)}.workflow-task-drop:focus-visible{opacity:1;outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}.workflow-task-box{border:1.5px solid var(--border);background:var(--panel);color:#0000;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.workflow-task-control:hover .workflow-task-box{border-color:var(--accent-border)}.workflow-task-box.is-manual{border-color:var(--muted)}.workflow-task.is-done .workflow-task-box{background:var(--success);border-color:var(--success);color:var(--panel)}.workflow-task-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-task-input:focus-visible+.workflow-task-box{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.workflow-task-input:disabled+.workflow-task-box{cursor:default}.vehicle-situation{gap:var(--sp-8);margin:0 0 var(--sp-9);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.situation-reservation,.situation-return{gap:var(--sp-5);flex-direction:column;height:100%;display:flex}.situation-reservation .panel-header,.situation-return .panel-header{margin-bottom:0}@media (max-width:760px){.vehicle-situation{grid-template-columns:1fr}}.vehicle-attention-strip{align-items:flex-start;gap:var(--sp-7);margin:-2px 0 var(--sp-9);padding:var(--sp-5) var(--sp-6);border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border));border-left:4px solid var(--warning);border-radius:var(--r-lg);background:color-mix(in srgb,var(--warning) 9%,var(--panel));display:flex}.vehicle-attention-title{align-items:center;gap:var(--sp-3);color:var(--warning);font-size:var(--fs-sm);flex:none;display:inline-flex}.vehicle-attention-title small{min-width:19px;height:19px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--warning) 16%,transparent);place-items:center;font-weight:800;display:grid}.vehicle-attention-strip ul{align-items:center;gap:var(--sp-3) var(--sp-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vehicle-attention-strip li{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text);display:flex}.vehicle-attention-strip li+li:before{content:"";width:1px;height:18px;margin-right:var(--sp-4);background:color-mix(in srgb,var(--warning) 32%,var(--border))}.vehicle-attention-strip li>span{align-items:baseline;gap:var(--sp-3);display:inline-flex}.vehicle-attention-strip li small{color:var(--muted)}.vehicle-attention-strip li>strong{color:var(--danger);font-size:var(--fs-sm)}.vehicle-attention-strip li.is-critical>svg{color:var(--danger)}.vehicle-attention-strip li.is-warning>svg{color:var(--warning)}.vehicle-record{gap:var(--sp-7) var(--sp-9);grid-template-columns:repeat(auto-fit,minmax(430px,1fr));align-items:start;display:grid}.record-group{min-width:0}.record-group.is-wide{grid-column:1/-1}.record-group-head{margin:0 0 var(--sp-3)}.record-group-head h3{font-size:var(--fs-base);color:var(--text);margin:0;font-weight:750}.record-group-head p{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--muted)}.record-list{border-top:1px solid var(--border);margin:0;padding:0}.record-row{align-items:baseline;gap:var(--sp-6);min-height:28px;padding:var(--sp-2) 0;border-bottom:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr);display:grid}.record-row dt{font-size:var(--fs-sm);color:var(--muted)}.record-row dd{text-align:right;min-width:0;font-size:var(--fs-md);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.record-hint{font-size:var(--fs-xs);color:var(--muted);grid-column:1/-1;margin:0}.candado-ficha{width:var(--ctl-lg);height:var(--ctl-lg);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text);cursor:pointer;box-shadow:var(--sh-ctl);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);flex:none;place-items:center;padding:0;display:grid}.candado-ficha:not(.is-abierto){border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.candado-ficha:hover{border-color:var(--accent-border);background:var(--panel);color:var(--accent)}.candado-ficha.is-abierto{border-color:var(--border);background:var(--bg);color:var(--text)}.candado-ficha.is-abierto:hover{border-color:var(--accent-border);color:var(--accent)}.vehicle-content-shell .vehicle-tabs-fila{align-items:center;gap:var(--sp-4);background:color-mix(in srgb,var(--panel) 70%,var(--bg));border-bottom:2px solid var(--border);display:flex}[data-mode=dark] .vehicle-content-shell .vehicle-tabs-fila{background:var(--bg)}.vehicle-content-shell .vehicle-tabs-fila>.vehicle-tabs{background:0 0;border-bottom:0;flex:1;min-width:0}.vehicle-tabs-candado{padding:var(--sp-3) var(--sp-6) var(--sp-2) 0;flex:none}.candado-ficha:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.candado-dibujo{display:block;overflow:visible}.candado-arco{transform-box:view-box;transform-origin:8.6px 10.8px;transition:transform .34s var(--ease-out)}.candado-ficha.is-abierto .candado-arco{animation:candado-abre .62s var(--ease-out);transform:translateY(-3px)scaleX(-1)}@keyframes candado-abre{0%{transform:translateY(0)scaleX(1)}34%{transform:translateY(-3.6px)scaleX(1)}46%{transform:translateY(-2.9px)scaleX(1)}88%{transform:translateY(-3px)scaleX(-1.12)}to{transform:translateY(-3px)scaleX(-1)}}.inline-field.is-long{flex-direction:column;align-items:stretch;width:100%;max-width:none;display:flex}.inline-value.is-long{min-height:170px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);text-align:left;white-space:pre-wrap;margin:0;line-height:1.5;display:block;overflow:auto}.inline-textarea{width:100%;min-height:170px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-weight:inherit;resize:vertical;line-height:1.5}.inline-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#record-observaciones{align-self:stretch}.compra-dias{padding:var(--sp-2) var(--sp-5);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-sm);white-space:nowrap;align-self:center;font-weight:750}.compra-numeros .record-row.is-total{padding-top:var(--sp-4);border-bottom:0}.compra-numeros .record-row.is-total dt{color:var(--text);font-weight:750}.compra-numeros .record-row.is-total dd{font-size:var(--fs-lg);font-weight:800}.compra-numeros .is-good{color:var(--success)}.compra-numeros .is-bad{color:var(--danger)}.inline-field{flex-direction:column;align-items:flex-end;gap:2px;max-width:100%;display:inline-flex}.inline-value{align-items:center;gap:var(--sp-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:inherit;font-weight:inherit;color:inherit;text-align:right;cursor:text;background:0 0;border:0;border-bottom:1px dashed #0000;margin:-14px -5px;padding:14px 5px;display:inline-flex;overflow:hidden}.inline-value:hover{background:var(--accent-soft);border-radius:var(--r-sm)}.inline-value.is-readonly{cursor:default;margin:0;padding:0}.inline-value.is-readonly:hover{color:inherit;background:0 0;border-bottom-color:#0000}.inline-value:hover{border-bottom-color:var(--accent-border);color:var(--accent)}.inline-value:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}.inline-pen{opacity:0;font-size:var(--fs-2xs);color:var(--muted)}.inline-value:hover .inline-pen,.inline-value:focus-visible .inline-pen{opacity:.8}.inline-input{border:0;border-bottom:1.5px solid var(--accent);width:100%;min-width:9ch;max-width:22ch;font:inherit;color:var(--text);text-align:right;background:0 0;padding:1px 0;font-weight:600}.inline-input:focus{box-shadow:0 0 0 3px var(--accent-soft);border-radius:var(--r-sm);outline:none}.inline-input.is-select{text-align:right;cursor:pointer;max-width:26ch}.inline-input.is-date{max-width:14ch}.inline-input.is-number{max-width:12ch}.inline-input.is-abierto{border-bottom:1px solid var(--border);font-weight:500}.inline-input.is-abierto:focus{border-bottom-color:var(--accent)}.inline-input.is-abierto::placeholder{color:var(--muted);opacity:1;font-style:italic}.inline-input.is-abierto.is-vacio:not(:focus){color:var(--muted);font-style:italic}.is-por-rellenar .inline-input.is-abierto:not(:focus){border-bottom-color:#0000}.is-por-rellenar .inline-input.is-abierto::placeholder{color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.inline-field .is-empty{color:var(--muted);font-weight:500}.inline-unit{font-size:var(--fs-sm);color:var(--muted);margin-left:3px;font-weight:500}@media (max-width:1024px){.vehicle-record{grid-template-columns:minmax(0,1fr)}}.vehicle-context{margin:0}.vehicle-context:has(>article:only-child){grid-template-columns:1fr}@media (max-width:760px){.vehicle-attention-strip{gap:var(--sp-4);flex-direction:column}.vehicle-attention-strip ul{flex-direction:column;align-items:flex-start}.vehicle-attention-strip li+li:before{display:none}.vehicle-attention-strip li>span{flex-direction:column;align-items:flex-start;gap:0}}.situation-return{grid-column:1/-1}.situation-return-note{color:var(--muted);font-size:var(--fs-md);margin:0;line-height:1.5}.situation-return-actions{align-items:flex-end;gap:var(--sp-6);flex-wrap:wrap;display:flex}.situation-return-field{gap:var(--sp-2);min-width:220px;font-size:var(--fs-md);flex-direction:column;flex:1;font-weight:600;display:flex}.situation-return-field small{color:var(--muted);font-weight:400}.situation-return-field input{font-weight:400}.situation-annul{align-items:center;gap:var(--sp-6);margin-top:var(--sp-4);padding-top:var(--sp-7);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.situation-annul h3{margin:0 0 var(--sp-2);font-size:var(--fs-base)}.situation-annul p{color:var(--muted);font-size:var(--fs-md);max-width:760px;margin:0;line-height:1.5}@media (max-width:700px){.situation-annul{grid-template-columns:minmax(0,1fr)}}.situation-financing{grid-column:1/-1}:root{--sh-ctl:0 1px 2px #1118270f, 0 1px 1px #1118270a;--sh-ctl-hover:0 6px 14px -6px #11182742, 0 2px 4px -1px #1118271a;--sh-ctl-press:0 1px 1px #1118271a;--ctl-lift:-1px}[data-mode=dark]{--sh-ctl:0 1px 2px #0000008c;--sh-ctl-hover:0 8px 18px -8px #000c, 0 2px 5px -1px #00000080;--sh-ctl-press:0 1px 1px #0009}.button{box-shadow:var(--sh-ctl)}.button:not(:disabled):hover{transform:translateY(var(--ctl-lift));box-shadow:var(--sh-ctl-hover)}.button:not(:disabled):active{box-shadow:var(--sh-ctl-press);filter:none;transform:translateY(1px)}.button:disabled,.button.ghost,.button.text,.button.danger-action,.button.secondary.is-flat{box-shadow:none}.button.ghost:not(:disabled):hover,.button.text:not(:disabled):hover,.button.danger-action:not(:disabled):hover{box-shadow:none;transform:none}.button.primary{box-shadow:inset 0 1px 0 #ffffff2e, var(--sh-ctl)}.button.primary:not(:disabled):hover{box-shadow:inset 0 1px 0 #ffffff38, var(--sh-ctl-hover)}.button.danger{box-shadow:inset 0 1px 0 #ffffff29, var(--sh-ctl)}.button.danger:not(:disabled):hover{box-shadow:inset 0 1px 0 #ffffff2e, var(--sh-ctl-hover)}.vehicle-action{box-shadow:var(--sh-ctl);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.vehicle-action:hover{transform:translateY(var(--ctl-lift));box-shadow:var(--sh-ctl-hover)}.vehicle-action.is-primary{box-shadow:inset 0 1px 0 #ffffff2e, var(--sh-ctl)}.vehicle-action.is-primary:hover{box-shadow:inset 0 1px 0 #fff3, var(--sh-ctl-hover)}.alert-icon-button{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.alert-icon-button:hover:not(:disabled){transform:translateY(var(--ctl-lift));box-shadow:var(--sh-ctl-hover)}@media (prefers-reduced-motion:reduce){.button,.vehicle-action,.alert-icon-button{transition:none}.button:not(:disabled):hover,.vehicle-action:hover,.alert-icon-button:hover:not(:disabled){transform:none}}.vehicle-costs .cost-overview{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 14px;padding:14px 0;display:grid}.cost-overview>div{flex-direction:column;gap:4px;min-width:0;padding:0 18px;display:flex}.cost-overview>div+div{border-left:1px solid var(--border)}.cost-overview span{font-size:var(--fs-sm);font-weight:600}.cost-overview strong{font-size:clamp(var(--fs-2xl),calc(2.2 * var(--vw)),var(--fs-4xl));letter-spacing:-.6px;font-variant-numeric:tabular-nums}.cost-overview small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.cost-workspace{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:stretch;gap:14px;display:grid}.cost-price-panel{border:1px solid var(--border);border-radius:10px;min-width:0;padding:14px 16px}.vehicle-costs .interactive-price{margin:0;padding:0}.vehicle-costs .interactive-price h3{font-size:var(--fs-lg);margin:0 0 2px}.vehicle-costs .price-chart-legend{display:none}.vehicle-costs .interactive-price>small{color:var(--muted);font-size:var(--fs-xs);margin-top:6px;line-height:1.5;display:block}.price-fields{flex-wrap:wrap;align-items:baseline;gap:2px 16px;display:flex}.price-field{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.price-field .inline-number{text-align:right;width:4.6em;font-size:var(--fs-md);color:var(--text)}.price-field .inline-number:focus{border-bottom-style:solid}.price-field .preference-error{font-size:var(--fs-xs);color:var(--danger)}.price-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.price-head h3{margin:0}.price-hint-row{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-8);flex-wrap:wrap;margin:2px 0 0;display:flex}.price-hint-row .price-drag-hint{margin:0}.goal-saved{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-weight:600;animation:.25s ease-out goal-saved-in;display:inline-flex}.goal-saved>i{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent);border-radius:50%}@keyframes goal-saved-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.goal-saved{animation:none}}.debug-log-table td{font-size:var(--fs-sm);vertical-align:top}.debug-log-table code{font-size:var(--fs-xs);color:var(--muted);word-break:break-all}.debug-log-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cost-ledger-anchor{scroll-margin-top:90px}.cost-holding{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.cost-holding h3{font-size:var(--fs-lg);margin:0}.cost-holding>p{font-size:var(--fs-xs);color:var(--muted);margin:3px 0 0}.cost-holding .cost-daily{font-size:clamp(var(--fs-3xl),calc(2.6 * var(--vw)),var(--fs-5xl));color:var(--accent);letter-spacing:-.8px;margin:12px 0 2px;line-height:1.15}.cost-daily small{font-size:var(--fs-xl);letter-spacing:0;margin-left:5px}.cost-holding>span{font-size:var(--fs-sm);color:var(--muted)}.cost-capacity-note{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;line-height:1.45}.cost-age{font-size:var(--fs-sm);justify-content:space-between;gap:10px;margin:14px 0 8px;display:flex}.cost-holding progress{background:var(--border);width:100%;height:9px;accent-color:var(--accent-visual);border:0;border-radius:10px;overflow:hidden}.cost-holding progress::-webkit-progress-bar{background:var(--border)}.cost-holding progress::-webkit-progress-value{background:var(--accent-visual);border-radius:10px}.cost-holding progress::-moz-progress-bar{background:var(--accent-visual)}.cost-accumulated{gap:var(--sp-1);margin:var(--sp-7) 0 0;padding-top:var(--sp-6);border-top:1px solid var(--accent-border);flex-direction:column;display:flex}.cost-accumulated>span{font-size:var(--fs-sm);color:var(--muted)}.cost-accumulated>strong{font-size:var(--fs-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent)}.cost-accumulated>small{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.cost-holding footer{border-top:1px solid var(--accent-border);font-size:var(--fs-xs);color:var(--muted);margin-top:auto;padding-top:10px}.cost-holding footer b{color:var(--text)}.cost-holding>p.negative{color:var(--danger)}.cost-hint{justify-content:space-between;align-items:center;gap:var(--sp-4);min-width:0;display:flex}.vehicle-costs .cost-method{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:14px;padding:12px 14px}.vehicle-costs .cost-method summary{cursor:pointer;font-weight:600;font-size:var(--fs-md)}.cost-breakdown{max-width:680px;margin:12px 0}.cost-breakdown>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:7px 0;display:flex}.cost-breakdown dt{color:var(--muted);font-size:var(--fs-md)}.cost-breakdown dd{white-space:nowrap;margin:0;font-weight:600}.cost-sale-result{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:flex}.cost-sale-result small{color:var(--muted)}.cost-filters{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.cost-filters button{border:1px solid var(--border);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;min-height:var(--ctl-lg);border-radius:6px;padding:8px 14px}.cost-filters button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:600}.cost-filters button span{font-variant-numeric:tabular-nums;margin-left:6px}.cost-table-scroll{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.cost-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.cost-table th{background:var(--bg);font-size:var(--fs-xs);color:var(--muted);text-align:left;white-space:nowrap;padding:11px 14px;font-weight:600}.cost-table td{border-top:1px solid var(--border);vertical-align:middle;padding:10px 14px}.cost-table td:first-child{min-width:200px}.cost-table td:nth-child(2){white-space:nowrap}.cost-table small{color:var(--muted);font-size:var(--fs-xs);margin-top:3px;font-weight:400;line-height:1.4;display:block}.cost-table td>a{font-size:var(--fs-xs);margin-top:4px;display:inline-block}.cost-table tbody tr:hover{background:var(--row-hover)}.cost-table th:nth-child(4),.cost-table .cost-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.cost-frequency{background:var(--bg);color:var(--muted);font-size:var(--fs-xs);border-radius:5px;padding:4px 8px;display:inline-block}.cost-frequency.recurring{background:var(--accent-soft);color:var(--accent)}.cost-row-actions{gap:12px;display:flex}.cost-row-actions button{min-height:var(--ctl-lg)}.cost-empty{text-align:center;color:var(--muted);padding:24px}.cost-ledger button:focus-visible,.vehicle-costs summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:1024px){.cost-workspace{grid-template-columns:1fr}.cost-holding .cost-daily{margin-top:12px}.cost-holding footer{margin-top:14px}}@media (max-width:620px){.vehicle-costs .cost-overview{grid-template-columns:1fr;padding:0}.cost-overview>div{padding:16px}.cost-overview>div+div{border-left:0;border-top:1px solid var(--border)}.cost-price-panel,.cost-holding{padding:14px}.cost-overview strong{font-size:var(--fs-3xl)}.cost-breakdown>div{flex-wrap:wrap;gap:6px}.vehicle-costs .panel-header{flex-direction:column;align-items:flex-start;gap:12px}}.cost-ledger{grid-template-columns:minmax(0,1fr) auto;column-gap:20px;display:grid}.cost-ledger>.panel-header{display:contents}.cost-ledger-title{grid-area:1/1;align-items:center;gap:14px;margin-bottom:14px;display:flex}.cost-ledger-title>.cost-icon{width:25px;height:25px;color:var(--accent-visual)}.cost-ledger>.panel-header>.button{grid-area:1/2;place-self:center end;align-items:center;gap:9px;margin-bottom:14px;display:inline-flex}.cost-ledger>.cost-filters{grid-area:1/1;place-self:center end;gap:0;margin:0 0 14px 320px}.cost-ledger>.cost-filters button{border-radius:0;padding:7px 12px}.cost-ledger>.cost-filters button+button{border-left:0}.cost-ledger>.cost-filters button:first-child{border-radius:6px 0 0 6px}.cost-ledger>.cost-filters button:last-child{border-radius:0 6px 6px 0}.cost-ledger>.cost-table-scroll,.cost-ledger>.method-note,.cost-ledger>.cost-empty,.cost-ledger>.error-banner{grid-column:1/-1}.cost-icon{flex-shrink:0;display:block}.cost-ledger .cost-table th{padding:8px 12px}.cost-ledger .cost-table td{height:32px;padding:3px 12px}.cost-ledger .cost-table .cost-concept{grid-template-columns:18px minmax(155px,185px) minmax(100px,1fr);align-items:center;gap:12px;display:grid}.cost-concept>.cost-icon{color:var(--muted)}.cost-concept>strong{font-weight:500;font-size:var(--fs-sm)}.cost-description{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.cost-description a{font-size:var(--fs-xs);display:block}.cost-ledger .cost-frequency{font-size:var(--fs-2xs);border-radius:9px;padding:2px 7px}.cost-ledger .cost-row-actions{justify-content:center;gap:8px}.cost-ledger .cost-row-actions button{min-width:28px;min-height:28px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.cost-ledger .cost-row-actions button.danger-action{color:var(--danger)}.cost-ledger .cost-row-actions button:hover{background:var(--bg)}.cost-row-actions .cost-icon{width:16px;height:16px}@media (max-width:1200px){.cost-ledger>.cost-filters{grid-area:2/1/auto/-1;justify-self:start;margin:0 0 12px}.cost-ledger .cost-table .cost-concept{grid-template-columns:18px minmax(140px,1fr);gap:3px 10px}.cost-description{grid-column:2}.cost-ledger .cost-table td{padding-top:5px;padding-bottom:5px}}@media (pointer:coarse){.cost-ledger .cost-row-actions button{min-width:40px;min-height:40px}}@media (max-width:620px){.cost-ledger{column-gap:10px}.cost-ledger-title{gap:8px}.cost-ledger-title p{display:none}.cost-ledger-title h2{font-size:var(--fs-base)}.cost-ledger-title>.cost-icon{width:20px}.cost-ledger>.panel-header>.button{font-size:var(--fs-sm);padding:8px}.cost-ledger .cost-table{min-width:640px}}.cost-pools{min-width:820px}.cost-capacity{min-width:880px}.cost-pools td,.cost-capacity td{padding:var(--sp-3) var(--sp-4)}.cost-pools th,.cost-capacity th{padding:var(--sp-4);white-space:normal}.cost-table.cost-pools th,.cost-table.cost-capacity th{text-align:left}.cost-table.cost-pools .cost-amount,.cost-table.cost-capacity .cost-amount{text-align:right}.cost-pools th b,.cost-capacity th b{color:var(--accent-visual)}.th-opcional{font-weight:400}.cost-pools input,.cost-pools select,.cost-capacity input,.cost-capacity select{width:100%;min-width:0;min-height:var(--ctl-md);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-base)}.cost-pools,.cost-capacity{--cost-periodo:88px}.cost-money{grid-template-columns:minmax(0,1fr) var(--cost-periodo);align-items:center;gap:var(--sp-3);min-width:0;display:grid}.cost-money select{width:100%;min-width:0}.cost-pools .money-input input,.cost-capacity .money-input input{text-align:right;font-variant-numeric:tabular-nums}.cost-total{text-align:right;min-width:0;padding-right:var(--sp-5);font-variant-numeric:tabular-nums;font-weight:700}.cost-total-unidad{color:var(--muted);font-size:var(--fs-sm)}.cost-table tfoot th,.cost-table tfoot td{background:color-mix(in srgb,var(--panel) 55%,var(--bg));border-top:1px solid var(--border)}[data-mode=dark] .cost-table tfoot th,[data-mode=dark] .cost-table tfoot td{background:var(--surface-raised)}.cost-check{min-height:var(--ctl-md);place-items:center;display:grid}.cost-check input{width:auto;min-height:0}.cost-foot-note{color:var(--muted);font-size:var(--fs-xs)}.cost-pools .cost-row-actions button,.cost-capacity .cost-row-actions button{min-height:var(--ctl-md);color:var(--muted)}[data-mode=dark] .cost-pools input,[data-mode=dark] .cost-pools select,[data-mode=dark] .cost-capacity input,[data-mode=dark] .cost-capacity select{background:var(--panel);color:var(--text);border-color:var(--border)}.settings-columnas{gap:var(--sp-9);margin-bottom:var(--sp-9);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.settings-columnas>.settings-section{margin-bottom:0}.costs-actions{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--sp-7);padding:var(--sp-6) var(--sp-8);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--glass-modal);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--sh-panel);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.costs-actions-resumen{color:var(--muted);font-size:var(--fs-base);margin:0}.costs-actions-resumen b{color:var(--text);font-variant-numeric:tabular-nums}.costs-actions-sin-guardar{margin-left:var(--sp-6);padding:var(--sp-1) var(--sp-5);border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-xs);font-weight:700}.costs-actions .success-banner,.costs-actions .error-banner{margin:0}@media (max-width:620px){.costs-actions{flex-direction:column;align-items:stretch}.costs-actions .button{width:100%}}.costs-modo{justify-content:space-between;align-items:center;gap:var(--sp-5) var(--sp-9);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.costs-modo p{max-width:680px;color:var(--muted);font-size:var(--fs-base);margin:0;line-height:1.5}.cost-pools.cost-sencilla{min-width:0}.cost-sencilla td:nth-child(2),.cost-sencilla th:nth-child(2){width:260px}.cost-sencilla td:last-child,.cost-sencilla th:last-child{width:56px}.cost-umbral{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(56px,1fr) auto;display:grid}.cost-daily-breakdown dt small{font-size:var(--fs-xs);margin-top:5px;line-height:1.5;display:block}.cost-breakdown .cost-daily-total{background:var(--accent-soft);border-left:3px solid var(--accent-visual);padding:12px}.cost-daily-total dt,.cost-daily-total dd{color:var(--accent);font-weight:700}.tasks-head{align-items:flex-start;gap:var(--sp-8)}.tasks-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-5) var(--sp-8);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.tasks-head-actions{align-items:center;gap:var(--sp-4);flex-shrink:0;display:flex}.tasks-head-actions .button{min-height:var(--ctl-md)}.tasks-head-actions .button[aria-disabled=true]{opacity:.55;cursor:default}.tasks-head-actions .button[aria-disabled=true]:hover{box-shadow:none;border-color:var(--border);transform:none}.tasks-head-actions .button.is-ready{border-color:var(--accent-border);color:var(--accent)}.tasks-head p{max-width:62ch}.task-legend{align-items:center;gap:var(--sp-3) var(--sp-6);min-height:var(--ctl-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.task-legend li{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);display:inline-flex}.task-legend i{background:var(--muted);border-radius:50%;width:8px;height:8px}.task-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:750}.task-legend .is-manual i{background:var(--accent-visual)}.task-legend .is-optional i{border:1.5px dashed var(--muted);background:0 0}.task-legend .is-total{margin-left:0}.task-phases{gap:var(--sp-5);flex-direction:column;display:flex}.task-phase{border:1px solid var(--border);border-radius:var(--r-xl);background:color-mix(in srgb,var(--panel) 55%,var(--bg));margin:0;overflow:hidden}.task-phase-head{margin:0;padding:0}.task-phase-head h3{font-size:inherit;font-weight:inherit;margin:0}.task-phase-toggle{align-items:center;gap:var(--sp-5);width:100%;min-height:var(--ctl-lg);padding:var(--sp-4) var(--sp-7);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;margin:0;display:grid}.task-phase-toggle:hover{background:var(--row-hover)}.task-phase-toggle:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.task-phase-toggle>svg{width:16px;height:16px;color:var(--muted);transition:transform var(--dur-fast) var(--ease-out);flex:none}.task-phase.is-open .task-phase-toggle>svg{transform:rotate(180deg)}.task-phase-name{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-weight:800}.task-phase-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.task-phase-kinds{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.task-phase-body{border-top:1px solid var(--border)}.task-config-list{margin:0;padding:0;list-style:none}.task-config-row{align-items:center;gap:var(--sp-5);min-height:calc(var(--ctl-md) + var(--sp-4));padding:var(--sp-3) var(--sp-6) var(--sp-3) var(--sp-7);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) 124px auto;display:grid}.task-config-row+.task-config-row{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.task-config-main{align-items:center;gap:var(--sp-5);width:100%;min-width:0;min-height:var(--ctl-md);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kind copy";margin:0;padding:0;display:grid}.task-config-main:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}.task-config-kind{background:var(--muted);border-radius:50%;grid-area:kind;width:9px;height:9px}.task-config-copy{flex-direction:column;grid-area:copy;gap:2px;min-width:0;display:flex}.task-config-copy strong{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text);white-space:normal;overflow-wrap:anywhere;font-weight:650}.task-config-copy small{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-config-row:hover .task-config-copy strong,.task-config-row:focus-within .task-config-copy strong,.task-config-main:hover .task-config-copy strong{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.task-config-phase{align-items:center;min-width:0;display:inline-flex}.task-config-phase select{width:100%;min-width:0;height:var(--ctl-md);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:600}.task-config-phase select:hover{border-color:var(--accent-border);background:var(--row-hover)}.task-config-phase select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.task-config-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:inline-flex}.task-config-icon{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-md);color:var(--muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;margin:0;padding:0;display:grid}.task-config-icon:hover:not(:disabled){border-color:var(--accent-border);background:var(--panel);color:var(--accent)}.task-config-icon:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.task-config-icon:disabled{opacity:.3;cursor:default}.task-config-icon.is-drop:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.task-config-icon.is-pen{border-color:var(--border);color:var(--text)}.task-config-actions .task-config-icon:not(.is-pen):not(:disabled){opacity:.45}.task-config-row:hover .task-config-actions .task-config-icon:not(.is-pen):not(:disabled),.task-config-row:focus-within .task-config-actions .task-config-icon:not(.is-pen):not(:disabled),.task-config-actions .task-config-icon:not(.is-pen):not(:disabled):hover,.task-config-actions .task-config-icon:not(.is-pen):not(:disabled):focus-visible{opacity:1}.task-config-list+.settings-empty,.task-phase .settings-empty{padding:var(--sp-6) var(--sp-7);margin:0}.task-phase .method-note{padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--border);color:var(--muted);margin:0}#task-config-modal .modal-panel{width:min(600px,100%)}.task-form{flex:1;gap:0;min-height:0;padding:0}.task-form-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.task-form-body::-webkit-scrollbar{width:10px}.task-form-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}.task-form-body::-webkit-scrollbar-track{background:0 0}.task-form .modal-group{padding:var(--sp-7) var(--sp-9);border-bottom:1px solid var(--border)}.task-form .modal-group:last-of-type{border-bottom:0}.task-form .modal-group-head{margin-bottom:var(--sp-5)}.task-form .modal-group-head h3{font-size:var(--fs-base);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:750}.task-form .modal-group-head p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--muted);max-width:58ch;line-height:1.45}.task-form .modal-fields{gap:var(--sp-5);display:grid}.task-form .modal-fields.is-two{gap:var(--sp-5) var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr))}.task-form .modal-field{gap:var(--sp-2);min-width:0;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--muted);flex-direction:column;font-weight:700;display:flex}.task-form .modal-field.is-wide{grid-column:1/-1}.task-form .modal-field>span{color:var(--muted)}.task-form .modal-field>span b{color:var(--accent-visual);margin-left:2px;font-weight:800}.task-form .modal-field input,.task-form .modal-field select{width:100%;min-width:0;min-height:var(--ctl-md);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-base);letter-spacing:0;font-weight:500}.task-form .modal-field input::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.task-form .modal-field input:focus,.task-form .modal-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.task-form .modal-field small{font-weight:500;font-size:var(--fs-2xs);color:var(--muted);letter-spacing:0;line-height:1.45}.task-form .modal-hint{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--muted);max-width:64ch;line-height:1.5}.task-form .modal-hint.is-before{margin:0 0 var(--sp-4)}.task-form .modal-actions{padding:var(--sp-5) var(--sp-9) var(--sp-6);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,var(--panel));flex-shrink:0}@media (max-width:620px){.task-form .modal-fields.is-two{grid-template-columns:minmax(0,1fr)}.task-form .modal-group{padding:var(--sp-6) var(--sp-7)}.task-form .modal-actions{padding:var(--sp-5) var(--sp-7) var(--sp-7)}.task-config-row{gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr) auto}.task-config-main{grid-column:1/-1}.task-config-phase{justify-self:start}.task-config-actions{justify-content:flex-start}.task-config-actions .task-config-icon:not(.is-pen){opacity:1}.task-phase-kinds{display:none}.task-phase-toggle{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4)}.task-legend{gap:var(--sp-2) var(--sp-5)}}.workflow-tasks-head{align-items:center;gap:var(--sp-5);display:flex}.workflow-tasks-head .workflow-tasks-toggle{flex:auto;width:auto;min-width:0}.workflow-tasks-config{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font:inherit;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;margin:0;font-weight:700;display:inline-flex}.workflow-tasks-config:hover{border-color:var(--border);background:var(--panel);color:var(--accent)}.workflow-tasks-config:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:760px){.workflow-tasks-config span{display:none}}#task-catalog-modal .modal-panel{width:min(760px,100%)}.task-catalog-form{flex:1;gap:0;min-height:0;padding:0}.task-catalog-body{min-height:0;padding:var(--sp-8) var(--sp-9) var(--sp-7);flex:1;overflow-y:auto}.task-catalog-form .modal-actions{padding:var(--sp-5) var(--sp-9) var(--sp-6);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,var(--panel));gap:var(--sp-4);flex-shrink:0}@media (max-width:620px){.task-catalog-body{padding:var(--sp-6) var(--sp-6) var(--sp-5)}.task-catalog-form .modal-actions{padding:var(--sp-5) var(--sp-6) var(--sp-6);flex-wrap:wrap}}.task-suggestions{margin:var(--sp-6) 0 0;border:1px dashed var(--accent-border);border-radius:var(--r-xl);background:color-mix(in srgb,var(--accent-soft) 40%,transparent);overflow:hidden}.task-suggestions-head{margin:0;padding:0}.task-suggestions-head h3{font-size:inherit;font-weight:inherit;margin:0}.task-suggestions-toggle{align-items:center;gap:var(--sp-5);width:100%;min-height:var(--ctl-lg);padding:var(--sp-4) var(--sp-7);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.task-suggestions-toggle:hover{background:var(--row-hover)}.task-suggestions-toggle:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.task-suggestions-toggle>svg{width:16px;height:16px;color:var(--accent);transition:transform var(--dur-fast) var(--ease-out);flex:none}.task-suggestions.is-open .task-suggestions-toggle>svg{transform:rotate(180deg)}.task-suggestions-title{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:800}.task-suggestions-count{background:var(--accent-soft);min-width:20px;color:var(--accent);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;justify-self:end;padding:1px 7px;font-weight:800}.task-suggestions-body{border-top:1px solid color-mix(in srgb,var(--accent-border) 45%,transparent)}.task-suggestions-intro{padding:var(--sp-5) var(--sp-7) var(--sp-3);font-size:var(--fs-sm);color:var(--muted);max-width:76ch;margin:0}.task-suggestion-list{padding:0 0 var(--sp-3);margin:0;list-style:none}.task-suggestion-row{align-items:center;gap:var(--sp-5);min-height:calc(var(--ctl-md) + var(--sp-4));padding:var(--sp-3) var(--sp-6) var(--sp-3) var(--sp-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.task-suggestion-row+.task-suggestion-row{border-top:1px solid color-mix(in srgb,var(--accent-border) 45%,transparent)}.task-suggestion-row:hover,.task-suggestion-row:focus-within{background:var(--row-hover)}.task-suggestion-main{align-items:center;gap:var(--sp-5);min-width:0;display:flex}.task-suggestion-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.task-suggestion-copy strong{font-size:var(--fs-md);color:var(--text);font-weight:650}.task-suggestion-copy small{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-suggestion-row .button{flex:none}.task-suggestion-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.task-suggestion-dot.is-success{background:var(--success)}.task-suggestion-dot.is-accent{background:var(--accent-visual)}@media (max-width:620px){.task-suggestion-row{row-gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.task-suggestion-row .button{justify-self:start}.task-suggestion-copy small{white-space:normal}}.lookup-sources{gap:var(--sp-6);min-width:240px;max-width:340px;padding-left:var(--sp-9);border-left:1px solid var(--border);display:grid}.lookup-source{gap:var(--sp-2);font-size:var(--fs-xs);margin:0;line-height:1.5;display:grid}.lookup-source strong{font-size:var(--fs-sm);color:var(--text)}.lookup-source span{color:var(--text)}.lookup-source small{color:var(--muted)}.captura{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.captura-file{display:none}.captura .button{align-items:center;gap:var(--sp-3);display:inline-flex}.captura-help{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.captura-error{color:var(--danger);font-size:var(--fs-xs);margin:0;line-height:1.5}.captura-read{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border:1px solid var(--accent-border);border-radius:var(--r-md);background:var(--accent-soft);font-size:var(--fs-xs);flex-direction:column;line-height:1.5;display:flex}.captura-doubt{padding-left:var(--sp-3);border-left:2px solid var(--warning-border);color:var(--text);margin:0}.captura-botones{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.captura-camara{z-index:60;padding:var(--sp-9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b10d1;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.captura-camara-caja{gap:var(--sp-5);max-width:560px;max-height:100%;padding:var(--sp-9);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--sh-lg);justify-items:center;display:grid}.captura-camara-caja video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);background:#000;width:100%;max-width:520px}.captura-camara-aviso{color:var(--muted);font-size:var(--fs-xs);text-align:center;margin:0}.captura-camara-acciones{gap:var(--sp-4);justify-content:center;display:flex}.entry-phases{gap:var(--sp-4);margin:var(--sp-5) 0 var(--sp-8)}.entry-phases li{gap:var(--sp-4)}.entry-phases li>span,.entry-phases li>button>span{width:36px;height:36px;font-size:var(--fs-base);border-width:1px}.entry-phases li.is-current>span,.entry-phases li.is-current>button>span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.entry-phases li.is-done>span,.entry-phases li.is-done>button>span{background:var(--success);border-color:var(--success);color:var(--panel)}.entry-page .panel{padding:var(--sp-9);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--sh-row)}.entry-page .panel-header{margin-bottom:var(--sp-5)}.entry-page .panel-header h2{font-size:var(--fs-lg);line-height:1.25}.entry-page .panel-header p{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.entry-page .record-row{padding:var(--sp-4) 0;min-height:40px}.entry-page .record-row dt{font-size:var(--fs-sm)}.entry-page .record-row dd{font-size:var(--fs-md);font-weight:600}.entry-page .record-hint{font-size:var(--fs-sm);line-height:1.45}@media (max-width:1100px){.entry-phases{gap:var(--sp-3)}}@media (max-width:640px){.entry-page .panel{padding:var(--sp-7)}.entry-phases li>span,.entry-phases li>button>span{width:30px;height:30px;font-size:var(--fs-sm)}}.entry-columnas{gap:var(--sp-7);grid-template-columns:minmax(0,68fr) minmax(300px,32fr);align-items:stretch;display:grid}.entry-principal,.entry-lateral{gap:var(--sp-6);flex-direction:column;min-width:0;height:100%;display:flex}.entry-lateral .panel{padding:var(--sp-7);flex-direction:column;flex:auto;display:flex}.entry-lateral .panel-header{gap:var(--sp-4);align-items:flex-start}.entry-lateral h2{font-size:var(--fs-md)}.entry-lateral p{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.entry-icon{border-radius:var(--r-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.entry-lista{gap:var(--sp-4);flex:auto;align-content:space-between;margin:0;padding:0;list-style:none;display:grid}.entry-lista li{gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text);align-items:center;display:flex}.entry-lista svg{color:var(--accent);flex:none}.entry-consejos{gap:var(--sp-5);flex:auto;align-content:space-between;margin:0;padding:0;list-style:none;display:grid}.entry-consejos li{gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.entry-consejos strong{font-size:var(--fs-sm)}.entry-consejos li>div{gap:2px;display:grid}.entry-consejos li span{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.entry-pasos{gap:var(--sp-5);counter-reset:paso;flex:auto;align-content:space-between;margin:0;padding:0;list-style:none;display:grid}.entry-pasos li{gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr);display:grid}.entry-pasos li:before{counter-increment:paso;content:counter(paso);border-radius:var(--r-pill);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);font-size:var(--fs-xs);place-items:center;font-weight:800;display:grid}.entry-pasos strong{font-size:var(--fs-sm)}.entry-pasos p{font-size:var(--fs-xs);margin:2px 0 0}@media (max-width:1100px){.entry-columnas{grid-template-columns:minmax(0,1fr)}.entry-lateral{order:2;height:auto}}.entry-columnas>.entry-principal>.panel,.entry-columnas>.entry-lateral>.panel{transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.entry-columnas>.entry-principal>.panel:hover,.entry-columnas>.entry-lateral>.panel:hover{box-shadow:var(--sh-lg);transform:translateY(-1px)}.review-aviso{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-6);border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--success) 10%,var(--panel));font-size:var(--fs-sm);margin:0;line-height:1.35;display:flex}.review-aviso-icon{border-radius:var(--r-sm);background:var(--success);width:24px;height:24px;color:var(--panel);flex:none;place-items:center;display:grid}.review-aviso strong{flex:none;font-weight:750}.review-aviso>span:last-child{min-width:0;color:var(--muted)}.review-aviso.is-neutral{border-color:var(--border);background:var(--panel)}.review-aviso.is-neutral .review-aviso-icon{background:var(--accent-soft);color:var(--accent)}.review-aviso.is-warning{border-color:var(--warning-border);background:var(--warning-soft)}.review-aviso.is-warning .review-aviso-icon{background:var(--warning);color:var(--panel)}.review-aviso.is-warning strong{color:var(--warning)}.compra-columnas{gap:var(--sp-8);grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;display:grid}.compra-principal{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.compra-resumen{top:calc(var(--topbar-h) + var(--sp-9));max-height:calc(100 * var(--vh) - var(--topbar-h) - var(--sp-24));overscroll-behavior:contain;gap:var(--sp-7);flex-direction:column;min-width:0;display:flex;position:sticky;overflow-y:auto}.compra-precios{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gastos-campo{min-width:0;display:flex}.gastos-campo.is-busqueda{margin-bottom:var(--sp-4);display:block}.gastos-campo.is-importe{flex:0 0 130px}.gastos-input{width:100%;min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font:inherit}.gastos-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.vendedor-lista{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vendedor-lista button{justify-content:space-between;align-items:baseline;gap:var(--sp-5);width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.vendedor-lista button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.vendedor-lista span{color:var(--muted);font-size:var(--fs-sm)}.vendedor-elegido{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);display:flex}.vendedor-elegido div{gap:2px;min-width:0;display:grid}.vendedor-elegido span{color:var(--muted);font-size:var(--fs-sm)}.gastos-tabla{border-collapse:collapse;width:100%;margin-bottom:var(--sp-5)}.gastos-tabla th{text-align:left;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);font-weight:700}.gastos-tabla th:nth-child(2){text-align:right}.gastos-tabla td{padding:var(--sp-2) 0;border-bottom:1px solid var(--border);vertical-align:middle}.gastos-concepto{padding:0 var(--sp-2);font-size:var(--fs-sm);display:block}.gastos-importe{text-align:right}.gastos-importe .inline-field{align-items:flex-end;width:100%}.gastos-quitar{text-align:right;width:34px}.gastos-borrar{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.gastos-borrar:hover{border-color:var(--danger);color:var(--danger)}.gastos-alta{align-items:center;gap:var(--sp-4);display:flex}.gastos-anadir{flex:none}.gastos-vacio{margin:0 0 var(--sp-5);color:var(--muted);font-size:var(--fs-sm)}.gastos-total{justify-content:space-between;align-items:baseline;gap:var(--sp-5);margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);display:flex}.gastos-total strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:800}.estado-inicial{gap:var(--sp-5);margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);align-items:flex-start;display:flex}.estado-inicial strong{font-size:var(--fs-sm)}.estado-inicial p{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.resumen-coche{gap:var(--sp-6);margin-bottom:var(--sp-6);grid-template-columns:minmax(0,104px) minmax(0,1fr);align-items:start;display:grid}.resumen-foto{object-fit:cover;border:1px solid var(--border);border-radius:var(--r-md);width:100%;height:78px;display:block}.resumen-silueta{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);width:100%;height:78px;color:var(--muted);opacity:.4;place-items:center;display:grid}.resumen-datos{min-width:0;font-size:var(--fs-xs);color:var(--muted);gap:2px;display:grid}.resumen-datos strong{font-size:var(--fs-sm);color:var(--text)}.resumen-vin{font-variant-numeric:tabular-nums;letter-spacing:.02em}.resumen-pendientes{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.resumen-pendientes h3{margin:0 0 var(--sp-4);font-size:var(--fs-sm);font-weight:750}.resumen-pendientes ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.resumen-pendientes li{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);display:flex}.resumen-circulo{border:1.5px solid var(--warning-border);width:22px;height:22px;color:var(--warning);border-radius:50%;flex:none;place-items:center;display:grid}.splash-motor{z-index:var(--z-modal-backdrop);padding:var(--sp-8);transition:opacity .34s var(--ease-out);background:0 0;place-items:center;display:grid;position:fixed;inset:0}.splash-motor.is-fuera{opacity:0;pointer-events:none}.splash-motor.is-sin-logo{visibility:hidden}.splash-caja{gap:var(--sp-5);width:min(420px,100%);min-height:280px;padding:var(--sp-12) var(--sp-10);text-align:center;align-content:center;justify-items:center;display:grid}.splash-caja,.auth-card{--cristal-opacidad:.15;background:var(--cristal-fondo);border:1px solid var(--cristal-filo,var(--glass-border));border-radius:var(--r-cristal,22px);box-shadow:var(--splash-sombra);-webkit-backdrop-filter:var(--cristal-desenfoque,blur(20px) saturate(115%));backdrop-filter:var(--cristal-desenfoque,blur(20px) saturate(115%));--splash-sombra:0 2px 6px #0f2a331a, 0 18px 40px -8px #0f2a3347, 0 48px 110px -18px #0f2a336b, inset 0 1px 0 #ffffffbf}html[data-mode=dark] :is(.splash-caja,.auth-card){--splash-sombra:0 2px 6px #0000004d, 0 18px 40px -8px #00000080, 0 48px 110px -18px #000000a6, inset 0 1px 0 #ffffff12}.splash-marca img.splash-logo-gradiens{width:auto;height:min(180px,calc(26 * var(--vh)));max-width:none;max-height:none}.firma-gradiens{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.01em;margin:0;display:flex}.firma-gradiens b{color:var(--text);font-weight:700}.firma-gradiens-simbolo{flex:none;width:20px;height:22px;display:block;overflow:hidden}.firma-gradiens-simbolo img{width:20px;max-width:none;height:auto;display:block}.auth-card .firma-gradiens{margin:calc(var(--sp-8) * -1 + var(--sp-3)) 0 var(--sp-8)}.splash-icono{border-radius:var(--r-lg);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.splash-marca{justify-content:center;align-items:center;gap:var(--sp-4);color:var(--text);margin:0;display:flex}.splash-marca img{object-fit:contain;max-width:240px;max-height:96px;display:block}.splash-marca-hueco{place-items:center;max-width:240px;min-height:44px;display:grid;position:relative}.splash-version{padding:2px var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:650}.splash-filo{background:var(--border);width:56px;height:1px}.logo-field{gap:var(--sp-5);display:grid}.logo-controls{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.logo-preview{border:1px solid var(--border);border-radius:var(--r-md);max-width:160px;max-height:80px;padding:var(--sp-3);object-fit:contain;background:#fff}#doc-attach-modal .modal-panel{width:min(720px,100%)}.doc-attach-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-attach-list>li{align-items:start;gap:var(--sp-3) var(--sp-5);padding:var(--sp-6) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.doc-attach-list>li:first-child{border-top:0;padding-top:0}.doc-attach-list>li:last-child{padding-bottom:0}.doc-attach-file{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-attach-file b{font-size:var(--fs-md);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.doc-attach-file small{color:var(--muted);font-size:var(--fs-2xs)}.doc-attach-fields{gap:var(--sp-5);grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.doc-attach .modal-field select{width:100%;min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-md)}.doc-attach .modal-field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.doc-attach-hint{padding-top:var(--sp-5);border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.5}@media (max-width:620px){.doc-attach-fields{grid-template-columns:minmax(0,1fr)}}.admin-tabs{gap:var(--sp-2);border-bottom:1px solid var(--border);margin-bottom:var(--sp-9);display:flex}.admin-tabs button{padding:var(--sp-5) var(--sp-7);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.admin-tabs button:hover{color:var(--text)}.admin-tabs button.is-active{color:var(--text);border-bottom-color:var(--accent-visual)}.brand-admin{gap:var(--sp-7);display:grid}.brand-admin-intro{margin:0}.brand-admin-intro p{font-size:var(--fs-sm);margin:0}.brand-admin-intro p.subtle{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-xs)}.brand-admin-body{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-pieza{gap:var(--sp-5);padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);grid-template-rows:auto 1fr 1fr auto;display:grid}.brand-pieza-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);display:flex}.brand-pieza-head h3{font-size:var(--fs-md);margin:0;font-weight:750}.brand-pieza-head p{color:var(--muted);font-size:var(--fs-xs);margin:2px 0 0}.brand-pieza-estado{gap:var(--sp-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.brand-pieza-estado i{padding:2px var(--sp-4);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:3px;font-style:normal;font-weight:650;display:inline-flex}.brand-pieza-estado i.is-puesta{border-color:var(--success-border);color:var(--success)}.brand-casilla{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.brand-casilla-modo{align-content:center;gap:1px;display:grid}.brand-casilla-modo strong{font-size:var(--fs-sm);font-weight:750}.brand-casilla-modo small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.25}.brand-casilla-muestras{gap:var(--sp-6);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.brand-casilla-mando{align-items:center;gap:var(--sp-3);justify-self:end;display:flex}.brand-casilla-peso{color:var(--muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.brand-casilla-quitar{border:1px solid var(--border);border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.brand-casilla-quitar:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger)}.brand-casilla-quitar:disabled{opacity:.5;cursor:default}.brand-admin-muestra{gap:var(--sp-2);justify-items:center;margin:0;display:grid}.brand-admin-muestra figcaption{color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap}.brand-admin-hueco{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);padding:var(--sp-3);place-items:center;display:grid}.brand-admin-hueco img{object-fit:contain;display:block}.brand-admin-hueco img.is-apagada{opacity:.45}.brand-admin-hueco.is-bienvenida{width:118px;height:68px}.brand-admin-hueco.is-bienvenida img{max-width:102px;max-height:58px}.brand-admin-hueco.is-barra{width:118px;height:34px;padding:var(--sp-2)}.brand-admin-hueco.is-barra img{max-width:104px;max-height:28px}.brand-admin-hueco.is-pestana{width:48px;height:48px}.brand-admin-hueco.is-pestana img{max-width:16px;max-height:16px}.brand-admin-hueco.is-pestana-grande{width:48px;height:48px}.brand-admin-hueco.is-pestana-grande img{max-width:32px;max-height:32px}.brand-admin-hueco.is-redondo{border-radius:50%;width:48px;height:48px;overflow:hidden}.brand-admin-hueco.is-redondo img{object-fit:cover;width:100%;height:100%}.brand-admin-aviso{margin:0}.brand-admin-nota{align-items:flex-start;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.5;display:flex}@media (max-width:1240px){.brand-admin-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.brand-casilla{grid-template-columns:minmax(0,1fr)}.brand-casilla-mando{justify-self:start}}.splash-logo{width:104px;height:64px;padding:var(--sp-4);border-radius:var(--r-md);box-shadow:var(--sh-row);background:#fff;place-items:center;display:grid}.splash-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.splash-negocio{font-size:var(--fs-sm);color:var(--text);letter-spacing:.01em;min-height:1.5em;margin:0;font-weight:700}.rendimiento{gap:var(--sp-9);display:grid}.rendimiento-hechos{gap:var(--sp-5);margin:0;display:grid}.rendimiento-hecho{align-items:baseline;gap:var(--sp-2) var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--r-md);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;display:grid}.rendimiento-hecho dt{font-size:var(--fs-sm);font-weight:700}.rendimiento-hecho dd{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:750}.rendimiento-hecho p{color:var(--muted);font-size:var(--fs-xs);grid-column:1/-1;margin:0;line-height:1.5}.rendimiento-hecho.is-bien{border-left-color:var(--success)}.rendimiento-hecho.is-bien dd{color:var(--success)}.rendimiento-hecho.is-ojo{border-left-color:var(--warning-border)}.rendimiento-hecho.is-ojo dd{color:var(--warning)}.splash-caja h1{font-size:var(--fs-lg);margin:0;font-weight:750}.splash-caja p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.barra-progreso-caja{justify-content:center;align-items:center;gap:var(--sp-3);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.barra-progreso-texto{color:var(--muted);font-size:var(--fs-sm);text-align:center;margin:0}.barra-progreso{border-radius:var(--r-pill);background:var(--border);width:100%;height:6px;overflow:hidden}.barra-progreso span{border-radius:var(--r-pill);background:var(--accent-visual);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.barra-progreso span.is-indeterminada{animation:splash-vaiven 1.3s var(--ease-in-out) infinite;width:33%!important}@keyframes splash-vaiven{0%{transform:translate(-100%)}to{transform:translate(303%)}}.splash-accion{place-items:center;min-height:32px;display:grid}.splash-saltar{justify-self:center}@media (prefers-reduced-motion:reduce){.barra-progreso span.is-indeterminada{animation:none}}.compra-acciones{justify-content:flex-end;align-items:center;gap:var(--sp-5);grid-column:1/-1;display:flex}.compra-acciones .button:first-child{margin-right:auto}@media (max-width:1100px){.compra-columnas{grid-template-columns:minmax(0,1fr)}.compra-resumen{position:static}.compra-precios{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.compra-columnas{gap:var(--sp-7)}.gastos-alta{flex-wrap:wrap}.gastos-campo.is-importe{flex:110px}}.review-columnas{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.review-superior{gap:var(--sp-6);grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr) minmax(0,1fr);grid-auto-rows:186px;align-items:stretch;display:grid}.review-superior.is-solo{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.review-superior>.panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.entry-page .review-superior>.panel,.entry-page .review-lateral-card{padding:var(--sp-5) var(--sp-6)}.entry-page .review-datos{padding:var(--sp-4) var(--sp-8) var(--sp-5);grid-column:1/-1}.review-superior .panel{padding:var(--sp-5) var(--sp-8) var(--sp-6)}.review-panel-head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);min-width:0;display:flex}.review-panel-head h2{font-size:var(--fs-base);color:var(--text);margin:0;font-weight:750}.review-panel-head p{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.review-icon{border-radius:var(--r-sm);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);flex:none;place-items:center;display:grid}.review-datos-cuenta{padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}.review-doc-cuerpo{gap:var(--sp-5);grid-template-columns:minmax(0,104px) minmax(0,1fr);align-items:start;display:grid}.review-doc-lienzo{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);place-items:center;height:98px;display:grid;position:relative;overflow:hidden}.review-doc-img{object-fit:cover;width:100%;height:100%;display:block}.review-silueta{opacity:.32;color:var(--muted)}.review-doc-copy{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.review-doc-titulo{font-size:var(--fs-sm);margin:0;font-weight:700}.review-doc-nota{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.35}.review-doc-acciones{gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.review-doc-acciones .button{align-items:center;gap:var(--sp-3);display:inline-flex}.review-doc-completa{width:100%;max-height:calc(70 * var(--vh));object-fit:contain;margin:0 auto;display:block}.review-rejilla{column-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:2px;margin:0;display:grid}.review-campo{align-items:center;gap:var(--sp-5);min-width:0;min-height:28px;padding:0 var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.review-campo dt{align-items:center;gap:var(--sp-3);min-width:0;color:var(--muted);font-size:var(--fs-sm);font-weight:500;display:flex}.review-campo dt svg{opacity:.75;flex:none}.review-campo-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-obligatorio{color:var(--accent);margin-left:2px;font-weight:800}.review-tick{color:var(--success);place-items:center;display:grid}.review-campo dd{justify-content:flex-end;align-items:center;min-width:0;margin:0;display:flex}.review-campo .inline-field{align-items:flex-end;width:100%}.review-campo .inline-value{text-align:right;margin:0;padding:1px 0}.review-potencia{justify-content:flex-end;align-items:center;gap:var(--sp-5);width:100%;display:flex}.review-potencia .inline-field{align-items:flex-end}.review-campo.is-ancho{margin-top:var(--sp-4);border-bottom:0;padding:0;display:block}.review-campo.is-ancho dt{margin-bottom:var(--sp-2)}.review-campo.is-ancho dd{display:block}.review-campo.is-ancho .inline-field.is-long{align-items:flex-start;width:100%;display:block}.review-campo.is-ancho .inline-value.is-long,.review-campo.is-ancho .inline-textarea{text-align:left;min-height:30px;max-height:170px}.review-campo.is-ancho .inline-textarea.field-sizing-content{field-sizing:content}.review-campo .preference-error{color:var(--danger)}.review-campo.is-doubt dt{color:var(--warning)}.review-campo.is-doubt dd{border-color:var(--warning-border);background:var(--warning-soft)}.review-aviso-campo{margin:var(--sp-2) 0 0;color:var(--warning);font-size:var(--fs-xs);line-height:1.4}.review-referencia-campo{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.review-campo.is-pending dt{color:color-mix(in srgb,var(--muted) 78%,transparent)}.review-campo .is-empty{color:var(--muted);font-style:italic;font-weight:500}.review-campo.is-pending .is-empty{color:color-mix(in srgb,var(--muted) 62%,transparent)}:is(.review-campo,.record-row).is-por-rellenar{border-bottom-color:var(--accent-border);background:color-mix(in srgb,var(--accent-visual) 5%,transparent);position:relative}:is(.review-campo,.record-row).is-por-rellenar:before{content:"";left:calc(var(--sp-3)*-1);border-radius:var(--r-pill);background:var(--accent-visual);width:2px;position:absolute;top:3px;bottom:3px}:is(.review-campo,.record-row).is-por-rellenar dt{color:var(--accent)}:is(.review-campo,.record-row).is-por-rellenar dt svg{opacity:1}:is(.review-campo,.record-row).is-por-rellenar dd{border-bottom:1px dashed var(--accent-border)}:is(.review-campo,.record-row).is-por-rellenar .is-empty{color:color-mix(in srgb,var(--accent) 70%,var(--muted));font-style:italic;font-weight:500}.record-faltan{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-left:2px solid var(--accent-visual);border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in srgb,var(--accent-visual) 5%,transparent);color:var(--muted);font-size:var(--fs-sm);grid-column:1/-1;margin:0;line-height:1.45;display:flex}.record-faltan svg{color:var(--accent);flex:none;margin-top:2px}.record-faltan b{color:var(--text)}.record-faltan a{color:var(--accent);font-weight:700}.review-superior .review-panel-head{flex:none}.review-estado{margin:0 0 var(--sp-4);font-size:var(--fs-md);flex:none;font-weight:750}.review-barra{border-radius:var(--r-pill);background:var(--border);flex:none;height:6px;overflow:hidden}.review-barra span{border-radius:var(--r-pill);background:var(--accent-visual);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.review-barra.is-completo span{background:var(--success)}.review-barra.is-lectura.is-repetir span{background:var(--sem-1)}.review-barra.is-lectura.is-justa span{background:var(--sem-2)}.review-barra.is-lectura.is-aceptable span{background:var(--sem-3)}.review-barra.is-lectura.is-fiable span{background:var(--sem-4)}.review-lateral-copy{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-xs);flex:none;line-height:1.45}.review-lateral-copy.is-ok{color:var(--success)}.review-pendientes,.review-avisos{overscroll-behavior:contain;min-height:0;margin:var(--sp-2) 0 0;flex:auto;align-content:start;gap:1px;padding:0;list-style:none;display:grid;overflow:auto}.review-pendientes{grid-template-columns:repeat(2,minmax(0,1fr))}.review-pendientes li{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);line-height:1.3;display:flex}.review-punto{border:1.5px solid var(--warning);border-radius:50%;flex:none;width:9px;height:9px}.review-pendiente{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0}.review-pendiente:hover,.review-pendiente:focus-visible{color:var(--accent);border-bottom-color:var(--accent-border)}.review-avisos li{padding-left:var(--sp-5);border-left:2px solid var(--warning-border);color:var(--text);font-size:var(--fs-xs);line-height:1.4}.review-confianza{align-items:baseline;gap:var(--sp-4);margin:0 0 var(--sp-3);flex:none;display:flex}.review-confianza strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:800}.review-confianza span{color:var(--muted);font-size:var(--fs-xs)}.review-confianza.is-repetir strong{color:var(--sem-1)}.review-confianza.is-justa strong{color:var(--sem-2)}.review-confianza.is-aceptable strong{color:var(--sem-3)}.review-confianza.is-fiable strong{color:var(--sem-4)}.review-acciones{grid-column:1/-1;justify-content:flex-end}.review-acciones .button:first-child{margin-right:auto}@media (max-width:1100px){.review-superior{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.review-superior>.panel{overflow:visible}.review-pendientes,.review-avisos{flex:none;overflow:visible}.review-doc-cuerpo{grid-template-columns:minmax(0,120px) minmax(0,1fr)}}@media (max-width:760px){.review-columnas{gap:var(--sp-7)}.review-rejilla,.review-pendientes,.review-doc-cuerpo{grid-template-columns:minmax(0,1fr)}.review-doc-lienzo{height:150px}}.compra-metricas{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.compra-metricas>div{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);gap:2px;display:grid}.compra-metricas span{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.compra-metricas strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.compra-metricas small{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.compra-metricas .is-good strong,.compra-metricas .is-good small{color:var(--success)}.compra-metricas .is-bad strong,.compra-metricas .is-bad small{color:var(--danger)}.entry-page .phase-actions{bottom:var(--sp-5);z-index:var(--z-popover);margin-top:var(--sp-7);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-lg);position:sticky}@media (prefers-reduced-motion:reduce){.entry-columnas>.entry-principal>.panel:hover,.entry-columnas>.entry-lateral>.panel:hover{transform:none}}.entry-phases{justify-content:center;align-items:flex-start;gap:var(--sp-24);margin:0 auto var(--sp-12);padding:0;list-style:none;display:flex}.entry-phases li{align-items:center;gap:var(--sp-5);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;flex-direction:column;font-weight:700;display:flex;position:relative}.entry-phases li>span{border:1px solid var(--border);background:var(--panel);width:2.5rem;height:2.5rem;color:var(--muted);font-size:var(--fs-lg);border-radius:50%;place-items:center;display:grid}.entry-phases li.is-current{color:var(--accent)}.entry-phases li.is-current>span{border-color:var(--accent-visual);background:var(--accent-visual);color:var(--accent-ink);box-shadow:var(--sh-node)}.entry-phases li:not(:first-child):before{content:"";top:calc(1.25rem - 1px);right:calc(100% + var(--sp-3));width:calc(var(--sp-24) - var(--sp-4));background:var(--border);height:2px;position:absolute}.entry-phases li.is-done>button{align-items:center;gap:var(--sp-5);font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.entry-phases li.is-done>button>span{border:1px solid var(--accent-border);background:var(--panel);width:2.5rem;height:2.5rem;color:var(--accent);font-size:var(--fs-lg);border-radius:50%;place-items:center;display:grid}.entry-phases li.is-done>button:hover>span{border-color:var(--accent-visual);box-shadow:var(--sh-node)}.entry-phases li.is-next{opacity:.66}.phase-actions{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-top:var(--sp-9);display:flex}.compra-y-entrada{gap:var(--sp-9);flex-direction:column;display:flex}.compra-nota{margin-top:var(--sp-5);color:var(--muted);font-size:var(--fs-sm)}.compra-selector{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);flex-direction:column;display:flex}.compra-faltan{margin-top:var(--sp-9);padding:var(--sp-6) var(--sp-9);border-left:2px solid var(--warning-border);border-radius:var(--r-sm);background:var(--warning-soft);color:var(--text);font-size:var(--fs-sm)}.scan-panel{padding:var(--sp-16);border-radius:var(--r-lg);border-top:2px solid var(--accent-visual);margin-bottom:var(--sp-9)}.scan-head{align-items:flex-start;gap:var(--sp-9);margin-bottom:var(--sp-12);display:flex}.scan-copy{min-width:0}.scan-head h2{font-size:var(--fs-4xl);line-height:1.2}.scan-head p{margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-lg);line-height:1.45}.scan-icon{border-radius:var(--r-md);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);flex:none;place-items:center;display:grid}.scan-badge{padding:var(--sp-3) var(--sp-5);border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-left:auto;font-weight:700}.modulo-deshabilitado{display:contents}.modulo-deshabilitado>:not(.modulo-aviso){filter:grayscale();opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.modulo-aviso{align-items:center;gap:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-6);padding:var(--sp-5) var(--sp-7);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;grid-column:1/-1;line-height:1.45;display:flex}.modulo-sello{padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex:none;font-weight:700}.scan-note{align-items:center;gap:var(--sp-4);margin:var(--sp-9) 0 0;color:var(--muted);font-size:var(--fs-sm);display:flex}.scan-note svg{flex:none}.captura-zona{width:100%;display:block}.scan-drop{align-items:center;gap:var(--sp-16);padding:var(--sp-14) var(--sp-16);border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--bg);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,240px) minmax(0,1fr);display:grid}.scan-drop.is-over{border-color:var(--accent-visual);background:var(--accent-soft)}.scan-actions{align-items:flex-start;gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.scan-drop-title{font-size:var(--fs-xl);margin:0;font-weight:700}.scan-drop-help{color:var(--muted);font-size:var(--fs-md);margin:0}.scan-buttons{gap:var(--sp-6);margin:var(--sp-6) 0 var(--sp-2);flex-wrap:wrap;display:flex}.scan-buttons .button{align-items:center;gap:var(--sp-3);display:inline-flex}.scan-buttons .button.secondary{border-color:var(--accent-border);color:var(--accent)}.scan-buttons .button.secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.scan-upload{background:var(--accent-visual);color:var(--accent-ink);justify-content:center;min-width:230px}.scan-upload:hover:not(:disabled){filter:brightness(1.06)}.captura-documento .scan-buttons,.captura-generica .scan-buttons{gap:var(--sp-5);margin:var(--sp-7) 0 var(--sp-2);flex-wrap:wrap}.captura-documento .scan-buttons .button,.captura-generica .scan-buttons .button{flex:auto;min-width:0}@media (min-width:560px){.captura-documento .scan-buttons,.captura-generica .scan-buttons{flex-wrap:nowrap}.captura-documento .scan-buttons .button,.captura-generica .scan-buttons .button{flex:0 auto}}.scan-art{width:100%;height:150px;position:relative}.scan-art-sheet{width:126px;height:110px;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--sh-sm);position:absolute;top:50%;left:50%}.scan-art-sheet.is-back{opacity:.55;transform:translate(-50%,-50%)translate(16px,-8px)rotate(9deg)}.scan-art-sheet.is-mid{opacity:.8;transform:translate(-50%,-50%)translate(6px,4px)rotate(-5deg)}.scan-art-sheet.is-front{gap:var(--sp-3);box-shadow:var(--sh-md);flex-direction:column;display:flex;transform:translate(-50%,-50%)rotate(-1.5deg)}.scan-art-brand{color:var(--accent)}.scan-art-title{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.scan-art-bar{border-radius:var(--r-xs);background:var(--border);height:5px}.scan-art-bar.is-short{width:58%}.scan-art-grid{border:1px solid var(--border);border-radius:var(--r-xs);background-color:var(--bg);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:100% 7px,50% 100%;height:22px}.scan-art-mrz{border-radius:var(--r-xs);background-image:repeating-linear-gradient(90deg,var(--accent-visual) 0 2px,transparent 2px 6px);opacity:.5;height:9px}.scan-art-mrz.is-corta{opacity:.34;width:72%}.scan-art-book{width:118px;height:112px;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);position:absolute;top:50%;left:50%}.scan-art-book.is-tapa{opacity:.5;transform:translate(-50%,-50%)translate(10px,-7px)rotate(7deg)}.scan-art-book.is-hoja{gap:var(--sp-4);box-shadow:var(--sh-md);flex-direction:column;display:flex;transform:translate(-50%,-50%)rotate(-1.5deg)}.scan-art.is-pasaporte .scan-art-title{letter-spacing:.04em}.scan-art-corner{border:2px solid var(--accent-visual);width:20px;height:20px;position:absolute}.scan-art-corner.is-top-left{border-radius:var(--r-xs) 0 0 0;border-bottom:0;border-right:0;top:6px;left:4px}.scan-art-corner.is-top-right{border-radius:0 var(--r-xs) 0 0;border-bottom:0;border-left:0;top:6px;right:4px}.scan-art-corner.is-bottom-left{border-radius:0 0 0 var(--r-xs);border-top:0;border-right:0;bottom:6px;left:4px}.scan-art-corner.is-bottom-right{border-radius:0 0 var(--r-xs) 0;border-top:0;border-left:0;bottom:6px;right:4px}.entry-manual{align-items:center;gap:var(--sp-9);width:100%;padding:var(--sp-9) var(--sp-12);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);display:flex}.entry-manual+.entry-manual{margin-top:var(--sp-6)}.entry-manual:hover,.entry-manual.is-selected{border-color:var(--accent-border);box-shadow:var(--sh-glow)}.manual-icon{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);width:2.75rem;height:2.75rem;color:var(--accent);flex:none;place-items:center;display:grid}.manual-copy{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.manual-copy strong{font-size:var(--fs-lg)}.manual-copy small{color:var(--muted);font-size:var(--fs-md);line-height:1.4}.captura-zona .scan-drop.is-solo{padding:var(--sp-12) var(--sp-14);grid-template-columns:1fr}.captura-zona .scan-drop.is-solo .scan-actions{align-items:flex-start}.captura-empresa{gap:var(--sp-9);flex-direction:column;width:100%;display:flex}.scan-art.is-certificado .scan-art-sheet{width:132px;height:120px}.scan-art-sheet.is-certificado-hoja{gap:var(--sp-4);flex-direction:column;display:flex}.scan-art-bar.is-acento{background:var(--accent-visual);opacity:.55}.empresa-nif{gap:var(--sp-9) var(--sp-12);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;display:grid}.empresa-nif-campo{gap:var(--sp-3);flex-direction:column;display:flex}.empresa-nif-campo label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.empresa-nif-campo input{width:100%;padding:var(--sp-6) var(--sp-7);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase}.empresa-nif-campo input:focus{border-color:var(--accent-border);box-shadow:var(--sh-glow);outline:none}.empresa-forma{color:var(--accent);font-size:var(--fs-sm);font-weight:600}.empresa-nif-estado{align-items:flex-start;gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.empresa-nif-estado small{color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.empresa-aviso{align-items:flex-start;gap:var(--sp-4);font-size:var(--fs-md);margin:0;line-height:1.4;display:flex}.empresa-aviso svg{flex:none;margin-top:2px}.empresa-aviso.is-ok{color:var(--accent)}.empresa-aviso.is-nota{color:var(--muted)}.empresa-aviso.is-duda{color:var(--text)}.empresa-aviso.is-duda svg{color:var(--accent-visual)}.empresa-vies{gap:var(--sp-4);padding-top:var(--sp-7);border-top:1px solid var(--border);animation:doc-zona-entra .3s var(--ease-out) both;flex-direction:column;grid-column:1/-1;display:flex}.empresa-vies-sello{color:var(--muted);font-size:var(--fs-xs)}.doc-falta{color:var(--muted);font-size:var(--fs-md);margin:0}@media (max-width:760px){.empresa-nif{grid-template-columns:minmax(0,1fr)}}.captura-documento{gap:var(--sp-9);flex-direction:column;width:100%;display:flex}.captura-generica{width:100%;display:block}.captura-aviso{align-items:flex-start;gap:var(--sp-5);color:var(--muted);font-size:var(--fs-md);margin:0;line-height:1.45;display:flex}.captura-aviso svg{color:var(--accent);flex:none;margin-top:2px}.doc-tipo{border:0;min-width:0;margin:0;padding:0}.doc-tipo>legend{padding:0 0 var(--sp-6);color:var(--muted);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.doc-tipo-opciones{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doc-tipo-opciones button{align-items:center;gap:var(--sp-7);width:100%;min-width:0;padding:var(--sp-8) var(--sp-9);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);display:flex}.doc-tipo-opciones button:hover{border-color:var(--accent-border);background:var(--row-hover);box-shadow:var(--sh-ctl)}.doc-tipo-opciones button:active{transform:translateY(1px)}.doc-tipo-opciones button:focus-visible{border-color:var(--accent);box-shadow:var(--sh-glow);outline:none}.doc-tipo-opciones button.is-activa{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--sh-ctl)}.doc-tipo-icono{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);width:2.25rem;height:2.25rem;color:var(--muted);transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid}.doc-tipo-opciones button.is-activa .doc-tipo-icono{border-color:var(--accent-border);background:var(--panel);color:var(--accent)}.doc-tipo-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.doc-tipo-copy strong{font-size:var(--fs-lg);color:var(--text);font-weight:700}.doc-tipo-copy small{color:var(--muted);font-size:var(--fs-sm);line-height:1.3}.doc-tipo-marca{width:1.125rem;height:1.125rem;color:var(--accent);flex:none;place-items:center;display:grid}.doc-tipo.is-elegido .doc-tipo-opciones button:not(.is-activa){border-color:var(--border)}.doc-tipo-detalle{padding:var(--sp-3) 0 var(--sp-6);color:var(--muted);font-size:var(--fs-md);margin:0;line-height:1.45}.doc-zonas{gap:var(--sp-9);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.doc-zonas.is-una{grid-template-columns:minmax(0,1fr);max-width:560px}@media (max-width:900px){.doc-tipo-opciones{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.doc-tipo-opciones button{padding:var(--sp-7) var(--sp-8)}}.doc-zona{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);animation:doc-zona-entra .42s var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.doc-zona:nth-child(2){animation-delay:95ms}@keyframes doc-zona-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.doc-zona-head{align-items:center;gap:var(--sp-6);padding:var(--sp-7) var(--sp-9);border-bottom:1px solid var(--border);background:var(--bg);display:flex}.doc-zona-num{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);width:1.5rem;height:1.5rem;color:var(--muted);font-size:var(--fs-sm);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);flex:none;place-items:center;font-weight:700;display:grid}.doc-zona-num.is-hecha{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);transform:scale(1.06)}.doc-zona-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.doc-zona-copy strong{font-size:var(--fs-lg)}.doc-zona-copy small{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.doc-zona-quitar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.doc-zona-quitar:hover{border-color:var(--border);color:var(--text)}.captura-documento .scan-drop,.captura-generica .scan-drop{padding:var(--sp-10) var(--sp-12);align-content:start;justify-items:start;gap:var(--sp-7);grid-template-columns:minmax(0,1fr);width:100%}.captura-documento .scan-drop .scan-art-hueco,.captura-generica .scan-drop .scan-art-hueco{width:100%;max-width:340px;position:relative}.scan-art-hueco{width:100%;min-width:0;height:172px;position:relative}.scan-art-hueco>.scan-art{width:100%;height:172px;display:block;position:relative}.scan-art-hueco.is-leyendo{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--sh-md);overflow:hidden}.scan-art-hueco.is-fallo{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);opacity:.5;position:relative;overflow:hidden}.scan-art-hueco.is-leyendo:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(130% 100% at 50% 45%,#0000 42%,#06080c57 100%);position:absolute;inset:0}.scan-art-hueco.is-leyendo .scan-art-book.is-tapa,.scan-art-hueco.is-leyendo .scan-art-sheet.is-back{opacity:0}.scan-art-hueco.is-leyendo .scan-art-book.is-hoja,.scan-art-hueco.is-leyendo .scan-art-sheet.is-front{opacity:.92;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);transform:translate(-50%,-50%)}.scan-art-hueco.is-leyendo .scan-art-corner{width:24px;height:24px;filter:drop-shadow(0 0 4px var(--accent-soft));animation:scan-corners 2.6s var(--ease-in-out) infinite}.scan-art-hueco.is-leyendo .scan-art-corner.is-top-left{top:8px;left:8px}.scan-art-hueco.is-leyendo .scan-art-corner.is-top-right{top:8px;right:8px}.scan-art-hueco.is-leyendo .scan-art-corner.is-bottom-left{bottom:8px;left:8px}.scan-art-hueco.is-leyendo .scan-art-corner.is-bottom-right{bottom:8px;right:8px}.captura-documento .scan-art-foto,.captura-generica .scan-art-foto{object-fit:cover;border-radius:inherit;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.captura-documento .scan-drop.is-listo,.captura-generica .scan-drop.is-listo{border-style:solid;border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--sh-glow);grid-template-columns:1fr;justify-items:center}.captura-documento .scan-drop.is-listo .scan-listo,.captura-generica .scan-drop.is-listo .scan-listo{animation:doc-listo .32s var(--ease-out) both}@keyframes doc-listo{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.doc-completo{align-items:center;gap:var(--sp-5);padding:var(--sp-7) var(--sp-9);border:1px solid var(--accent-border);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-lg);animation:doc-zona-entra .36s var(--ease-out) both;margin:0;font-weight:700;display:flex}.doc-completo svg{flex:none}@media (max-width:900px){.doc-zonas{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.doc-zona,.doc-completo,.captura-documento .scan-drop.is-listo .scan-listo,.captura-generica .scan-drop.is-listo .scan-listo,.scan-art-hueco.is-leyendo .scan-art-corner{animation:none}.doc-zona-num.is-hecha{transform:none}}.captura-zona .scan-drop{min-height:13rem}.captura-zona .scan-drop.is-listo{grid-template-columns:1fr;justify-items:center}.scan-art.is-leyendo,.scan-art.is-fallo{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--sh-md);position:relative;overflow:hidden}.scan-art.is-fallo{opacity:.5;box-shadow:none}.scan-art-foto{object-fit:cover;border-radius:inherit;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.scan-art.is-leyendo:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(130% 100% at 50% 45%,#0000 42%,#06080c57 100%);position:absolute;inset:0}.scan-lupa{aspect-ratio:1;pointer-events:none;will-change:transform;height:30%;box-shadow:inset 0 0 0 1.5px var(--accent-border),0 3px 10px #06080c2e;-webkit-backdrop-filter:brightness(1.08)saturate(1.03);backdrop-filter:brightness(1.08)saturate(1.03);background:radial-gradient(72% 72% at 34% 30%,#ffffff1a,#ffffff05 62%,#0000);border-radius:50%;animation:9s cubic-bezier(.45,.05,.55,.95) infinite scan-lupa;position:absolute;top:0;left:0}.scan-lupa:after{content:"";background:var(--accent-border);transform-origin:0 0;border-radius:2px;width:7%;height:30%;position:absolute;top:88%;left:88%;transform:rotate(-45deg)}@keyframes scan-lupa{0%{transform:translate(24%,22%)scale(.97)}28%{transform:translate(330%,40%)scale(1.01)}54%{transform:translate(46%,200%)scale(1)}80%{transform:translate(340%,186%)scale(1.02)}to{transform:translate(24%,22%)scale(.97)}}.scan-art.is-leyendo .scan-art-sheet{opacity:.92;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);transform:translate(-50%,-50%)}.scan-art.is-leyendo .scan-art-sheet.is-back,.scan-art.is-leyendo .scan-art-sheet.is-mid{opacity:0}.scan-art.is-leyendo .scan-art-corner{border-color:var(--accent-visual);width:26px;height:26px;filter:drop-shadow(0 0 4px var(--accent-soft));animation:scan-corners 2.6s var(--ease-in-out) infinite}.scan-art.is-leyendo .scan-art-corner.is-top-left{top:8px;left:8px}.scan-art.is-leyendo .scan-art-corner.is-top-right{top:8px;right:8px}.scan-art.is-leyendo .scan-art-corner.is-bottom-left{bottom:8px;left:8px}.scan-art.is-leyendo .scan-art-corner.is-bottom-right{bottom:8px;right:8px}@keyframes scan-corners{50%{opacity:.4}}.scan-drop.is-leyendo,.scan-drop.is-listo,.captura-leyendo{animation:scan-in .26s var(--ease-out) both}@keyframes scan-in{0%{opacity:.3}to{opacity:1}}.scan-etapa{color:var(--muted);font-size:var(--fs-sm);margin:0}.scan-listo{align-items:center;gap:var(--sp-4);color:var(--accent);font-size:var(--fs-xl);margin:0;font-weight:700;display:flex}.captura-leyendo{align-items:center;gap:var(--sp-7);display:flex}.captura-leyendo .scan-art{flex:none;width:96px;height:70px;position:relative}.captura-leyendo .scan-actions{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.captura-leyendo .scan-drop-title{font-size:var(--fs-md)}.captura-leyendo .scan-drop-help{font-size:var(--fs-sm)}.captura-leyendo .scan-buttons{margin-top:var(--sp-3)}@media (prefers-reduced-motion:reduce){.scan-lupa{animation:none;transform:translate(150%,120%)}.scan-art.is-leyendo .scan-art-corner,.scan-drop.is-leyendo,.scan-drop.is-listo,.captura-leyendo{animation:none}}.vendedor-nuevo{gap:var(--sp-8);margin-top:var(--sp-7);flex-direction:column;display:flex}.lectura-automatica{align-items:flex-start;gap:var(--sp-7);display:flex}.lectura-automatica .manual-copy small{color:var(--text)}.lectura-automatica .manual-copy .lectura-a-mano{color:var(--muted)}.contacto-documento{padding:var(--sp-9) var(--sp-10);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg)}.contacto-documento>:is(.captura-documento,.captura-empresa){margin-top:var(--sp-9);padding:0}.contacto-documento :is(.scan-drop,.doc-zona){background:0 0}.contacto-documento .empresa-nif{border:0;border-top:1px solid var(--border);padding:var(--sp-9) 0 0;background:0 0;border-radius:0}.entry-manual>svg{color:var(--muted);flex:none}@media (max-width:760px){.entry-phases{gap:var(--sp-12)}.entry-phases li{font-size:var(--fs-xs)}.scan-panel{padding:var(--sp-12)}.scan-head{gap:var(--sp-7);flex-wrap:wrap}.scan-head h2{font-size:var(--fs-3xl)}.scan-drop{gap:var(--sp-10);padding:var(--sp-12);text-align:center;grid-template-columns:1fr}.scan-actions{align-items:center}.scan-buttons{justify-content:center}.scan-upload{min-width:0}.scan-note{align-items:flex-start}}.sales-summary-section{margin-bottom:var(--sp-9)}.sales-summary-section .collapsible-head h2{font-size:var(--fs-lg);letter-spacing:-.015em}.sales-summary-section .section-toggle{gap:var(--sp-5);flex-wrap:wrap;align-items:baseline}.sales-summary-meta{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.sales-summary-meta b{font-weight:800}.sales-summary{gap:var(--sp-8) var(--sp-10);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.sales-figures{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(122px,1fr));align-content:start;display:grid}.sales-figure{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--surface-sunken);min-width:0;color:var(--text);font:inherit;text-align:left;border:1px solid #0000;flex-direction:column;display:flex}.sales-figure-label{color:var(--muted);font-size:var(--fs-xs);min-width:0;font-weight:700}.sales-figure-value{font-size:var(--fs-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.sales-figure-meta{color:var(--muted);font-size:var(--fs-xs);line-height:1.3}.sales-figure.is-action{cursor:pointer;border-color:var(--border);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.sales-figure.is-action:hover{background:var(--row-hover);border-color:var(--accent-border)}.sales-figure.is-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sales-figure.is-action.is-active{background:var(--accent-soft);border-color:var(--accent)}.sales-figure.is-action.is-active .sales-figure-label{color:var(--accent)}.sales-spark{align-items:flex-end;gap:2px;height:18px;display:flex}.sales-spark i{border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--accent-visual);opacity:.7;flex:1;min-width:0}.sales-spark i.is-loss{background:var(--danger);opacity:1}.sales-meter{height:8px;margin:var(--sp-3) 0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--muted) 20%,transparent);position:relative}.sales-meter>i{border-radius:var(--r-pill);background:var(--accent-visual);height:100%;display:block}.sales-meter>b{border-radius:var(--r-pill);background:var(--text);width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.sales-meter.is-alert>i{background:var(--danger)}@media (max-width:1280px){.sales-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sales-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-chart{min-width:0}.sales-chart h3{font-size:var(--fs-md);margin:0 0 var(--sp-2)}.sales-chart h3 span{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.sales-history{align-items:flex-end;gap:var(--sp-4);padding-top:var(--sp-7);display:flex}.sales-history-column{gap:var(--sp-3);border-radius:var(--r-md);min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.sales-history-column:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sales-history-column:hover .sales-history-bar{filter:brightness(1.06)saturate(1.05)}.sales-history-track{border-bottom:1px solid var(--border);height:126px;position:relative}.sales-history.is-signed .sales-history-track{border-bottom-color:#0000}.sales-history.is-signed .sales-history-track:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.sales-history-bar{border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--accent-visual);transition:height .62s cubic-bezier(.22,.7,.2,1);transition-delay:var(--retraso,0s);position:absolute;bottom:0;left:11%;right:11%}.sales-history.is-signed .sales-history-bar{bottom:50%}.sales-history-bar.is-loss{background:var(--danger)}.sales-history.is-signed .sales-history-bar.is-loss{border-radius:0 0 var(--r-xs) var(--r-xs);top:50%;bottom:auto}.sales-history-column.is-current .sales-history-bar{background:var(--accent-strong)}.sales-history-bar b{padding-bottom:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.sales-history-column.is-current .sales-history-bar b{color:var(--text)}.sales-history-bar.is-loss b{color:var(--danger)}.sales-history-month{color:var(--muted);font-size:var(--fs-xs);text-align:center;font-weight:600}.sales-history-column.is-current .sales-history-month{color:var(--accent);font-weight:800}.sales-filters{gap:var(--sp-5) var(--sp-8);align-items:center}.sales-segmented{align-items:center;gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-sunken);display:inline-flex}.sales-segmented button{border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-7);min-height:var(--ctl-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:700}.sales-segmented button:hover{color:var(--text)}.sales-segmented button.is-active{background:var(--panel);color:var(--accent);box-shadow:var(--sh-sm)}.sales-segmented button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.filter-select{align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-sm);font-weight:700;display:inline-flex}.filter-select select{min-width:0;max-width:180px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font:inherit}.sales-month{margin-bottom:var(--sp-8)}.sales-month .collapsible-head h2{font-size:var(--fs-lg);letter-spacing:-.015em}.sales-month .section-toggle{gap:var(--sp-5);flex-wrap:wrap;align-items:baseline}.sales-month .section-toggle>span{flex-shrink:1;min-width:0}.sales-month-summary{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.sales-list{gap:var(--sp-3);padding-bottom:var(--sp-3);flex-direction:column;display:flex}.sale-line{border-radius:var(--r-lg);background:var(--row-fill);box-shadow:var(--sh-row);position:relative;overflow:hidden}.sale-line-head{align-items:center;gap:var(--sp-6);width:100%;padding:var(--sp-4) var(--sp-6);border-radius:inherit;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.7fr) minmax(0,1.05fr) 130px 84px minmax(140px,1fr) 18px;display:grid}.sale-line-head:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.sale-car{align-items:center;gap:var(--sp-6);min-width:0;display:flex}.sale-car-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.sale-car-text strong,.sale-car-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-buyer{flex-direction:column;min-width:0;display:flex}.sale-buyer strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sale-buyer em{color:var(--muted);font-size:var(--fs-sm);font-style:normal}.sale-when,.sale-money{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.sale-when strong,.sale-money strong{font-variant-numeric:tabular-nums}.sale-when small,.sale-money small,.sale-car-text small{color:var(--muted);font-size:var(--fs-sm)}.sale-when small.is-cycle{color:var(--accent);font-weight:700}.sale-money{text-align:right;align-items:flex-end}.sale-money small{font-weight:700}.sale-days{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;display:flex}.sale-days strong{color:var(--text);font-size:var(--fs-base)}.sale-days.is-over strong,.sale-detail-grid>div>strong.is-over{color:var(--accent)}.sale-days i{font-style:normal}.sale-chevron{color:var(--muted);transition:transform var(--dur-base) var(--ease-out);place-items:center;display:grid}.sale-line.is-open .sale-chevron{transform:rotate(180deg)}.sale-detail{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .28s,visibility 0s linear .42s;display:grid}.sale-line.is-open .sale-detail{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .28s}.sale-detail>div{min-height:0;overflow:hidden}.sale-detail-inner{gap:var(--sp-6) var(--sp-12);padding:var(--sp-8) var(--sp-6);border-top:1px solid var(--border);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.sale-detail-grid{gap:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;display:grid}.sale-detail-grid>div{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.sale-detail-grid>div>span{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.sale-detail-grid>div>strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.sale-detail-grid>div>small{color:var(--muted);font-size:var(--fs-sm)}.sale-facts{gap:var(--sp-5);align-content:start;margin:0;display:grid}.sale-facts>div{gap:var(--sp-6);grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid}.sale-facts dt{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.sale-facts dd{font-size:var(--fs-base);line-height:1.45}.sale-detail-actions{align-items:center;gap:var(--sp-6);padding-top:var(--sp-7);border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;display:flex}.sale-state{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:var(--sp-3);display:inline-flex}@media (max-width:1240px){.sale-line-head{grid-template-columns:minmax(0,1.7fr) 130px 84px minmax(140px,1fr) 18px}.sale-buyer{display:none}.sale-detail-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.sale-line-head{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(120px,auto) 18px}.sale-car{grid-area:1/1}.sale-money{grid-area:1/2}.sale-when{align-items:baseline;gap:var(--sp-4);flex-direction:row;grid-area:2/1}.sale-days{align-items:baseline;gap:var(--sp-3);flex-direction:row;grid-area:2/2}.sale-chevron{grid-area:1/3/3}.sale-facts>div{gap:var(--sp-1);grid-template-columns:1fr}.sales-history-track{height:130px}.sales-history-bar b{font-size:var(--fs-2xs)}}.conflictos-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conflicto{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--row-fill);box-shadow:var(--sh-row);flex-direction:column;display:flex}.conflicto-head{flex-direction:column;gap:2px;display:flex}.conflicto-head small{color:var(--muted);font-size:var(--fs-sm)}.conflicto-motive{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.conflicto-diferencias{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.conflicto-diferencias th,.conflicto-diferencias td{padding:var(--sp-1) var(--sp-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.conflicto-diferencias thead th{color:var(--muted);font-weight:600}.conflicto-diferencias tbody th{font-weight:600}.conflicto-diferencias tbody tr:last-child th,.conflicto-diferencias tbody tr:last-child td{border-bottom:0}.conflicto-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.alert-list{gap:var(--sp-2);overscroll-behavior-y:auto;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.alert-row{--alert-accent:var(--muted);border-radius:var(--r-lg);background:var(--row-fill);box-shadow:var(--sh-row);touch-action:pan-y;border:0;align-items:center;transition:background .16s,transform .26s cubic-bezier(.22,.7,.2,1),opacity .22s;display:flex;position:relative}.alert-row:hover{background:var(--row-hover)}.alert-row-dot{background:var(--alert-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.alert-row.is-critical{--alert-accent:var(--danger)}.alert-row.is-warning{--alert-accent:var(--warning)}.alert-row.is-info{--alert-accent:color-mix(in srgb, var(--muted) 50%, transparent)}.alert-row.is-dragging{cursor:grabbing;transition:none}.alert-row.is-exiting{opacity:0;transform:translateX(calc(var(--salida,1) * 110%));pointer-events:none;transition:transform .34s cubic-bezier(.4,0,.9,.6),opacity .34s}.alert-row.is-removing{opacity:0;transform:scale(.97)}.alert-row-open{align-items:center;column-gap:var(--sp-5);min-width:0;min-height:48px;padding:var(--sp-5) var(--sp-6) var(--sp-5) var(--sp-6);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto auto minmax(0,1fr);display:grid}.alert-row-open:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1);border-radius:var(--r-lg)}.alert-row-icon{width:24px;height:24px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.alert-row.is-own .alert-row-icon{color:var(--muted)}.alert-row.is-own .alert-row-dot{border:1px dashed color-mix(in srgb, var(--muted) 55%, transparent);background:0 0}.alert-row-what{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.alert-row-linea{align-items:baseline;column-gap:var(--sp-5);min-width:0;margin-right:calc(var(--alert-mandos) + 2 * var(--sp-2) - var(--sp-6));flex-wrap:wrap;display:flex}.alert-row-linea>.alert-row-when{margin-left:auto}.alert-row-what b,.alert-row-what small{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.alert-row-what b{font-size:var(--fs-md);flex:0 auto;font-weight:700;line-height:1.3}.alert-row-what small{color:var(--muted);font-size:var(--fs-sm);font-weight:400;line-height:1.35}.alert-row-when,.alert-detail-plazo{font-size:var(--fs-xs);white-space:nowrap;color:var(--muted);font-weight:700}.alert-row-when.is-critical,.alert-detail-plazo.is-critical{color:var(--danger)}.alert-row-when.is-warning,.alert-detail-plazo.is-warning{color:var(--warning)}.alert-row-close{width:30px;height:30px;margin-right:var(--sp-2);border-radius:var(--r-md);color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;place-items:center;transition:opacity .16s;display:grid}.alert-row:hover .alert-row-close,.alert-row:focus-within .alert-row-close{opacity:1}.alert-row-close:hover{background:var(--panel);color:var(--text)}.alert-row-trash{border-radius:var(--r-md);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;transition:background .16s,color .16s;display:grid}.alert-row-trash:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.alert-row{flex-wrap:wrap}.alert-row-more{border-radius:var(--r-md);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.alert-row-more:hover{background:var(--panel);color:var(--text)}.alert-row.is-expanded .alert-row-more{transform:rotate(180deg)}.alert-row-actions{gap:var(--sp-2) var(--sp-3);padding:0 var(--sp-6) var(--sp-4) calc(var(--sp-6) + 8px + 24px + 2 * var(--sp-5));flex-wrap:wrap;flex-basis:100%;display:flex}.alert-row-action{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-2xs);cursor:pointer;white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.alert-row-action:hover{border-color:var(--accent-border);color:var(--accent)}.alert-row-action.is-done{border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success)}.alert-row-action:disabled{opacity:.55;cursor:not-allowed}.alert-row-detail{border-top:1px solid var(--border);flex-basis:100%}.alert-row-detail .alert-detail-copy{max-height:none;padding:var(--sp-5) var(--sp-6) var(--sp-6) calc(var(--sp-6) + 8px + 24px + 2 * var(--sp-5));gap:var(--sp-3)}.alert-detail-motivo{gap:var(--sp-1);flex-direction:column;display:flex}.alert-detail-titulo{justify-content:space-between;align-items:baseline;gap:var(--sp-5);display:flex}.alert-detail-titulo b{color:var(--text)}@media (pointer:coarse){.alert-row-action{min-height:36px}.alert-row-more{width:40px;height:40px}}@media (max-width:560px){.alert-row-actions,.alert-row-detail .alert-detail-copy{padding-left:var(--sp-6)}}@media (pointer:coarse){.alert-row-close{opacity:1;width:40px;height:40px}.alert-row-open{min-height:56px}}.alert-row{--alert-boton:30px;--alert-mandos:calc(2 * var(--alert-boton))}.alert-row:has(.alert-row-trash){--alert-mandos:calc(2 * var(--alert-boton) + 30px)}.alert-row-more,.alert-row-trash,.alert-row-close{top:calc(var(--sp-5) + 10px - var(--alert-boton) / 2);margin:0;position:absolute}.alert-row-close{right:var(--sp-2)}.alert-row-trash,.alert-row-more{right:calc(var(--sp-2) + var(--alert-boton))}.alert-row:has(.alert-row-trash) .alert-row-more{right:calc(var(--sp-2) + var(--alert-boton) + 30px)}@media (pointer:coarse){.alert-row{--alert-boton:40px}}@media (max-width:1000px){.dashboard-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"alertas""negocio";align-items:start}.dashboard-top .alerts-panel .collapsible-body,.dashboard-top .alerts-panel .alert-list{flex:0 auto}}@media (max-width:760px){.alert-row-open{padding-left:var(--sp-5)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel{background:var(--panel)}.alert-row{background:var(--surface-sunken)}.modal-panel,html[data-fondo] :is(.panel,.page-header,.modal-panel,.connection-label,.connection-pending){background:var(--panel)}html[data-fondo] .topbar{background:var(--sidebar)}}:root{--entrada-distancia:-44px;--entrada-alto:10px;--entrada-duracion:.52s;--entrada-curva:cubic-bezier(.4,0,.2,1);--entrada-escalon:95ms;--entrada-espera:90ms;--sh-rim:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #1118271a;--sh-hover:var(--sh-rim), 0 -1px 2px #11182717, 0 -5px 10px -7px #11182733, 0 2px 4px #1118271c, 0 6px 12px -4px #11182733, 0 16px 30px -14px #11182742}html[data-mode=dark]{--sh-rim:inset 0 1px 0 #ffffff21, inset 0 -1px 0 #0000008c;--sh-hover:var(--sh-rim), 0 -1px 2px #00000073, 0 -5px 10px -7px #0000008c, 0 2px 4px #00000080, 0 6px 12px -4px #0009, 0 16px 30px -14px #000000bf}:where(.page,.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.stock-status-grid,.admin-metrics,.admin-module-list,.admin-people,.vehicle-doc-list,.activity-list,.template-list,.member-list,.cost-table,.trash-list,.task-config-list,.workflow-task-list,.stock-state-legend,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.event-list,.custom-alert-list,.document-list,.photo-grid,.alert-list,.data-table,.settings-body,.dashboard-alerts,.dashboard-top-main,.kpi-card,.panel,.directory-list,.sales-list,.sales-summary){--entrada:0;--i:0}@keyframes entrar-en-el-sitio{0%{opacity:0;transform:translateY(var(--entrada-alto))}to{opacity:1;transform:none}}@keyframes entrar-de-lado{0%{opacity:0;transform:translateX(var(--entrada-distancia))}to{opacity:1;transform:none}}.page>.panel,:where(.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.stock-status-grid,.admin-metrics,.admin-people,.admin-module-list,.entry-columnas,.directory-layout,.settings-layout,.sales-summary) :where(.panel,.kpi-card,.biz-kpi,.dashboard-alerts,.collapsible,.loading-card),:where(.directory-layout,.settings-layout),.settings-nav,.dashboard-analysis>section,.settings-body>*{animation:entrar-en-el-sitio var(--entrada-duracion) var(--entrada-curva) backwards;animation-delay:calc(var(--entrada,0) * var(--entrada-escalon,95ms))}.dashboard-alerts{animation:entrar-en-el-sitio var(--entrada-duracion) var(--entrada-curva) backwards;animation-delay:0s}:where(.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.analysis-grid,.stock-status-grid,.admin-metrics,.admin-module-list,.admin-people,.vehicle-doc-list,.activity-list,.template-list,.member-list,.cost-table,.trash-list,.task-config-list,.workflow-task-list,.stock-state-legend,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.event-list,.custom-alert-list,.document-list,.photo-grid,.sales-summary){--entrada-escalon-parada:calc(min(var(--entrada),3) * var(--entrada-escalon))}:where(.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.analysis-grid,.stock-status-grid,.admin-metrics,.admin-module-list,.admin-people,.vehicle-doc-list,.activity-list,.template-list,.member-list,.cost-table,.trash-list,.task-config-list,.workflow-task-list,.stock-state-legend,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.event-list,.custom-alert-list,.document-list,.photo-grid,.sales-summary)>:first-child:is(li,tr,article,div,.biz-kpi,.kpi-card){--entrada:0}:where(.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.analysis-grid,.stock-status-grid,.admin-metrics,.admin-module-list,.admin-people,.vehicle-doc-list,.activity-list,.template-list,.member-list,.cost-table,.trash-list,.task-config-list,.workflow-task-list,.stock-state-legend,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.event-list,.custom-alert-list,.document-list,.photo-grid,.sales-summary)>:nth-child(2):is(li,tr,article,div,.biz-kpi,.kpi-card){--entrada:1}:where(.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.analysis-grid,.stock-status-grid,.admin-metrics,.admin-module-list,.admin-people,.vehicle-doc-list,.activity-list,.template-list,.member-list,.cost-table,.trash-list,.task-config-list,.workflow-task-list,.stock-state-legend,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.event-list,.custom-alert-list,.document-list,.photo-grid,.sales-summary)>:nth-child(3):is(li,tr,article,div,.biz-kpi,.kpi-card){--entrada:2}:where(.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.analysis-grid,.stock-status-grid,.admin-metrics,.admin-module-list,.admin-people,.vehicle-doc-list,.activity-list,.template-list,.member-list,.cost-table,.trash-list,.task-config-list,.workflow-task-list,.stock-state-legend,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.event-list,.custom-alert-list,.document-list,.photo-grid,.sales-summary)>:nth-child(4):is(li,tr,article,div,.biz-kpi,.kpi-card),:where(.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.analysis-grid,.stock-status-grid,.admin-metrics,.admin-module-list,.admin-people,.vehicle-doc-list,.activity-list,.template-list,.member-list,.cost-table,.trash-list,.task-config-list,.workflow-task-list,.stock-state-legend,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.event-list,.custom-alert-list,.document-list,.photo-grid,.sales-summary)>:nth-child(n+4):is(li,tr,article,div,.biz-kpi,.kpi-card){--entrada:3}:where(.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.analysis-grid,.stock-status-grid,.admin-metrics,.admin-module-list,.admin-people,.vehicle-doc-list,.activity-list,.template-list,.member-list,.cost-table,.trash-list,.task-config-list,.workflow-task-list,.stock-state-legend,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.event-list,.custom-alert-list,.document-list,.photo-grid,.sales-summary)>:where(:is(li,tr,article,div,.biz-kpi,.kpi-card):not(.alert-row,.sale-line,.directory-row,.vehicle-neighbour,.photo-item)){animation:entrar-en-el-sitio var(--entrada-duracion) var(--entrada-curva) backwards;animation-delay:calc(var(--entrada,0) * var(--entrada-escalon-parada,0s))}:where(.alert-row,.event-list>li,.custom-alert-list>li,.vehicle-doc-list>li,.activity-list>li,.trash-list>li,.template-list>li,.task-config-list>li,.workflow-task-list>li,.doc-clauses>li,.entry-pasos>li,.entry-consejos>li,.review-pendientes>li,.review-avisos>li,.vendedor-lista>li,.settings-nav>button,.doc-card-tags>li,.stock-state-legend>li,.photo-grid>div,.sale-line,.directory-row,.vehicle-neighbour),.data-table tbody tr,.member-list tbody tr,.gastos-tabla tbody tr{animation:entrar-de-lado var(--entrada-duracion) var(--entrada-curva) backwards;animation-delay:calc(var(--entrada,0) * var(--entrada-escalon,95ms) + var(--entrada-espera,90ms))}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:first-child,:where(.data-table,.member-list,.gastos-tabla) tbody>tr:first-child,:where(.directory-list,.sales-list,.settings-nav)>:first-child{--entrada:0}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(2),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(2),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(2){--entrada:1}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(3),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(3),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(3){--entrada:2}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(4),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(4),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(4){--entrada:3}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(5),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(5),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(5){--entrada:4}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(6),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(6),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(6){--entrada:5}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(7),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(7),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(7){--entrada:6}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(8),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(8),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(8){--entrada:7}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(9),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(9),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(9){--entrada:8}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(10),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(10),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(10){--entrada:9}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(11),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(11),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(11){--entrada:10}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(12),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(12),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(12){--entrada:11}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(13),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(13),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(13){--entrada:12}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(14),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(14),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(14){--entrada:13}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(15),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(15),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(15){--entrada:14}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(16),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(16),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(16){--entrada:15}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(17),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(17),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(17){--entrada:16}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(18),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(18),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(18){--entrada:17}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(19),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(19),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(19){--entrada:18}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(20),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(20),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(20){--entrada:19}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(21),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(21),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(21){--entrada:20}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(22),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(22),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(22){--entrada:21}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(23),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(23),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(23){--entrada:22}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(24),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(24),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(24){--entrada:23}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(25),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(25),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(25){--entrada:24}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(26),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(26),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(26){--entrada:25}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(27),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(27),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(27){--entrada:26}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(28),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(28),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(28){--entrada:27}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(29),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(29),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(29){--entrada:28}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(30),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(30),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(30){--entrada:29}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(31),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(31),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(31){--entrada:30}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(32),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(32),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(32){--entrada:31}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(33),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(33),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(33){--entrada:32}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(34),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(34),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(34){--entrada:33}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(35),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(35),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(35){--entrada:34}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(36),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(36),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(36){--entrada:35}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(37),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(37),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(37){--entrada:36}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(38),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(38),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(38){--entrada:37}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(39),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(39),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(39){--entrada:38}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(40),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(40),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(40){--entrada:39}:where(.alert-list,.event-list,.custom-alert-list,.vehicle-doc-list,.activity-list,.trash-list,.template-list,.task-config-list,.workflow-task-list,.doc-clauses,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.doc-card-tags,.stock-state-legend,.photo-grid)>:nth-child(n+41),:where(.data-table,.member-list,.gastos-tabla) tbody>tr:nth-child(n+41),:where(.directory-list,.sales-list,.settings-nav)>:nth-child(n+41){--entrada:40}.sales-bar{transition:height .62s cubic-bezier(.22,.7,.2,1);transition-delay:var(--retraso,0s)}.sales-bar-column{transition:opacity .3s;transition-delay:var(--retraso,0s)}.sales-bars:not(.is-grown) .sales-bar-value,.sales-bars:not(.is-grown) .sales-bar-column{opacity:0}.sales-goal-line{transition:opacity .4s .5s}.sales-bars:not(.is-grown) .sales-goal-line{opacity:0}.age-bar{transition:width .62s cubic-bezier(.22,.7,.2,1)}.age-bars-goal{transition:opacity .4s}.stock-donut{transition:background 80ms linear}:where(.kpi-card,.directory-row,.alert-row,.sale-line,.vehicle-neighbour,.data-table tbody tr,.member-list tbody tr,.gastos-tabla tbody tr,.cost-table tbody tr,.event-list>li,.custom-alert-list>li,.vehicle-doc-list>li,.activity-list>li,.trash-list>li,.template-list>li,.task-config-list>li,.workflow-task-list>li,.review-pendientes>li,.doc-card-tags>li,.photo-item,.entry-pasos>li,.settings-nav>button){transition:transform .18s,box-shadow .18s,background .16s}:where(.directory-row,.alert-row,.sale-line,.vehicle-neighbour,.data-table tbody tr,.member-list tbody tr,.gastos-tabla tbody tr,.cost-table tbody tr,.event-list>li,.custom-alert-list>li,.vehicle-doc-list>li,.activity-list>li,.trash-list>li,.template-list>li,.task-config-list>li,.workflow-task-list>li,.review-pendientes>li,.doc-card-tags>li,.photo-item,.entry-pasos>li,.settings-nav>button):hover{background:var(--row-hover);box-shadow:var(--sh-hover);transform:translateY(-2px)}:where(.kpi-card):hover{box-shadow:var(--sh-hover);transform:translateY(-2px)}.settings-nav>button:hover{background:var(--row-hover);box-shadow:var(--sh-hover);transform:translateY(-2px)}.sale-line:hover .sale-line-head{background:0 0}.task-config-row:hover,.task-config-row:focus-within{background:var(--row-hover)}.section-toggle,.collapsible-toggle{transition:color .16s,background .16s}.kpi-link,.text-action{transition:color .16s,gap .16s}.kpi-link:hover,.text-action:hover{gap:var(--sp-4)}@media (prefers-reduced-motion:reduce){.page>.panel,:where(.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.stock-status-grid,.admin-metrics,.admin-people,.admin-module-list,.entry-columnas,.dashboard-top-main,.directory-layout,.settings-layout,.analysis-layout) :where(.panel,.kpi-card,.biz-kpi,.dashboard-alerts,.collapsible,.loading-card),:where(.directory-layout,.settings-layout),.settings-nav,.dashboard-analysis>section,.settings-body>*,:where(.dashboard-kpis,.dashboard-lower,.dashboard-analysis,.analysis-grid,.stock-status-grid,.admin-metrics,.admin-module-list,.admin-people,.vehicle-doc-list,.activity-list,.template-list,.member-list,.cost-table,.trash-list,.task-config-list,.workflow-task-list,.stock-state-legend,.entry-pasos,.entry-consejos,.review-pendientes,.review-avisos,.vendedor-lista,.event-list,.custom-alert-list,.document-list,.photo-grid)>:where(:is(li,tr,article,div,.biz-kpi,.kpi-card):not(.alert-row,.sale-line,.directory-row,.vehicle-neighbour,.photo-item)),:where(.alert-row,.event-list>li,.custom-alert-list>li,.vehicle-doc-list>li,.activity-list>li,.trash-list>li,.template-list>li,.task-config-list>li,.workflow-task-list>li,.doc-clauses>li,.entry-pasos>li,.entry-consejos>li,.review-pendientes>li,.review-avisos>li,.vendedor-lista>li,.settings-nav>button,.doc-card-tags>li,.stock-state-legend>li,.photo-grid>div,.sale-line,.directory-row,.vehicle-neighbour),.data-table tbody tr,.member-list tbody tr,.gastos-tabla tbody tr,.candado-ficha.is-abierto .candado-arco{animation:none}.candado-ficha,.candado-ficha .candado-arco,.sales-bar,.sales-bar-column,.sales-goal-line,.age-bar,.age-bars-goal,.stock-donut,.sales-history-bar,.sale-detail,.section-toggle,.collapsible-toggle,.kpi-link,.text-action,:where(.kpi-card,.biz-kpi,.panel,.directory-row,.alert-row,.sale-line,.vehicle-neighbour,.admin-table tbody tr,.data-table tbody tr,.member-list tbody tr,.gastos-tabla tbody tr,.cost-table tbody tr,.template-list>li,.task-config-list>li,.trash-list>li,.vehicle-doc-list>li,.activity-list>li,.review-pendientes>li,.doc-card-tags>li,.stock-state-legend>li,.photo-item,.entry-pasos>li){transition:none}:where(.kpi-card,.biz-kpi,.panel,.directory-row,.alert-row,.sale-line,.vehicle-neighbour,.admin-table tbody tr,.data-table tbody tr,.member-list tbody tr,.gastos-tabla tbody tr,.cost-table tbody tr,.template-list>li,.task-config-list>li,.trash-list>li,.vehicle-doc-list>li,.activity-list>li,.review-pendientes>li,.doc-card-tags>li,.stock-state-legend>li,.photo-item,.entry-pasos>li):hover{transform:none}}.cristal-prueba{gap:var(--sp-3);max-width:420px;margin-top:var(--sp-10);display:grid}.cristal-prueba label{justify-content:space-between;align-items:baseline;gap:var(--sp-6);font-weight:700;font-size:var(--fs-sm);display:flex}.cristal-prueba label small{color:var(--muted);font-weight:600}.cristal-prueba label b{font-variant-numeric:tabular-nums}.cristal-prueba input[type=range]{width:100%;accent-color:var(--accent-visual)}.cristal-prueba>small{color:var(--muted);font-size:var(--fs-xs)}.cancelar-reserva-senal{gap:var(--sp-3);border:0;margin:0;padding:0;display:grid}.cancelar-reserva-senal legend{margin-bottom:var(--sp-3);font-size:var(--fs-sm);font-weight:700}.cancelar-reserva-senal label{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);cursor:pointer;flex-direction:row;font-weight:400;display:flex}.cancelar-reserva-senal label.is-elegida{border-color:var(--accent);background:var(--accent-soft)}.cancelar-reserva-senal input{margin:3px 0 0}.cancelar-reserva-senal span{gap:2px;display:grid}.cancelar-reserva-senal small{color:var(--muted);font-size:var(--fs-xs)}.panel-header-actions{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.vehicle-more{position:relative}.vehicle-more-menu{top:calc(100% + 6px);bottom:auto;right:0}.commercial-note{margin:var(--sp-5) 0 0;color:var(--muted);font-size:var(--fs-sm)}.cost-holding-more{margin-top:var(--sp-6);font-size:var(--fs-sm)}.cost-holding-more summary{cursor:pointer;color:var(--muted)}.cost-full-daily{margin-top:var(--sp-5);font-size:var(--fs-xs);color:var(--muted)}.panel-header-actions>a{white-space:nowrap}.interactive-price.is-bloqueado .price-target-control{cursor:default}.cost-holding .cost-daily-phrase{font-size:var(--fs-base);color:var(--text);font-weight:600}.contact-actions{gap:var(--sp-4);margin:0 0 var(--sp-6);flex-wrap:wrap;display:flex}.contact-aviso{margin:0 0 var(--sp-6);font-size:var(--fs-sm);color:var(--muted)}.profile-data dd a{color:var(--accent);text-decoration:none}.profile-data dd a:hover{text-decoration:underline}.contact-operations a.is-cancelada{opacity:.72}.contact-operations a.is-cancelada .operation-kind{color:var(--muted)}.contact-danger{padding:var(--sp-6) 0 var(--sp-2);justify-content:flex-end;display:flex}.elegir-vehiculo-buscar{width:100%;margin-bottom:var(--sp-6)}.elegir-vehiculo-lista{max-height:min(420px,calc(55 * var(--vh)));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.elegir-vehiculo-lista a{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;display:flex}.elegir-vehiculo-lista a:hover,.elegir-vehiculo-lista a:focus-visible{background:var(--row-hover)}.elegir-vehiculo-lista a>span:first-child{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.elegir-vehiculo-lista small{color:var(--muted);font-size:var(--fs-xs)}.prueba-texto{z-index:9999;border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--sh-ctl);border-radius:10px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;line-height:1;display:flex;position:fixed;bottom:12px;right:12px}.prueba-texto-rotulo{color:var(--muted);padding:0 4px;font-weight:700}.prueba-texto button{border:1px solid var(--border);background:var(--bg);min-width:32px;height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:0 6px;font-weight:700}.prueba-texto button:disabled{opacity:.45;cursor:not-allowed}.prueba-texto .prueba-texto-valor{font-variant-numeric:tabular-nums;min-width:52px}.prueba-texto-separador{background:var(--border);width:1px;height:20px;margin:0 4px}@media print{.prueba-texto{display:none}}.etiqueta-estimada{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.etiqueta-estimada strong{color:var(--text)}.etiqueta-estimada .text-action{font-size:inherit}.photo-add{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}
