.cit-hora,.cit-dos{display:inline-flex;flex-direction:column;min-width:0;line-height:1.3}.cit-hora small,.cit-dos small{font-size:var(--text-4xs);color:var(--ink-3)}.cit-dos b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-sin{color:var(--ink-3)}.cit-est{display:inline-flex;align-items:center;height:18px;border-radius:5px;padding:0 7px;font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.cit-est.t-gris{background:var(--paper-2);color:var(--ink-1)}.cit-est.t-acc{background:var(--accent-soft);color:var(--accent-strong)}.cit-est.t-ok{background:var(--ok-soft);color:var(--ok-ink)}.cit-est.t-err{background:var(--error-soft);color:var(--error-ink)}.cit-est.t-warn{background:var(--warn-soft);color:var(--warn-ink)}.cit-est.t-vio{background:var(--violet-soft);color:var(--violet-ink)}.cit-est.t-plano{background:none;padding:0;color:var(--ink-1);font-weight:500}.cit-acc{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}@media(pointer:coarse){.cit-acc{gap:10px}}.cit-ics{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.cit-ic-txt{position:relative;display:inline-flex;align-items:center;gap:5px;height:26px;min-width:104px;padding:0 9px;margin-right:4px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:7px;background:var(--accent-soft);color:var(--accent-strong);font:inherit;font-size:var(--text-th);font-weight:600;white-space:nowrap;cursor:pointer;justify-content:center}.cit-ic-txt:before{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px}.cit-ic-txt:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cit-ic-txt:disabled{opacity:.55;cursor:not-allowed}.cit-ic-txt:focus-visible,.cit-ic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cit-ic{position:relative;width:26px;height:26px}.cit-ic:before{content:"";position:absolute;top:-9px;right:-2px;bottom:-9px;left:-2px}.cit-err{max-width:220px;font-size:var(--text-2xs);color:var(--error-ink);text-align:right;white-space:normal;line-height:1.3}@media(max-width:767px){.cit-ic-txt{height:40px;min-width:112px;padding:0 10px;margin-right:0;font-size:var(--text-sm)}.cit-ic{width:40px;height:40px}.cit-ic-txt:before{top:-3px;right:-2px;bottom:-3px;left:-2px}.cit-ic:before{top:-4px;right:-2px;bottom:-4px;left:-2px}.cit-err{max-width:none;text-align:left}}.cit-dos small.cit-faltas{color:var(--error-ink);font-weight:600}.cit-lista .page-head.es-compacta{align-items:center}.cit-lista .page-head .head-izq{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}@media(pointer:coarse){.cit-lista .page-head .head-izq{row-gap:16px}}@media(max-width:560px){.cit-lista .page-head.es-compacta{flex-wrap:wrap;row-gap:12px}.cit-lista .page-head .head-izq{display:contents}.cit-lista .page-head .title-block{order:1;flex:1 1 auto;min-width:0}.cit-lista .page-head .page-actions{order:2}.cit-lista .page-head .cit-vistas{order:3;display:flex;width:100%}.cit-lista .page-head .cit-vistas button{flex:1;padding:0 6px;white-space:nowrap}}@media(max-width:560px)and (pointer:coarse){.cit-lista .page-head.es-compacta{row-gap:16px}}.cit-agrupar{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--hairline-2);border-radius:var(--radius-pill);background:var(--card);font:inherit;font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;cursor:pointer}.cit-agrupar.on{border-color:color-mix(in oklab,var(--accent) 40%,var(--hairline-2));background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--fw-bold)}.cit-agrupar:focus-visible{box-shadow:var(--focus-ring);outline:none}@media(pointer:coarse){.cit-agrupar:after{content:"";position:absolute;top:-9px;right:-2px;bottom:-9px;left:-2px}.cit-lista .dt-card>.dt-toolbar{row-gap:24px}}.cit-lista .dt tbody tr.cit-sep td b{font-weight:var(--fw-bold)}.cit-lista .dt tbody tr.cit-sep td em{margin-left:8px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-2xs);font-style:normal;font-weight:var(--fw-bold)}.cit-lista .dt tbody tr.cit-sep td small{margin-left:8px;font-size:var(--text-xs);color:var(--ink-3)}.cit-lista .dt tbody tr.cit-ahora td{height:18px;padding:0 20px;background:none;border:0}.cit-lista .dt tbody tr.cit-ahora:hover td{background:none}.cit-lista .dt tbody tr.cit-ahora span{display:flex;align-items:center;gap:8px;font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--error-ink);white-space:nowrap}.cit-lista .dt tbody tr.cit-ahora span:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--error)}.cit-lista .dt tbody tr.cit-ahora span:after{content:"";flex:1;border-top:2px solid var(--error)}.cit-cobro{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.cit-cobro small{font-size:var(--text-2xs);color:var(--ink-2);white-space:nowrap}.cit-estado-y{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.cit-quien{display:inline-flex;align-items:center;gap:6px;min-width:0}.cit-quien i,.cit-serv-sub i{width:8px;height:8px;flex:none;border-radius:50%}.cit-cobro-sub,.cit-serv-sub{display:none}@media(max-width:1023px){.cit-lista .cit-cobro-sub{display:inline-flex}.cit-lista .cit-serv-sub{display:flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;font-size:var(--text-2xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}}@media(min-width:561px)and (max-width:1023px){.cit-lista .dt th.c-cli,.cit-lista .dt td.c-cli{min-width:132px}}@media(max-width:560px){.cit-lista .dt tbody tr:not(.dt-sep){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:4px;grid-template-areas:"hora estado" "cli cli" "cobro cobro" "acc acc";padding:10px 12px 8px}.cit-lista .dt tbody tr:not(.dt-sep)>td:before{display:none}.cit-lista .dt tbody tr:not(.dt-sep)>td[colspan]{grid-column:1 / -1}.cit-lista .dt tbody td.c-hora{grid-area:hora;justify-content:flex-start;min-height:0;padding:0!important}.cit-lista .dt tbody td.c-hora .cit-hora{flex-direction:row;align-items:baseline;gap:6px}.cit-lista .dt tbody td.c-hora .cit-hora>span{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink-0)}.cit-lista .dt tbody td.c-hora .cit-hora small{font-size:var(--text-xs)}.cit-lista .dt tbody td.c-cli{grid-area:cli;justify-content:flex-start;text-align:left}.cit-lista .dt tbody td.c-cli .cit-dos{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:8px}.cit-lista .dt tbody td.c-cli .cit-dos b{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink-0)}.cit-lista .dt tbody td.c-cli .cit-dos small{font-size:var(--text-xs)}.cit-lista .dt tbody td.c-cli .cit-serv-sub{flex-basis:100%;font-size:var(--text-sm)}.cit-lista .dt tbody td.c-estado,.cit-lista .dt tbody td.c-estado .cit-estado-y{display:contents}.cit-lista .dt tbody td.c-estado .cit-estado-y>.cit-est{grid-area:estado;align-self:start;justify-self:end}.cit-lista .dt tbody td.c-estado .cit-cobro-sub{grid-area:cobro;display:flex}.cit-lista .dt tbody td.c-estado .cit-cobro{flex-direction:row;align-items:center;gap:8px}.cit-lista .dt tbody td.c-estado .cit-cobro small{font-size:var(--text-xs)}.cit-lista .dt tbody td.dt-acciones-col{grid-area:acc;position:static;margin-top:4px;padding-top:6px!important;border-top:1px solid var(--hairline)}.cit-lista .dt tbody td.dt-acciones-col .dt-actions{flex-wrap:nowrap;justify-content:space-between}.cit-lista .dt tbody .plx-sep{display:none}.cit-lista .dt tbody .cit-ic-txt{min-width:0;padding:0 12px}}.cit-lista .dt td.c-cli .cit-dos{display:flex;max-width:100%}.cit-lista .dt td.c-cli .cit-dos small,.cit-lista .cit-serv-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.cit-lista .dt tbody td.dt-acciones-col{justify-content:stretch}.cit-lista .dt tbody td.dt-acciones-col .dt-actions{flex:1 1 auto}.cit-lista .dt tbody td.dt-acciones-col .cit-acc{align-items:flex-start}}.al-tarjeta{padding:0;overflow:hidden}.al-tarjeta>.page-head{padding:16px 20px 0;margin:0}.al-barra{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 20px;border-bottom:1px solid var(--hairline)}.al-resumen{font-size:var(--text-xs);color:var(--ink-2)}.al-resumen b{color:var(--error-ink);font-weight:600}.al-filtros{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px}.al-filtro{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--hairline-2);border-radius:999px;background:var(--paper-0, #fff);font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--ink-1);cursor:pointer;position:relative}.al-filtro:after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.al-filtro b{font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums}.al-filtro[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.al-filtro[aria-pressed=true] b{color:var(--accent-strong)}.al-filtro:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.al-grupo>.al-grupo-cab{margin:0;font-family:var(--font-ui);line-height:1.4;display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--paper-2);border-bottom:1px solid var(--hairline);font-size:var(--text-xs);font-weight:600;color:var(--ink-1)}.al-grupo-cab .al-n{color:var(--ink-3);font-variant-numeric:tabular-nums}.al-grupo-cab .al-nota{margin-left:auto;font-weight:400;color:var(--ink-3)}.al-fila{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:8px 20px;min-height:52px;border-bottom:1px solid var(--hairline)}.al-ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none}.al-ico.rojo{background:var(--error-soft);color:var(--error-ink)}.al-ico.ambar{background:var(--warn-soft);color:var(--warn-ink)}.al-ico.azul{background:var(--accent-soft);color:var(--accent-strong)}.al-ico.gris{background:var(--paper-2);color:var(--ink-2)}.al-grupo-cab .al-ico{width:22px;height:22px;border-radius:6px}.al-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.al-txt b,.al-txt a{font-size:var(--text-sm);font-weight:600;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.al-txt a:hover{text-decoration:underline;text-underline-offset:2px}.al-txt a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.al-txt small{font-size:var(--text-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-cuando{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.al-cuando.tarde{color:var(--error-ink);font-weight:600}.al-acc{display:inline-flex;align-items:center;justify-content:flex-end}.al-acc .cit-ic-txt{min-width:88px}.al-acc .cit-ic-txt:last-child{margin-right:0}.al-acc .cit-ic-txt.al-no{border-color:color-mix(in srgb,var(--error-ink) 30%,transparent);background:var(--error-soft);color:var(--error-ink)}.al-acc .cit-ic-txt.al-no:hover:not(:disabled){background:var(--error-ink);border-color:var(--error-ink);color:#fff}.al-err{grid-column:2 / -1;font-size:var(--text-xs);color:var(--error-ink)}.al-mas{display:flex;align-items:center;min-height:44px;padding:0 20px 0 64px;border-bottom:1px solid var(--hairline);font-size:var(--text-xs);font-weight:600;color:var(--accent-strong);text-decoration:none}.al-mas:hover{text-decoration:underline}.al-vacio{padding:40px 20px;text-align:center;font-size:var(--text-sm);color:var(--ink-2)}.al-vacio b{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink-0)}.al-tarjeta>.al-grupo:last-child .al-fila:last-child,.al-tarjeta>.al-grupo:last-child .al-mas:last-child{border-bottom:0}@media(max-width:767px){.al-tarjeta>.page-head{padding:12px 16px 0}.al-barra,.al-grupo-cab{padding-left:16px;padding-right:16px}.al-filtros{margin-left:0;width:100%}.al-fila{grid-template-columns:32px minmax(0,1fr) auto;padding:8px 16px}.al-fila .al-cuando{grid-column:2;grid-row:2;text-align:left}.al-fila .al-acc{grid-column:3;grid-row:1 / span 2;gap:4px}.al-fila .al-err{grid-row:3}.al-acc .cit-ic-txt{min-width:44px;width:44px;height:44px;padding:0;margin-right:0}.al-acc .cit-ic-txt:before{display:none}.al-acc .al-acc-txt{display:none}.al-mas{padding-left:16px}}.campana{position:relative;flex:none}.campana-btn{position:relative}.campana-num{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--error-ink);color:#fff;font-size:var(--text-2xs);font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--paper-0, #fff);pointer-events:none}.campana-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:380px;max-width:calc(100vw - 16px);background:var(--paper-0, #fff);border:1px solid var(--hairline-2);border-radius:12px;box-shadow:0 16px 40px -16px #1b243366;text-align:left}.campana-cab{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.campana-cab b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.campana-cab span{font-size:var(--text-xs);color:var(--ink-3)}.campana-cab a{margin-left:auto;display:inline-flex;align-items:center;min-height:32px;font-size:var(--text-xs);font-weight:600;color:var(--accent-strong);text-decoration:none}.campana-lista{max-height:min(420px,calc(100vh - 160px));overflow:auto;padding:4px 0}.campana-grupo{padding:8px 16px 4px;font-size:var(--text-2xs);font-weight:600;color:var(--ink-3)}.campana-item{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 16px;min-height:48px}.campana-item:hover{background:var(--paper-2)}.campana-item .al-ico{width:28px;height:28px}.campana-item .al-txt{flex:1 1 auto}.campana-item .al-txt small.tarde{color:var(--error-ink)}.campana-item .icon-btn{flex:none;width:44px;height:44px}.campana-item .al-err{font-size:var(--text-2xs)}.campana-pie{border-top:1px solid var(--hairline);padding:4px 16px;text-align:center}.campana-pie a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-xs);font-weight:600;color:var(--accent-strong);text-decoration:none}.campana-estado{padding:24px 16px;text-align:center;font-size:var(--text-xs);color:var(--ink-2)}.campana-estado b{display:block;font-size:var(--text-sm);color:var(--ink-0);margin-bottom:2px}@media(max-width:560px){.campana-pop{position:fixed;top:56px;left:8px;right:8px;width:auto;max-width:none}}.al-filtros{row-gap:14px}.card.at-tarjeta{padding:0;overflow:visible;margin-bottom:16px}.at-tarjeta>.page-head{padding:16px 20px 0;margin:0}.at-cab{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--hairline)}.card .at-cab h2{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--lh-tight);color:var(--ink-0)}.at-juego{margin-left:auto;font-size:var(--text-xs);color:var(--ink-2)}.at-juego b{color:var(--error-ink);font-weight:600;font-variant-numeric:tabular-nums}.at-av{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:10px 20px;min-height:60px;border-bottom:1px solid var(--hairline)}.at-av.urgente:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--error)}.at-av.apartado{background:var(--paper-1)}.al-ico.verde{background:var(--ok-soft);color:var(--ok-ink)}.at-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.at-txt b,.at-txt a{font-size:var(--text-sm);font-weight:600;color:var(--ink-0);line-height:var(--lh-snug);text-decoration:none;overflow-wrap:anywhere}.at-txt a:hover{text-decoration:underline;text-underline-offset:2px}.at-txt a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.at-txt small{font-size:var(--text-xs);color:var(--ink-2);line-height:var(--lh-snug)}.at-etq{font-size:var(--text-2xs);font-weight:600}.at-etq.urgente{color:var(--error-ink)}.at-etq.importante{color:var(--warn-ink)}.at-av.resuelto .at-txt b{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--hairline-2)}.at-av.apartado .at-txt b,.at-av.apartado .at-txt a{color:var(--ink-2);font-weight:500}.at-din{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-0);white-space:nowrap;text-align:right}.at-din small{display:block;font-weight:400;font-size:var(--text-2xs);color:var(--ink-3)}.at-av.resuelto .at-din{color:var(--ink-3)}.at-acc{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.at-ic{position:relative;width:32px;height:32px;border:0;border-radius:var(--radius-control);background:none;color:var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;flex:none}.at-ic:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.at-ic:hover:not(:disabled){background:var(--paper-2);color:var(--ink-0)}.at-ic:disabled{opacity:.5;cursor:not-allowed}.at-ic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.at-ic.verde{color:var(--ok-ink)}.at-menu{position:absolute;right:20px;top:calc(100% - 6px);z-index:30;min-width:200px;background:var(--card);border:1px solid var(--hairline-2);border-radius:10px;box-shadow:0 12px 32px -12px #1b243359;padding:4px}.at-menu button{display:flex;width:100%;min-height:44px;align-items:center;padding:0 12px;border:0;background:none;border-radius:6px;font:inherit;font-size:var(--text-sm);color:var(--ink-1);cursor:pointer;text-align:left}.at-menu button:hover,.at-menu button:focus-visible{background:var(--paper-2);outline:none}.at-pie{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 20px;border-bottom:1px solid var(--hairline);font-size:var(--text-xs);color:var(--ink-3)}.at-pie .at-der{margin-left:auto;position:relative;font-weight:600;color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.at-pie .at-der:after{content:"";position:absolute;top:-14px;right:-4px;bottom:-14px;left:-4px}.at-info-tog{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 20px;border:0;background:var(--paper-1);font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:0 0 var(--radius-card) var(--radius-card)}.at-info-tog:hover{color:var(--ink-0)}.at-info-tog svg{margin-left:auto;transition:transform .15s}.at-info-tog[aria-expanded=true] svg{transform:rotate(180deg)}.at-info-tog:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.at-vacio{display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px 20px;text-align:center;font-size:var(--text-sm);color:var(--ink-2)}.at-vacio b{display:block;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--ink-0)}.at-vacio .al-ico{margin-bottom:8px}.at-vacio>div{margin-top:12px}.at-tarjeta>:last-child:not(.at-info-tog){border-bottom:0}@media(max-width:640px){.at-cab,.at-av,.at-pie{padding-left:14px;padding-right:14px}.at-av{grid-template-columns:32px minmax(0,1fr);gap:6px 10px}.at-av .at-din{grid-column:2;text-align:left}.at-av .at-din small{display:inline;margin-left:4px}.at-av .at-acc{grid-column:2;justify-content:flex-start}.at-av .at-acc .cit-ic-txt{min-width:0;padding:0 12px}.at-menu{right:14px}}.at-mas{margin:0 0 16px;font-size:var(--text-xs);color:var(--ink-3);line-height:2.4}.at-mas a{color:var(--accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.af-fab{position:fixed;right:24px;bottom:24px;z-index:60;width:56px;height:56px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:var(--accent-strong);box-shadow:0 10px 28px #1b24334d}.af-fab svg{width:24px;height:24px}.af-fab:hover{filter:brightness(1.08)}.af-fab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.af-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;border:2px solid var(--card);background:var(--error-ink);color:#fff;font-size:var(--text-2xs);font-weight:700;line-height:16px;text-align:center}.af-asis{position:fixed;right:24px;bottom:92px;z-index:61;width:420px;height:min(660px,calc(100vh - 110px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hairline);border-radius:16px;background:var(--card);box-shadow:0 24px 60px #1b243347;font-size:var(--text-sm);color:var(--ink-0)}.af-cab{display:flex;align-items:center;gap:6px;min-height:64px;padding:8px 8px 8px 14px;flex:none;background:var(--ventana-cab);color:var(--ventana-cab-ink)}.af-ico{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--ventana-cab-velo)}.af-ico svg{width:16px;height:16px}.af-tit{min-width:0;flex:1}.af-tit h4{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:1.2;color:var(--ventana-cab-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-tit p{margin:2px 0 0;font-size:var(--text-xs);line-height:1.3;color:var(--ventana-cab-suave);overflow-wrap:anywhere}.af-tit p.af-regla{margin-top:0;font-size:var(--text-2xs)}.af-ic{position:relative;display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer;text-decoration:none}.af-ic svg{width:16px;height:16px}.af-cab .af-ic:hover{background:var(--ventana-cab-velo)}.af-cab .af-ic:focus-visible{outline:2px solid var(--ventana-cab-ink);outline-offset:1px}.af-ic:disabled{opacity:.45;cursor:not-allowed}.af-cuerpo{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px 14px;background:var(--paper-0)}.af-cuerpo>*{flex-shrink:0}.af-vacio{margin:auto 0;text-align:center;color:var(--ink-2);font-size:var(--text-xs)}.af-msg{max-width:88%;padding:9px 12px;border-radius:14px;line-height:1.45;font-size:var(--text-sm);overflow-wrap:anywhere}.af-msg p{margin:0}.af-msg p+p,.af-msg ul+p,.af-msg p+ul,.af-msg ul+ul{margin-top:6px}.af-msg ul{margin:4px 0 0;padding-left:18px}.af-msg li+li{margin-top:2px}.af-msg.is-yo{align-self:flex-end;background:var(--accent-soft);color:var(--ink-0);border-bottom-right-radius:4px;white-space:pre-wrap}.af-msg.is-bot{align-self:flex-start;background:var(--card);border:1px solid var(--hairline);border-bottom-left-radius:4px}.af-msg.is-fallido{opacity:.75}.af-msg.is-enviando{opacity:.85}.af-autor{align-self:flex-end;margin-bottom:-6px;font-size:var(--text-2xs);color:var(--ink-2)}.af-etq{display:flex;align-items:center;gap:4px;margin:0;font-size:var(--text-2xs);font-weight:600;color:var(--accent-strong)}.af-etq svg{width:12px;height:12px;flex:none}.af-lnk{color:var(--accent-strong);font-weight:600;text-decoration:underline}.af-enlaces{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.af-enl{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border:1px solid var(--accent-sky);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:600;line-height:1.2;text-decoration:none}.af-enl svg{width:12px;height:12px;flex:none}.af-enl:hover{border-color:var(--accent)}.af-enl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.af-consulto{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:-4px;font-size:var(--text-2xs);color:var(--ink-2)}.af-chip-s{padding:1px 8px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--card);color:var(--ink-1)}.af-escribe{display:inline-flex;gap:4px;padding:4px 0}.af-escribe i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:af-punto 1.2s infinite ease-in-out}.af-escribe i:nth-child(2){animation-delay:.15s}.af-escribe i:nth-child(3){animation-delay:.3s}@keyframes af-punto{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.af-escribe i{animation:none;opacity:.6}}.af-elige{display:flex;flex-wrap:wrap;gap:6px}.af-otras{display:flex;flex-direction:column;gap:6px;padding:10px 14px 0;background:var(--paper-0)}.af-otras-lista{display:flex;flex-direction:column;gap:6px}.af-otras-lista[hidden]{display:none}.af-resumen{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px 0 10px;border-radius:10px;border:1px solid color-mix(in oklab,var(--accent) 28%,var(--card));background:color-mix(in oklab,var(--accent) 5%,var(--card));font-size:var(--text-xs);color:var(--ink-1)}.af-resumen-t{flex:1;min-width:0}.af-resumen b{color:var(--accent-strong)}.af-ver{flex:none;display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--accent-strong);cursor:pointer}.af-ver svg{width:14px;height:14px}.af-ver:focus-visible{outline:none;box-shadow:var(--focus-ring)}.af-acc{align-self:flex-start;width:94%;border:1.5px solid color-mix(in oklab,var(--accent) 28%,var(--card));border-radius:12px;background:color-mix(in oklab,var(--accent) 5%,var(--card));overflow:hidden}.af-acc.is-delicado{border-color:color-mix(in oklab,var(--error) 35%,var(--card));background:color-mix(in oklab,var(--error) 5%,var(--card))}.af-acc.is-hecha,.af-acc.is-cancelada,.af-acc.is-caducada{opacity:.85}.af-acc-cab{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--hairline)}.af-acc-cab b{flex:1;min-width:0;font-size:var(--text-sm)}.af-niv{padding:1px 8px;border-radius:6px;background:var(--info-soft);color:var(--info-ink);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.af-niv.is-delicado{background:var(--error-soft);color:var(--error-ink)}.af-paso+.af-paso{border-top:1px solid var(--hairline)}.af-paso-t{margin:8px 12px 0;font-size:var(--text-xs);font-weight:600;color:var(--ink-1)}.af-acc-filas{display:grid;gap:4px;margin:0;padding:8px 12px}.af-acc-filas div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;font-size:var(--text-xs)}.af-acc-filas dt{color:var(--ink-2)}.af-acc-filas dd{margin:0;color:var(--ink-0);overflow-wrap:anywhere}.af-antes{color:var(--ink-2);text-decoration:line-through}.af-acc-aviso{margin:0 12px 8px;padding:6px 8px;border-radius:8px;background:var(--warn-soft);color:var(--warn-ink);font-size:var(--text-xs)}.af-acc-nota{margin:0 12px 8px;font-size:var(--text-xs);color:var(--ink-2)}.af-acc-delicado{display:grid;gap:8px;margin:0 12px 8px}.af-acc-delicado label{display:grid;gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--ink-1)}.af-acc-delicado input{height:32px;padding:0 8px;border:1px solid var(--hairline-2);border-radius:8px;background:var(--card);font:inherit;font-size:var(--text-campo);font-weight:400;color:var(--ink-0)}.af-acc-delicado input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.af-acc-err{margin:0 12px 8px;font-size:var(--text-xs);color:var(--error-ink)}.af-acc-pie{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:4px 12px 8px}.af-b{min-height:32px;height:32px;display:inline-flex;align-items:center;gap:4px}.af-b svg{width:14px;height:14px}.af-acc-cad{margin:0 12px 10px;font-size:var(--text-2xs);color:var(--ink-2);text-align:right}.af-acc-cad.is-falta{margin-bottom:4px}.af-acc-nota.is-aparte{margin-top:8px}.af-acc-delicado .af-acc-nota{margin:0}.af-elige-por{flex-basis:100%;margin:0;font-size:var(--text-2xs);color:var(--ink-2)}.af-acc-res{display:flex;flex-direction:column;gap:4px;margin:0;padding:10px 12px;list-style:none;font-size:var(--text-xs)}.af-acc-res li,.af-acc-res p{display:flex;gap:6px;margin:0}.af-acc-res svg{width:14px;height:14px;flex:none;margin-top:1px}.af-acc-res .is-ok{color:var(--ok-ink)}.af-acc-res .is-mal{color:var(--error-ink)}.af-acc-res .is-gris{color:var(--ink-2)}.af-acc-res .is-gris.is-fila{display:flex;gap:6px}.af-fallo{align-self:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;max-width:94%;margin:-4px 0 0;font-size:var(--text-xs);color:var(--error-ink);text-align:right}.af-fallo>span{display:inline-flex;gap:4px;align-items:flex-start}.af-fallo svg{width:14px;height:14px;flex:none;margin-top:1px}.af-fallo.is-centro{align-self:center;text-align:center;margin:auto 0}@media(pointer:coarse){.af-fallo>span{flex-wrap:wrap;align-items:center}.af-fallo a{display:inline-flex;align-items:center;min-height:44px}}.af-pie{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--hairline);background:var(--card);flex:none}.af-pend{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:10px;border:1px solid color-mix(in oklab,var(--accent) 28%,var(--card));background:color-mix(in oklab,var(--accent) 5%,var(--card));font-size:var(--text-xs);color:var(--ink-1)}.af-pend-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-pend b{color:var(--accent-strong)}.af-pend .btn{flex:none}.af-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.af-chip{flex:none;min-height:32px;padding:0 12px;border:1px solid var(--hairline-2);border-radius:999px;background:var(--card);font:inherit;font-size:var(--text-xs);color:var(--ink-1);cursor:pointer;white-space:nowrap}.af-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.af-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.af-chip:disabled{opacity:.5;cursor:not-allowed}.af-entrada{display:flex;align-items:flex-end;gap:6px;padding:6px;border:1px solid var(--hairline-2);border-radius:12px;background:var(--card)}.af-entrada:hover{border-color:var(--ink-3)}.af-entrada:focus-within{border-color:var(--accent)}.af-entrada .af-ic{color:var(--ink-2)}.af-entrada .af-ic:hover:not(:disabled){background:var(--paper-1);color:var(--ink-0)}.af-entrada .af-ic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.af-entrada .af-ic.is-grabando{color:var(--error-ink);background:var(--error-soft)}.af-entrada textarea{flex:1;min-width:0;min-height:40px;max-height:140px;padding:4px 2px;border:0;resize:none;font:inherit;font-size:var(--text-campo);color:var(--ink-0);background:none;outline:none}.af-enviar{min-height:32px;height:32px;display:inline-flex;align-items:center;gap:4px;flex:none}.af-enviar svg{width:14px;height:14px}.af-nota{margin:0;font-size:var(--text-2xs);color:var(--ink-2)}.af-err{margin:0;font-size:var(--text-xs);color:var(--error-ink)}.af-asis.is-fijada{top:0;right:0;bottom:0;height:auto;width:400px;border-radius:0;border-width:0 0 0 1px;box-shadow:-8px 0 24px #1b24331f;z-index:45}@media(min-width:1180px){body.af-fijada .app-main{margin-right:400px}body.af-fijada .user-menu-name{display:none}body.af-fijada .topbar-context{flex-shrink:0}body.af-fijada .topbar.is-miga-corta .topbar-context{max-width:45%}body.af-fijada .topbar.is-miga-corta .topbar-context.con-titulo :is(.topbar-section,.topbar-sep){display:none}}@media(max-width:1179px){.af-fijar{display:none!important}.af-asis.is-fijada{top:auto;right:24px;bottom:92px;height:min(660px,calc(100vh - 110px));width:420px;border-radius:16px;border-width:1px;z-index:61}}@media(max-width:880px){.app:has(.mobile-bottom-nav) .af-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:16px}.app:has(.mobile-bottom-nav) .af-asis,.app:has(.mobile-bottom-nav) .af-asis.is-fijada{right:16px;bottom:calc(140px + env(safe-area-inset-bottom,0px));height:min(660px,calc(100vh - 156px))}}@media(max-width:720px){.af-asis,.af-asis.is-fijada,.app:has(.mobile-bottom-nav) .af-asis,.app:has(.mobile-bottom-nav) .af-asis.is-fijada{left:0;right:0;bottom:0;top:auto;width:auto;height:calc(100vh - 56px);height:calc(100dvh - 56px);border-radius:16px 16px 0 0;border-width:1px 0 0;z-index:70}.af-fab.is-abierta{display:none}.af-acc-pie{flex-direction:column-reverse}.af-acc-pie .af-b{width:100%;justify-content:center}.af-pend{flex-wrap:wrap}.af-pend-t{white-space:normal}}@media(pointer:coarse){.af-b,.af-enviar,.af-chip,.af-pend .btn{min-height:44px;height:44px}.af-ic{width:44px;height:44px}.af-acc-delicado input{height:44px}}@media(max-width:720px){.af-b,.af-enviar,.af-chip,.af-pend .btn{min-height:44px;height:44px}.af-ic{width:44px;height:44px}}@media(pointer:coarse){.af-enl:after{content:"";position:absolute;left:-2px;right:-2px;top:-9px;bottom:-9px}.af-enlaces{row-gap:20px}}.copilot-chat .af-cuerpo{min-height:420px;max-height:620px;background:transparent}.copilot-chat .af-pie{border-radius:0 0 14px 14px}.copilot-chat .af-msg{max-width:72%}.copilot-chat .af-acc{width:min(94%,520px)}@media(max-width:720px){.copilot-chat .af-msg{max-width:88%}.copilot-chat .af-acc{width:100%}}.copilot-chat .as-resultado{margin:8px 14px 0}.ng-sec{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.ng-sec.card{padding:24px}@media(max-width:560px){.ng-sec.card{padding:16px}}.ng-sec-t{font-size:var(--text-sm);font-weight:600;color:var(--ink-0);margin:0}.ng-sec-t .page-count{font-size:var(--text-sm)}.ng-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px 16px;align-items:start;margin-bottom:24px}.ng-2col>.ng-sec{margin-bottom:0}@media(max-width:400px){.ng-2col{grid-template-columns:minmax(0,1fr)}}.ng-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ng-acts .btn,.ng-acts .icon-btn{min-height:44px}.ng-nota{margin:0}.ng-datos{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:4px 16px;margin:0;font-size:var(--text-sm)}.ng-datos dt{color:var(--ink-2);font-weight:400}.ng-datos dd{margin:0;color:var(--ink-0);min-width:0;overflow-wrap:anywhere}.tag.ng-st{font-family:inherit;text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:500;padding:3px 8px}.tag.ng-st.st-incluido{background:var(--pistachio-soft);color:var(--ink-0)}.tag.ng-st.st-on{background:var(--ok-soft);color:var(--ok-ink)}.tag.ng-st.st-off{background:var(--paper-2);color:var(--ink-2)}.tag.ng-st.st-ro{background:var(--warn-soft);color:var(--warn-ink)}.tag.ng-st.st-noinc{background:transparent;color:var(--ink-3);border:1px solid var(--hairline-2)}.tag.ng-st.st-pronto{background:var(--info-soft);color:var(--info-ink)}.tag.ng-st.st-dep{background:transparent;color:var(--warn-ink);border:1px dashed var(--warn)}.tag.ng-st.st-core{background:transparent;color:var(--ink-2);border:1px solid var(--hairline)}.tag.ng-st.st-beta{background:var(--info-soft);color:var(--info-ink)}.tag.ng-st.st-dim{background:var(--paper-2);color:var(--ink-2)}.tag.ng-st.st-ok{background:var(--ok-soft);color:var(--ok-ink)}.tag.ng-st.st-warn{background:var(--warn-soft);color:var(--warn-ink)}.tag.ng-st.st-info{background:var(--info-soft);color:var(--info-ink)}.tag.ng-st.st-pista{background:var(--pistachio-soft);color:var(--ink-0)}.ng-lock{color:var(--ink-3);display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px}.ng-lock svg{width:13px;height:13px}.ng-sub{display:block;font-size:var(--text-xs);color:var(--ink-3);margin-top:2px;font-weight:400}.ng-tap{position:relative}.ng-tap:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.ng-pagina .page-actions .btn,.ng-pagina .dt-views button,.ng-pagina .dt-toolbar .btn,.ng-pagina .dt-pages button{position:relative}.ng-pagina .page-actions .btn:before,.ng-pagina .dt-views button:before,.ng-pagina .dt-toolbar .btn:before,.ng-pagina .dt-pages button:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.ng-pagina .dt td.dt-acciones-col{overflow:visible}.ng-fila-acts{display:flex;gap:12px;justify-content:flex-end}.ng-uso{display:flex;flex-direction:column;gap:4px}.ng-uso-l{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-sm)}.ng-uso-l span{color:var(--ink-2)}.ng-uso-l b{color:var(--ink-0);font-weight:500;font-variant-numeric:tabular-nums}.ng-barra{height:8px;border-radius:999px;background:var(--paper-2);overflow:hidden}.ng-barra i{display:block;height:100%;background:var(--accent)}.ng-uso.is-warn .ng-barra i{background:var(--warn)}.ng-uso.is-full .ng-barra i{background:var(--error)}.ng-mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}@media(max-width:400px){.ng-mods{grid-template-columns:minmax(0,1fr)}}.ng-mod{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:16px;display:flex;flex-direction:column;gap:8px}.ng-mod.is-off{background:var(--paper-1)}.ng-mod-h{display:flex;align-items:center;gap:8px;min-height:44px}.ng-mod-h b{flex:1;min-width:0;color:var(--ink-0);font-size:var(--text-sm);font-weight:600}.ng-mod p,.ng-mod small{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.ng-mod .ng-tags{display:flex;flex-wrap:wrap;gap:4px}.ng-mod .mod-switch{position:relative}.ng-mod .mod-switch:before{content:"";position:absolute;left:50%;top:50%;width:52px;height:44px;transform:translate(-50%,-50%)}.ng-leyenda{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 8px}.ng-perm-mod{border-top:1px solid var(--hairline);padding-top:16px;margin-top:16px}.ng-perm-mod:first-child{border-top:0;padding-top:0;margin-top:0}.ng-perm-mod>h3{margin:0 0 8px;font-size:var(--text-sm);font-weight:600;color:var(--ink-0);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ng-perm{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;min-height:44px}.ng-perm label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-sm);color:var(--ink-0);cursor:pointer}.ng-perm label input{width:18px;height:18px;accent-color:var(--accent);flex:none}.ng-perm.is-locked label{cursor:not-allowed;color:var(--ink-3)}.ng-perm .seg button{min-height:44px;min-width:56px}@media(max-width:560px){.ng-perm{grid-template-columns:1fr}.ng-perm .seg{justify-self:start}}tr.ng-bloqueada td{background:var(--paper-1)}.ng-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ng-lista li{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--hairline);font-size:var(--text-sm);min-height:44px}.ng-lista li:first-child{border-top:0}.ng-lista li>b{color:var(--ink-0);flex:1 1 160px;min-width:0;font-weight:500}.ng-lista li>span{color:var(--ink-2)}.ng-pasos{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-2);margin:0 0 16px;padding:0;list-style:none}.ng-pasos li{display:inline-flex;align-items:center;gap:4px}.ng-pasos li.is-on{color:var(--ink-0);font-weight:600}.ng-pasos li.is-ok{color:var(--ok-ink)}.ng-pasos li i{width:20px;height:20px;border-radius:999px;border:1px solid var(--hairline-2);display:inline-grid;place-items:center;font-style:normal;font-size:var(--text-xs)}.ng-pasos li.is-on i{border-color:var(--accent);background:var(--accent-soft)}.ng-pasos li.is-ok i{border-color:var(--ok);background:var(--ok-soft)}.ng-modal .field{margin-bottom:var(--field-sep)}.ng-modal .chk-inline{min-height:var(--control-h);font-size:var(--text-sm)}.ng-modal .modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}.ng-texto{margin:0 0 16px;font-size:var(--text-sm);color:var(--ink-1)}.ng-enlace{display:flex;gap:8px;align-items:center}.ng-enlace .input{flex:1;min-width:0;font-family:var(--font-num);font-size:var(--text-sm)}.ng-bloqueo{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.ng-bloqueo .mod-icon{width:44px;height:44px}.ng-bloqueo h2{margin:0;font-size:var(--text-md)}.ng-bloqueo p{margin:0;font-size:var(--text-sm);color:var(--ink-2);max-width:48ch}.ng-cinta{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:var(--text-sm);background:var(--paper-2);color:var(--ink-1);border-bottom:1px solid var(--hairline)}.ng-cinta svg{width:14px;height:14px;flex:none}.ng-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.ng-filtros .field-label{margin-bottom:8px}.ng-filtros .input{min-height:44px}.ng-grupo{margin-top:8px}p.ng-sec-st{font-size:var(--text-sm);font-weight:600;line-height:1.4;color:var(--ink-0);margin:0 0 8px}.ng-enlace{position:relative}.ng-enlace:after{content:"";position:absolute;top:-15px;right:-4px;bottom:-15px;left:-4px}.ng-cinta-soporte{background:var(--info-soft);color:var(--info-ink);flex-wrap:wrap}.ng-cinta-soporte span{flex:1 1 240px;min-width:0}.ng-cinta-soporte.is-alta{background:var(--warn-soft);color:var(--warn-ink)}.ng-cinta-soporte.is-critica{background:var(--ink-0);color:var(--paper-0)}.ng-cinta-btn{position:relative;color:inherit;border-color:currentColor}.ng-cinta-btn:after{content:"";position:absolute;top:-9px;right:-2px;bottom:-9px;left:-2px}.ng-cinta-cobro{flex-wrap:wrap;line-height:1.45}.ng-cinta-cobro span{flex:1 1 240px;min-width:0}.ng-cinta-cobro.is-info{background:var(--info-soft);color:var(--info-ink)}.ng-cinta-cobro.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.ng-cinta-cobro.is-gracia{background:var(--warn-soft);color:var(--warn-ink);box-shadow:inset 4px 0 0 var(--warn);font-weight:600}.ng-cinta-cobro.is-error{background:var(--error-soft);color:var(--error-ink)}.ng-cinta-cobro.is-exe{background:var(--violet-soft);color:var(--violet-ink)}@media(max-width:560px){.ng-cinta-cobro .ng-cinta-btn{flex:1 1 100%}}.ng-modal .ng-paso{margin:24px 0 8px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--ink-2)}.ng-modal .ng-paso:first-of-type{margin-top:16px}.ng-fila-cond{display:flex;gap:8px;align-items:flex-end;margin-bottom:8px;flex-wrap:wrap}.ng-fila-cond>.input,.ng-fila-cond>select{flex:1 1 140px;min-width:0}.ng-accion{padding:16px;border:1px solid var(--line);border-radius:var(--radius-md, 10px);margin-bottom:8px}.ng-accion .field:last-child{margin-bottom:0}.ng-fila-acts .mod-switch{position:relative}.ng-fila-acts .mod-switch:before{content:"";position:absolute;top:-11px;right:-2px;bottom:-11px;left:-2px}.ng-fila-campos{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ng-fila-campos>.field{flex:1 1 160px;min-width:0}.ng-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:var(--text-xs);color:var(--ink-3)}.ng-frase{margin:24px 0 8px;padding:12px;border-radius:var(--radius-control);background:var(--accent-soft);font-size:var(--text-sm);line-height:1.5;color:var(--ink-1)}.ng-frase b{color:var(--ink-0)}.ng-vacio-auto{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ng-vacio-auto>b{color:var(--ink-0)}.ng-sugerencias{display:grid;gap:8px;width:100%;max-width:520px;margin-top:8px;text-align:left}.ng-sugerencia{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:52px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.ng-sugerencia b{color:var(--ink-0)}.ng-sugerencia:hover,.ng-sugerencia:focus-visible{border-color:var(--accent)}.ng-cobro{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch;margin-bottom:24px}.ng-cobro>.ng-sec{margin-bottom:0;gap:16px;min-width:0}.ng-cobro-h{display:flex;align-items:center;gap:8px;justify-content:space-between}.ng-cobro-grupo{display:flex;flex-direction:column;gap:4px}.ng-grande{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.15;color:var(--ink-0)}.ng-grande small{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:400;color:var(--ink-3)}.ng-grande.is-exe{color:var(--violet-ink)}.ng-cobro-nota{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.ng-cobro-acts{display:flex;gap:8px;flex-wrap:wrap}.ng-ok{color:var(--ok-ink);font-weight:500}.tag.ng-st.st-violeta{background:var(--violet-soft);color:var(--violet-ink)}.ng-tarjeta{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-0)}.ng-tarjeta-logo{width:36px;height:24px;flex:none;border-radius:4px;background:var(--ink-0);color:var(--card);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;display:grid;place-items:center}.ng-cobro-facturas{margin-bottom:16px}.ng-cobro-dejar{margin:0 0 24px}.ng-enlace-btn{position:relative;border:0;background:none;padding:0 2px;font:inherit;color:var(--accent-strong, var(--accent));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ng-enlace-btn:after{content:"";position:absolute;top:-14px;right:-4px;bottom:-14px;left:-4px}.ng-tabla-cab h2{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink-0)}.ng-tabla-cab h2 .page-count{font-size:var(--text-sm)}.ng-cobro-ciclo{display:flex;justify-content:center;margin-bottom:16px}.ng-cobro-ciclo .dt-views button{position:relative}.ng-cobro-ciclo .dt-views button:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.ng-planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px}.ng-plan{display:flex;flex-direction:column;gap:8px;text-align:left;padding:16px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);font:inherit;color:var(--ink-1);cursor:pointer;min-height:44px}.ng-plan:hover{border-color:var(--ink-3)}.ng-plan.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ng-plan-nom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.ng-resumen-cambio{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--paper-1);font-size:var(--text-sm);color:var(--ink-0)}.ag-perm{border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.ag-perm-fila{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:var(--text-sm)}.ag-perm-fila+.ag-perm-fila{border-top:1px solid var(--hairline)}.ag-perm-punto{width:10px;height:10px;border-radius:3px;flex:none}.ag-perm-n{flex:1 1 auto;min-width:72px;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-perm-n small{font-size:var(--text-xs);color:var(--ink-3)}.ag-perm-sel{flex:0 1 180px;width:auto;min-width:128px}.ag-perm-fijo{flex:0 1 180px;min-width:128px;color:var(--ink-3);padding-left:9px}.ag-perm-sp{flex:1}.ag-perm-resumen{margin:8px 0;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--ink-2)}.ag-perm-lnk{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}@media(pointer:coarse){.ag-perm-lnk{display:inline-flex;align-items:center;min-height:44px}}:root{--plx-vio: #7C3AED;--plx-vio-soft: #F3EEFE;--plx-vio-line: #DDCCFB;--plx-ficha-w: 680px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--plx-vio: #B794F6;--plx-vio-soft: #2A2140;--plx-vio-line: #4B3A73}}[data-theme=dark]{--plx-vio: #B794F6;--plx-vio-soft: #2A2140;--plx-vio-line: #4B3A73}.plx-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plx-sp{flex:1}.plx-ic{width:26px;height:26px;border:0;border-radius:7px;background:none;cursor:pointer;display:inline-grid;place-items:center;color:var(--ink-2);position:relative;flex:none}.plx-ic svg{width:14px;height:14px}.plx-ic:hover:not(:disabled){background:var(--paper-2);color:var(--ink-0)}.plx-ic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plx-ic.plx-vio{color:var(--plx-vio)}.plx-ic.plx-vio:hover:not(:disabled){background:var(--plx-vio-soft);color:var(--plx-vio)}.plx-ic.plx-rojo{color:var(--error)}.plx-ic.plx-rojo:hover:not(:disabled){background:var(--error-soft);color:var(--error-ink)}.plx-ic.plx-verde{color:var(--ok)}.plx-ic.plx-verde:hover:not(:disabled){background:var(--ok-soft);color:var(--ok-ink)}.plx-ic:disabled{opacity:.3;cursor:not-allowed}.plx-acciones{display:inline-flex;align-items:center;gap:2px}.plx-sep{width:1px;height:16px;background:var(--hairline);margin:0 3px}.plx-persona{display:flex;align-items:center;gap:8px;min-width:0}.plx-persona>span:last-child{min-width:0;overflow:hidden}.plx-persona b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plx-av-s{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-2xs);font-weight:700}.plx-btn{height:28px;padding:0 10px;border-radius:var(--radius-control);border:1px solid var(--hairline-2);background:var(--card);color:var(--ink-1);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;white-space:nowrap;flex:none}.plx-btn svg{width:13px;height:13px;flex:none}.plx-btn:hover:not(:disabled){border-color:var(--ink-3)}.plx-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plx-btn:disabled{opacity:.5;cursor:not-allowed}.plx-btn.is-pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.plx-btn.is-pri:hover:not(:disabled){background:var(--accent-strong)}.plx-btn.plx-vio{color:var(--plx-vio);border-color:var(--plx-vio-line)}.plx-btn.plx-rojo{color:var(--error-ink);border-color:color-mix(in oklab,var(--error) 35%,transparent)}.plx-btn.is-pri.plx-rojo{background:var(--error);border-color:var(--error);color:#fff}.plx-btn.is-pri.plx-vio{background:var(--plx-vio);border-color:var(--plx-vio);color:#fff}.plx-btn.is-solo{width:28px;padding:0;justify-content:center}.plx-lnk{border:0;background:none;color:var(--accent-strong);font:inherit;font-size:var(--text-2xs);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px;border-radius:6px}.plx-lnk:hover{background:var(--accent-soft)}.plx-lnk.plx-rojo{color:var(--error-ink)}.plx-velo{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink-0) 38%,transparent);z-index:70}.plx-ficha{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(90vw,1440px);height:90vh;height:90dvh;z-index:71;background:var(--paper-0);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #1b243347;font-size:var(--text-2xs)}.plx-ficha.is-max{width:100vw;height:100vh;height:100dvh;border-radius:0}.plx-ficha:focus{outline:none}.plx-ficha.is-pagina{position:static;width:auto;height:auto;margin:0;border-radius:0;overflow:visible;box-shadow:none;background:none;z-index:auto}.plx-ficha-x{position:absolute;top:10px;right:10px;display:flex;gap:4px;z-index:2}.plx-ficha.is-pagina .plx-ficha-x{display:none}.plx-cab{background:var(--card);border-bottom:1px solid var(--hairline);padding:14px 16px 10px}.plx-ficha.is-pagina .plx-cab{border:1px solid var(--hairline);border-radius:var(--radius-card) var(--radius-card) 0 0}.plx-cab-fila{display:flex;gap:12px;align-items:flex-start;padding-right:96px}@media(max-width:767.98px){.plx-ficha{width:100vw;height:100vh;height:100dvh;border-radius:0;box-shadow:none}.plx-ficha-max{display:none}.plx-cab-fila{padding-right:64px}}@media(min-width:1240px){.plx-ficha:not(.is-pagina) .plx-cuerpo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start}.plx-ficha:not(.is-pagina) .plx-cuerpo>*{grid-column:1 / -1}.plx-ficha:not(.is-pagina) .plx-cuerpo>.plx-tarj:not(:has(table)):is(.plx-tarj+*,:has(+.plx-tarj)){grid-column:auto}}.plx-av{width:44px;height:44px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);font-size:var(--text-xl);font-weight:700}.plx-cab-tx{min-width:0}.plx-av-caja{position:relative;flex:none}.plx-av.is-foto{object-fit:cover;padding:0}.plx-av-btn{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:50%;border:1px solid var(--hairline-2);background:var(--card);color:var(--ink-1);display:grid;place-items:center;cursor:pointer;padding:0}.plx-av-btn svg{width:11px;height:11px}.plx-av-btn:hover{border-color:var(--ink-3)}.plx-av-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plx-av-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:5;min-width:170px;background:var(--card);border:1px solid var(--hairline-2);border-radius:10px;box-shadow:var(--shadow-2);padding:4px;display:flex;flex-direction:column}.plx-av-menu button{border:0;background:none;text-align:left;padding:7px 9px;border-radius:7px;font:inherit;font-size:var(--text-2xs);color:var(--ink-1);cursor:pointer;display:flex;gap:6px;align-items:center}.plx-av-menu button:hover{background:var(--paper-1)}.plx-av-menu button.plx-rojo{color:var(--error-ink)}.plx-sw{width:30px;height:17px;border-radius:9px;background:var(--hairline-2);position:relative;border:0;cursor:pointer;flex:none;padding:0}.plx-sw:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .15s}.plx-sw[aria-checked=true]{background:var(--accent)}.plx-sw[aria-checked=true]:after{left:15px}.plx-sw:disabled{opacity:.5;cursor:not-allowed}.plx-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plx-nom{margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink-0);overflow-wrap:anywhere}.plx-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--ink-3);font-size:var(--text-2xs);margin-top:2px}.plx-meta>span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.plx-meta svg{width:11px;height:11px;flex:none}.plx-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px;align-items:center;font-size:var(--text-2xs);color:var(--ink-3)}.plx-acc{display:flex;gap:6px;align-items:center;margin-top:12px;flex-wrap:nowrap}.plx-tabs{display:flex;gap:2px;background:var(--card);border-bottom:1px solid var(--hairline);padding:6px 12px;overflow-x:auto;flex:none}.plx-ficha.is-pagina .plx-tabs{border-left:1px solid var(--hairline);border-right:1px solid var(--hairline)}.plx-tabs button{height:28px;border:1px solid transparent;background:none;border-radius:7px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--ink-3);cursor:pointer;white-space:nowrap}.plx-tabs button svg{width:13px;height:13px}.plx-tabs button.is-on{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 25%,transparent);color:var(--accent-strong)}.plx-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plx-n{font-size:var(--text-2xs);background:var(--paper-2);border-radius:8px;padding:0 5px;color:var(--ink-2)}.plx-cuerpo{flex:1;overflow:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.plx-ficha.is-pagina .plx-cuerpo{padding:14px 0 0;overflow:visible}.plx-preguntar{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;background:var(--card);border:1px solid var(--hairline-2);border-radius:var(--radius-card);box-shadow:var(--shadow-2);padding:12px;font-size:var(--text-xs)}.plx-preguntar p{margin:0 0 10px;color:var(--ink-0);font-weight:600}.plx-preguntar div{display:flex;gap:6px;justify-content:flex-end}.plx-tarj{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card)}.plx-tarj-cab{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--hairline-3);min-height:38px}.plx-tarj-cab h3{margin:0;font-size:var(--text-xs);font-weight:700;color:var(--ink-1);display:flex;align-items:center;gap:6px}.plx-tarj-cab h3 svg{width:12px;height:12px;color:var(--accent)}.plx-filas{margin:0;padding:2px 12px}.plx-fila{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--hairline-3);align-items:center;min-height:30px}.plx-fila:last-child{border-bottom:0}.plx-fila dt{font-size:var(--text-2xs);color:var(--ink-3);margin:0}.plx-fila dd{margin:0;font-size:var(--text-2xs);color:var(--ink-0);display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.plx-fila dd .pl-sub{display:block;margin-top:4px;color:var(--ink-3)}.plx-vacio-v{color:var(--ink-3);font-style:italic}.plx-ok{display:flex;gap:6px;align-items:center;margin:0;padding:7px 12px;background:var(--ok-soft);color:var(--ok-ink);font-weight:600;font-size:var(--text-2xs);border-radius:var(--radius-card) var(--radius-card) 0 0}.plx-copiar{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--paper-2);border:0;border-radius:5px;padding:2px 6px;cursor:pointer;color:var(--ink-1);display:inline-flex;align-items:center;gap:4px}.plx-form{padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.plx-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.plx-campo.is-ancho{grid-column:1 / -1}.plx-campo label{font-size:var(--text-2xs);font-weight:600;color:var(--ink-2)}.plx-campo input,.plx-campo select,.plx-campo textarea{height:30px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);padding:0 9px;font:inherit;font-size:var(--text-xs);color:var(--ink-0);width:100%}.plx-campo textarea{height:64px;padding:6px 9px;resize:vertical}.plx-campo input:hover,.plx-campo select:hover,.plx-campo textarea:hover{border-color:var(--ink-3)}.plx-campo input:focus,.plx-campo select:focus,.plx-campo textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plx-campo.is-error input,.plx-campo.is-error select{border-color:var(--error)}.plx-nota{font-size:var(--text-2xs);color:var(--ink-3)}.plx-msg-err{font-size:var(--text-2xs);color:var(--error-ink)}.plx-form-pie{grid-column:1 / -1;display:flex;gap:6px;align-items:center;border-top:1px solid var(--hairline-3);padding-top:10px;flex-wrap:wrap}.plx-err{margin:0;font-size:var(--text-2xs);color:var(--error-ink);background:var(--error-soft);border-radius:var(--radius-control);padding:6px 9px}.plx-ok-linea{margin:0;font-size:var(--text-2xs);color:var(--ok-ink);background:var(--ok-soft);border-radius:var(--radius-control);padding:6px 9px}.plx-form-pie>.plx-res{flex-basis:100%}.plx-interr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--hairline-3)}.plx-interr:last-child{border-bottom:0}.plx-interr b{font-size:var(--text-xs);display:block;color:var(--ink-0)}.plx-interr span{font-size:var(--text-2xs);color:var(--ink-3)}.plx-mini{width:100%;border-collapse:collapse}.plx-mini th{font-size:var(--text-2xs);color:var(--ink-3);font-weight:600;text-align:left;padding:6px 8px;border-bottom:1px solid var(--hairline)}.plx-mini td{font-size:var(--text-2xs);padding:5px 8px;height:38px;border-bottom:1px solid var(--hairline-3);color:var(--ink-0)}.plx-mini tr:last-child td{border-bottom:0}.plx-mini select{height:26px;border:1px solid var(--hairline-2);border-radius:6px;font:inherit;font-size:var(--text-2xs);padding:0 4px;background:var(--card);color:var(--ink-0);max-width:150px}.plx-mini .plx-der{text-align:right}.plx-vacio{padding:20px 12px;text-align:center;color:var(--ink-3);font-size:var(--text-2xs)}.plx-vacio b{display:block;color:var(--ink-1);font-size:var(--text-xs);margin-bottom:2px}.plx-spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in oklab,currentColor 30%,transparent);border-top-color:currentColor;animation:plx-gira .8s linear infinite}@keyframes plx-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.plx-spin{animation-duration:2.4s}}.plx-m-velo{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink-0) 38%,transparent);z-index:80}.plx-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:81;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--card);border-radius:14px;box-shadow:0 24px 60px #1b243340;font-size:var(--text-2xs)}.plx-modal:focus{outline:none}.plx-m-cab{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.plx-m-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);flex:none}.plx-m-ico svg{width:15px;height:15px}.plx-m-ico.plx-rojo{background:var(--error-soft);color:var(--error-ink)}.plx-m-ico.plx-vio{background:var(--plx-vio-soft);color:var(--plx-vio)}.plx-m-ico.plx-verde{background:var(--ok-soft);color:var(--ok-ink)}.plx-m-tit{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink-0)}.plx-m-sub{margin:0;font-size:var(--text-2xs);color:var(--ink-3)}.plx-m-cuerpo{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.plx-m-cuerpo .plx-form{padding:0}.plx-m-pie{display:flex;justify-content:flex-end;gap:6px;padding:10px 14px;border-top:1px solid var(--hairline);background:var(--paper-1)}.plx-aviso{padding:8px 10px;border-radius:var(--radius-control);font-size:var(--text-2xs)}.plx-aviso.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.plx-aviso.is-rojo{background:var(--error-soft);color:var(--error-ink)}.plx-aviso.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.plx-aviso.is-info{background:var(--accent-soft);color:var(--accent-strong)}.plx-fila-ver{display:flex;align-items:center;gap:8px;font-size:var(--text-2xs);color:var(--ink-2)}.plx-fila-ver label{font-weight:600}.plx-fila-ver select{height:28px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);padding:0 6px;font:inherit;font-size:var(--text-2xs);color:var(--ink-0)}.plx-av-s.plx-av-plan{border-radius:7px;background:var(--plx-vio-soft);color:var(--plx-vio)}.plx-nota.is-ancho{grid-column:1 / -1;margin:0}.plx-check{display:flex;gap:6px;align-items:center;font-size:var(--text-2xs);color:var(--ink-1)}.plx-opciones{display:flex;gap:6px;flex-wrap:wrap}.plx-opciones label{flex:1;min-width:150px;display:flex;gap:6px;align-items:center;border:1px solid var(--hairline-2);border-radius:var(--radius-control);padding:7px 9px;font-size:var(--text-2xs);cursor:pointer}.plx-opciones label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}@media(max-width:720px){.plx-fila{grid-template-columns:1fr;gap:2px}.plx-form{grid-template-columns:1fr}.plx-acc .plx-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plx-acc .plx-btn{width:36px;padding:0;justify-content:center}.plx-acc{gap:4px}.plx-cuerpo{padding:12px}.plx-mini .plx-sin-movil{display:none}.plx-mini th,.plx-mini td{padding-left:4px;padding-right:4px}.plx-sw{width:44px;height:26px;border-radius:13px}.plx-sw:after{width:22px;height:22px}.plx-sw[aria-checked=true]:after{left:20px}.plx-fila-ver select{height:40px}}@media(pointer:coarse){.plx-ic{width:36px;height:36px}.plx-ic:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.plx-acciones{gap:12px}.plx-ficha-x{gap:8px}.plx-cab-fila{padding-right:136px}.plx-btn{height:36px}.plx-btn.is-solo{width:36px}.plx-campo input,.plx-campo select{height:40px}}@media(pointer:coarse)and (max-width:767.98px){.plx-cab-fila{padding-right:92px}}@media(max-width:560px){.dt tbody tr:has(.plx-acciones) td.dt-principal{padding-right:0!important}.dt tbody tr:has(.plx-acciones) td.dt-acciones-col{position:static;display:flex;justify-content:flex-end;padding:4px 0 0!important;margin-top:4px;border-top:1px solid var(--hairline-3)}}.plx-ficha,.plx-modal{font-family:var(--font-ui)}.plx-ficha .tag,.plx-modal .tag{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:600;letter-spacing:0}.plx-envuelto{display:flex;flex-direction:column;gap:12px;font-size:var(--text-2xs)}.plx-envuelto .card{border-radius:var(--radius-card);padding:12px;margin:0;box-shadow:none}.plx-envuelto .ng-sec-t{font-size:var(--text-xs);margin:0 0 8px}.plx-envuelto .ng-datos,.plx-envuelto .ng-datos dt,.plx-envuelto .ng-datos dd,.plx-envuelto .field-hint,.plx-envuelto .ng-lista{font-size:var(--text-2xs)}.plx-envuelto .ng-2col{display:flex;flex-direction:column;gap:12px}.plx-salud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.plx-salud-t{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:10px 12px;text-align:left;font:inherit;min-height:44px;cursor:pointer;color:var(--ink-1)}.plx-salud-t b{display:block;font-size:var(--text-xl);line-height:1.2}.plx-salud-t span{color:var(--ink-3);font-size:var(--text-2xs)}.plx-salud-t.is-ok b{color:var(--ok-ink, var(--ok))}.plx-salud-t.is-alerta{border-color:color-mix(in oklab,var(--error) 35%,transparent);background:var(--error-soft)}.plx-salud-t.is-alerta b{color:var(--error-ink, var(--error))}.plx-salud-t.is-on{box-shadow:0 0 0 2px var(--accent)}.plx-salud-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plx-prog{display:flex;gap:2px;margin-top:4px;min-width:96px}.plx-prog i{flex:1;height:4px;border-radius:2px;background:var(--hairline)}.plx-prog i.is-ok{background:var(--ok)}.plx-prog i.is-ya{background:var(--accent);animation:plx-late 1.2s infinite}.plx-prog i.is-mal{background:var(--error)}@keyframes plx-late{50%{opacity:.4}}.plx-vivo{display:inline-flex;align-items:center;gap:5px;color:var(--ok-ink, var(--ok))}.plx-vivo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);animation:plx-late 1.2s infinite}@media(prefers-reduced-motion:reduce){.plx-prog i.is-ya,.plx-vivo:before{animation:none}}.plx-pasos{list-style:none;margin:0;padding:4px 12px 8px}.plx-pasos li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;padding:7px 0;border-bottom:1px solid var(--hairline-3);font-size:var(--text-2xs)}.plx-pasos li:last-child{border-bottom:0}.plx-pasos small{display:block;color:var(--ink-3);font-size:var(--text-2xs)}.plx-paso-ico{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--text-2xs)}.plx-paso-ico.is-ok{background:var(--ok-soft);color:var(--ok-ink, var(--ok))}.plx-paso-ico.is-mal{background:var(--error-soft);color:var(--error-ink, var(--error))}.plx-paso-ico.is-ya{background:var(--accent-soft);color:var(--accent)}.plx-paso-ico.is-no{background:var(--paper-2);color:var(--ink-3)}.plx-grupo{grid-column:1 / -1;margin:4px 0 0;padding-top:8px;border-top:1px solid var(--hairline-3);font-size:var(--text-xs);font-weight:700;color:var(--ink-1)}.plx-grupo:first-child{border-top:0;padding-top:0;margin-top:0}.plx-vista-dir{grid-column:1 / -1;margin:0;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-control);padding:6px 9px;font-size:var(--text-2xs);overflow-wrap:anywhere}.plx-registro{overflow-wrap:anywhere;color:var(--ink-2)}.plx-check.is-ancho{grid-column:1 / -1;min-height:32px}@media(max-width:720px){.plx-salud{grid-template-columns:1fr 1fr}}.plx-asis-fab{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--plx-vio),var(--accent));color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px color-mix(in oklab,var(--plx-vio) 38%,transparent)}.plx-asis-fab svg{width:24px;height:24px}.plx-asis-fab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}body:has(.plx-ficha:not(.is-pagina)) :is(.plx-asis-fab,.plx-asis){display:none}.plx-asis-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;border-radius:10px;background:var(--error);color:#fff;font-size:var(--text-2xs);font-weight:700;display:grid;place-items:center;padding:0 5px;border:2px solid var(--card)}.plx-asis{position:fixed;right:20px;bottom:88px;z-index:61;width:420px;height:min(640px,calc(100vh - 110px));background:var(--card);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 24px 60px #1b243347;display:flex;flex-direction:column;overflow:hidden;font-size:var(--text-2xs)}.plx-asis.is-fijado{top:0;right:0;bottom:0;height:auto;border-radius:0;box-shadow:-8px 0 24px #1b24331f;border-width:0 0 0 1px}body.plx-asis-fijado .pl-main{padding-right:420px}.plx-asis svg{width:14px;height:14px;flex:none}.plx-asis-cab{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;background:linear-gradient(135deg,var(--plx-vio-soft),var(--accent-soft));border-bottom:1px solid var(--hairline)}.plx-asis-cab .plx-ic{width:32px;height:32px}.plx-asis-tit{min-width:0}.plx-asis-tit h4{margin:0;font-size:var(--text-xs)}.plx-asis-tit p{margin:0;color:var(--ink-3)}.plx-asis-cuerpo{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--paper-0)}.plx-asis-cuerpo>*{flex-shrink:0}.plx-asis-cuerpo .plx-ia-msg ul{margin:4px 0;padding-left:18px}.plx-asis-lnk{color:var(--accent);font-weight:600;text-decoration:underline}.plx-asis-mem{align-self:flex-start;max-width:94%;border:1.5px solid color-mix(in oklab,var(--ok) 35%,transparent);background:var(--ok-soft);border-radius:12px;overflow:hidden}.plx-asis-mem p{margin:0;padding:6px 10px;color:var(--ink-0)}.plx-asis-mem-cab{display:flex;gap:6px;align-items:center;padding:7px 10px;font-weight:700;color:var(--ok-ink, var(--ok));border-bottom:1px solid color-mix(in oklab,var(--ok) 20%,transparent)}.plx-asis-mem-pie{display:flex;gap:6px;justify-content:flex-end;padding:6px 10px 8px}.plx-asis-mem-ok{color:var(--ok-ink, var(--ok))!important;font-weight:600}.plx-asis-mem.is-descartada{opacity:.7;border-color:var(--hairline-2);background:var(--paper-1)}.plx-asis-pie{border-top:1px solid var(--hairline);padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--card)}.plx-asis-pie .plx-ia-chips{flex-wrap:nowrap;overflow-x:auto}.plx-asis-pie .plx-ia-chip{white-space:nowrap;flex:none}.plx-asis-acc{align-self:flex-start;width:94%;border:1.5px solid var(--plx-vio-line);background:var(--plx-vio-soft);border-radius:12px;overflow:hidden}.plx-asis-acc.is-delicado{border-color:color-mix(in oklab,var(--error) 35%,transparent);background:var(--error-soft)}.plx-asis-acc.is-hecha,.plx-asis-acc.is-cancelada{opacity:.85}.plx-asis-acc-cab{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--hairline-3);color:var(--ink-0)}.plx-asis-niv{font-size:var(--text-2xs);font-weight:700;padding:1px 6px;border-radius:4px;background:var(--plx-vio-soft);color:var(--plx-vio);border:1px solid var(--plx-vio-line)}.plx-asis-niv.is-delicado{background:var(--card);color:var(--error-ink, var(--error));border-color:color-mix(in oklab,var(--error) 35%,transparent)}.plx-asis-acc-filas{margin:0;padding:6px 10px;display:flex;flex-direction:column;gap:3px}.plx-asis-acc-filas div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.plx-asis-acc-filas dt{color:var(--ink-3)}.plx-asis-acc-filas dd{margin:0;color:var(--ink-0);overflow-wrap:anywhere}.plx-asis-acc-aviso{margin:0 10px 6px;padding:6px 8px;border-radius:8px;background:var(--card);color:var(--ink-1)}.plx-asis-acc-motivo{display:flex;flex-direction:column;gap:4px;margin:0 10px 6px;font-weight:600;color:var(--ink-2)}.plx-asis-acc-motivo textarea{min-height:44px;border:1px solid var(--hairline-2);border-radius:8px;padding:6px 8px;font:inherit;font-weight:400;background:var(--card);color:var(--ink-0);resize:vertical}.plx-asis-acc .plx-err{margin:0 10px 6px}.plx-asis-acc-res{display:flex;gap:6px;align-items:flex-start;margin:0;padding:8px 10px}.plx-asis-acc.is-caducada{opacity:.85}.plx-asis-acc-falta{margin:0 10px 6px;color:var(--ink-2)}.plx-asis-acc-nota{margin:0 10px 8px}.plx-asis-acc-nota:empty{display:none}.plx-asis-pend{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border:1px solid var(--plx-vio-line);background:var(--plx-vio-soft);border-radius:10px;color:var(--ink-1)}.plx-asis-pend>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plx-asis-pend b{color:var(--plx-vio)}.plx-asis-pend .plx-btn{flex:none}.plx-asis-fallo{align-self:flex-end;max-width:94%;margin:-4px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;color:var(--error-ink, var(--error));text-align:right}.plx-asis-fallo>span{display:inline-flex;gap:5px;align-items:flex-start}.plx-asis-fallo a{color:var(--accent);font-weight:600}.plx-asis-pag{margin-top:12px}.plx-asis-instr{min-height:140px}.plx-asis-prompt{min-height:220px;line-height:1.5}.plx-kb-ic{flex:none;margin-right:2px}.plx-asis-tg{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 12px 12px}.plx-asis-pasos{margin:0;padding-left:18px;font-size:var(--text-2xs);color:var(--ink-1);display:flex;flex-direction:column;gap:4px}.plx-asis-codigo{margin:0;font:700 16px/1.2 ui-monospace,Consolas,monospace;letter-spacing:2px;color:#1c88c7;background:#e3f2fc;border-radius:8px;padding:8px 12px;-webkit-user-select:all;user-select:all}.plx-asis-canal{display:inline-block;margin-right:6px;font-size:9px;font-weight:700;color:#1c88c7}.plx-act-canal{font-weight:600;color:var(--ink-1)}.plx-act-canal.is-chat{color:var(--accent)}.plx-act-canal.is-telegram{color:#1a73a8}.plx-act-canal.is-tareas{color:var(--warn-ink, var(--ink-1))}.plx-act-pend{font-weight:600;color:var(--plx-vio)}.plx-etq{font-size:var(--text-2xs);font-weight:600;color:var(--ink-2)}.plx-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.plx-asis-canales{display:flex;flex-wrap:wrap;gap:4px 16px}.plx-campo .plx-asis-canales label,.plx-campo .plx-asis-check{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-weight:400;color:var(--ink-1);cursor:pointer}.plx-asis-canales label.is-off{color:var(--ink-3);cursor:not-allowed}.plx-campo .plx-asis-canales input,.plx-campo .plx-asis-check input{width:16px;height:16px;min-height:0;flex:none;margin:0;padding:0}.plx-asis-de-tarea{display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:9.5px;font-weight:700;color:var(--warn-ink, var(--ink-2))}.plx-asis-de-tarea svg{width:11px;height:11px}.plx-asis-herr{gap:4px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.plx-asis-herr-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:32px;font-size:var(--text-2xs);cursor:pointer}.plx-asis-herr-cab input{width:16px;height:16px}.plx-asis-herr textarea{min-height:44px}.plx-asis-herrs{margin:0;padding:4px 12px 12px;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px}.plx-asis-herrs li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--text-2xs)}.plx-asis-herrs li .plx-nota{flex-basis:100%}.plx-asis-herrs li.is-off{opacity:.55}.plx-asis-pre{margin:0;max-height:55vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font:10px/1.5 ui-monospace,Consolas,monospace;background:var(--paper-1);border:1px solid var(--hairline);border-radius:8px;padding:10px;color:var(--ink-0)}.plx-asis-soltar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;margin-bottom:12px;border:1.5px dashed var(--hairline-2);border-radius:10px;background:var(--card)}.plx-asis-soltar.is-encima{border-color:var(--accent);background:var(--paper-1)}.plx-asis-soltar .plx-msg-err{flex-basis:100%;margin:0}.plx-est{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-2xs);font-weight:600}.plx-est.is-ok{color:var(--ok)}.plx-est.is-lee{color:var(--accent)}.plx-est.is-mal{color:var(--error)}.plx-est.is-ok:before,.plx-est.is-mal:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.plx-asis-probar{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.plx-asis-probar-fila{display:flex;gap:8px}.plx-asis-probar-fila input{flex:1;min-width:0}.plx-asis-hallazgos,.plx-asis-trozos{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.plx-asis-hallazgos li{border:1px solid var(--hairline);border-radius:9px;padding:8px 10px;font-size:var(--text-2xs);line-height:1.45;display:flex;flex-direction:column;gap:4px}.plx-asis-hallazgos b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.plx-asis-hallazgos b svg{width:13px;height:13px;flex:none}.plx-asis-hallazgos b .plx-nota{margin-left:auto;font-weight:400}.plx-asis-trozos li{display:flex;flex-direction:column;gap:4px}.plx-asis-trozos pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:10px;line-height:1.45;background:var(--paper-1);border:1px solid var(--hairline);border-radius:8px;padding:8px;max-height:220px;overflow:auto}.plx-asis-texto{margin:0 12px 12px;white-space:pre-wrap;font-size:var(--text-2xs);color:var(--ink-0)}.plx-asis-uso{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px;font-size:var(--text-2xs)}.plx-asis-barra{display:block;height:6px;border-radius:3px;background:var(--paper-2);overflow:hidden}.plx-asis-barra i{display:block;height:100%;background:var(--plx-vio);border-radius:3px}.plx-asis-barra i.is-alto{background:var(--error)}@media(max-width:1180px){.plx-asis-fijar{display:none}body.plx-asis-fijado .pl-main{padding-right:0}.plx-asis.is-fijado{top:auto;bottom:88px;right:20px;height:min(640px,calc(100vh - 110px));border-radius:16px;border-width:1px}}@media(max-width:720px){.plx-asis,.plx-asis.is-fijado{left:0;right:0;bottom:0;top:auto;width:auto;height:90vh;border-radius:16px 16px 0 0}.plx-asis-fab.is-abierto{display:none}.plx-asis-fab{right:14px;bottom:14px}.plx-asis-cab .plx-ic{width:40px;height:40px}}@media(pointer:coarse){.plx-asis .plx-btn{position:relative}.plx-asis .plx-btn:after{content:"";position:absolute;top:-6px;right:-1px;bottom:-6px;left:-1px}.plx-asis-cab .plx-ic:after{top:-6px;right:-6px;bottom:-6px;left:-6px}.plx-asis-pend{padding-block:8px}}.plx-saludo h2{margin:0;font-size:var(--text-xl)}.plx-saludo p{margin:2px 0 12px;color:var(--ink-3);font-size:var(--text-xs)}.plx-saludo p:first-letter{text-transform:uppercase}.plx-cifras{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.plx-cifra{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:10px 12px;text-decoration:none;color:inherit;display:block;min-height:44px}.plx-cifra:hover{border-color:var(--accent)}.plx-cifra:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plx-cifra b{display:block;font-size:var(--text-xl);color:var(--ink-0)}.plx-cifra span{color:var(--ink-3);font-size:var(--text-2xs)}.plx-cifra small{display:block;margin-top:2px;font-size:var(--text-2xs);color:var(--ok-ink, var(--ok))}.plx-cifra small.is-baja{color:var(--error-ink, var(--error))}.plx-panel-rej{display:grid;grid-template-columns:3fr 2fr;gap:12px;align-items:start}.plx-panel-rej>*{min-width:0}.plx-panel-col{display:flex;flex-direction:column;gap:12px;min-width:0}.plx-atencion{list-style:none;margin:0;padding:0}.plx-atencion li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 12px;border-top:1px solid var(--hairline-3);font-size:var(--text-2xs)}.plx-atencion li:first-child{border-top:0}.plx-atencion b{display:block;font-size:var(--text-xs);color:var(--ink-0)}.plx-atencion small{display:block;color:var(--ink-3);font-size:var(--text-2xs);overflow-wrap:anywhere}.plx-prio{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:var(--text-2xs)}.plx-prio.is-roja{background:var(--error-soft);color:var(--error-ink, var(--error))}.plx-prio.is-ambar{background:var(--warn-soft);color:var(--warn-ink, var(--warn))}.plx-prio.is-aviso{background:var(--accent-soft);color:var(--accent)}.plx-salud-mini{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px}.plx-punto-l{display:flex;gap:6px;align-items:center;font-size:var(--text-2xs);color:var(--ink-1);text-decoration:none;border:1px solid var(--hairline-3);border-radius:var(--radius-control);padding:6px 8px;min-height:36px}.plx-punto-l:hover{border-color:var(--accent)}.plx-punto{width:8px;height:8px;border-radius:50%;flex:none}.plx-punto.is-ok{background:var(--ok)}.plx-punto.is-mal{background:var(--error)}.plx-punto.is-aviso{background:var(--warn)}.plx-actividad{list-style:none;margin:0;padding:0}.plx-actividad li{padding:7px 12px;border-top:1px solid var(--hairline-3);font-size:var(--text-2xs);color:var(--ink-0)}.plx-actividad li:first-child{border-top:0}.plx-actividad small{display:block;color:var(--ink-3);font-size:var(--text-2xs)}@media(max-width:980px){.plx-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.plx-panel-rej{grid-template-columns:1fr}}@media(max-width:720px){.plx-atencion li{grid-template-columns:22px minmax(0,1fr)}.plx-atencion li .plx-btn{grid-column:2;justify-self:start}}.plx-salud.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.plx-salud.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.plx-salud.is-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.plx-salud.is-5{grid-template-columns:1fr 1fr}}@media(max-width:720px){.plx-salud.is-3{grid-template-columns:1fr}}.plx-niv{display:inline-flex;font-size:var(--text-2xs);font-weight:700;padding:1px 7px;border-radius:4px;white-space:nowrap}.plx-niv.is-l{background:var(--accent-soft);color:var(--accent)}.plx-niv.is-a{background:var(--warn-soft);color:var(--warn-ink, var(--warn))}.plx-niv.is-e{background:var(--ink-0);color:var(--card)}.plx-reloj{color:var(--ok-ink, var(--ok));font-weight:600}.plx-niveles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plx-niveles button{border:1.5px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);padding:8px 10px;text-align:left;display:flex;flex-direction:column;gap:4px;font:inherit;font-size:var(--text-2xs);color:var(--ink-2);cursor:pointer;min-height:44px}.plx-niveles button.is-on{border-color:var(--accent);background:var(--accent-soft)}.plx-niveles button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px){.plx-niveles{grid-template-columns:1fr}}.plx-frase{color:var(--ink-0)}.plx-via{display:inline-flex;font-size:var(--text-2xs);font-weight:700;padding:1px 7px;border-radius:var(--radius-pill);white-space:nowrap}.plx-via.is-pl{background:var(--plx-vio-soft);color:var(--plx-vio)}.plx-via.is-so{background:var(--warn-soft);color:var(--warn-ink, var(--warn))}.plx-via.is-si{background:var(--paper-2);color:var(--ink-2)}.plx-via.is-as{background:var(--accent-soft);color:var(--accent)}.plx-antes{color:var(--error-ink, var(--error));text-decoration:line-through;overflow-wrap:anywhere}.plx-despues{color:var(--ok-ink, var(--ok));font-weight:600;overflow-wrap:anywhere}.plx-filtros-aud{padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.plx-ajustes{display:flex;flex-direction:column}.plx-aj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border-top:1px solid var(--hairline-3);font-size:var(--text-2xs)}.plx-ajustes .plx-aj:first-child{border-top:0}.plx-aj b{font-size:var(--text-xs);color:var(--ink-0)}.plx-bloque{display:block;margin-top:3px}.plx-aj-ctrl{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.plx-aj-ctrl select,.plx-aj-form input{height:30px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);color:var(--ink-0);padding:0 8px;font:inherit;font-size:var(--text-2xs);min-width:200px}.plx-aj-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.plx-aj-freno,.plx-aj-ok{grid-column:1 / -1;margin:0;display:flex;gap:6px;align-items:flex-start;border-radius:var(--radius-control);padding:6px 9px;font-size:var(--text-2xs)}.plx-aj-freno{background:var(--error-soft);color:var(--error-ink, var(--error))}.plx-aj-ok{background:var(--ok-soft);color:var(--ok-ink, var(--ok))}.plx-aj-freno svg{width:12px;height:12px;flex:none;margin-top:1px}.plx-origen{font-weight:700;border-radius:4px;padding:0 5px}.plx-origen.is-aqui{background:var(--ok-soft);color:var(--ok-ink, var(--ok))}.plx-origen.is-var{background:var(--warn-soft);color:var(--warn-ink, var(--warn))}.plx-origen.is-def{background:var(--paper-2);color:var(--ink-3)}@media(max-width:720px){.plx-aj{grid-template-columns:1fr}.plx-aj-ctrl{justify-content:flex-start}.plx-aj-ctrl select,.plx-aj-form,.plx-aj-form input{min-width:0;width:100%}}.plx-salud-t.is-fija{cursor:default}.plx-salud-t small{display:block;color:var(--ink-3);font-size:var(--text-2xs);margin-top:2px}.plx-err-n{display:inline-grid;place-items:center;min-width:22px;height:18px;border-radius:var(--radius-pill);background:var(--error-soft);color:var(--error-ink, var(--error));font-weight:700;font-size:var(--text-2xs);padding:0 6px}.plx-rejilla{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.plx-rejilla>*{min-width:0}@media(max-width:720px){.plx-rejilla{grid-template-columns:1fr}}.plx-periodo{display:inline-flex;gap:6px;align-items:center;font-size:var(--text-2xs);color:var(--ink-3)}.plx-periodo select{height:28px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);color:var(--ink-0);font:inherit;font-size:var(--text-2xs);padding:0 6px}.plx-logo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:var(--text-2xs);flex:none}.plx-usos{display:flex;gap:4px;flex-wrap:wrap}.plx-uso{font-size:var(--text-2xs);background:var(--paper-2);color:var(--ink-2);border-radius:var(--radius-pill);padding:1px 7px;white-space:nowrap}.plx-lista{margin:0;padding:6px 12px 10px 28px;font-size:var(--text-2xs);color:var(--ink-1)}.plx-lista li{margin:3px 0}.plx-copiar-url{display:flex;gap:6px;align-items:center;background:var(--paper-2);border-radius:var(--radius-control);padding:4px 4px 4px 8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs)}.plx-copiar-url span{flex:1;min-width:0;overflow-wrap:anywhere}.plx-ia-fab{position:fixed;right:20px;bottom:88px;z-index:5;height:44px;padding:0 16px;border-radius:22px;border:0;background:linear-gradient(135deg,var(--plx-vio),var(--accent));color:#fff;font:inherit;font-weight:700;font-size:var(--text-xs);display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 10px 28px color-mix(in oklab,var(--plx-vio) 35%,transparent)}.plx-ia-fab svg{width:16px;height:16px}.plx-ia{position:fixed;right:20px;bottom:20px;z-index:6;width:400px;height:min(640px,calc(100vh - 40px));background:var(--card);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 24px 60px #1b243347;display:flex;flex-direction:column;overflow:hidden;font-size:var(--text-2xs)}@media(min-width:1100px){.plx-ia,.plx-ia-fab{right:calc(min(var(--plx-ficha-w),100vw) + 16px)}}.plx-ia svg{width:13px;height:13px;flex:none}.plx-ia-cab{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,var(--plx-vio-soft),var(--accent-soft));border-bottom:1px solid var(--hairline)}.plx-ia-cab h4{margin:0;font-size:var(--text-xs)}.plx-ia-cab p{margin:0;color:var(--ink-3)}.plx-ia-ico{width:30px;height:30px;border-radius:9px;background:var(--plx-vio);color:#fff;display:grid;place-items:center;flex:none}.plx-ia-ico svg{width:15px;height:15px}.plx-ia-cuerpo{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--paper-0)}.plx-ia-msg{max-width:94%;line-height:1.45;padding:8px 10px;border-radius:12px}.plx-ia-msg p{margin:0 0 4px}.plx-ia-msg.is-yo{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}.plx-ia-msg.is-bot{align-self:flex-start;background:var(--card);border:1px solid var(--hairline);border-bottom-left-radius:4px}.plx-ia-ops{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.plx-ia-ops button{border:1px solid var(--hairline-2);border-radius:10px;background:var(--card);padding:8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;font:inherit;color:var(--ink-2);min-height:44px}.plx-ia-ops button:hover{border-color:var(--plx-vio)}.plx-ia-ops b{display:flex;align-items:center;gap:6px;color:var(--ink-0)}.plx-ia-ops b svg{color:var(--plx-vio)}.plx-ia-prop{border:1px solid var(--hairline);border-radius:10px;background:var(--card);margin-top:6px;overflow:hidden}.plx-ia-prop.is-aplicado,.plx-ia-prop.is-descartado,.plx-ia-prop.is-caducado{opacity:.7}.plx-ia-prop-cab{display:flex;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid var(--hairline-3);font-weight:700}.plx-ia-prop ul{list-style:none;margin:0;padding:4px 9px;max-height:180px;overflow:auto}.plx-ia-prop li{display:flex;gap:6px;padding:2px 0}.plx-ia-prop li span{font-weight:700;width:10px;flex:none}.plx-ia-prop li.is-mas span{color:var(--ok, #1E7A46)}.plx-ia-prop li.is-menos span{color:var(--danger, #B42318)}.plx-ia-prop li.is-cambia span{color:var(--warn, #8A5A00)}.plx-ia-prop-pie{display:flex;gap:6px;justify-content:flex-end;padding:6px 9px}.plx-ia-ok{display:inline-flex;align-items:center;gap:4px;color:var(--ok, #1E7A46);font-weight:700}.plx-ia-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.plx-ia-chip{min-height:32px;border-radius:16px;border:1px solid var(--hairline-2);background:var(--card);font:inherit;padding:0 10px;cursor:pointer;color:var(--ink-1)}.plx-ia-chip:hover{border-color:var(--plx-vio);color:var(--plx-vio)}.plx-ia-preg{background:var(--plx-vio-soft);color:var(--ink-1);border-radius:8px;padding:4px 8px}.plx-ia-escribe{display:inline-flex;gap:4px;padding:4px 0}.plx-ia-escribe i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:plx-salto 1s infinite}.plx-ia-escribe i:nth-child(2){animation-delay:.15s}.plx-ia-escribe i:nth-child(3){animation-delay:.3s}@keyframes plx-salto{0%,60%,to{opacity:.3}30%{opacity:1}}.plx-ia-pie{border-top:1px solid var(--hairline);padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--card)}.plx-ia-entrada{display:flex;gap:6px;align-items:flex-end}.plx-ia-entrada textarea{flex:1;min-height:40px;max-height:140px;resize:vertical;border:1px solid var(--hairline-2);border-radius:10px;padding:8px 10px;font:inherit;background:var(--card);color:var(--ink-0)}.plx-ia-entrada textarea:focus{outline:0;border-color:var(--plx-vio);box-shadow:0 0 0 3px var(--plx-vio-soft)}.plx-ia-entrada .plx-ic{width:40px;height:40px}.plx-ia-entrada .plx-ic.is-enviar{background:var(--plx-vio);color:#fff;border-radius:10px}.plx-ia-entrada .plx-ic.is-enviar:disabled{opacity:.45}.plx-ia-entrada .plx-ic.is-grabando{background:color-mix(in oklab,var(--danger, #B42318) 14%,transparent);color:var(--danger, #B42318)}.plx-ia-web{display:flex;gap:6px;align-items:center}.plx-ia-web input{flex:1;height:36px;border:1px solid var(--hairline-2);border-radius:8px;padding:0 8px;font:inherit;background:var(--card);color:var(--ink-0)}.plx-color{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.plx-editor-plt{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:12px}@media(max-width:720px){.plx-txt-esc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plx-ia{left:0;right:0;bottom:0;width:auto;height:88vh;border-radius:16px 16px 0 0}.plx-ia-fab{right:12px;bottom:80px}.plx-ia-entrada .plx-ic{width:44px;height:44px}}.plx-co{position:relative;display:grid;grid-template-columns:var(--co-lat, 210px) var(--co-lista, 340px) minmax(0,1fr);background:var(--card);border:1px solid var(--hairline-2);border-radius:var(--radius-card, 12px);overflow:hidden;min-height:560px;margin-bottom:16px}.plx-co-lat{border-right:1px solid var(--hairline-2);padding:10px;display:flex;flex-direction:column;gap:2px;background:var(--paper-1);min-width:0}.plx-co-lat h5{margin:10px 8px 4px;font-size:9px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.plx-co-it{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:8px;border:0;background:none;font:inherit;font-size:var(--text-2xs);color:var(--ink-1);cursor:pointer;text-align:left;width:100%;min-width:0}.plx-co-it svg{width:14px;height:14px;flex:none;color:var(--ink-2)}.plx-co-it:hover{background:var(--card)}.plx-co-it.is-on{background:#efeaf8;color:#4a3a7a;font-weight:700}.plx-co-it .n{margin-left:auto;font-size:9px;background:var(--paper-2);border-radius:8px;padding:0 6px;color:var(--ink-2)}.plx-co-it:focus-visible,.plx-co-msg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plx-co-arriba{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px}.plx-co-sel{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-2xs);color:var(--ink-2)}.plx-co-sel select{height:32px;border:1px solid var(--hairline-2);border-radius:8px;padding:0 8px;font:inherit;font-size:var(--text-2xs);color:var(--ink-0);background:#fff;min-width:220px;max-width:100%}.plx-co-sel select:hover{border-color:var(--ink-3)}.plx-co-sel select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plx-co-err{font-size:var(--text-2xs);color:var(--error-ink)}.plx-co-arriba .plx-nota{margin-left:auto}@media(max-width:640px){.plx-co-sel{width:100%}.plx-co-sel select{flex:1;min-width:0;height:40px}.plx-co-arriba .plx-nota{margin-left:0}}.plx-co-google{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.plx-co-gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border:1px solid var(--hairline-2);border-radius:10px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--ink-0);cursor:pointer}.plx-co-gbtn:hover:not(:disabled){border-color:var(--ink-3)}.plx-co-gbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plx-co-gbtn:disabled{opacity:.55;cursor:not-allowed}.plx-co-glogo{width:18px;height:18px;flex:none}.plx-co-gpasos{margin:0;padding-left:18px;color:var(--ink-2);font-size:var(--text-2xs);line-height:1.6}.plx-co-asa{position:absolute;top:0;bottom:0;width:9px;z-index:2;cursor:col-resize;touch-action:none}.plx-co-asa:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:background .15s}.plx-co-asa:hover:after,.plx-co-asa:focus-visible:after{background:var(--accent);width:2px;left:3.5px}.plx-co-asa:focus-visible{outline:0}body.plx-arrastrando{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(min-width:1101px){.plx-co{height:var(--co-alto, 640px);min-height:0}.plx-co .plx-co-lat,.plx-co .plx-co-leer{overflow-y:auto;min-height:0}.plx-co .plx-co-lista{min-height:0}.plx-co .plx-co-msgs{flex:1;min-height:0;max-height:none}}.plx-co-asa-alto{position:absolute;left:0;right:0;bottom:0;height:10px;z-index:3;cursor:row-resize;touch-action:none;display:flex;align-items:flex-end;justify-content:center}.plx-co-asa-alto span{width:44px;height:4px;margin-bottom:3px;border-radius:2px;background:var(--hairline-2);transition:background .15s}.plx-co-asa-alto:hover span,.plx-co-asa-alto:focus-visible span{background:var(--accent)}.plx-co-asa-alto:focus-visible{outline:0}body.plx-arrastrando-alto{cursor:row-resize;-webkit-user-select:none;user-select:none}@media(max-width:1100px){.plx-co-asa,.plx-co-asa-alto{display:none}}.plx-co-cab:has(.plx-co-tabs){padding-bottom:0}.plx-co-tabs{display:flex;gap:2px;margin:0 -12px;padding:0 8px;overflow-x:auto;scrollbar-width:none}.plx-co-tab{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10.5px;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.plx-co-tab svg{width:13px;height:13px}.plx-co-tab:hover{color:var(--ink-0);background:var(--paper-1)}.plx-co-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plx-co-tab.is-on{color:var(--accent-strong, var(--accent));border-bottom-color:var(--accent);font-weight:600}.plx-co-tab .n{font-size:9px;font-weight:700;padding:0 5px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong, var(--accent))}@media(max-width:720px){.plx-co-tab{min-height:44px}}.plx-co-carpeta{margin:0;padding:8px 12px;border-bottom:1px solid var(--hairline)}.plx-co-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.plx-co-mal{margin-left:auto;width:16px;height:16px;border-radius:50%;background:var(--error-soft);color:var(--error-ink);font-size:10px;font-weight:800;display:grid;place-items:center;flex:none}.plx-co-mas{color:var(--ink-3)}.plx-co-letra{width:20px;height:20px;border-radius:6px;font-size:10px;font-weight:700;display:grid;place-items:center;flex:none}.plx-co-letra.is-dom{background:#efeaf8;color:#5b4a8b}.plx-co-letra.is-gm{background:#f8ecea;color:#9a4a40}.plx-co-lista{border-right:1px solid var(--hairline-2);display:flex;flex-direction:column;min-width:0}.plx-co-cab{padding:10px 12px;border-bottom:1px solid var(--hairline-2);display:flex;flex-direction:column;gap:8px}.plx-co-cab h3{margin:0;font-size:13px}.plx-co-buscar{display:flex;align-items:center;gap:6px;height:32px;border:1px solid var(--hairline-2);border-radius:8px;padding:0 10px;background:#fff}.plx-co-buscar svg{width:14px;height:14px;color:var(--ink-3);flex:none}.plx-co-buscar input{border:0;outline:0;font:inherit;font-size:var(--text-2xs);width:100%;background:none;min-width:0}.plx-co-msgs{list-style:none;margin:0;padding:0;overflow:auto;max-height:640px}.plx-co-msg{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr);padding:14px 16px;border-bottom:1px solid var(--hairline);cursor:pointer}.plx-co-msg:hover{background:var(--paper-1)}.plx-co-msg.is-on{background:#f8f6fc;box-shadow:inset 3px 0 #5b2bb5}.plx-co-txt{display:flex;flex-direction:column;gap:5px;min-width:0}.plx-co-txt .l1{display:flex;align-items:baseline;gap:8px;font-size:10.5px;color:var(--ink-0)}.plx-co-txt .l1 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.plx-co-msg.is-nuevo .l1 b{font-weight:700}.plx-co-txt .h{margin-left:auto;font-size:9px;color:var(--ink-3);flex:none}.plx-co-txt .as{font-size:10.5px;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.plx-co-txt .as svg{width:11px;height:11px;flex:none;color:var(--ink-3)}.plx-co-leer{display:flex;flex-direction:column;min-width:0}.plx-co-vacio{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--text-2xs);padding:40px}.plx-co-vacio svg{width:26px;height:26px}.plx-co-bar{display:flex;align-items:center;gap:2px;padding:8px 12px;border-bottom:1px solid var(--hairline-2)}.plx-co-cuerpo{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow:auto}.plx-co-cuerpo h2{margin:0;font-size:15px}.plx-co-de{margin:0;font-size:var(--text-2xs);color:var(--ink-2);overflow-wrap:anywhere}.plx-co-de b{color:var(--ink-0)}.plx-co-texto{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6;color:var(--ink-0);border:1px solid var(--hairline);border-radius:10px;padding:14px;background:#fff}.plx-co-ctas{list-style:none;margin:0;padding:4px 12px 8px;display:flex;flex-direction:column;gap:8px}.plx-co-ctas li{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--hairline);border-radius:10px}.plx-co-cta-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:var(--text-2xs)}.plx-co-cta-txt .plx-msg-err{margin:0}.plx-co-ok{color:var(--ok);font-size:10px}@media(max-width:1100px){.plx-co{grid-template-columns:190px minmax(0,1fr)}.plx-co-leer,.plx-co.is-leyendo .plx-co-lista{display:none}.plx-co.is-leyendo .plx-co-leer{display:flex}}@media(max-width:720px){.plx-co{grid-template-columns:1fr}.plx-co-lat{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--hairline-2)}.plx-co-lat h5{display:none}.plx-co-it{width:auto;min-height:44px}.plx-co-lista{border-right:0}.plx-co-ctas li{flex-wrap:wrap}}.plx-co-et{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:6px;font-size:9px;font-weight:600;background:var(--paper-2);color:var(--ink-2);white-space:nowrap}.plx-co-et.is-azul{background:#eef4fa;color:#3d6a8f}.plx-co-et.is-arena{background:#faf3ea;color:#8a6232}.plx-co-et.is-verde{background:#eef6f0;color:#3f7656}.plx-co-et.is-rosa{background:#f8eef3;color:#8a4d6c}.plx-co-et.is-lila{background:#efeaf8;color:#5b4a8b}.plx-co-et.is-gris{background:var(--paper-2);color:var(--ink-2)}.plx-co-tk{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:6px;font-size:9px;font-weight:600;border:1px solid var(--hairline-2);color:var(--ink-1);background:var(--card);white-space:nowrap}.plx-co-tk.is-cerrado{color:var(--ink-3)}.plx-co-txt .chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.plx-co-orden{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plx-co-etsel{display:inline-flex;align-items:center;gap:6px}.plx-co-etsel svg{width:14px;height:14px;color:var(--ink-3)}.plx-co-etsel select{height:32px;border:1px solid var(--hairline-2);border-radius:8px;padding:0 8px;font:inherit;font-size:var(--text-2xs);background:#fff}.plx-ocultar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.plx-co-nota-ia{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:10px;color:var(--ink-2);background:var(--paper-1);border-radius:8px;padding:8px 10px}.plx-co-nota-ia svg{width:13px;height:13px;flex:none;margin-top:1px;color:var(--ink-3)}.plx-co-etlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plx-co-etlist li{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:6px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.plx-co-etlist li .is-ancho{grid-column:1 / 3}.plx-co-etlist input,.plx-co-etlist select{height:32px;border:1px solid var(--hairline-2);border-radius:8px;padding:0 8px;font:inherit;font-size:var(--text-2xs);background:#fff;min-width:0}.plx-co-etlist li.is-nueva{border-bottom:0}.plx-co-etmas{display:grid;place-items:center;width:32px;height:32px;color:var(--ink-3)}.plx-co-etmas svg{width:14px;height:14px}.plx-co-it .n.is-fuerte{background:#5b2bb5;color:#fff;font-weight:700}.plx-co-tk.is-listo{background:#5b2bb5;border-color:#5b2bb5;color:#fff}.plx-co-resp{border:1px solid var(--hairline-2);border-radius:12px;overflow:hidden;background:var(--card)}.plx-co-resp-cab{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;background:var(--paper-1);border-bottom:1px solid var(--hairline);font-size:10.5px;font-weight:700;color:var(--ink-0)}.plx-co-resp-cab svg{width:13px;height:13px;color:var(--ink-2)}.plx-co-resp-cab .plx-nota{font-weight:400}.plx-co-resp textarea{display:block;width:100%;min-height:180px;border:0;padding:12px 14px;font:inherit;font-size:11px;line-height:1.6;resize:vertical;background:#fff}.plx-co-resp textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.plx-co-resp-pie{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--hairline)}.plx-co-resp-pie .plx-nota{flex:1 1 220px}.plx-co-resp .plx-msg-err{margin:8px 12px 0}.plx-btn.is-enviar{background:#5b2bb5;border-color:#5b2bb5;color:#fff}.plx-btn.is-enviar:hover:not(:disabled){background:#4a2296}.plx-co-rehacer{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--hairline);flex-wrap:wrap}.plx-co-rehacer input{flex:1 1 200px;min-width:0;height:32px;border:1px solid var(--hairline-2);border-radius:8px;padding:0 10px;font:inherit;font-size:var(--text-2xs)}.plx-co-resp-vacia{display:flex;flex-direction:column;gap:6px}.plx-co-resp-btns{display:flex;gap:6px;flex-wrap:wrap}.plx-co-texto.is-plano{border:0;border-radius:0}.plx-mapa{display:flex;flex-direction:column;gap:12px}.plx-mapa-res{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.plx-mapa-res>div{display:flex;align-items:center;gap:4px}.plx-mapa-k{font-size:var(--text-2xs);color:var(--ink-3);margin-right:4px}.plx-mapa-v{font-size:var(--text-xs);font-weight:600;color:var(--ink-0)}.plx-lapiz{width:44px;height:44px;margin:-16px -14px -16px -6px;display:inline-grid;place-items:center;border-radius:7px;color:var(--ink-3)}.plx-lapiz svg{width:12px;height:12px}.plx-lapiz:hover{color:var(--accent-strong);background:var(--paper-2)}.plx-mg{padding:0!important;overflow:hidden}.plx-mg-cab{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--paper-2);border-bottom:1px solid var(--hairline-2)}.plx-mg-cab h3{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1)}.plx-mg-cab span{font-size:var(--text-2xs);color:var(--ink-3)}.plx-mg-cab p{margin:0;flex:1;text-align:right;font-size:var(--text-2xs);color:var(--ink-3)}.plx-mg-vacio{margin:0;padding:10px 12px;font-size:var(--text-2xs);color:var(--ink-3)}.plx-mf{display:grid;grid-template-columns:1fr 92px 92px 92px 118px 48px;gap:8px;align-items:center;padding:6px 12px;min-height:44px;border-top:1px solid var(--hairline-3);font-size:var(--text-2xs)}.plx-mf.is-cab{min-height:0;padding:5px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);background:var(--paper-1);border-top:0}.plx-mnom b{display:block;font-size:var(--text-xs);color:var(--ink-0)}.plx-mnom .plx-fab{font-weight:400;color:var(--ink-3);font-size:var(--text-2xs)}.plx-mnom i{font-style:normal;display:block;color:var(--vio, #7c3aed);font-size:9px}.plx-marca{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2)}.plx-marca i{font-style:normal;font-weight:700}.plx-marca.is-si i{color:var(--ok-ink)}.plx-marca.is-no i{color:var(--ink-3)}.plx-marca.is-mal i{color:var(--error-ink)}.plx-res{display:flex;flex-direction:column;gap:1px;font-weight:700;font-size:var(--text-2xs)}.plx-res small{font-weight:400;color:var(--ink-3);font-size:9px}.plx-res.is-vis{color:var(--ok-ink)}.plx-res.is-off{color:var(--ink-3)}.plx-res.is-nod{color:var(--error-ink)}.plx-res.is-ret{color:var(--vio, #7c3aed)}.plx-msw{justify-self:end;width:44px;height:44px;margin:-13px 0;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer;border-radius:8px}.plx-msw i{width:32px;height:18px;border-radius:9px;background:var(--hairline-2);position:relative;display:block;transition:background .15s}.plx-msw i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}.plx-msw.is-on i{background:var(--ok-ink)}.plx-msw.is-on i:after{left:16px}.plx-msw.is-fijo i{background:var(--accent-soft)}.plx-msw.is-fijo i:after{left:16px;background:var(--accent-strong)}.plx-msw:disabled{cursor:not-allowed;opacity:.55}.plx-msw.is-pend i{opacity:.5}.plx-msw:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}@media(max-width:720px){.plx-mf{grid-template-columns:1fr 48px;row-gap:2px}.plx-mf.is-cab,.plx-mf .plx-marca{display:none}.plx-mf .plx-res{grid-column:1}.plx-mf .plx-msw{grid-row:1 / span 2}.plx-mg-cab p{display:none}}.plx-vistas{display:inline-flex;background:var(--paper-2);border-radius:8px;padding:2px}.plx-vistas button{height:28px;border:0;background:none;border-radius:6px;padding:0 10px;font:inherit;font-size:var(--text-2xs);font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.plx-vistas button.is-on{background:var(--card);color:var(--accent-strong);box-shadow:0 1px 2px #1b243314}.plx-vistas button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plx-mapa-tabla{padding:0!important;overflow:auto}.plx-mapa-t{width:100%;border-collapse:collapse;min-width:560px}.plx-mapa-tabla>.plx-mapa-t{display:table;overflow:visible;background-image:none}.plx-mapa-t th{background:var(--paper-2);font-size:var(--text-2xs);font-weight:600;color:var(--ink-2);text-align:left;padding:8px 10px;white-space:nowrap;border-bottom:1px solid var(--hairline-2);vertical-align:top}.plx-mapa-t th.is-c,.plx-mapa-t td.is-c{text-align:center}.plx-mapa-t td{padding:4px 10px;border-top:1px solid var(--hairline-3);font-size:var(--text-2xs);height:44px;vertical-align:middle}.plx-mapa-t td b{font-size:var(--text-xs)}.plx-mapa-t tr.is-g td{background:var(--paper-1);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1);height:30px}.plx-mapa-t tr.is-g td span{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:8px}.plx-mapa-t td.plx-vacio{height:auto}.plx-mapa-t th:first-child,.plx-mapa-t td:first-child{position:sticky;left:0;z-index:1;background:var(--card);border-right:1px solid var(--hairline-3);min-width:150px}.plx-mapa-t th:first-child{background:var(--paper-2)}.plx-mapa-t tr.is-g td:first-child{background:var(--paper-1)}.plx-mapa-t tr.is-g td:first-child{white-space:nowrap}.plx-mapa-vacio{color:var(--ink-3);text-align:center}.plx-mapa-usan{display:block;font-size:9px;color:var(--ink-3)}.plx-mapa-tag{display:inline-block;margin-left:6px;padding:0 5px;border-radius:5px;font-size:9px;font-weight:600;color:var(--ink-2);background:var(--paper-2);vertical-align:1px}.plx-mapa-tag.is-ret{color:var(--plx-vio);background:var(--plx-vio-soft)}.plx-mapa-plan{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:96px}.plx-mapa-plan>span:first-child{display:inline-flex;align-items:center;color:var(--ink-1)}.plx-mapa-plan .plx-lapiz{flex:none}.plx-mapa-sub{font-weight:400;color:var(--ink-3);font-size:9px}.plx-mapa-borr{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:2px;font-weight:400;color:var(--warn-ink);font-size:9px;white-space:normal}.plx-mapa-borr-acc{display:inline-flex;gap:4px}.plx-chk{width:44px;height:44px;display:inline-grid;place-items:center;background:none;border:0;cursor:pointer;padding:0;margin:-6px 0;border-radius:8px;vertical-align:middle}.plx-chk i{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ink-3);display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:700;color:#fff;background:var(--card);position:relative}.plx-chk.is-on i{background:var(--ok-ink);border-color:var(--ok-ink)}.plx-chk.is-fijo i{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.plx-chk.is-ret i{background:var(--plx-vio-soft);border-color:var(--plx-vio-line);color:var(--plx-vio)}.plx-chk.is-rec i{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-size:10px}.plx-chk.is-opc i{border-style:dashed;color:var(--ink-2);font-size:16px;line-height:1}.plx-chk.is-cambio i:after{content:"";position:absolute;top:-5px;right:-5px;width:9px;height:9px;border-radius:50%;background:var(--warn-ink);border:1.5px solid var(--card)}.plx-chk.is-esperando i{opacity:.5}.plx-chk:hover:not(:disabled){background:var(--paper-2)}.plx-chk:disabled{cursor:not-allowed}.plx-chk:disabled i{opacity:.6}.plx-chk:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.plx-mapa-ley{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:9px;color:var(--ink-2);padding:8px 10px;border-top:1px solid var(--hairline)}.plx-mapa-ley i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-right:4px;border:1.5px solid var(--ink-3);background:var(--card);position:relative}.plx-mapa-ley i.is-on{background:var(--ok-ink);border-color:var(--ok-ink)}.plx-mapa-ley i.is-fijo,.plx-mapa-ley i.is-rec{background:var(--accent-soft);border-color:var(--accent)}.plx-mapa-ley i.is-opc{border-style:dashed}.plx-mapa-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--hairline);font-size:var(--text-2xs);color:var(--ink-3);position:sticky;left:0}.plx-mapa-barra input{height:28px;width:180px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);padding:0 8px;font:inherit;font-size:var(--text-2xs);color:var(--ink-0)}.plx-mapa-barra input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plx-mapa-pag{white-space:nowrap}.plx-mapa-ley i.is-cambio:after{content:"";position:absolute;top:-4px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--warn-ink);border:1px solid var(--card)}.plx-mapa-cambios{margin:0 0 10px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--text-2xs)}.plx-mapa-cambios li{display:flex;align-items:center;gap:6px}.plx-mapa-cambios li b{width:14px;text-align:center}.plx-mapa-cambios li.is-mas b{color:var(--ok-ink)}.plx-mapa-cambios li.is-menos b{color:var(--error-ink)}.plx-mapa-cambios li span{color:var(--ink-3)}.plx-mapa-neg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-2xs)}.plx-mapa-neg label{font-weight:600;color:var(--ink-2)}.plx-mapa-neg select{height:28px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);padding:0 6px;font:inherit;font-size:var(--text-2xs);color:var(--ink-0);min-width:200px}@media(pointer:coarse){.plx-vistas button,.plx-mapa-neg select,.plx-mapa-barra input{height:40px}}@media(max-width:720px){.plx-mapa-t th{white-space:normal}.plx-mapa-plan{min-width:72px}.plx-mapa-t tr.is-g td span{display:none}}.plx-btn.plx-btn-fila{height:26px;padding:0 8px;font-size:var(--text-2xs)}.plx-hueco{width:26px;height:26px;flex:none}.dt tbody tr.dt-sep.plx-grupo-sector td{padding:10px 20px 4px;font-size:var(--text-2xs);font-weight:700;color:var(--ink-2)}.plx-btn-novedades{position:relative}.plx-n-novedades{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--warn-ink);color:#fff;font-size:10px;line-height:16px;font-weight:700;text-align:center}.plx-hecho{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-2xs)}.plx-hecho.is-ok{color:var(--ok-ink)}.plx-hecho.is-aviso{color:var(--warn-ink)}.plx-hecho.is-error{color:var(--error-ink)}.plx-hecho-x{width:22px;height:22px}.plx-hecho-x svg{width:12px;height:12px}.plx-filtros-plt{grid-template-columns:minmax(0,1fr)}.plx-nueva-col{display:flex;flex-direction:column;gap:12px;min-width:0}.plx-nueva-col .field{margin-bottom:0}.plx-formas{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.plx-formas legend{padding:0;margin-bottom:6px}.plx-forma{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);cursor:pointer}.plx-forma:hover{border-color:var(--ink-3)}.plx-forma.is-on{border-color:var(--accent);background:var(--accent-soft)}.plx-forma:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.plx-forma input{position:absolute;opacity:0;width:1px;height:1px}.plx-forma-ico{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--paper-2);color:var(--ink-1)}.plx-forma.is-on .plx-forma-ico{background:var(--card);color:var(--accent-strong)}.plx-forma-ico svg{width:15px;height:15px}.plx-forma b{display:block;font-size:var(--text-sm);color:var(--ink-0)}.plx-forma small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-2)}.plx-foto-input{padding-top:5px}@media(pointer:coarse){.plx-hueco{width:36px;height:36px}.plx-btn.plx-btn-fila{height:36px;position:relative}.plx-btn.plx-btn-fila:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.plx-hecho-x{width:36px;height:36px}.plx-hecho-x:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}}.plx-mf:not(.is-cab):hover,.plx-mf:not(.is-cab):focus-within{background:var(--paper-2)}.plx-mapa-t tbody tr:not(.is-g):not(:has(.plx-vacio,.plx-mapa-vacio)):hover>td,.plx-mapa-t tbody tr:not(.is-g):not(:has(.plx-vacio,.plx-mapa-vacio)):focus-within>td{background:var(--paper-2)}.plx-alc{display:flex;flex-direction:column;gap:8px}.plx-alc-g{display:flex;flex-direction:column;gap:4px}.plx-alc-g b{font-weight:600;color:var(--ink-0)}.plx-alc-g span{color:var(--ink-2)}.plx-alc small{color:var(--ink-3);font-size:var(--text-2xs)}.plx-mf-prox{grid-column:1 / -1;margin:0;padding-bottom:4px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:var(--text-2xs);line-height:1.45;color:var(--ink-2)}.plx-fallo-base{display:inline-flex;flex-direction:column;gap:4px}.plx-fallo-base-acc{display:inline-flex;flex-wrap:wrap;gap:4px 8px;margin-left:-6px}.plx-fallo-base-p{margin:0;padding:8px 12px 12px}.plx-mf-prox .plx-lnk,.plx-fallo-base .plx-lnk{position:relative}.plx-mf-prox .plx-lnk:after,.plx-fallo-base .plx-lnk:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.tl-meta{font-size:var(--text-xs);color:var(--ink-3)}.tl-linea{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-txt{font-size:var(--text-md);color:var(--ink-0)}.tl-dato{font-size:var(--text-sm);color:var(--ink-2)}.cl-lista .page-actions{display:flex;align-items:center;gap:8px}.cl-lista .cl-nom{display:flex;align-items:center;gap:10px;min-width:0}.cl-lista .cl-nom>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-lista .cl-nom b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink-0)}.cl-lista .cl-nom small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:var(--ink-3)}.cl-lista .cl-nom small.faltas{color:var(--error-ink);font-weight:600}.cl-lista .cl-con{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-lista .cl-con a,.cl-lista .cl-con span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-lista .cl-con a{color:var(--ink-1);text-decoration:none;font-variant-numeric:tabular-nums}.cl-lista .cl-con a:hover{color:var(--accent-strong);text-decoration:underline}.cl-lista .cl-con .mail{font-size:var(--text-2xs);color:var(--ink-3)}.cl-lista .cl-sin{color:var(--ink-3)}.cl-lista .cl-cita{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-lista .cl-cita b{font-weight:600;color:var(--ink-0);white-space:nowrap}.cl-lista .cl-cita small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:var(--ink-2)}.cl-lista .cl-cita.hoy b{color:var(--accent-strong)}.cl-lista .cl-debe{font-weight:700;color:var(--warn-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.cl-lista .cl-ult{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.cl-lista .cl-ult small{font-size:var(--text-2xs);color:var(--ink-3)}.cl-lista .cl-ult.lejos small{color:var(--warn-ink);font-weight:600}.cl-lista .cit-ic-txt svg{flex:none}@media(max-width:1023px){.cl-lista .dt .c-ult,.cl-lista .dt .c-alta{display:none}}@media(max-width:560px){.cl-lista .dt tbody tr:not(.dt-sep){display:grid;grid-template-columns:28px minmax(0,1fr) auto;column-gap:10px;row-gap:6px;grid-template-areas:"chk nom debe" "chk con con" "chk cita cita" "acc acc acc";padding:10px 12px 8px}.cl-lista .dt tbody tr>td{min-height:0;padding:0!important;border:0;justify-content:flex-start;text-align:left}.cl-lista .dt tbody tr>td:before{display:none}.cl-lista .dt tbody td.dt-chk-col{grid-area:chk;align-self:start}.cl-lista .dt tbody td.c-nom{grid-area:nom}.cl-lista .dt tbody td.c-nom b{font-size:var(--text-md)}.cl-lista .dt tbody td.c-debe{grid-area:debe;justify-content:flex-end;align-self:start}.cl-lista .dt tbody td.c-debe .cl-sin{display:none}.cl-lista .dt tbody td.c-con{grid-area:con;padding-left:44px!important}.cl-lista .dt tbody td.c-con .cl-con{flex-direction:row;flex-wrap:wrap;column-gap:12px;font-size:var(--text-sm)}.cl-lista .dt tbody td.c-con .mail{font-size:var(--text-sm)}.cl-lista .dt tbody td.c-prox{grid-area:cita;padding-left:44px!important}.cl-lista .dt tbody td.c-prox .cl-cita{flex-direction:row;gap:8px;align-items:baseline;font-size:var(--text-sm)}.cl-lista .dt tbody td.c-prox .cl-cita:before{content:"Próxima:";color:var(--ink-3)}.cl-lista .dt tbody td.c-prox:has(.cl-sin){display:none}.cl-lista .dt tbody td.c-ult,.cl-lista .dt tbody td.c-alta{display:none}.cl-lista .dt tbody td.dt-acciones-col{grid-area:acc;position:static;margin-top:4px;padding-top:6px!important;border-top:1px solid var(--hairline);justify-content:stretch}.cl-lista .dt tbody td.dt-acciones-col .dt-actions{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px}.cl-lista .dt tbody td.dt-acciones-col .plx-acciones{margin-left:auto;gap:8px}.cl-lista .dt tbody .plx-sep{display:none}.cl-lista .dt tbody .cit-ic-txt{min-width:0;padding:0 12px}}.cl-lista .dt th.c-nom{min-width:190px}.cl-lista .dt th.c-con{min-width:140px}.cl-lista .cl-tel-sub{display:none}@media(min-width:561px)and (max-width:1023px){.cl-lista .dt th.c-con,.cl-lista .dt td.c-con{display:none}.cl-lista .cl-tel-sub{display:block;font-size:var(--text-2xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.cl-lista .dt th.c-nom{min-width:180px}.cl-lista .dt tbody td.dt-acciones-col .dt-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:20px;white-space:normal}.cl-lista .dt tbody td.dt-acciones-col .plx-sep{display:none}.cl-lista .dt tbody .plx-acciones{gap:8px}}@media(pointer:coarse){.cl-lista .dt-card>.dt-toolbar{padding-top:16px}}.cl-lista .dt .c-alta{display:none}.cl-lista .dt-orden{display:block;flex:none}@media(max-width:1439px){.cl-lista .dt .c-emp{display:none}}.cc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cc-chip{display:inline-flex;align-items:center;background:var(--paper-2);border-radius:6px;padding:4px 8px;font-size:var(--text-sm);color:var(--ink-1)}.cc-chip b{font-weight:600}.cc-cols{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}.cc-card{border:1px solid var(--hairline);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.cc-card h3{margin:0 0 8px;font-size:var(--text-sm);font-weight:600}.cc-lineas{list-style:none;margin:0;padding:0}.cc-lineas li{display:grid;grid-template-columns:1fr auto auto 32px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hairline);font-size:var(--text-sm)}.cc-lineas li:first-child{border-top:0}.cc-nom small{display:block;color:var(--ink-3);font-size:var(--text-xs);margin-top:2px}.cc-cant{color:var(--ink-3)}.cc-imp{font-weight:600;min-width:72px;text-align:right;font-variant-numeric:tabular-nums}.cc-quitar{position:relative;width:28px;height:28px}.cc-quitar:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.cc-lineas li.cc-vacio{color:var(--ink-3);grid-template-columns:1fr}.cc-anadir{width:100%;justify-content:center;border-style:dashed;margin-top:8px}.cc-tira{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline);border-radius:8px;overflow:hidden;margin-bottom:8px}.cc-tira div{padding:8px 12px;border-left:1px solid var(--hairline)}.cc-tira div:first-child{border-left:0}.cc-tira span{display:block;font-size:var(--text-xs);color:var(--ink-3)}.cc-tira b{display:block;font-size:var(--text-md);margin-top:2px;font-variant-numeric:tabular-nums}.cc-tira .falta b{color:var(--accent-strong)}.cc-card .field{margin-bottom:0}.cc-grande{width:100%;justify-content:center}.cc-centro{text-align:center;margin:0}.cc-ok{color:var(--ok-ink);font-size:var(--text-sm);margin:0}.cc-nota{font-size:var(--text-xs);color:var(--ink-3);text-align:center;margin:8px 0 0}@media(max-width:767px){.cc-cols{grid-template-columns:1fr}.cc-quitar{width:40px;height:40px}}.ped-art{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cit-dos small.ped-falta{color:var(--warn-ink);font-weight:600}.ped-cab-acc{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.ped-cab-acc .field-error{margin:0;font-size:var(--text-xs);max-width:260px;text-align:right}.ped-sub{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.ped-sub:first-of-type{margin-top:0}.ped-tag{display:inline-flex;align-items:center;height:16px;margin-left:8px;padding:0 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-2xs);font-weight:600;vertical-align:1px}.ped-anadir{margin-top:8px}.ped-porque{margin:16px 0 0}.ped-nota{margin:0;font-size:var(--text-sm);color:var(--ink-3)}.ped-dirs{padding:16px 20px;margin-bottom:18px}.ped-dirs-cab{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ped-dirs-cab .t-card{margin:0}.ped-sp{flex:1}.ped-dir-lista{list-style:none;margin:0;padding:0}.ped-dir{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border-top:1px solid var(--hairline)}.ped-dir:first-child{border-top:0}.ped-dir-ic{flex:none;color:var(--ink-3)}.ped-dir-t{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;font-size:var(--text-sm)}.ped-dir-t b{font-weight:500;color:var(--ink-0)}.ped-dir-t small{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.ped-dir-t .field-error{margin:0}.ped-dir-acc{display:inline-flex;align-items:center;gap:12px;flex:none}.ped-ic{position:relative}.ped-ic:before{content:"";position:absolute;top:-9px;right:-6px;bottom:-9px;left:-6px}.ped-ic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-grid-2 .ancho-total{grid-column:1 / -1}.dir-check{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:var(--text-sm);color:var(--ink-1);cursor:pointer}.dir-check input{flex:none;width:16px;height:16px}@media(max-width:767px){.ped-dirs{padding:16px}.ped-dir{flex-wrap:wrap}.ped-dir-acc{margin-left:auto}.ped-cab-acc .field-error{text-align:left}}.ped-encargo{color:var(--warn-ink);font-weight:600}.ped-ficha{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.ped-ficha small{font-size:var(--text-sm);color:var(--ink-2)}.ped-lista .ped-num{display:inline-flex;flex-direction:column;max-width:100%;min-width:0;line-height:1.3}.ped-lista .ped-num b{font-weight:600;color:var(--ink-0)}.ped-lista .ped-num small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-4xs);color:var(--ink-3)}.ped-lista .ped-num small em{font-style:normal;font-weight:600;color:var(--warn-ink)}.ped-lista td.c-cli .cit-dos{display:flex;max-width:100%}.ped-lista .ped-art-sub{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:var(--ink-2)}.ped-lista .ped-tot{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.ped-lista .ped-tot b{font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums}.ped-lista .ped-tot small{font-size:var(--text-2xs);font-weight:600;color:var(--warn-ink)}.ped-lista .ped-est{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ped-lista .ped-est>small{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:var(--ink-2)}.ped-lista .ped-est>small.aviso{font-weight:600;color:var(--warn-ink)}.ped-lista .ped-ent-sub{display:inline-flex;max-width:100%}.ped-lista .ped-ent{display:inline-flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.ped-lista .ped-ent>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink-1)}.ped-lista .ped-ent>span svg{flex:none;color:var(--ink-3)}.ped-lista .ped-ent small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:var(--ink-2)}.ped-lista .ped-alerta{font-weight:600;color:var(--warn-ink)}.ped-lista .ped-tot-sub{display:none}.ped-lista .cit-ic-txt svg{flex:none}@media(min-width:561px){.ped-lista .dt-card>.dt-toolbar{justify-content:flex-end}.ped-lista .dt-card>.dt-toolbar>.dt-summary{flex:1 1 100%}}@media(min-width:561px)and (max-width:1023px){.ped-lista .dt th.c-total,.ped-lista .dt td.c-total{display:none}.ped-lista .ped-tot-sub{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.ped-lista .ped-tot-sub b{font-weight:600;color:var(--ink-0)}.ped-lista .ped-tot-sub small{font-size:var(--text-2xs);font-weight:600;color:var(--warn-ink)}.ped-lista .ped-ent small{max-width:130px}.ped-lista .dt tbody td.dt-acciones-col .dt-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:20px;white-space:normal}.ped-lista .dt tbody td.dt-acciones-col .plx-sep{display:none}.ped-lista .dt tbody .plx-acciones{gap:8px}}@media(max-width:560px){.ped-lista .dt tbody tr:not(.dt-sep){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:4px;grid-template-areas:"num estado" "cli total" "ent ent" "sub sub" "acc acc";padding:10px 12px 8px}.ped-lista .dt tbody tr:not(.dt-sep)>td{min-height:0;padding:0!important;border:0}.ped-lista .dt tbody tr:not(.dt-sep)>td:before{display:none}.ped-lista .dt tbody td.c-ped{grid-area:num;justify-content:flex-start}.ped-lista .dt tbody td.c-ped .ped-num{flex-direction:row;align-items:baseline;gap:8px}.ped-lista .dt tbody td.c-ped .ped-num b{font-size:var(--text-md);font-weight:var(--fw-bold)}.ped-lista .dt tbody td.c-ped .ped-num small{font-size:var(--text-xs)}.ped-lista .dt tbody td.c-cli{grid-area:cli;justify-content:flex-start;text-align:left}.ped-lista .dt tbody td.c-cli .cit-dos{flex-direction:column;align-items:flex-start}.ped-lista .dt tbody td.c-cli .cit-dos b{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink-0)}.ped-lista .dt tbody td.c-cli .ped-art-sub{font-size:var(--text-sm)}.ped-lista .dt tbody td.c-total{grid-area:total;justify-content:flex-end;align-self:start}.ped-lista .dt tbody td.c-total .ped-tot{align-items:flex-end}.ped-lista .dt tbody td.c-total .ped-tot b{font-size:var(--text-md)}.ped-lista .dt tbody td.c-estado,.ped-lista .dt tbody td.c-estado .ped-est{display:contents}.ped-lista .dt tbody td.c-estado .cit-est{grid-area:estado;justify-self:end;align-self:start}.ped-lista .dt tbody td.c-estado .ped-est>small{grid-area:sub;justify-self:start;font-size:var(--text-xs)}.ped-lista .dt tbody td.c-estado .ped-ent-sub{grid-area:ent;display:flex}.ped-lista .dt tbody td.c-estado .ped-ent{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:8px;font-size:var(--text-sm)}.ped-lista .dt tbody td.c-estado .ped-ent small{font-size:var(--text-xs)}.ped-lista .dt tbody td.dt-acciones-col{grid-area:acc;position:static;justify-content:stretch;margin-top:4px;padding-top:6px!important;border-top:1px solid var(--hairline)}.ped-lista .dt tbody td.dt-acciones-col .dt-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:8px;row-gap:12px}.ped-lista .dt tbody td.dt-acciones-col .cit-acc{align-items:flex-start}.ped-lista .dt tbody td.dt-acciones-col .plx-acciones{margin-left:auto;gap:8px}.ped-lista .dt tbody .plx-sep{display:none}.ped-lista .dt tbody .cit-ics{gap:8px}.ped-lista .dt tbody .cit-ic{width:36px;height:36px}.ped-lista .dt tbody .cit-ic-txt{height:36px;min-width:0;padding:0 12px}}.ped-lista .ped-seguir{position:relative;color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}@media(pointer:coarse){.ped-lista .ped-seguir{display:inline-block;min-height:32px;line-height:32px}}.pf-cab{display:flex;align-items:center;gap:16px;max-width:680px;margin:0 auto 16px}.pf-mini{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--hairline);background:var(--paper-2);color:var(--ink-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;object-fit:cover}.pf-tit{min-width:0}.pf-tit h1{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--lh-tight);color:var(--ink-0);overflow-wrap:anywhere}.pf-tit small{display:block;margin-top:4px;font-size:var(--text-sm);color:var(--ink-3)}.pf-sp{flex:1}.pf-err{max-width:680px;margin:0 auto 16px;text-align:right}.pf-uno,.card.pf-uno{max-width:680px;margin:0 auto;padding:0 24px}.pf-bloq{margin:0;padding:24px 0;border:0;border-top:1px solid var(--hairline);min-width:0}.pf-bloq:first-child{border-top:0}.pf-h,.card .pf-h{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:var(--text-md);font-weight:600;color:var(--ink-0)}.pf-fotos{display:grid;gap:6px;margin-top:16px}.pf-nota{margin:8px 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-snug)}.pf-stk{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;border-radius:10px;background:var(--paper-2)}.pf-stk>b{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--ink-0);min-width:32px;text-align:center}.pf-stk>b.mal{color:var(--error-ink)}.pf-stk-t{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.pf-stk-t small{display:block;margin-top:4px;font-weight:400;color:var(--ink-2)}.pf-check{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:var(--text-sm);color:var(--ink-1);cursor:pointer}.pf-check input{width:16px;height:16px;flex:none}.pf-switch{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-sm);color:var(--ink-1);cursor:pointer}.pf-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:34px;height:20px;margin:0;border-radius:999px;background:var(--hairline-2);cursor:pointer;transition:background .15s}.pf-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #0003;transition:transform .15s}.pf-switch input:checked{background:var(--accent)}.pf-switch input:checked:after{transform:translate(14px)}.pf-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-switch input:disabled{opacity:.55;cursor:not-allowed}.pf-mas{padding:16px 0 24px;border-top:1px solid var(--hairline)}@media(max-width:767px){.pf-cab{flex-wrap:wrap;gap:8px 16px}.pf-tit{flex:1 1 calc(100% - 72px)}.pf-sp{display:none}.pf-cab .btn{flex:1}.pf-uno,.card.pf-uno{padding:0 16px}.pf-stk{flex-wrap:wrap}.pf-stk .btn{width:100%}}.cf{padding-bottom:96px}.cf .pf-cab,.cf .card.pf-uno{max-width:none}.cf .pf-cab{flex-wrap:wrap;row-gap:12px}.cf .pf-cab .pf-tit{flex:1 1 240px}.cf .pf-tit small .tag{margin-right:8px;vertical-align:middle}.avatar.cf-ava{width:44px;height:44px;border-radius:12px;font-size:var(--text-md);flex:none}.cf-acc{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf .pf-cab .cf-acc .btn{flex:none}.cf-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.cf-cifra{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:12px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.cf-cifra b{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink-0)}.cf-cifra span{font-size:var(--text-xs);color:var(--ink-3)}.cf-cifra.mal b{color:var(--error-ink)}.cf-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px;margin:0}.cf-dato{min-width:0}.cf-dato dt{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--ink-0)}.cf-dato dt svg{flex:none;width:15px;height:15px;color:var(--ink-3)}.cf-dato dd{margin:0;padding-left:23px;font-size:var(--text-xs);font-weight:var(--fw-normal);line-height:var(--lh-snug);color:var(--ink-2);overflow-wrap:anywhere}.cf-dato dd a{color:inherit;text-decoration:underline;text-decoration-color:var(--hairline-2);text-underline-offset:2px}.cf-dato dd small{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--ink-3)}.cf-dato dd .tagbar-vacio{font-size:inherit}.cf-ancho{grid-column:1 / -1}.cf-enlace{border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-height:32px;margin-block:-8px}.cf-enlace:disabled{color:var(--ink-3);cursor:not-allowed}.card.cf-hist{margin-top:16px;padding:16px}.cf-hist>.seg{margin-bottom:16px;flex-wrap:wrap}.cf-n{margin-left:4px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.cf-hist .tarjeta-ficha{border:0;box-shadow:none;padding:0;margin:0;background:none}.cf-barra{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.cf-sub{margin:24px 0 8px;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink-0)}.cf-vacio{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.cf-aviso{margin:0 0 16px}.cf-hist .cit-lista .dt-card{border:0;box-shadow:none;padding:0;margin:0;background:none}.card.cf-legal{margin-top:16px;padding:12px 16px}.cf-legal summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-2);min-height:32px;display:flex;align-items:center}.cf-legal .t-meta{margin:8px 0 16px}.cf-legal-acc{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:767px){.cf .pf-cab{align-items:flex-start}.cf-acc{width:100%}.cf .pf-cab .cf-acc .btn{flex:1}}@media(pointer:coarse){.cf-legal summary,.cf-enlace{min-height:44px}.cf-acc{row-gap:12px}.cf-enlace{margin-block:-14px}}.cf-codigo{font-family:var(--font-mono, monospace);letter-spacing:.04em;color:var(--ink-0)}.pf-bloq.cf-imp{margin:0 -24px;padding:24px;background:color-mix(in oklab,var(--accent) 5%,var(--card));border-radius:var(--radius-card) var(--radius-card) 0 0}.cf-imp .pf-h{flex-wrap:wrap;row-gap:20px}@media(max-width:767px){.pf-bloq.cf-imp{margin:0 -16px;padding:24px 16px}}.cf-imp .pf-h .cf-imp-resumir{margin-left:auto}.cf-linea{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.cf-linea li{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--card);border:1px solid var(--hairline);font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--ink-1)}.cf-linea li svg{flex:none;width:13px;height:13px;color:var(--ink-3)}.cf-linea li.alerta{color:var(--warn-ink);border-color:color-mix(in oklab,var(--warn) 35%,transparent)}.cf-linea li.alerta svg{color:var(--warn-ink)}.cf-paso{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border-radius:10px;background:var(--card);border:1px solid var(--hairline-2)}.cf-paso-ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--warn-soft);color:var(--warn-ink)}.cf-paso-ico.tarde{background:var(--error-soft);color:var(--error-ink)}.cf-paso-ico.vacio{background:var(--paper-2);color:var(--ink-2)}.cf-paso-ico svg{width:16px;height:16px}.cf-paso-txt{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px}.cf-paso-txt b{font-size:var(--text-sm);font-weight:600;color:var(--ink-0);line-height:var(--lh-snug);overflow-wrap:anywhere}.cf-paso-txt small{font-size:var(--text-xs);color:var(--ink-2);line-height:var(--lh-snug)}.cf-paso-etq{font-size:var(--text-xs);font-weight:600;color:var(--warn-ink)}.cf-paso-etq.tarde{color:var(--error-ink)}.cf-paso-acc{display:inline-flex;align-items:center;gap:4px;flex:none}.cf-paso-rapidos{margin:8px 0 0}.cf-imp-estado{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:var(--text-sm);color:var(--ink-2)}.cf-imp-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 14px;border-radius:10px;background:var(--error-soft);color:var(--error-ink);font-size:var(--text-sm)}.cf-imp-error>span{flex:1 1 220px}.cf-spin{width:14px;height:14px;border:2px solid var(--hairline-2);border-top-color:var(--accent);border-radius:50%;animation:cf-gira .8s linear infinite;flex:none}@keyframes cf-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cf-spin{animation-duration:2.4s}}.cf-resumen{margin-top:16px}.cf-resumen>b{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--accent-strong)}.cf-resumen ol{margin:8px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm);color:var(--ink-1);line-height:1.5}.cf-fuente{display:inline-block;margin-left:6px;font-size:var(--text-2xs, 10px);color:var(--ink-3)}.cob-lista .page-head.es-compacta{align-items:flex-start}.cob-lista .page-head .page-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:none}.cob-lista .page-head .head-izq{flex:1 1 auto}.cob-lista .page-head .cb-estados{flex-basis:100%;font-size:var(--text-th)}.cob-lista .cb-resumen{white-space:nowrap}.cob-lista .cb-resumen b{color:var(--warn-ink);font-weight:700;font-variant-numeric:tabular-nums}.cob-lista .cb-num{display:inline-flex;flex-direction:column;gap:2px}.cob-lista .cb-num b{white-space:nowrap;font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums}.cob-lista .cb-num .cb-fecha-sub{display:none;font-size:var(--text-2xs);color:var(--ink-3)}.cob-lista .cb-cli{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.cob-lista .cb-cli b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink-0)}.cob-lista .cb-cli small{display:flex;align-items:center;gap:4px;min-width:0;font-size:var(--text-2xs);color:var(--ink-2)}.cob-lista .cb-cli small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cob-lista .cb-cli small svg{flex:none;color:var(--ink-3)}.cob-lista .cb-tot{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.cob-lista .cb-tot b{font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums}.cob-lista .cb-tot .cb-falta-sub{display:none;font-size:var(--text-2xs);font-weight:600;color:var(--warn-ink)}.cob-lista .cb-falta{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.cob-lista .cb-falta b{font-weight:700;color:var(--warn-ink);font-variant-numeric:tabular-nums}.cob-lista .cb-falta small{font-size:var(--text-2xs);color:var(--ink-3)}.cob-lista .cb-nada{color:var(--ink-3)}.cob-lista .cb-falta-et{display:none}.cob-lista .cit-ic-txt{min-width:92px}.cob-lista .cit-ic-txt svg{flex:none}.cob-lista .cb-error{flex-basis:100%;text-align:right;white-space:normal}.cob-lista .dt th.c-num{min-width:128px}.cob-lista .dt th.c-cli{min-width:200px}@media(min-width:561px)and (max-width:1023px){.cob-lista .dt th.c-fecha,.cob-lista .dt td.c-fecha,.cob-lista .dt th.c-falta,.cob-lista .dt td.c-falta{display:none}.cob-lista .cb-num .cb-fecha-sub,.cob-lista .cb-tot .cb-falta-sub{display:block}.cob-lista .dt th.c-num{min-width:100px}.cob-lista .dt th.c-cli{min-width:160px}.cob-lista .dt tbody td.dt-acciones-col .dt-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:20px;white-space:normal}.cob-lista .dt tbody td.dt-acciones-col .plx-sep{display:none}.cob-lista .dt tbody .plx-acciones{gap:8px}}@media(max-width:560px){.cob-lista .page-head .cb-estados{order:3}.cob-lista .dt-toolbar .dt-summary{flex:1 1 0;width:auto;min-width:0}.cob-lista .dt-toolbar .cit-agrupar{flex:none}.cob-lista .dt tbody tr:not(.dt-sep){display:grid;grid-template-columns:28px minmax(0,1fr) auto;column-gap:10px;row-gap:6px;grid-template-areas:"chk cli tot" "chk num num" "chk est falta" "acc acc acc";padding:10px 12px 8px}.cob-lista .dt tbody tr>td{min-height:0;padding:0!important;border:0;justify-content:flex-start;text-align:left}.cob-lista .dt tbody tr>td:before{display:none}.cob-lista .dt tbody td.dt-chk-col{grid-area:chk;align-self:start}.cob-lista .dt tbody td.c-cli{grid-area:cli}.cob-lista .dt tbody td.c-cli b,.cob-lista .dt tbody td.c-tot b{font-size:var(--text-md)}.cob-lista .dt tbody td.c-cli small{font-size:var(--text-sm)}.cob-lista .dt tbody td.c-tot{grid-area:tot;justify-content:flex-end;align-self:start}.cob-lista .dt tbody td.c-num{grid-area:num}.cob-lista .dt tbody td.c-num .cb-num{flex-direction:row;gap:8px;font-size:var(--text-sm)}.cob-lista .dt tbody td.c-num .cb-num b{font-weight:500;color:var(--ink-2)}.cob-lista .dt tbody td.c-num .cb-fecha-sub{display:inline;font-size:var(--text-sm)}.cob-lista .dt tbody td.c-fecha{display:none}.cob-lista .dt tbody td.c-est{grid-area:est}.cob-lista .dt tbody td.c-falta{grid-area:falta;justify-content:flex-end}.cob-lista .dt tbody td.c-falta .cb-falta{flex-direction:row;gap:6px;align-items:baseline}.cob-lista .dt tbody td.c-falta .cb-falta-et{display:inline;font-weight:500;color:var(--ink-3)}.cob-lista .dt tbody td.c-falta .cb-nada{display:none}.cob-lista .dt tbody td.dt-acciones-col{grid-area:acc;position:static;margin-top:4px;padding-top:6px!important;border-top:1px solid var(--hairline);justify-content:stretch}.cob-lista .dt tbody td.dt-acciones-col .dt-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.cob-lista .dt tbody td.dt-acciones-col .dt-actions>a.icon-btn{margin-left:auto}.cob-lista .dt tbody td.dt-acciones-col .plx-acciones{gap:8px}.cob-lista .dt tbody .plx-sep{display:none}.cob-lista .dt tbody .cit-ic-txt{min-width:0;padding:0 12px}}@media(pointer:coarse){.cob-lista .dt-card>.dt-toolbar{padding-top:16px}}.fc .page-head .sub .tag{font-family:inherit;font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none;padding:2px 8px;margin-right:4px}.fc .page-head .sub .tag.ok{background:none;padding:0;color:var(--ok-ink)}.fc .page-actions{align-items:center}.fc .page-actions .btn svg{width:15px;height:15px;flex:none}.fc-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-cifras .cf-cifra.fc-ok b{color:var(--ok-ink)}.fc-cifras .cf-cifra.fc-pend b{color:var(--warn-ink)}.fc-cifras .cf-cifra span{line-height:var(--lh-snug)}.fc-cifras .cf-cifra span b{font:inherit;font-weight:600;color:inherit}.fc-cifras .cf-cifra span svg{display:inline-block;width:13px;height:13px;vertical-align:-2px;margin-right:4px}.fc .card.pf-uno>.pf-bloq,.fc .card.pf-uno>.ctr-sec{background:none;border:0;border-top:1px solid var(--hairline);border-radius:0;box-shadow:none;margin:0;padding:24px 0}.fc .card.pf-uno>:first-child{border-top:0}.fc .card.pf-uno>.ctr-sec>h3.ctr-h,.fc .card.pf-uno>.ctr-sec>div[style]>h3.ctr-h,.fc .card.pf-uno h2.pf-h{font-family:var(--font-ui);font-size:var(--text-md);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-0);margin:0 0 16px}.fc .card.pf-uno>.ctr-sec>div[style]>h3.ctr-h,.fc .card.pf-uno .fc-h>h2.pf-h{margin:0}.fc .card.pf-uno .pagos-historial h3.ctr-h,.fc .card.pf-uno .t-label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-0)}.fc .card.pf-uno .ctr-sec .tag,.fc .card.pf-uno .ctr-sec .st{font-family:inherit;font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none}.fc .card.pf-uno .q-cliente{margin:0;padding:0;border:0}.fc-h{display:flex;align-items:center;gap:8px;margin-bottom:16px}.fc-h>.btn{margin-left:auto}.fc .fc-lineas .crm-table th,.fc .fc-lineas .crm-table td,.fc .fc-lineas .crm-table td *{font-family:var(--font-ui)}.fc .fc-lineas .crm-table td{font-size:var(--text-xs)}.fc .q-totales .es-total{font-family:var(--font-display)}@media(max-width:767px){.fc-cifras{gap:8px}.fc-cifras .cf-cifra{padding:12px}.fc-cifras .cf-cifra b{font-size:var(--text-lg)}}@media(pointer:coarse){.fc{--fc-registro-h: 44px}}.ph{margin:0}.ph-err{margin:0;font-size:var(--text-xs)}.pd .pn-empty{margin:0}.pd{display:flex;flex-direction:column;gap:24px}.pd-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.pd-cab-t{display:flex;flex-direction:column;gap:4px;min-width:0}.pd-cab-t small{font-size:var(--text-sm);color:var(--ink-3)}.pd .pd-cab-t h1{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--ink-0);line-height:1.2}.pd .pd-cab-t h1 span{color:var(--accent)}.pd-acc{display:flex;flex-wrap:wrap;gap:8px}.pd-acc .btn{gap:6px}.pd-avisos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pd-avisos>b{margin-right:4px;font-size:var(--text-sm);font-weight:600;color:var(--ink-1)}.pd-aviso{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--hairline-2);border-radius:var(--radius-pill);background:var(--card);font-size:var(--text-sm);color:var(--ink-1);text-decoration:none}.pd-aviso b{font-size:var(--text-md);font-weight:700;color:var(--ink-0);font-variant-numeric:tabular-nums}.pd-aviso svg{flex:none}.pd-aviso.t-warn{background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn) 35%,transparent);color:var(--warn-ink)}.pd-aviso.t-warn b{color:var(--warn-ink)}.pd-aviso.t-err{background:var(--error-soft);border-color:color-mix(in oklab,var(--error) 30%,transparent);color:var(--error-ink)}.pd-aviso.t-err b{color:var(--error-ink)}.pd-aviso.t-acc{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 30%,transparent);color:var(--accent-strong)}.pd-aviso.t-acc b{color:var(--accent-strong)}.pd-aviso:hover{filter:brightness(.97)}@media(pointer:coarse){.pd-aviso:after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.pd-avisos{row-gap:14px}}.pd-ok{font-size:var(--text-sm);color:var(--ok-ink)}.pd-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1023px){.pd-dos{grid-template-columns:minmax(0,1fr)}}.pd-caja{display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid var(--hairline-2);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.pd-caja-h{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border-bottom:1px solid var(--hairline)}.pd .pd-caja-h h2{margin:0;font-family:inherit;font-size:var(--text-md);font-weight:600;letter-spacing:normal;color:var(--ink-0)}.pd-caja-h h2 small{margin-left:6px;font-size:var(--text-sm);font-weight:400;color:var(--ink-3)}.pd-caja-h .sp{flex:1}.pd-caja-h a{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:500;color:var(--accent-strong);text-decoration:none}@media(pointer:coarse){.pd-caja-h a:after{content:"";position:absolute;top:-14px;right:-6px;bottom:-14px;left:-6px}}.pd-vacio{margin:0;padding:20px;font-size:var(--text-sm);color:var(--ink-3)}.pd-fila{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 20px;border-bottom:1px solid var(--hairline)}.pd-fila:last-child{border-bottom:0}.pd-fila .h{font-size:var(--text-sm);font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums}.pd-fila .h small{display:block;font-size:var(--text-2xs);font-weight:400;color:var(--ink-3)}.pd-fila .t{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-fila .t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.pd-fila .t small{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-2)}.pd-fila .t small i{width:8px;height:8px;flex:none;border-radius:50%}.pd-fila .t small.aviso{color:var(--warn-ink);font-weight:600}.pd-fila .d{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pd-fila.pasada{background:var(--paper-1)}.pd-fila.pasada .h,.pd-fila.pasada .t b{color:var(--ink-2)}.pd-ahora{display:flex;align-items:center;gap:8px;padding:0 20px;height:20px;font-size:var(--text-2xs);font-weight:700;color:var(--error-ink)}.pd-ahora:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--error)}.pd-ahora:after{content:"";flex:1;border-top:2px solid var(--error)}.pd-sub-h{padding:12px 20px 4px;font-size:var(--text-xs);font-weight:600;color:var(--ink-3)}.pd-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -1px -1px 0}.pd-cifra{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 20px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:inherit;text-decoration:none}.pd-cifra small{font-size:var(--text-xs);color:var(--ink-2)}.pd-cifra b{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums}.pd-cifra b.mal{color:var(--error-ink)}.pd-cifra span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:var(--ink-3)}a.pd-cifra:hover{background:var(--paper-1)}a.pd-cifra:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:1023px){.pd-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pd{gap:16px}.pd .pd-cab-t h1{font-size:var(--text-xl)}.pd-acc{width:100%}.pd-acc .btn{flex:1 1 auto;justify-content:center}.pd-fila{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"h t" "d d";row-gap:8px;padding:10px 16px}.pd-fila .h{grid-area:h;align-self:start}.pd-fila .t{grid-area:t}.pd-fila .d{grid-area:d;justify-content:flex-start;padding-left:60px}.pd-caja-h{padding:0 16px}.pd-cifra{padding:12px 16px}}.pd .pn-panel{margin:0;padding:0 0 20px;border:1px solid var(--hairline-2);border-radius:var(--radius-card);box-shadow:none}.pd .pn-panel>.pn-panel-h{min-height:52px;margin:0 0 16px;padding:0 20px;border-bottom:1px solid var(--hairline)}.pd .pn-panel>.pn-panel-h h2,.pd .pn-panel>.pn-panel-h h3{font-family:inherit;font-size:var(--text-md);font-weight:600}.pd .pn-panel>:not(.pn-panel-h){margin-left:20px;margin-right:20px}.pd .pn-panel>p.pn-empty{margin:0 20px}@media(max-width:560px){.pd .pn-panel>.pn-panel-h{padding:0 16px}.pd .pn-panel>:not(.pn-panel-h){margin-left:16px;margin-right:16px}.pd-caja .pd-fila:has(.d>.cit-est){grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"h t d"}.pd-caja .pd-fila:has(.d>.cit-est) .d{padding-left:0;align-self:start}}@media(max-width:560px){.pd-fila .t b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}}@media(pointer:coarse){.pd-acc{row-gap:14px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{color-scheme:light;--paper-0: #F7F2E9;--paper-1: #EFE8DA;--paper-2: #E7DFCD;--card: #FFFCF6;--ink-0: #1A1612;--ink-1: #3A332A;--ink-2: #6A604F;--ink-3: #A39884;--hairline: rgba(26, 22, 18, .1);--hairline-2: rgba(26, 22, 18, .16);--hairline-3: rgba(26, 22, 18, .04);--pistachio-0: #DBE09E;--pistachio-1: #C6CC85;--pistachio-2: #9DA362;--pistachio-on: #1A1612;--pistachio-soft: color-mix(in oklab, var(--pistachio-0) 24%, transparent);--pistachio-glow: color-mix(in oklab, var(--pistachio-0) 50%, transparent);--st-lead: #B0A893;--st-quali: #7CA8C7;--st-prop: #C6A36B;--st-nego: #B57A4F;--st-won: #2DA771;--st-lost: #DC4B3C;--ok: #2DA771;--warn: #E58A2F;--error: #DC4B3C;--info: #6C7BFF;--ok-soft: color-mix(in oklab, var(--ok) 14%, transparent);--warn-soft: color-mix(in oklab, var(--warn) 14%, transparent);--error-soft: color-mix(in oklab, var(--error) 14%, transparent);--info-soft: color-mix(in oklab, var(--info) 14%, transparent);--ok-ink: #157A4E;--warn-ink: #985A12;--error-ink: #C0392B;--info-ink: #4A52C8;--on-status: #FFFFFF;--shadow-1: 0 1px 2px rgba(26,22,18,.06), 0 1px 0 rgba(26,22,18,.04);--shadow-2: 0 8px 24px -8px rgba(26,22,18,.14), 0 2px 6px rgba(26,22,18,.06);--shadow-warm: 0 24px 48px -24px rgba(122, 89, 38, .18);--shadow-drag: 0 32px 56px -16px rgba(26,22,18,.28), 0 8px 16px rgba(26,22,18,.1);--radius-card: 18px;--radius-control: 12px;--radius-pill: 999px;--focus-ring: 0 0 0 3px color-mix(in oklab, var(--pistachio-0) 70%, transparent);--chart-accent: #7A8450;--chart-1: #7A8450;--chart-2: #8B7B5C;--chart-3: #A66E4C;--chart-4: #5B7A8C;--chart-5: #9A6A8C;--chart-6: #6A9A7A;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-num: "Space Grotesk", ui-rounded, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--sidebar-w: 240px}[data-theme=dark]{color-scheme:dark;--paper-0: #131416;--paper-1: #1A1B1E;--paper-2: #222428;--card: #1C1E21;--ink-0: #F2F3F5;--ink-1: #CDD0D5;--ink-2: #969AA1;--ink-3: #787C83;--hairline: rgba(242, 243, 245, .1);--hairline-2: rgba(242, 243, 245, .18);--hairline-3: rgba(242, 243, 245, .05);--shadow-warm: 0 24px 48px -24px rgba(0, 0, 0, .55);--ok-ink: #45C98D;--warn-ink: #EBA24C;--error-ink: #F2685C;--info-ink: #8A95FF;--chart-accent: #9DA362;--chart-1: #9DA362;--chart-2: #B3A183;--chart-3: #C98F6E;--chart-4: #7FA3B8;--chart-5: #B98FAF;--chart-6: #8FBFA3}:root{--line: var(--hairline);--surface: var(--card);--surface-2: var(--paper-1);--down: var(--error-ink);--danger: var(--error-ink);--accent: var(--pistachio-2)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--ink-3) transparent}body{margin:0;background:var(--paper-0);color:var(--ink-0);font-family:var(--font-ui);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit;padding:0}input,textarea,select{font:inherit;color:inherit}p{text-wrap:pretty;margin:0}h1,h2,h3,h4,h5,h6{margin:0;text-wrap:balance}*{font-synthesis:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-3) 40%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ink-3) 60%,transparent)}::selection{background:var(--pistachio-glow);color:var(--ink-0)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.serif{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em}.serif-it{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mono{font-family:var(--font-mono)}.meta-up{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.display-xl{font-family:var(--font-display);font-size:clamp(36px,4vw,48px);line-height:1.04;letter-spacing:-.02em}.display-lg{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);line-height:1.06;letter-spacing:-.02em}.display-md{font-family:var(--font-display);font-size:28px;line-height:1.18;letter-spacing:-.015em}.ui-h2{font-size:19px;font-weight:600;letter-spacing:-.005em;line-height:1.3}.ui-h3{font-size:15px;font-weight:600;line-height:1.4}.body{font-size:14px;line-height:1.55;color:var(--ink-1)}.meta{font-size:12px;line-height:1.4;color:var(--ink-2)}.accent-word{font-weight:600;background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 55%,var(--accent-sky)));-webkit-background-clip:text;background-clip:text;color:transparent}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.app-main{display:flex;flex-direction:column;min-width:0}@media(max-width:880px){.app{grid-template-columns:minmax(0,1fr)}.sidebar:not(.is-open){display:none}}@media(min-width:881px){.app.sidebar-collapsed{--sidebar-w: 76px}.app.sidebar-collapsed .brand-name,.app.sidebar-collapsed .nav-group h6,.app.sidebar-collapsed .nav-item>span{display:none}.app.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:10px;padding:16px 8px 14px}.app.sidebar-collapsed .sidebar-collapse-btn{margin-left:0}.app.sidebar-collapsed .sidebar-scroll{padding:12px 10px 16px;align-items:stretch}.app.sidebar-collapsed .nav-item{justify-content:center;padding:9px 0;gap:0}.app.sidebar-collapsed .nav-item.active:before{left:0}}.sidebar{background:var(--card);border-right:1px solid var(--hairline);display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.sidebar-brand{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 16px;border-bottom:1px solid var(--hairline)}.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;flex-shrink:0}.brand-mark svg{width:18px;height:18px}.sidebar .sidebar-collapse-btn{display:none;margin-left:auto;flex-shrink:0}@media(min-width:881px){.sidebar .sidebar-collapse-btn{display:grid}}.brand-name{display:flex;flex-direction:column;line-height:1.1}.brand-name b{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ink-0)}.brand-name span{font-size:10px;color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 8px 16px;display:flex;flex-direction:column;gap:14px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group+.nav-group{border-top:1px solid var(--hairline);padding-top:12px}.nav-group h6{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--ink-3);padding:4px 12px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;font-size:13.5px;color:var(--ink-1);font-weight:500;position:relative;transition:background .12s ease,color .12s ease}.nav-item svg{width:16px;height:16px;stroke-width:1.6;color:var(--ink-2)}.nav-item .badge{margin-left:auto;font-family:var(--font-num);font-size:10.5px;font-weight:600;background:var(--accent);color:var(--accent-ink);padding:1px 6px;border-radius:999px;min-width:18px;text-align:center;line-height:1.4}.nav-item.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.nav-item.active svg{color:var(--accent)}.nav-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--accent)}.nav-item:hover:not(.active){background:color-mix(in oklab,var(--accent) 6%,transparent)}.sidebar-foot{border-top:1px solid var(--hairline);padding:12px;display:flex;align-items:center;gap:10px}.user-chip{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-ui);font-weight:600;font-size:12px;color:#f7f2e9;flex-shrink:0}.avatar.sm{width:26px;height:26px;font-size:10.5px;border-radius:8px}.avatar.md{width:36px;height:36px;font-size:13px}.avatar.lg{width:44px;height:44px;font-size:15px;border-radius:12px}.avatar.xl{width:64px;height:64px;font-size:22px;border-radius:16px}.avatar.av-user{background:var(--pistachio-1);color:var(--pistachio-on);border-radius:999px}.avatar.av-1{background:#8b7b5c}.avatar.av-2{background:#a66e4c}.avatar.av-3{background:#4f7a6e}.avatar.av-4{background:#6b5b7e}.avatar.av-5{background:#b5824d}.avatar.av-6{background:#5f7253}.avatar.av-7{background:#c26a4d}.avatar.av-8{background:#4a5772}.user-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.user-meta b{font-size:13px;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta span{font-size:10px;color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase}.icon-btn{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--ink-2);transition:background .12s ease,color .12s ease}.icon-btn:hover{background:color-mix(in oklab,var(--ink-0) 5%,transparent);color:var(--ink-0)}.icon-btn svg{width:15px;height:15px;stroke-width:1.7}.btn-inline{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:3px 4px;font:inherit;font-size:12.5px;color:var(--ink-2);border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.btn-inline:hover:not(:disabled){background:color-mix(in oklab,var(--ink-0) 5%,transparent);color:var(--ink-0)}.btn-inline:disabled{opacity:.5;cursor:default}.btn-inline svg{stroke-width:1.8}.page{padding:26px 32px 60px}.app.has-fab .page{padding-bottom:104px}.mobile-bottom-nav{display:none}@media(max-width:560px){.page{padding:12px 14px 60px}}@media(max-width:880px){.mobile-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--card);border-top:1px solid var(--hairline);padding:4px 0 calc(8px + env(safe-area-inset-bottom,0px))}.app:has(.mobile-bottom-nav) .page{padding-bottom:88px}}.mobile-bottom-nav-item{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:9px;font-weight:600;color:var(--ink-3);text-decoration:none}.mobile-bottom-nav-icon{font-size:15px;display:block;margin-bottom:2px}.mobile-bottom-nav-item.active{color:var(--ink-0)}.page-narrow,.page-wide{max-width:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}@media(max-width:720px){.page-head{flex-direction:column;align-items:stretch;gap:14px}.page-head .page-actions{flex-wrap:wrap}.page-head.es-compacta{flex-direction:row;align-items:center;gap:10px}.page-head.es-compacta .page-actions{flex-wrap:nowrap}}@media(max-width:560px){.page-head{margin-bottom:16px;gap:12px}.page-head .avatar.xl{width:44px;height:44px;font-size:15px;border-radius:12px}.page-head h1{font-size:var(--text-3xl)}.page-head .page-actions{justify-content:stretch;gap:8px}.page-head .page-actions>*{flex:1 1 auto}.page-head .page-actions>.icon-btn{flex:none}.page-head .page-actions .btn-danger{background:transparent;border:1px solid color-mix(in oklab,var(--error) 32%,transparent);flex:0 1 auto}.page-head .page-actions .btn-danger:hover{background:color-mix(in oklab,var(--error) 10%,transparent)}}.page-head .title-block .eyebrow{margin-bottom:6px}.page-head h1{font-family:var(--font-display);font-size:clamp(28px,3vw,34px);font-weight:400;line-height:1.04;letter-spacing:-.02em;color:var(--ink-0)}.page-head .sub{font-size:13.5px;color:var(--ink-2);margin-top:6px;max-width:58ch}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-control);font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink-0);background:transparent;border:1px solid transparent;transition:background .14s ease,color .14s ease,border-color .14s ease,transform 60ms ease;white-space:nowrap}.btn svg{width:15px;height:15px;stroke-width:1.8}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--pistachio-0);color:var(--pistachio-on);border-color:var(--pistachio-1)}.btn-primary:hover{background:var(--pistachio-1)}.btn-ink{background:var(--ink-0);color:var(--paper-0)}.btn-ink:hover{background:var(--ink-1)}.btn-outline{border-color:var(--hairline-2);color:var(--ink-1)}.btn-outline:hover{background:color-mix(in oklab,var(--ink-0) 4%,transparent);color:var(--ink-0);border-color:var(--hairline-2)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{color:var(--ink-0);background:color-mix(in oklab,var(--ink-0) 5%,transparent)}.btn-danger{background:color-mix(in oklab,var(--error) 12%,transparent);color:var(--error-ink)}.btn-danger:hover{background:color-mix(in oklab,var(--error) 22%,transparent)}.btn-sm{padding:6px 10px;font-size:12.5px;border-radius:9px}.btn-lg{padding:12px 20px;font-size:14.5px}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:20px 22px}.card-pad{padding:22px}.card-flush{padding:0;overflow:hidden}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;font-size:12.5px;color:var(--ink-1);background:var(--card);border:1px solid var(--hairline-2);font-weight:500;transition:background .1s ease,color .1s ease}.chip:hover{background:var(--paper-1)}.chip.active,.chip.on{background:color-mix(in oklab,var(--pistachio-0) 22%,transparent);border-color:transparent;color:var(--ink-0)}.chip.dim{color:var(--ink-2);background:transparent;border-color:var(--hairline)}.chip .chip-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;color:var(--ink-3);margin-left:2px}.tag{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:var(--paper-1);color:var(--ink-2);border:1px solid var(--hairline);display:inline-flex;align-items:center;gap:4px}.tag.ok{background:var(--ok-soft);color:var(--ok-ink);border-color:transparent}.tag.warn{background:var(--warn-soft);color:var(--warn-ink);border-color:transparent}.tag.error{background:var(--error-soft);color:var(--error-ink);border-color:transparent}.tag.info{background:var(--info-soft);color:var(--info-ink);border-color:transparent}.tag.pista{background:var(--pistachio-soft);color:var(--ink-0);border-color:transparent}.dot{width:8px;height:8px;border-radius:999px;display:inline-block}.dot-live{background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:pulse-live 1.6s ease-out infinite}@keyframes pulse-live{0%{box-shadow:0 0 color-mix(in oklab,var(--ok) 50%,transparent)}80%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.st-dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex-shrink:0}.st-dot.lead{background:var(--st-lead)}.st-dot.quali{background:var(--st-quali)}.st-dot.prop{background:var(--st-prop)}.st-dot.nego{background:var(--st-nego)}.st-dot.won{background:var(--st-won)}.st-dot.lost{background:var(--st-lost)}.input{display:block;width:100%;padding:10px 12px;border-radius:var(--radius-control);background:var(--card);border:1px solid var(--hairline-2);color:var(--ink-0);font-size:14px;transition:border-color .12s ease,box-shadow .12s ease}.input:focus{outline:none;border-color:var(--pistachio-2);box-shadow:var(--focus-ring)}.input-search{position:relative;display:flex;align-items:center}.input-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--ink-3);stroke-width:1.7;pointer-events:none}.input-search .input{padding-left:36px}.field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.field-hint{font-size:11.5px;color:var(--ink-3)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:10px 36px 10px 12px;background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A604F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 10px center;background-size:14px 14px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);font-size:14px;color:var(--ink-0)}[data-theme=dark] .select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23969AA1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.switch{width:32px;height:18px;border-radius:999px;background:var(--paper-2);position:relative;transition:background .14s ease;flex-shrink:0;display:inline-block}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--card);border-radius:999px;box-shadow:var(--shadow-1);transition:left .16s ease}.switch.on{background:var(--pistachio-2)}.switch.on:after{left:16px}[data-theme=dark] .switch:after{background:var(--ink-1)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:980px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kpi-grid{grid-template-columns:1fr}}.kpi{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:16px 18px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.kpi-label{font-size:11.5px;color:var(--ink-2);letter-spacing:.04em;display:flex;align-items:center;gap:6px}.kpi-label svg{width:13px;height:13px;color:var(--ink-3);stroke-width:1.7}.kpi-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink-0);margin-top:2px}.kpi-value sup,.kpi-value small{font-family:var(--font-ui);font-size:14px;color:var(--ink-3);font-weight:400;vertical-align:super}.kpi-foot{font-size:12px;color:var(--ink-2);margin-top:4px;display:flex;align-items:center;gap:8px}.kpi-trend{font-family:var(--font-num);font-weight:600}.kpi-trend.up{color:var(--ok-ink)}.kpi-trend.down{color:var(--error-ink)}.spark{width:100%;height:26px;margin-top:6px}.spark path{fill:none;stroke:var(--pistachio-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.spark .area{fill:var(--pistachio-soft);stroke:none}.kanban-toolbar{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--hairline);margin-bottom:14px;flex-wrap:wrap}.kanban-toolbar .kanban-search{flex:1;max-width:320px;min-width:220px}.kanban-toolbar .grow{flex:1}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(280px,1fr));gap:14px;overflow-x:auto;padding-bottom:24px;align-items:stretch}.kan-col{background:var(--paper-1);border:1px solid var(--hairline);border-radius:16px;display:flex;flex-direction:column;min-height:480px;transition:background .16s ease,border-color .16s ease;position:relative}.kan-col.drop-target{background:var(--pistachio-soft);border-color:var(--pistachio-2);border-style:dashed}.kan-col.won-col{background:color-mix(in oklab,var(--ok) 8%,var(--paper-1))}.kan-col.lost-col{background:color-mix(in oklab,var(--error) 6%,var(--paper-1))}.kan-head{padding:12px 14px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--hairline)}.kan-head .name{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-1);flex:1;display:flex;align-items:center;gap:8px}.kan-head .count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-3);background:var(--card);border-radius:999px;padding:1px 8px;font-weight:600}.kan-head .head-money{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-2);padding-left:14px;border-top:1px dashed var(--hairline);padding-top:8px}.kan-stack{flex:1;padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.deal-card{background:var(--card);border:1px solid var(--hairline);border-radius:14px;padding:12px 13px;cursor:grab;display:flex;flex-direction:column;gap:8px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;-webkit-user-select:none;user-select:none;position:relative}.deal-card:hover{border-color:var(--hairline-2);box-shadow:var(--shadow-1);transform:translateY(-1px)}.deal-card.dragging{cursor:grabbing;transform:rotate(2deg) scale(1.02);box-shadow:var(--shadow-drag);border-color:var(--pistachio-2);z-index:50}.deal-card.ghost{opacity:.35;transform:none;filter:saturate(.4)}.deal-placeholder{border:1.5px dashed var(--pistachio-2);background:var(--pistachio-soft);border-radius:14px;min-height:60px}.deal-head{display:flex;align-items:flex-start;gap:8px}.deal-head .deal-name{font-size:13.5px;font-weight:600;color:var(--ink-0);line-height:1.25;flex:1}.deal-head .deal-actions{opacity:0;transition:opacity .14s ease}.deal-card:hover .deal-actions{opacity:1}.deal-company{font-size:11.5px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.deal-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-3);margin-top:2px;flex-wrap:wrap}.deal-meta b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink-0);font-weight:600}.deal-foot{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--ink-3);padding-top:7px;border-top:1px dashed var(--hairline)}.deal-owners{display:inline-flex;align-items:center;gap:-4px}.deal-owners .avatar.xs{width:18px;height:18px;font-size:8.5px;border-radius:5px;margin-left:-4px;border:1.5px solid var(--card)}.deal-card .ai-pulse{position:absolute;top:-4px;right:-4px;background:var(--pistachio-0);color:var(--pistachio-on);width:18px;height:18px;border-radius:999px;font-size:10px;display:grid;place-items:center;box-shadow:var(--shadow-1);font-family:var(--font-display);font-weight:600}.deal-card.is-hot:before{content:"";position:absolute;top:8px;left:0;width:3px;height:calc(100% - 16px);background:var(--warn);border-radius:0 2px 2px 0}.deal-card.is-stale:before{content:"";position:absolute;top:8px;left:0;width:3px;height:calc(100% - 16px);background:var(--ink-3);border-radius:0 2px 2px 0}.table-wrap{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow-x:auto;overflow-y:hidden}table.crm-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}table.crm-table th{text-align:left;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 14px;border-bottom:1px solid var(--hairline);background:var(--paper-1);white-space:nowrap}table.crm-table td{padding:12px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--ink-1)}table.crm-table tbody tr{cursor:pointer;transition:background .1s ease}table.crm-table tbody tr:hover{background:color-mix(in oklab,var(--ink-0) 3%,transparent)}table.crm-table tbody tr:last-child td{border-bottom:0}table.crm-table .num-col{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.timeline{position:relative;display:flex;flex-direction:column;gap:14px}.timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:var(--hairline-2)}.tl-item{display:grid;grid-template-columns:18px 1fr auto;gap:14px;align-items:start;position:relative}.tl-dot{width:15px;height:15px;border-radius:999px;background:var(--card);border:1.5px solid var(--ink-3);margin-top:4px;position:relative;z-index:1;display:grid;place-items:center}.tl-dot svg{width:8px;height:8px;color:var(--ink-2);stroke-width:2}.tl-dot.pista{border-color:var(--pistachio-2);background:var(--pistachio-soft)}.tl-dot.ok{border-color:var(--ok);background:var(--ok-soft)}.tl-dot.warn{border-color:var(--warn);background:var(--warn-soft)}.tl-dot.info{border-color:var(--info);background:var(--info-soft)}.tl-body{display:flex;flex-direction:column;gap:3px;min-width:0}.tl-body b{font-size:13.5px;color:var(--ink-0);font-weight:600}.tl-body .sub{font-size:12px;color:var(--ink-2);line-height:1.5}.tl-time{font-family:var(--font-num);font-size:11px;color:var(--ink-3);white-space:nowrap}.ai-card{background:linear-gradient(180deg,color-mix(in oklab,var(--pistachio-0) 14%,var(--card)) 0%,var(--card) 60%);border:1px solid var(--pistachio-2);border-radius:var(--radius-card);padding:18px 20px;position:relative;overflow:hidden}.ai-card:before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;background:radial-gradient(circle,var(--pistachio-glow),transparent 70%);pointer-events:none}.ai-card>*{position:relative}.ai-card .ai-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ai-card .ai-icon{width:28px;height:28px;background:var(--pistachio-0);border-radius:8px;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;color:var(--pistachio-on);font-size:14px}.ai-card .ai-title{font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.005em;color:var(--ink-0);flex:1}.ai-card .ai-title small{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.ai-suggestion{background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ai-suggestion+.ai-suggestion{margin-top:8px}.ai-suggestion .ai-body{font-size:13px;color:var(--ink-1);line-height:1.55}.ai-suggestion .ai-body b{color:var(--ink-0);font-weight:600}.ai-suggestion .ai-actions{display:flex;gap:6px;flex-wrap:wrap}.gauge{position:relative;display:inline-block}.gauge svg{transform:rotate(-90deg)}.gauge .gauge-num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:500;text-align:center}.gauge .gauge-num b{font-size:26px;color:var(--ink-0);display:block;line-height:1}.gauge .gauge-num span{font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-ui);display:block;margin-top:4px}.funnel{display:flex;flex-direction:column;gap:4px}.funnel-row{display:grid;grid-template-columns:140px 1fr 90px 60px;gap:14px;align-items:center;font-size:13px;padding:8px 0}.funnel-row .label{color:var(--ink-1);display:inline-flex;align-items:center;gap:8px}.funnel-row .bar-out{background:var(--paper-2);border-radius:999px;height:22px;overflow:hidden;position:relative}.funnel-row .bar-in{height:100%;border-radius:999px;background:var(--pistachio-1);display:flex;align-items:center;padding-left:10px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;color:var(--pistachio-on)}.funnel-row .money{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-0);font-weight:600;font-size:13.5px}.funnel-row .conv{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-3);text-align:right}.row{display:flex}.row-between{display:flex;justify-content:space-between;align-items:center}.col{display:flex;flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:14px}.mt-4{margin-top:20px}.mt-5{margin-top:28px}.mt-6{margin-top:36px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:14px}.mb-4{margin-bottom:20px}.mb-5{margin-bottom:28px}.flex-1{flex:1;min-width:0}.grow{flex:1}@media(max-width:700px){.hide-mobile{display:none}}.divider{height:1px;background:var(--hairline);margin:14px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:14px}.grid-3-2{display:grid;grid-template-columns:3fr 2fr;gap:14px}@media(max-width:980px){.grid-2,.grid-3,.grid-4,.grid-2-1,.grid-3-2{grid-template-columns:1fr}}.t-ok{color:var(--ok-ink)}.t-warn{color:var(--warn-ink)}.t-error{color:var(--error-ink)}.t-muted{color:var(--ink-2)}.t-dim{color:var(--ink-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root,[data-theme=light]{--paper-0: #F3F6FB;--paper-1: #F8FAFD;--paper-2: #EAF0F8;--card: #FFFFFF;--ink-0: #1B2433;--ink-1: #33405A;--ink-2: #4B5770;--ink-3: #5F6B83;--hairline: #E2E8F2;--hairline-2: #CBD5E4;--hairline-3: #EEF2F8;--field-border: #7E8CA3;--accent: #3A68BD;--accent-strong: #2C559F;--accent-soft: #EAF1FC;--accent-sky: #9EC3EE;--accent-ink: #FFFFFF;--ventana-cab: color-mix(in oklab, var(--ink-3) 60%, var(--accent));--ventana-cab-ink: #FFFFFF;--ventana-cab-suave: #FFFFFF;--ventana-cab-velo: rgba(15, 20, 30, .22);--pistachio-0: var(--accent);--pistachio-1: var(--accent-strong);--pistachio-2: var(--accent);--pistachio-on: #FFFFFF;--pistachio-soft: var(--accent-soft);--pistachio-glow: var(--accent-soft);--ok: #1D8A3E;--ok-soft: #E3F5E7;--ok-ink: #16702F;--warn: #A9680C;--warn-soft: #FBF0DC;--warn-ink: #94590A;--error: #B3392B;--error-soft: #FBE7E4;--error-ink: #8E2B20;--info: #5B5FA6;--info-soft: #EBEBF7;--info-ink: #464A85;--violet: #6D3FC0;--violet-soft: #EFE8FB;--violet-ink: #3F1D7A;--on-status: #FFFFFF;--shadow-1: 0 1px 2px rgba(27, 36, 51, .05);--shadow-2: 0 1px 2px rgba(27, 36, 51, .04), 0 8px 24px -16px rgba(47, 90, 168, .25);--shadow-warm: 0 20px 40px -16px rgba(47, 90, 168, .25);--radius-card: 12px;--radius-control: 8px;--radius-pill: 999px;--focus-ring: 0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", var(--font-ui);--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-num: var(--font-mono);--text-3xl: clamp(22px, 2.2vw, 26px);--text-2xl: 19px;--text-xl: 16px;--text-md: 14px;--text-sm: 12.5px;--text-xs: 11px;--text-2xs: 10px;--text-3xs: 9px;--text-th: 10.5px;--text-4xs: 8px;--text-campo: 11.5px;--control-h-sm: 28px;--control-h: 32px;--control-h-lg: 38px;--icon-btn: 28px;--field-gap: 6px;--field-sep: 20px;--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.5;--ls-caps: .05em;--ls-tight: -.01em;--fw-normal: 400;--fw-medium: 500;--fw-bold: 600;--st-upcoming-bg: var(--info-soft);--st-upcoming-ink: var(--info-ink);--st-upcoming-dot: var(--info);--st-active-bg: var(--ok-soft);--st-active-ink: var(--ok-ink);--st-active-dot: var(--ok);--st-overdue-bg: var(--error-soft);--st-overdue-ink: var(--error-ink);--st-overdue-dot: var(--error);--st-returned-bg: var(--warn-soft);--st-returned-ink: var(--warn-ink);--st-returned-dot: var(--warn);--st-completed-bg: var(--paper-2);--st-completed-ink: #67635A;--st-completed-dot: #7A7669;--st-cancelled-bg: var(--paper-2);--st-cancelled-ink: #6E6A5C;--st-cancelled-dot: #847E6C;--st-disposal-bg: var(--warn-soft);--st-disposal-ink: var(--warn-ink);--st-disposal-dot: var(--warn);--tr-1: #FFD5D6;--tr-2: #FBD9C7;--tr-3: #EBDFC1;--tr-4: #D6E4C7;--tr-5: #C3E8D7;--tr-6: #B9E8E9;--tr-7: #BEE6F8;--tr-8: #D0E0FE;--tr-9: #E8DAF8;--tr-10: #FAD6E8;--tr-ink: var(--ink-1)}[data-theme=dark]{--paper-0: #17181A;--paper-1: #1E2023;--paper-2: #26282C;--card: #1E2023;--ink-0: #F2F1ED;--ink-1: #CFCCC4;--ink-2: #9A968C;--ink-3: #7A766D;--hairline: #33353A;--hairline-2: #454850;--hairline-3: #26282C;--accent: #5E93A8;--accent-strong: #4A7C90;--accent-soft: #1E2E36;--ventana-cab: color-mix(in oklab, var(--card) 80%, var(--accent));--ventana-cab-suave: rgba(255, 255, 255, .74);--ventana-cab-velo: rgba(255, 255, 255, .14);--pistachio-on: #10181C;--ok: #4FBF6E;--ok-soft: #14301C;--ok-ink: #7ED897;--warn: #E0A54A;--warn-soft: #33260F;--warn-ink: #F0C57F;--error: #E0705F;--error-soft: #331815;--error-ink: #F09A8C;--tr-1: #513435;--tr-2: #4C372A;--tr-3: #423B26;--tr-4: #343F2A;--tr-5: #264135;--tr-6: #1B4142;--tr-7: #1E3F4C;--tr-8: #2F3C50;--tr-9: #40384C;--tr-10: #4D3441;--tr-ink: var(--ink-0);--info: #8B8FD6;--info-soft: #21223A;--info-ink: #ADB0E8;--violet: #A98BEA;--violet-soft: #2A2140;--violet-ink: #D5C6F7;--st-completed-ink: #9A968C;--st-completed-dot: #9A968C;--st-cancelled-ink: #949086;--st-cancelled-dot: #949086}body{font-family:var(--font-ui)}.t-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--ink-0);margin:0}.t-section{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink-0);margin:0}.t-sub{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink-0);margin:0}.t-card{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--ink-0);margin:0}.t-body{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--fw-normal);line-height:var(--lh-body);color:var(--ink-1)}.t-secondary{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-normal);line-height:var(--lh-snug);color:var(--ink-1)}.t-meta{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-normal);line-height:var(--lh-snug);color:var(--ink-2)}.t-micro{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--fw-normal);line-height:var(--lh-snug);color:var(--ink-3)}.t-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;line-height:var(--lh-snug);color:var(--ink-3)}.t-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;line-height:var(--lh-snug);color:var(--ink-3)}.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.t-code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-normal);color:var(--ink-2)}.st{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase;line-height:var(--lh-snug);padding:2px 6px;border-radius:4px;white-space:nowrap;background:var(--st-completed-bg);color:var(--st-completed-ink)}.st.upcoming{background:var(--st-upcoming-bg);color:var(--st-upcoming-ink)}.st.active{background:var(--st-active-bg);color:var(--st-active-ink)}.st.overdue{background:var(--st-overdue-bg);color:var(--st-overdue-ink)}.st.returned{background:var(--st-returned-bg);color:var(--st-returned-ink)}.st.completed{background:var(--st-completed-bg);color:var(--st-completed-ink)}.st.cancelled{background:var(--st-cancelled-bg);color:var(--st-cancelled-ink)}.st.disposal{background:var(--st-disposal-bg);color:var(--st-disposal-ink)}.st-dot{width:8px;height:8px;border-radius:2px;display:inline-block;background:var(--st-completed-dot)}.st-dot.upcoming{background:var(--st-upcoming-dot)}.st-dot.active{background:var(--st-active-dot)}.st-dot.overdue{background:var(--st-overdue-dot)}.st-dot.returned{background:var(--st-returned-dot)}.st-dot.completed{background:var(--st-completed-dot)}.st-dot.cancelled{background:var(--st-cancelled-dot)}.op-section+.op-section{margin-top:30px}.op-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.op-section-head h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0;display:flex;align-items:center;gap:9px}.op-section-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2);background:var(--paper-1);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:1px 8px}.op-section-desc{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-2);margin:3px 0 0;max-width:62ch}.op-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.op-alert{display:flex;align-items:center;gap:8px;border-radius:var(--r-md);border:1px solid transparent;padding:9px 12px;font-size:var(--text-sm)}.op-alert.is-warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-ink)}.op-alert.is-error{background:var(--error-soft);border-color:var(--error);color:var(--error-ink)}.op-tablefoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-2)}.rent-prereq{background:var(--paper-1);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:13px 15px}.rent-prereq-row{display:flex;align-items:baseline;gap:9px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-1);margin:0}.rent-prereq-row+.rent-prereq-row{margin-top:7px}.rent-prereq-row .st{flex:none}.op-kpi{background:var(--paper-1);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:12px 14px}.op-kpi .l{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.op-kpi .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin-top:4px}.op-kpi .sub{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-3);margin-top:2px}.op-table{width:100%;border-collapse:collapse}.op-table th{text-align:left;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);padding:7px 10px;border-bottom:1px solid var(--hairline)}.op-table td{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-snug);padding:9px 10px;border-bottom:1px solid var(--hairline)}.op-table tr:last-child td{border-bottom:none}.op-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.page-head h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--ink-0)}.page-head .sub{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-normal);line-height:var(--lh-body);color:var(--ink-2)}.page-head .title-block .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.page h2,.card h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.page h3,.card h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.page h4,.card h4{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.campo-xs .input{max-width:9ch}.campo-sm .input{max-width:18ch}.campo-md .input{max-width:30ch}.campo-lg .input{max-width:46ch}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,320px));justify-content:start;gap:12px}.form-grid .ancho-total{grid-column:1 / -1}.form-grid .ancho-total .input{max-width:90ch}.form-grid.corta{grid-template-columns:repeat(auto-fit,minmax(190px,260px))}.form-grid.fin{align-items:end}.destacado{animation:destello 1.6s ease-out}@keyframes destello{0%{background:var(--accent-soft);border-color:var(--accent)}70%{background:var(--accent-soft);border-color:var(--accent)}to{background:var(--card)}}@media(prefers-reduced-motion:reduce){.destacado{animation:none;box-shadow:0 0 0 2px var(--accent)}}.field-linea{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-linea>.input{flex:1 1 160px;min-width:0}.field-linea>.btn,.field-linea>.btn-sm{flex:0 0 auto}.input-color{width:44px;flex:0 0 auto;height:var(--control-h);padding:3px;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--card);cursor:pointer}.input-file{font-size:var(--text-xs);color:var(--ink-2);font-family:var(--font-ui);max-width:100%}.input-file::file-selector-button{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-1);background:var(--paper-1);border:1px solid var(--field-border);border-radius:var(--radius-control);padding:5px 10px;margin-right:10px;cursor:pointer}.input-file::file-selector-button:hover{background:var(--paper-2)}.field{display:flex;flex-direction:column;gap:var(--field-gap);margin-bottom:var(--field-sep)}.form-grid .field,.form-grid-2 .field,.form-grid-3 .field{margin-bottom:0}.form-grid{gap:var(--field-sep) 14px}.form-grid,.form-grid-2,.form-grid-3{margin-bottom:var(--field-sep)}.auto-tag.is-duda{background:var(--warn-soft);color:var(--warn-ink)}.input.is-duda{border-color:var(--warn);background:var(--warn-soft)}.field-hint.is-duda{color:var(--warn-ink)}.field-hint{margin:0;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--fw-normal);line-height:var(--lh-snug);color:var(--ink-3)}.field-label,.field>label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;line-height:var(--lh-snug);color:var(--ink-1)}.input,.select,textarea.input{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);padding:8px 6px;border-radius:var(--radius-control);border:1px solid var(--field-border);background:var(--card);color:var(--ink-2)}.select{padding-right:34px}.input[type=date],.input[type=time],.input[type=datetime-local],.input[type=number],.input.num{font-variant-numeric:tabular-nums}.par-fechas{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:420px}.par-fechas>*{min-width:0}.input:disabled{background:var(--paper-1);color:var(--ink-2);cursor:not-allowed;opacity:.55}.par-fechas .input:disabled{background:var(--paper-1);color:var(--ink-2);cursor:not-allowed;opacity:1}.par-fechas .input,.par-fechas input[type=date],.par-fechas input[type=datetime-local]{width:100%;min-width:0;max-width:none}@media(max-width:560px){.par-fechas input::-webkit-calendar-picker-indicator{display:none}}@media(max-width:560px){.par-fechas:has(input[type=datetime-local]:not(.fh-nativo)){grid-template-columns:1fr}}.fh-caja{position:relative;min-width:0}.fh-texto{display:none}@media(pointer:coarse){.fh-texto{display:flex;align-items:center;min-height:var(--control-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-texto.is-vacio{color:var(--ink-3);font-weight:400}.fh-caja .fh-nativo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.fh-caja.is-off .fh-texto{background:var(--paper-1);color:var(--ink-2)}.fh-caja:focus-within .fh-texto{outline:2px solid var(--pistachio-2);outline-offset:1px}}@media(pointer:coarse){.input[type=date],.input[type=time],.input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-h)}.input::-webkit-date-and-time-value{text-align:left;margin:0}}.input[type=date],.input[type=time],.input[type=datetime-local]{width:fit-content;max-width:100%}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.input::placeholder{color:var(--ink-3)}.field-hint,.form-help{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-normal);line-height:var(--lh-snug);color:var(--ink-3)}.field-error{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--error-ink)}.btn{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:0;line-height:1;height:var(--control-h);padding:0 12px;border-radius:var(--radius-control)}.btn-sm{font-size:var(--text-xs);height:var(--control-h-sm);padding:0 10px;border-radius:var(--radius-control)}.btn-lg{font-size:var(--text-md);height:var(--control-h-lg);padding:0 16px}.btn svg{width:14px;height:14px}.btn-sm svg{width:13px;height:13px}.input,select.input,.dt-search,.dt-filters select,.field>input,.field>select{height:var(--control-h)}.field>textarea,textarea.input{height:auto}.rr-match{display:flex;gap:8px;align-items:center;min-height:44px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-control)}.rr-match-row{display:flex;align-items:center;gap:8px}.rr-match-row>.rr-match{flex:1;min-width:0}.rr-match-ficha{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:var(--text-sm);white-space:nowrap}.rr-match.is-propuesto{border-color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 8%,transparent)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn:disabled:hover{background:none;color:var(--ink-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:active{transform:none}.btn-primary:disabled:hover{background:var(--accent)}.btn-ink:disabled:hover{background:var(--ink-0)}.btn-outline:disabled:hover,.btn-ghost:disabled:hover{background:transparent;color:inherit}.icon-btn{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--radius-control)}.icon-btn svg{width:15px;height:15px}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-strong)}.btn-primary:hover{background:var(--accent-strong)}.btn-ink{background:var(--ink-0);color:var(--paper-0);border-color:var(--ink-0)}.chip{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-medium);border-radius:var(--radius-pill);height:var(--control-h-sm);padding:0 11px;white-space:nowrap}.tag{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:2px 6px}@media(max-width:560px){.modal-actions{position:sticky;bottom:0;display:flex;gap:10px;margin:14px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--hairline)}.modal-actions>*{flex:none}}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@media(pointer:coarse){:root{--control-h-sm: 28px;--control-h: 32px;--control-h-lg: 38px;--icon-btn: 32px}.btn{font-size:var(--text-xs);padding:0 10px}.btn-lg{font-size:var(--text-sm);padding:0 14px}}@media(max-width:560px){:root{--text-3xl: 17px;--text-2xl: 16px;--text-xl: 15px;--field-sep: 16px}}.doc-preview img{object-fit:contain;background:var(--paper-2)}@media(max-width:560px){.doc-preview img{max-height:230px}}.filtros-doc{display:flex;gap:6px;margin-bottom:14px}@media(pointer:coarse){.btn,.btn-sm,.chip,.filtro-doc,.dt-actions button,.dt-views button,.icon-btn,.modal-close,.toast-cerrar{position:relative}.btn:after,.btn-sm:after,.chip:after,.filtro-doc:after,.dt-actions button:after,.dt-views button:after,.icon-btn:after,.modal-close:after,.toast-cerrar:after{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px;border-radius:inherit}.chip:after,.filtro-doc:after,.dt-views button:after{top:-9px;right:-4px;bottom:-9px;left:-4px}.dt-actions button:after,.icon-btn:after{top:-6px;right:-6px;bottom:-6px;left:-6px}.dt-actions .btn-sm:after{top:-9px;right:-4px;bottom:-9px;left:-4px}.ap-seg button{position:relative}.ap-seg button:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px;border-radius:inherit}.co-btn:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px;border-radius:inherit}.co-corregida a{position:relative}.co-corregida a:after{content:"";position:absolute;top:-15px;right:-6px;bottom:-15px;left:-6px}.rc-btn{position:relative}.rc-btn:after,.dt-actions .rc-btn:after{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px;border-radius:inherit}.dt-acciones-col:has(.rc-btn){overflow:visible;z-index:1}.pr-quitar:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:inherit}.pr-seg button{position:relative}.pr-seg button:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px;border-radius:inherit}.pr-enlace{position:relative}.pr-enlace:after{content:"";position:absolute;top:-16px;right:-4px;bottom:-16px;left:-4px}.item-free{min-height:44px}.seg a,.subtabs a{position:relative}.seg a:after,.subtabs a:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0;border-radius:inherit}.subtabs a:after{top:-8px;right:0;bottom:-8px;left:0}.page-head .page-actions{gap:12px}.modal-close:after{top:-8px;right:-2px;bottom:-8px;left:-12px}.toast-cerrar:after{top:-8px;right:-8px;bottom:-8px;left:-8px}.filtros-doc,.seg{padding-top:8px;padding-bottom:8px;margin-top:-8px;margin-bottom:6px}}.filtro-doc{flex:none;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-medium);height:var(--control-h-sm);padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--hairline-2);background:var(--card);color:var(--ink-2);white-space:nowrap;cursor:pointer}.filtro-doc:hover{border-color:var(--hairline);color:var(--ink-0)}.filtro-doc.is-active{background:var(--ink-0);border-color:var(--ink-0);color:var(--paper-0)}.filtro-doc:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(pointer:coarse){.input,.select,textarea.input,input,select,textarea{font-size:var(--text-xs)}.input,.select,textarea.input{padding-left:9px;padding-right:9px}.input,select.input,.select,.dt-search,.dt-filters select,.field>input,.field>select,.portal-input{height:36px}.field>textarea,textarea.input{height:auto}}.input::placeholder,textarea.input::placeholder,input::placeholder,textarea::placeholder{font-weight:var(--fw-normal);color:var(--ink-3);opacity:1}@media(pointer:coarse){.input::placeholder,textarea.input::placeholder,input::placeholder,textarea::placeholder{font-size:var(--text-sm)}}@media(pointer:coarse){.field-label,.field>label{font-size:var(--text-sm)}}.page-count{font-family:var(--font-ui);font-size:.55em;font-weight:var(--fw-normal);color:var(--ink-3);vertical-align:baseline;letter-spacing:0}.page-head{position:relative}.ayuda{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.ayuda-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-3);cursor:pointer}.ayuda-btn{position:relative}.ayuda-btn:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.ayuda-btn:hover{background:var(--paper-2);color:var(--ink-1)}.ayuda-btn[aria-expanded=true]{background:var(--paper-2);color:var(--ink-0)}.ayuda-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:block;width:max-content;max-width:min(300px,calc(100vw - 32px));padding:9px 11px;border-radius:var(--radius-control);border:1px solid var(--hairline-2);background:var(--card);box-shadow:var(--shadow-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-normal);line-height:var(--lh-body);letter-spacing:0;text-transform:none;color:var(--ink-1);white-space:normal}@media(max-width:560px){.ayuda{position:static}.ayuda-panel{top:calc(100% + 6px);left:0;right:0;width:auto;max-width:none}}.ext-contract{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin-bottom:16px;border:1px solid color-mix(in oklab,var(--ok) 32%,transparent);background:var(--ok-soft);border-radius:var(--radius-control);color:var(--ink-1)}.ext-contract-title{font-size:var(--text-sm);font-weight:600}.ext-contract-hash{font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;word-break:break-all}.ext-blocked{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-control);background:var(--warn-soft);border:1px solid color-mix(in oklab,var(--warn) 32%,transparent);color:var(--ink-1);font-size:var(--text-sm);line-height:1.5}.ext-fechas{max-width:none;margin-bottom:16px}.ext-fechas .field{gap:6px}.ext-label-candado{display:flex;align-items:center;gap:4px}.ext-candado{flex:0 0 auto;color:var(--ink-3)}.ext-money{border-top:1px solid var(--hairline);padding-top:12px;margin-bottom:16px}.ext-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:var(--text-sm);color:var(--ink-1)}.ext-row b{font-variant-numeric:tabular-nums}.ext-muted{color:var(--ink-3)}.ext-row-discount,.ext-row-discount b{color:var(--ok-ink)}.ext-row-total{border-top:1px solid var(--hairline);margin-top:6px;padding-top:8px;font-weight:600}.ext-discount{border:1px solid var(--hairline-2);border-radius:var(--radius-control);padding:12px 14px 14px;margin:0 0 16px}.ext-discount legend{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-1);padding:0 6px}.ext-ayuda{margin:8px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-2)}.ext-legal{margin-top:14px}.ext-campo{gap:6px}.ext-acciones{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ext-etiqueta{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.ext-blocked p{margin:0}.ext-blocked p+p{margin-top:4px}.ext-manual-aviso{margin:0 0 12px}.ext-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-2);font-size:var(--text-2xs);font-weight:500;text-transform:none}.ext-discount-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}@media(max-width:480px){.ext-discount-grid{grid-template-columns:1fr}}.ext-error{margin:6px 0 0;color:var(--error);font-size:var(--text-xs)}.ext-warning{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-control);background:var(--warn-soft);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent);color:var(--ink-1);font-size:var(--text-sm);line-height:1.5}.ext-warning svg{flex:0 0 auto;margin-top:1px}.ext-check{display:flex;gap:8px;align-items:flex-start;min-height:44px;padding:6px 0;margin-bottom:12px;font-size:var(--text-sm);color:var(--ink-1);cursor:pointer}.ext-check input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.ext-check input:disabled{cursor:not-allowed}.ext-check input:disabled+span{color:var(--ink-3)}.ext-list{margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline)}.ext-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:var(--text-sm);color:var(--ink-1)}.ext-list-paid{color:var(--ok-ink);font-weight:500}.ext-list-due{color:var(--warn-ink);font-weight:500}@media(max-width:480px){.ext-list-row{flex-wrap:wrap}}.ext-resultado-titulo{margin:0 0 10px;font-size:var(--text-md);font-weight:600;color:var(--ink-0)}.aviso-resultado{margin-top:8px}.aviso-lineas{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aviso-linea{position:relative;padding-left:16px;font-size:var(--text-sm);line-height:1.45;color:var(--ink-1)}.aviso-linea:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ink-3)}.aviso-linea.is-ok{color:var(--ok-ink)}.aviso-linea.is-ok:before{background:var(--ok)}.aviso-linea.is-warn{color:var(--warn-ink)}.aviso-linea.is-warn:before{background:var(--warn)}.aviso-linea.is-error{color:var(--error-ink)}.aviso-linea.is-error:before{background:var(--error)}.aviso-linea.is-muted{color:var(--ink-2)}.aviso-sms-btn{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:0 16px;border-radius:var(--radius-control);border:1px solid var(--hairline-2);background:var(--card);color:var(--ink-0);font-size:var(--text-md);font-weight:600;text-decoration:none}.aviso-sms-btn:hover{background:var(--paper-1)}.aviso-sms-nota{margin:6px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-2)}.tf-titulo{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);margin-bottom:4px}.tf-nota{font-size:var(--text-sm);color:var(--ink-3)}.tf-secreto{font-size:var(--text-xl);letter-spacing:1px}.tf-codigos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;list-style:none;padding:0;margin:12px 0}.notif-sin-canal{font-size:var(--text-sm);color:var(--ink-3)}:root{--field-sep: 12px;--icon-btn: 32px}.btn-sm,.btn-lg{height:var(--control-h);font-size:var(--text-sm);padding:0 12px}.btn-sm svg,.btn-lg svg{width:14px;height:14px}.input,select.input,textarea.input,.field>input,.field>select,.field>textarea{background:var(--card);border:1px solid var(--hairline-2);font-size:var(--text-sm)}.input:hover:not(:focus):not(:disabled),.field>input:hover:not(:focus):not(:disabled),.field>select:hover:not(:focus):not(:disabled),.field>textarea:hover:not(:focus):not(:disabled){border-color:var(--ink-3)}.input:focus,.field>input:focus,.field>select:focus,.field>textarea:focus{background:var(--card);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.input,.field>textarea{min-height:60px}@media(pointer:coarse){:root{--field-sep: 12px}.input,select.input,.field>input,.field>select{height:40px}}.patron-texto :is(.input,.select,textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not(.dt-search input)){font-family:var(--font-ui);font-size:var(--text-campo);font-weight:var(--fw-normal)}.patron-texto :is(input:not(.dt-search input),textarea)::placeholder{font-family:var(--font-ui);font-size:var(--text-campo);font-weight:var(--fw-normal)}.patron-texto :is(h2,h3).t-card+p.t-meta{margin-top:8px}.patron-texto h3.t-card+p.t-meta{margin-bottom:16px}.patron-texto h3.t-card+p.t-meta+:not(.t-meta){margin-top:0}.patron-texto .ac-card>h3.t-card+p.t-meta{margin-top:0;margin-bottom:8px}.splash{min-height:100vh;display:grid;place-items:center;color:var(--ink-2);font-size:14px}.dash-greet{margin-bottom:24px}.dash-greet .now{font-size:var(--text-sm);color:var(--ink-3);display:inline-flex;align-items:center;gap:8px}.dash-greet .now:before{content:"";width:18px;height:1px;background:var(--ink-3)}.dash-greet h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--ink-0);margin-top:6px}.dash-greet .sub{font-size:var(--text-sm);color:var(--ink-1);margin-top:8px}.pn-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.pn-head .dash-greet{margin-bottom:0}.pn-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.pn-action{min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.pn-backup{padding:16px;margin-bottom:16px;border-left:4px solid var(--error);background:var(--error-soft);font-size:var(--text-sm);color:var(--ink-1)}.pn-backup b{color:var(--error-ink)}.pn-backup a{color:var(--ink-0);text-decoration:underline}.pn-setup{position:relative;overflow:hidden;padding:16px 24px;margin-bottom:16px}.pn-setup:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--accent),color-mix(in oklab,var(--accent) 45%,var(--accent-sky)))}.pn-setup-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pn-setup-t{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink-0)}.pn-setup-t svg{color:var(--accent)}.pn-setup-acc{display:flex;gap:8px;margin-left:auto}.pn-setup-btn{min-height:32px;display:inline-flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap}.pn-setup-btn .pn-rot{transform:rotate(180deg)}.pn-setup-prog{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.pn-setup-bar{flex:0 0 200px;height:6px;border-radius:999px;background:var(--accent-soft);overflow:hidden}.pn-setup-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.pn-setup-prog small{font-size:var(--text-sm);color:var(--ink-2)}.pn-setup-pasos{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column}.pn-setup-pasos li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--hairline)}.pn-setup-ck{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--hairline-2);color:var(--ink-3)}.pn-setup-pasos li.is-done .pn-setup-ck{border:0;background:var(--ok);color:var(--on-status)}.pn-setup-txt{flex:1;min-width:0}.pn-setup-txt b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.pn-setup-pasos li.is-done .pn-setup-txt b{font-weight:500;color:var(--ink-2)}.pn-setup-txt small{display:block;font-size:var(--text-sm);color:var(--ink-2);margin-top:4px}.pn-setup-tag{margin-left:8px;font-size:var(--text-xs);font-weight:500;color:var(--accent-strong);background:var(--accent-soft);padding:2px 8px;border-radius:999px}.pn-section-t{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink-0);margin:24px 0 16px}.pn-alerts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pn-alert{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;font-size:var(--text-sm);font-weight:600;text-decoration:none;border:1px solid}.pn-alert b{font-size:var(--text-md)}.pn-alert.is-red{background:var(--error-soft);border-color:color-mix(in oklab,var(--error) 30%,transparent);color:var(--error-ink)}.pn-alert.is-amber{background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn) 30%,transparent);color:var(--warn-ink)}.pn-alert.is-blue{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 25%,transparent);color:var(--accent-strong)}.pn-alert:hover{filter:brightness(.97)}.pn-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.pn-kpi{display:flex;flex-direction:column;padding:24px;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow-2);text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.pn-kpi:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pn-kpi:hover{border-color:color-mix(in oklab,var(--accent) 35%,transparent);transform:translateY(-1px)}.pn-kpi-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.pn-kpi-label{font-size:var(--text-sm);color:var(--ink-2);margin-top:16px}.pn-kpi-value{font-family:var(--font-num);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;color:var(--ink-0);margin-top:4px;font-variant-numeric:tabular-nums}.pn-kpi-foot{font-size:var(--text-sm);color:var(--ink-3);margin-top:8px}.pn-kpi.is-hero{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;color:var(--accent-ink)}.pn-kpi.is-hero .pn-kpi-ic{background:color-mix(in oklab,var(--accent-ink) 18%,transparent);color:var(--accent-ink)}.pn-kpi.is-hero .pn-kpi-label,.pn-kpi.is-hero .pn-kpi-foot{color:color-mix(in oklab,var(--accent-ink) 90%,transparent)}.pn-kpi.is-hero .pn-kpi-value{color:var(--accent-ink)}.pn-grid2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.pn-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}.pn-grid2:empty,.pn-grid3:empty{display:none}.pn-grid2>:only-child{grid-column:1 / -1}.pn-panel{min-width:0;padding:24px;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow-2)}.pn-panel.pn-wide{margin-bottom:16px}.pn-panel-h{display:flex;align-items:center;gap:8px;margin-bottom:16px}.pn-panel-h h2,.pn-panel-h h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink-0);margin:0}.pn-panel-h small{font-size:var(--text-sm);color:var(--ink-3)}.pn-panel-h a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;font-size:var(--text-sm);font-weight:600;color:var(--accent);text-decoration:none}.pn-panel-h a:hover{text-decoration:underline}.pn-empty{font-size:var(--text-sm);color:var(--ink-2);margin:0}.pn-sub-h{font-size:var(--text-sm);font-weight:600;color:var(--ink-1);margin:16px 0 8px}.pn-muted{color:var(--ink-3)}.pn-link{color:var(--ink-0);text-decoration:underline}.is-up{color:var(--ok-ink)}.is-down{color:var(--error)}.pn-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;height:220px;align-items:end}.pn-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%;min-width:0}.pn-col-v{font-family:var(--font-num);font-size:var(--text-xs);font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums;white-space:nowrap}.pn-bar{width:100%;max-width:48px;max-height:calc(100% - 48px);border-radius:8px 8px 3px 3px;background:color-mix(in oklab,var(--accent) 22%,var(--card))}.pn-col.is-cur .pn-bar{background:linear-gradient(color-mix(in oklab,var(--accent) 55%,var(--accent-sky)),var(--accent))}.pn-col-m{font-size:var(--text-xs);color:var(--ink-3)}.pn-col.is-cur .pn-col-m{color:var(--accent-strong);font-weight:600}.pn-legend{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline)}.pn-legend div{font-size:var(--text-sm);color:var(--ink-2)}.pn-legend b{display:block;font-family:var(--font-num);font-size:var(--text-xl);color:var(--ink-0);margin-top:4px;font-variant-numeric:tabular-nums}.pn-agenda,.pn-rows{display:flex;flex-direction:column}.pn-ag,.pn-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;border-top:1px solid var(--hairline);text-decoration:none;color:inherit}.pn-ag:first-child,.pn-row:first-child{border-top:0}.pn-ag time{min-width:48px;white-space:nowrap;flex:none;font-family:var(--font-num);font-size:var(--text-sm);font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums}.pn-ag-kind{width:4px;height:32px;border-radius:4px;flex:none}.pn-ag-kind.is-entrega{background:var(--accent)}.pn-ag-kind.is-devolucion{background:var(--ok)}.pn-ag-body,.pn-row-body{min-width:0;flex:1}.pn-ag-body b,.pn-row-body b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-ag-body small,.pn-row-body small{display:block;font-size:var(--text-sm);color:var(--ink-2);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.pn-ag:hover b,a.pn-row:hover b{color:var(--accent-strong)}.pn-pill{flex:none;font-size:var(--text-xs);font-weight:600;padding:4px 8px;border-radius:999px}.pn-pill.is-entrega{background:var(--accent-soft);color:var(--accent-strong)}.pn-pill.is-devolucion{background:var(--ok-soft);color:var(--ok-ink)}.pn-av{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:700}.pn-amt{flex:none;font-family:var(--font-num);font-size:var(--text-md);font-weight:700;color:var(--ink-0);font-variant-numeric:tabular-nums}.pn-when{flex:none;font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.pn-fleet-pct{font-family:var(--font-num);font-size:var(--text-3xl);font-weight:700;color:var(--ink-0)}.pn-fleet-pct small{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--ink-2)}.pn-fleet{display:flex;gap:2px;height:12px;border-radius:999px;overflow:hidden;margin:8px 0 16px}.pn-fleet i,.pn-fleet-leg i{display:block}.pn-fleet-leg{display:flex;flex-direction:column;gap:8px}.pn-fleet-leg div{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-2)}.pn-fleet-leg i{width:10px;height:10px;border-radius:3px;flex:none}.pn-fleet-leg b{margin-left:auto;color:var(--ink-0);font-variant-numeric:tabular-nums}.is-rented{background:var(--accent)}.is-free{background:color-mix(in oklab,var(--accent) 22%,var(--card))}.is-check{background:var(--warn)}.pn-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pn-mini-item{display:block;padding:12px;min-height:44px;border-radius:12px;background:var(--paper-1);border:1px solid transparent;text-decoration:none;color:inherit}a.pn-mini-item:hover{border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.pn-mini-item b{display:block;font-family:var(--font-num);font-size:var(--text-2xl);font-weight:700;color:var(--ink-0);font-variant-numeric:tabular-nums}.pn-mini-item b.is-down{color:var(--error)}.pn-mini-item small{display:block;font-size:var(--text-sm);color:var(--ink-2);margin-top:4px}@media(max-width:1100px){.pn-grid2{grid-template-columns:1fr}}@media(max-width:880px){.pn-head{display:block}.pn-actions{margin:16px 0 0}.pn-setup{padding:16px}.pn-setup-acc{margin-left:0;width:100%}.pn-setup-bar{flex-basis:100%}.pn-setup-pasos li{flex-wrap:wrap}.pn-setup-pasos li>.pn-setup-btn{margin-left:34px}.pn-action-ia{display:none}.pn-alerts{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pn-alert{white-space:nowrap;flex:none}.pn-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pn-kpi{padding:16px}.pn-kpi-label{margin-top:8px}.pn-panel{padding:16px}.pn-chart{gap:8px;height:200px}.pn-col-v{font-size:var(--text-2xs)}}@media(max-width:420px){.pn-kpis{grid-template-columns:1fr}}.dash-panel{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:20px}.dash-panel h3{font-family:var(--font-display);font-weight:500;font-size:18px;margin-bottom:14px}.stage-bars{display:flex;flex-direction:column;gap:12px}.stage-bar-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.stage-bar-name{font-size:13px;color:var(--ink-0)}.stage-bar-meta{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-2)}.stage-track{height:8px;background:var(--paper-1);border-radius:999px;overflow:hidden}.stage-fill{display:block;height:100%;min-width:3px;border-radius:999px;background:var(--pistachio-2)}.auth{position:relative;min-height:100vh;display:grid;place-items:center;background:var(--paper-0);overflow:hidden}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.10 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(to bottom,transparent calc(100% - 1px),rgba(26,22,18,.025) 100%);background-size:100% 36px;pointer-events:none}.auth-shell{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1080px;width:100%;padding:40px}@media(max-width:940px){.auth-shell{grid-template-columns:1fr;gap:40px;padding:24px}.auth-side{display:none}}.auth-side{display:flex;flex-direction:column;gap:24px}.auth-eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.auth-eyebrow:before{content:"";width:24px;height:1px;background:var(--ink-2)}.auth-headline{font-family:var(--font-display);font-size:clamp(44px,5vw,60px);line-height:1.02;letter-spacing:-.025em;color:var(--ink-0);font-weight:400}.auth-headline em{font-weight:600;position:relative;white-space:nowrap}.auth-headline em:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.12em;height:.22em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'><path d='M2 7 Q 10 1, 20 7 T 38 7 T 56 7 T 74 7 T 92 7 T 110 7 T 118 7' fill='none' stroke='%23C6CC85' stroke-width='3' stroke-linecap='round'/></svg>");background-repeat:repeat-x;background-size:auto 100%}.auth-tagline{font-size:15px;color:var(--ink-1);line-height:1.55;max-width:36ch}.auth-meta-row{display:flex;align-items:center;gap:20px;padding-top:20px;border-top:1px solid var(--hairline);margin-top:8px}.auth-meta-item{display:flex;flex-direction:column;gap:2px}.auth-meta-item .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.auth-meta-item .v{font-family:var(--font-num);font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink-0);display:flex;align-items:center;gap:6px}.auth-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);display:inline-block}.auth-card{max-width:460px;width:100%;justify-self:end;padding:36px 36px 28px}@media(max-width:940px){.auth-card{justify-self:center}}.auth-card h2{font-family:var(--font-display);font-size:30px;letter-spacing:-.015em;font-weight:500;color:var(--ink-0);margin-bottom:4px}.auth-card .sub{font-size:13.5px;color:var(--ink-2);margin-bottom:24px}.form-stack{display:flex;flex-direction:column;gap:16px}.contrato-casillas{display:flex;flex-direction:column;gap:4px}.contrato-casilla{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding-top:4px;font-size:var(--text-sm);line-height:1.45;color:var(--ink-1);cursor:pointer}.contrato-casilla>input[type=checkbox]{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.contrato-casilla a{color:var(--accent-strong);font-weight:600;text-underline-offset:3px}.contrato-pagina{max-width:760px;margin:0 auto;padding:8px 16px 48px}.form-error{color:var(--error-ink);font-size:12.5px;margin:0}.auth-corner{position:fixed;top:22px;left:24px;z-index:10;display:flex;align-items:center;gap:10px}.auth-corner .col{display:flex;flex-direction:column}.auth-corner b{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink-0)}.auth-corner span{font-size:11px;color:var(--ink-2);letter-spacing:.04em}.auth-switch{position:fixed;top:22px;right:24px;z-index:10;display:flex;align-items:center;gap:8px}.stub-note{color:var(--ink-2);font-size:13.5px;background:var(--card);border:1px dashed var(--hairline-2);border-radius:var(--radius-card);padding:28px}.toaster{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:65;pointer-events:none}.toaster>*{pointer-events:auto}.toast{background:color-mix(in oklab,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline-2);border-radius:10px;box-shadow:var(--shadow-2);padding:7px 10px;font-size:var(--text-sm);line-height:1.4;color:var(--ink-0);min-width:200px;max-width:360px}@media(max-width:880px){.toaster{bottom:calc(66px + env(safe-area-inset-bottom,0px));left:12px;right:84px;transform:none;align-items:stretch}.toast{min-width:0;max-width:none}}.toast.ok{border-left:3px solid var(--ok)}.toast.error{border-left:3px solid var(--error)}.toast.info{border-left:3px solid var(--info)}.toast.pulsable{cursor:pointer}.toast.pulsable:hover{border-color:var(--hairline);box-shadow:var(--shadow-3, var(--shadow-2))}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.toast-ir{flex:1;min-width:0;text-align:left;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.toast-cerrar{flex:none;margin:-4px -6px 0 0;border:0;background:none;padding:0;cursor:pointer;font-size:var(--text-sm);line-height:1}.toast-ir:focus-visible,.toast-cerrar:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}@media(max-width:880px){.app.has-fab:has(.mobile-bottom-nav) .page{padding-bottom:148px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink-0) 32%,transparent);z-index:80}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:480px;background:var(--card);border:1px solid var(--hairline-2);border-radius:var(--radius-card);box-shadow:var(--shadow-2);padding:0 24px 24px;z-index:81;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.modal-content.modal-amplio{max-width:min(880px,calc(100% - 32px))}.modal-content h3{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--text-2xl);margin-bottom:12px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;background:var(--card);margin:0 -24px 12px;padding:24px 24px 12px}.modal-head h3{margin-bottom:0}.modal-content.cab-oscura .modal-head{align-items:center;background:var(--ventana-cab);color:var(--ventana-cab-ink);margin-bottom:16px;padding:12px 24px}.modal-content.cab-oscura .modal-head h3{color:var(--ventana-cab-ink);font-size:var(--text-lg);line-height:var(--lh-snug)}.modal-content.cab-oscura .modal-close{margin:0;color:var(--ventana-cab-suave)}.modal-content.cab-oscura .modal-close:hover{background:var(--ventana-cab-velo);color:var(--ventana-cab-ink)}.modal-content.cab-oscura .modal-close:focus-visible{box-shadow:0 0 0 2px var(--ventana-cab-ink)}.modal-quien{display:flex;align-items:center;gap:12px;min-width:0}.modal-av{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex:none;background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--fw-bold)}.modal-content.cab-oscura .modal-av{background:var(--ventana-cab-velo);color:var(--ventana-cab-ink)}.modal-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:var(--text-xs);color:var(--ink-2)}.modal-content.cab-oscura .modal-sub{color:var(--ventana-cab-suave)}.modal-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-btn);height:var(--icon-btn);margin:-6px -6px 0 0;border:0;background:transparent;border-radius:var(--radius-control);color:var(--ink-3);cursor:pointer}.modal-close:hover{background:var(--paper-2);color:var(--ink-0)}.modal-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:560px){.modal-content{width:calc(100% - 32px);max-height:calc(100dvh - 48px);padding:0 16px}.modal-content h3{font-size:var(--text-xl)}.modal-head{margin:0 -16px 10px;padding:16px 16px 10px}.modal-content.cab-oscura .modal-head{margin-bottom:12px;padding:10px 16px}}.idioma-toggle{display:inline-flex;align-items:center;flex:none;padding:2px;gap:2px;border-radius:999px;background:var(--paper-1);border:1px solid var(--hairline-2)}.idioma-opt{position:relative;min-width:36px;height:28px;padding:0 8px;border:0;border-radius:999px;background:none;color:var(--ink-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;cursor:pointer}.idioma-opt:hover:not(.is-on){color:var(--ink-0);background:color-mix(in oklab,var(--accent) 8%,transparent)}.idioma-opt.is-on{background:var(--accent);color:var(--accent-ink)}@media(pointer:coarse){.idioma-opt:after{content:"";position:absolute;top:-8px;right:-1px;bottom:-8px;left:-1px;border-radius:inherit}}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;height:52px;flex-shrink:0;padding:0 18px;background:var(--paper-0);border-bottom:1px solid var(--hairline)}.topbar-burger{display:none;flex-shrink:0}.topbar-brand{display:none;align-items:center;gap:9px;min-width:0}.topbar-brand-mark{width:24px;height:24px;display:grid;place-items:center;color:var(--ink-0);flex-shrink:0}.topbar-brand-mark svg{width:20px;height:20px}.topbar-brand b{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-context{display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--ink-2);min-width:0;flex:0 1 auto;overflow:hidden;white-space:nowrap}.topbar-context b{color:var(--ink-0);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-sep{color:var(--ink-3)}.topbar-miga-medida{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;overflow:visible}.topbar-miga-medida>[data-t]:before{content:attr(data-t)}.head-izq{display:flex;align-items:flex-start;gap:6px;min-width:0;flex:1 1 auto}@media(max-width:560px){.page-head .title-block .meta-up{display:none}.page-head .title-block{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;min-width:0}}.page-volver{flex:none;margin:2px 0 0 -6px}.acc-iconos{display:inline-flex;align-items:center;gap:12px;flex:none}.acc-tile-txt,.acc-solo-movil,.acc-principal .acc-chev{display:none}@media(max-width:560px){.page-head .page-actions>.acc-principal{flex:1 0 100%;height:var(--control-h-lg);justify-content:center;position:relative}.acc-principal .acc-chev{display:block;position:absolute;right:12px}.page-head .page-actions>.acc-iconos{flex:1 0 100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.acc-iconos .icon-btn,.acc-iconos .acc-solo-movil{width:auto;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 2px;background:var(--card);border:1px solid var(--hairline-2);color:var(--ink-1)}.acc-iconos .icon-btn:after{top:0;right:0;bottom:0;left:0}.acc-tile-txt{display:block;max-width:100%;font-size:var(--text-2xs);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-iconos .menu-acc{display:none}}.menu-acc{position:relative;display:inline-flex;flex:none}.menu-acc-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:190px;display:flex;flex-direction:column;padding:4px;background:var(--card);border:1px solid var(--hairline-2);border-radius:var(--radius-control);box-shadow:var(--shadow-2)}.menu-acc-panel button{text-align:left;border:0;background:none;padding:8px 10px;border-radius:6px;font:inherit;font-size:var(--text-sm);color:var(--ink-0);cursor:pointer;white-space:nowrap}.menu-acc-panel button:hover:not(:disabled){background:var(--paper-2)}.menu-acc-panel button:disabled{opacity:.5;cursor:default}.menu-acc-panel button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.q-oportunidad{font-size:var(--text-sm);color:var(--ink-2);margin:0 0 14px}.q-oportunidad a{color:var(--ink-0)}.tarjeta-ficha{padding:20px;margin-bottom:16px}@media(max-width:560px){.tarjeta-ficha{padding:14px;margin-bottom:12px}}.topbar-search{margin-left:auto;flex:0 1 280px;min-width:160px}.topbar-envivo-caido{display:inline-flex;align-items:center;gap:6px;flex:none;height:var(--control-h-sm);padding:0 9px;border-radius:var(--radius-control);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap}@media(max-width:900px){.topbar-envivo-txt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.global-search{position:relative}.global-search-pop{box-shadow:var(--shadow-2)}.user-menu{position:relative;flex-shrink:0}.user-menu-trigger{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:none;font:inherit;color:var(--ink-1);cursor:pointer;transition:background .12s ease,border-color .12s ease}.user-menu-trigger:hover,.user-menu-trigger.is-open{background:var(--card);border-color:var(--hairline)}.user-menu-avatar{width:28px;height:28px;font-size:11px}.user-menu-avatar.lg-av{width:36px;height:36px;font-size:13px}.user-menu-name{font-size:13px;font-weight:500;color:var(--ink-0);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-chevron{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.user-menu-pop{position:absolute;top:calc(100% + 8px);right:0;width:252px;background:var(--card);border:1px solid var(--hairline-2);border-radius:14px;box-shadow:var(--shadow-2);padding:6px;z-index:65}.user-menu-head{display:flex;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid var(--hairline);margin-bottom:4px}.user-menu-id{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.25}.user-menu-id b{font-size:13.5px;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.user-menu-id>span:not(.user-menu-role){font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.user-menu-role{margin-top:2px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--pistachio-soft);border:1px solid var(--pistachio-1);border-radius:999px;padding:2px 8px;color:var(--ink-1)}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:13px;color:var(--ink-1);text-align:left;cursor:pointer}.user-menu-item svg{width:15px;height:15px;stroke-width:1.7;color:var(--ink-2);flex-shrink:0}.user-menu-item:hover{background:var(--paper-1);color:var(--ink-0)}.user-menu-item.is-danger{color:var(--error-ink)}.user-menu-item.is-danger svg{color:var(--error-ink)}.user-menu-item.is-danger:hover{background:var(--error-soft);color:var(--error-ink)}.user-menu-sep{height:1px;background:var(--hairline);margin:4px 6px}.topbar-negocio{position:relative;flex-shrink:0}.negocio-btn{display:flex;align-items:center;gap:8px;height:32px;max-width:220px;padding:0 8px 0 4px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);color:var(--ink-0);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.negocio-btn:hover{border-color:var(--ink-3)}.negocio-btn.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.negocio-btn:disabled{cursor:progress;opacity:.7}.negocio-btn-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.negocio-btn-chev{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.negocio-logo{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:700}.negocio-velo,.negocio-asa{display:none}.negocio-pop{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-height:min(70vh,520px);overflow-y:auto;background:var(--card);border:1px solid var(--hairline-2);border-radius:14px;box-shadow:var(--shadow-2);padding:6px;z-index:65}.negocio-pop-t{margin:8px 10px 6px;font-size:var(--text-xs);font-weight:600;color:var(--ink-3)}.negocio-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:9px;background:none;font:inherit;color:var(--ink-0);text-align:left;cursor:pointer}.negocio-item:hover:not(:disabled),.negocio-item:focus-visible{background:var(--paper-1)}.negocio-item.is-actual{background:var(--accent-soft)}.negocio-item:disabled{cursor:not-allowed}.negocio-item:disabled .negocio-logo{background:var(--paper-2);color:var(--ink-3)}.negocio-item-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.negocio-item-tx b{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negocio-item-tx small{font-size:var(--text-xs);color:var(--ink-3)}.negocio-item-ok{width:16px;height:16px;color:var(--accent);flex-shrink:0}.negocio-error{display:flex;align-items:flex-start;gap:8px;margin:6px 4px 4px;padding:8px 10px;background:var(--error-soft);color:var(--error-ink);border-radius:var(--radius-control);font-size:var(--text-sm)}.negocio-error button{margin-left:auto;flex-shrink:0;min-height:32px;border:0;background:none;color:var(--error-ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.negocio-pie{margin:6px 4px 0;padding:8px 6px 4px;border-top:1px solid var(--hairline);font-size:var(--text-xs);color:var(--ink-3)}.negocio-cargando{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:color-mix(in oklab,var(--paper-0) 82%,transparent)}.negocio-cargando>div{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);font-size:var(--text-md);font-weight:600;color:var(--ink-1);box-shadow:var(--shadow-2)}.negocio-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:negocio-gira .8s linear infinite}@keyframes negocio-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.negocio-spin{animation-duration:2.4s}}.nav-scrim{display:none}@media(max-width:880px){.topbar{padding:0 12px;gap:10px}.topbar-burger{display:grid}.topbar-brand{display:flex}.topbar-context,.topbar-search{display:none}.user-menu{margin-left:auto}.user-menu-name{display:none}.user-menu-trigger{padding:4px}.user-menu-pop{width:244px}.topbar-negocio{margin-left:auto}.topbar-negocio+.user-menu{margin-left:0}.topbar:has(.topbar-negocio) .topbar-brand-mark{display:none}.negocio-btn{height:44px;min-width:44px;gap:2px;padding:0 2px;border-color:transparent;background:none;justify-content:center}.negocio-btn-nombre{display:none}.negocio-velo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in oklab,var(--ink-0) 32%,transparent)}.negocio-pop{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;z-index:81;max-height:80dvh;border-radius:16px 16px 0 0;border-bottom:0;padding:8px 12px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.negocio-asa{display:block;width:36px;height:4px;margin:4px auto 8px;border-radius:4px;background:var(--hairline-2)}.negocio-item{min-height:52px}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink-0) 32%,transparent);z-index:60}.sidebar.is-open{display:flex;position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);z-index:70}.sidebar.is-open .sidebar-scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.sidebar.is-open{height:100vh;height:100dvh}}@media(min-width:881px)and (max-width:1080px){.topbar-search{flex-basis:220px}.user-menu-name{max-width:96px}}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.admin-section-lead{color:var(--ink-2);font-size:13.5px;max-width:62ch;margin-bottom:14px}.admin-section-head .admin-section-lead{margin-bottom:0}.notice{border-radius:var(--radius-control);padding:12px 16px;font-size:13px;color:var(--ink-1);margin-bottom:16px;max-width:760px}.notice b{color:var(--ink-0)}.notice-warn{background:var(--warn-soft);border:1px solid color-mix(in oklab,var(--warn) 34%,transparent)}.notice-warn b{color:var(--warn-ink)}.mod-card{padding:6px 20px;margin-bottom:14px;max-width:760px}.mod-card-title{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:14px 0 4px}.mod-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--hairline-3)}.mod-row:last-child{border-bottom:0}.mod-icon{width:34px;height:34px;border-radius:10px;background:var(--paper-1);display:grid;place-items:center;color:var(--ink-2);flex-shrink:0}.mod-icon svg{width:16px;height:16px;stroke-width:1.6}.mod-row.is-on .mod-icon{background:var(--pistachio-soft);color:var(--pistachio-2)}.mod-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mod-name{font-size:13.5px;font-weight:500;color:var(--ink-0)}.mod-desc{font-size:12px;color:var(--ink-3)}.mod-tag{display:inline-block;margin-left:8px;font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;background:var(--paper-2);color:var(--ink-2);vertical-align:middle}.mod-tag.is-soon{background:var(--info-soft);color:var(--info-ink)}.mod-switch{margin-left:auto;flex-shrink:0;width:40px;height:23px;padding:0;border-radius:999px;background:var(--paper-2);border:1px solid var(--hairline-2);position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mod-switch:disabled{cursor:not-allowed;opacity:.5}.mod-switch:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.mod-switch i{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-1);transition:left .15s ease}.mod-switch.is-on{background:var(--pistachio-2);border-color:var(--pistachio-2)}.mod-switch.is-on i{left:19px;background:#fffcf6}@media(prefers-reduced-motion:reduce){.mod-switch,.mod-switch i{transition:none}}@media(max-width:620px){.mod-desc{display:none}.mod-card{padding:4px 14px}}.form-sec{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:22px 0 12px;padding-top:16px;border-top:1px solid var(--hairline-3)}.form-sec:first-child{margin-top:0;padding-top:0;border-top:0}.form-help{font-size:11.5px;color:var(--ink-2);line-height:1.45;margin:-4px 0 14px}.form-help b{color:var(--ink-0)}.form-help.is-warn{background:var(--warn-soft);border:1px solid color-mix(in oklab,var(--warn) 34%,transparent);border-radius:var(--radius-control);padding:10px 12px;color:var(--ink-1);margin-top:4px}.form-help.is-warn b{color:var(--warn-ink)}.form-help.is-info{background:var(--info-soft);border:1px solid color-mix(in oklab,var(--info) 30%,transparent);border-radius:var(--radius-control);padding:10px 12px;color:var(--ink-1);margin-top:4px}.form-help.is-info b{color:var(--info-ink)}.form-help.is-ok{background:var(--ok-soft);border:1px solid color-mix(in oklab,var(--ok) 34%,transparent);border-radius:var(--radius-control);padding:10px 12px;color:var(--ink-1);margin-top:4px}.form-help.is-ok b{color:var(--ok-ink)}.form-help a{color:var(--ink-0)}.field-opt{color:var(--ink-3);font-weight:400}.form-more{width:100%;font:inherit;text-align:left;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:11px 14px;margin:18px 0 0;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--paper-0);color:var(--ink-1);cursor:pointer}.form-more:hover{background:var(--paper-1)}.form-more:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.form-more span{font-size:13px;font-weight:500;color:var(--ink-0)}.form-more small{font-size:11.5px;color:var(--ink-3)}.form-more:after{content:"+";margin-left:auto;font-family:var(--font-num);font-size:15px;color:var(--ink-3);line-height:1}.form-more[aria-expanded=true]:after{content:"−"}.form-more-body{padding:16px 14px 2px;border:1px solid var(--hairline-2);border-top:0;border-radius:0 0 var(--radius-control) var(--radius-control);margin-top:-1px}.type-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.type-opt{font:inherit;font-size:12.5px;padding:10px 8px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--paper-0);color:var(--ink-2);cursor:pointer;text-align:center}.type-opt small{display:block;font-size:10.5px;color:var(--ink-3);margin-top:2px}.type-opt.is-on{border-color:var(--pistachio-2);background:var(--pistachio-soft);color:var(--ink-0);font-weight:500;box-shadow:var(--shadow-1)}.type-opt.is-on small{color:var(--ink-2)}.type-opt:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.cat-tabs{display:flex;gap:8px;margin-bottom:20px;--tira-fondo: var(--paper-0)}.cat-tabs .btn{flex:none}.cat-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cat-toolbar .seg{flex:none}.cat-toolbar>.btn:last-child{margin-left:auto}.cat-list{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-1);overflow-x:auto}.cat-head,.cat-row{display:grid;grid-template-columns:minmax(150px,2.4fr) 82px 86px minmax(110px,1.6fr) 94px 84px 68px;align-items:center;gap:10px;padding:12px 16px;min-width:760px}.cat-head{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom:1px solid var(--hairline)}.cat-row{border-bottom:1px solid var(--hairline-3)}.cat-row:last-child{border-bottom:0}.cat-name{min-width:0}.cat-name b{display:block;font-size:13.5px;font-weight:500;color:var(--ink-0)}.cat-name small{display:block;font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-cell{font-size:13px;color:var(--ink-1);min-width:0}.cat-tmpl{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-none{color:var(--ink-3)}.cat-price{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-0);white-space:nowrap}.cat-actions{display:flex;gap:4px;justify-content:flex-end}.cat-row.is-off{background:var(--paper-1)}.cat-row.is-off .cat-name b,.cat-row.is-off .cat-price{color:var(--ink-2)}.tag.item-trailer{background:var(--pistachio-soft);color:#5f6438}.tag.item-service{background:var(--info-soft);color:var(--info-ink)}.tag.item-fee{background:var(--warn-soft);color:var(--warn-ink)}.tag.item-interno{background:var(--paper-2, var(--surface-2));color:var(--ink-2);margin-left:8px;vertical-align:middle}.tag.hold{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.link-btn{color:var(--ink-0);text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}@media(max-width:900px){.cat-list{background:transparent;border:0;box-shadow:none;overflow:visible}.cat-head{display:none}.cat-row{min-width:0;grid-template-columns:1fr auto;gap:8px 12px;padding:14px 15px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-1);margin-bottom:9px}.cat-row.is-off{border-style:dashed}.cat-name{grid-column:1}.cat-price{grid-column:2;grid-row:1;text-align:right;font-size:15.5px;font-weight:500}.cat-row .cat-cell[data-label=Contrato],.cat-row .cat-cell[data-label="Hold sugerido"]{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;font-size:12px}.cat-row .cat-cell[data-label=Contrato]:before,.cat-row .cat-cell[data-label="Hold sugerido"]:before{content:attr(data-label);color:var(--ink-3);flex:none}.cat-row .cat-cell[data-label=Tipo]{grid-column:1;grid-row:2}.cat-row .cat-cell[data-label=Estado]{grid-column:1}.cat-actions{grid-column:2;align-self:center}.cat-toolbar>.btn:last-child{margin-left:0}.cat-toolbar .seg{overflow-x:auto;max-width:100%}}.cli-list{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-1);overflow-x:auto}.cli-head,.cli-row{display:grid;grid-template-columns:34px minmax(140px,2.2fr) 124px minmax(124px,1.6fr) minmax(104px,1.2fr) 78px 70px;align-items:center;gap:8px;padding:11px 16px;min-width:744px}.cli-list.no-company .cli-head,.cli-list.no-company .cli-row{grid-template-columns:34px minmax(140px,2.4fr) 124px minmax(124px,1.8fr) 78px 70px;min-width:640px}.cli-head{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom:1px solid var(--hairline)}.cli-row{border-bottom:1px solid var(--hairline-3)}.cli-row:last-child{border-bottom:0}.cli-row.is-off{background:var(--paper-1)}.cli-check{display:grid;place-items:center}.cli-who{display:flex;align-items:center;gap:11px;min-width:0}.cli-ava{width:32px;height:32px;border-radius:50%;background:var(--pistachio-soft);color:#5f6438;display:grid;place-items:center;flex:none;font-size:var(--text-xs);font-weight:var(--fw-bold)}.cli-ava.b{background:var(--info-soft);color:var(--info-ink)}.cli-ava.c{background:var(--warn-soft);color:var(--warn-ink)}.cli-name{min-width:0}.cli-name a{text-decoration:none}.cli-name b{display:block;font-size:13.5px;font-weight:500;color:var(--ink-0)}.cli-name small{display:block;font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-cell{font-size:13px;color:var(--ink-1);min-width:0}.cli-tel a{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-0);text-decoration:none;white-space:nowrap}.cli-tel a:hover{text-decoration:underline}.cli-mail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-actions{display:flex;gap:2px;justify-content:flex-end}.cli-actions .icon-btn{text-decoration:none}.tag.co{text-transform:none;letter-spacing:0;font-size:11px;background:var(--info-soft);color:var(--info-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;white-space:nowrap}@media(max-width:900px){.cli-list{background:transparent;border:0;box-shadow:none;overflow:visible}.cli-head{display:none}.cli-list .cli-row,.cli-list.no-company .cli-row{min-width:0;grid-template-columns:auto 1fr auto;gap:6px 11px;padding:13px 15px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-1);margin-bottom:9px}.cli-row.is-off{border-style:dashed}.cli-check{grid-column:1;grid-row:1}.cli-who{grid-column:2;grid-row:1}.cli-actions{grid-column:3;grid-row:1}.cli-row .cli-cell{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.cli-row .cli-cell:before{content:attr(data-label);color:var(--ink-3);flex:none}.cli-row .cli-tel a{font-size:14px}}.seg{display:inline-flex;padding:2px;background:var(--paper-1);border-radius:9px;border:1px solid var(--hairline);max-width:100%;--tira-fondo: var(--paper-1);overflow-x:auto}.seg button,.seg a{padding:5px 12px;font-size:var(--text-sm);border-radius:7px;color:var(--ink-2);font-weight:500;background:transparent;border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}@media(pointer:coarse){.seg button,.seg a{min-height:44px}.seg{row-gap:2px}}.seg button.on,.seg a.on{background:var(--card);color:var(--ink-0);box-shadow:var(--shadow-1)}.subtabs{display:flex;gap:20px;border-bottom:1px solid var(--hairline);margin:16px 0 20px;max-width:100%;--tira-fondo: var(--paper-0);overflow-x:auto}.subtabs a{padding:0 0 9px;margin-bottom:-1px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.subtabs a:hover{color:var(--ink-0)}.subtabs a.on{color:var(--ink-0);font-weight:600;border-bottom-color:var(--accent, var(--ink-0))}.subtabs-badge{font-size:var(--text-2xs);font-weight:600;border-radius:999px;padding:1px 6px;background:var(--warn-soft, #F7EBD8);color:var(--warn-ink, #8A5A19)}.cfg-grupos{display:flex;padding:6px;margin:0 0 12px;background-color:var(--ventana-cab);--tira-fondo: var(--ventana-cab);border-radius:var(--radius-card);max-width:100%;overflow-x:auto}.cfg-grupos a{flex:1 1 auto;justify-content:center;display:inline-flex;align-items:center;gap:8px;position:relative;min-height:44px;padding:10px;border-radius:var(--radius-control);color:var(--ventana-cab-ink);font-size:var(--text-sm);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.cfg-grupos-ic{flex-shrink:0;color:color-mix(in oklab,var(--ventana-cab-ink) 78%,transparent)}.cfg-grupos a+a:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;margin-top:-9px;background:color-mix(in oklab,var(--ventana-cab-ink) 28%,transparent)}.cfg-grupos a.on:before,.cfg-grupos a.on+a:before{opacity:0}@media(hover:hover){.cfg-grupos a:not(.on):hover{background:var(--ventana-cab-velo)}}.cfg-grupos a:focus-visible{outline:2px solid var(--ventana-cab-ink);outline-offset:-2px}.cfg-grupos a.on{background:var(--card);color:var(--accent-strong);font-weight:var(--fw-bold);box-shadow:0 1px 3px #0000002e}.cfg-grupos a.on .cfg-grupos-ic{color:inherit}.cfg-pantallas-marco{position:relative;margin:0 0 20px;overflow-x:clip}.cfg-pantallas{display:flex;gap:2px;padding:3px;background-color:var(--paper-1);--tira-fondo: var(--paper-1);border-radius:10px;box-shadow:inset 0 0 0 1px var(--hairline);max-width:100%;overflow-x:auto}.cfg-pantallas>a,.cfg-pantallas>span,.cfg-mas{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 10px;border:0;border-radius:var(--radius-control);background:none;color:var(--ink-2);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;cursor:pointer}.cfg-pantallas-ic{flex-shrink:0;color:var(--ink-3)}@media(hover:hover){.cfg-pantallas>a:not(.on):hover,.cfg-mas:hover{background:color-mix(in oklab,var(--card) 70%,transparent);color:var(--ink-0)}}.cfg-mas[aria-expanded=true]{background:color-mix(in oklab,var(--card) 70%,transparent);color:var(--ink-0)}.cfg-pantallas>a:focus-visible,.cfg-mas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cfg-pantallas>.on{background:var(--card);color:var(--ink-0);font-weight:var(--fw-bold);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--hairline)}.cfg-pantallas>.on .cfg-pantallas-ic{color:var(--accent-strong)}.cfg-mas{color:var(--ink-3)}.cfg-mas b{font-size:var(--text-2xs);font-weight:var(--fw-bold);padding:0 6px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--card)}@media(min-width:1024px){.cfg-pantallas{flex-wrap:nowrap;overflow:hidden}.cfg-pantallas>a{flex:1 1 auto;justify-content:center}}.cfg-pantallas.cfg-pantallas-medir{position:absolute;top:0;left:0;width:max-content;visibility:hidden;pointer-events:none;overflow:visible}.cfg-mas-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:230px;max-height:60vh;overflow:auto;padding:4px;background:var(--card);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 8px 24px #0f141e24}.cfg-mas-menu a{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border-radius:7px;color:var(--ink-1);font-size:var(--text-xs);text-decoration:none}@media(hover:hover){.cfg-mas-menu a:hover{background:var(--paper-1)}}.cfg-mas-menu a:focus-visible{background:var(--paper-1);outline:2px solid var(--accent);outline-offset:-2px}.cfg-mas-menu .cfg-pantallas-ic{width:14px;height:14px}@media(pointer:coarse){.cfg-pantallas>a,.cfg-pantallas>span,.cfg-mas,.cfg-mas-menu a{min-height:44px}}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.cal-weekday{background:var(--paper-1);padding:8px 10px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:center}.cal-cell{background:var(--card);min-height:104px;padding:6px 7px;display:flex;flex-direction:column;gap:4px}.cal-week .cal-cell{min-height:320px}.cal-cell.is-dim{background:var(--paper-1)}.cal-cell.is-dim .cal-daynum{color:var(--ink-3)}.cal-cell.is-today{box-shadow:inset 0 0 0 2px var(--pistachio-2)}.cal-daynum{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--ink-1);text-align:right}.cal-acts{display:flex;flex-direction:column;gap:3px;overflow:hidden}.cal-chip{display:flex;align-items:center;gap:5px;padding:2px 5px;border-radius:7px;background:var(--paper-1);border:1px solid var(--hairline);cursor:pointer;font-size:11.5px;color:var(--ink-0);transition:background .1s ease,border-color .1s ease}.cal-chip:hover{border-color:var(--pistachio-2);background:var(--pistachio-soft)}.cal-chip.is-done .cal-chip-text{text-decoration:line-through;color:var(--ink-3)}.cal-chip input[type=checkbox]{flex-shrink:0}.cal-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.cal-chip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 240px;gap:14px;align-items:stretch;min-height:60vh}.copilot-list,.copilot-rail{background:var(--card);border:1px solid var(--hairline);border-radius:14px;padding:14px}.copilot-new{width:100%;justify-content:center}.copilot-conv{display:flex;align-items:center;gap:4px;border-radius:9px;padding:2px 4px 2px 8px}.copilot-conv.active{background:var(--pistachio-soft)}.copilot-conv-title{flex:1;text-align:left;background:transparent;border:0;cursor:pointer;font-size:12.5px;color:var(--ink-1);padding:6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-chat{background:var(--card);border:1px solid var(--hairline);border-radius:14px;display:flex;flex-direction:column;min-height:60vh}.copilot-list,.copilot-chat{min-width:0}@media(max-width:980px){.copilot-grid{grid-template-columns:minmax(0,1fr)}.copilot-rail{display:none}}.as-lista{display:flex;flex-direction:column;gap:8px;min-width:0}.as-lista .dt-search.as-buscar{width:100%;min-width:0;box-sizing:border-box;min-height:var(--control-h)}.as-buscar input{min-width:0;flex:1;width:100%}@media(pointer:coarse){.as-lista .dt-search.as-buscar{min-height:44px;cursor:text}}.as-items{display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:60vh}.as-dia{margin:8px 4px 2px;font-size:var(--text-2xs);color:var(--ink-3)}.as-item{display:block;width:100%;min-width:0;text-align:left;border:0;background:none;border-radius:8px;padding:6px 8px;min-height:44px;cursor:pointer;color:var(--ink-1)}.as-item:hover{background:var(--paper-1)}.as-item.is-on{background:var(--pistachio-soft)}.as-item b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-item small{display:block;font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.as-cab{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--hairline);flex-wrap:wrap}.as-cab-txt{flex:1;min-width:160px}.as-cab-txt b{display:block;font-size:var(--text-sm);color:var(--ink-0);overflow-wrap:anywhere}.as-cab-txt small{display:block;font-size:var(--text-2xs);color:var(--ink-3)}.as-renombrar{flex:1;display:flex;gap:8px;align-items:center;min-width:200px}.as-renombrar .input{flex:1;min-width:0}.as-tag{font-size:var(--text-2xs);text-transform:none;letter-spacing:0}.as-tag.is-compartida{background:var(--info-soft);color:var(--info-ink)}.as-compartir{margin:8px 12px 0;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--paper-1);display:flex;flex-direction:column;gap:8px}.as-compartir-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-sm)}.as-compartir-fila{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--hairline)}.as-compartir-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--ink-0)}.as-compartir-txt small{font-size:var(--text-xs);color:var(--ink-3)}.as-compartir-txt small.is-error{color:var(--danger-ink, #B42318)}.as-compartir-fila .input{width:auto;max-width:260px}.as-lado{display:flex;flex-direction:column;gap:8px}.as-lado-t{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.as-lado-t+*{margin-top:0}.as-lado .as-lado-t:not(:first-child){margin-top:8px}.as-lado-lista{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--ink-1)}.as-modal-txt{margin:0 0 16px;font-size:var(--text-sm);color:var(--ink-1)}@media(pointer:coarse){.as-cab .icon-btn{width:44px;height:44px}}.qlu{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.qlu-lista{padding:12px;display:flex;flex-direction:column;gap:2px}.qlu-t{margin:8px 4px 4px;font-size:var(--text-2xs);font-weight:600;color:var(--ink-3)}.qlu-t:first-child{margin-top:0}.qlu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer;color:var(--ink-1)}.qlu-item:hover{background:var(--paper-1)}.qlu-item.is-on{background:var(--pistachio-soft)}.qlu-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qlu-item-txt{flex:1;min-width:0}.qlu-item-txt b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qlu-item-txt small{display:block;font-size:var(--text-2xs);color:var(--ink-3)}.qlu-estado{font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap}.qlu-estado.is-on{color:var(--ok-ink);font-weight:600}.qlu-panel{padding:16px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}.qlu-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.qlu-cab .t-meta{margin-top:4px}.qlu-funciones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.qlu-fila{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 0;border-top:1px solid var(--hairline)}.qlu-fila:first-child{border-top:0}.qlu-fila.is-off .qlu-fila-txt{color:var(--ink-3)}.qlu-fila .ac-switch-linea{min-width:44px;justify-content:center}.qlu-fila-txt{flex:1;min-width:0;font-size:var(--text-sm);color:var(--ink-1)}.qlu-fila-txt small{display:block;font-size:var(--text-xs);color:var(--ink-3)}.qlu-nivel{flex:0 0 auto;min-width:64px;text-align:center;font-size:var(--text-2xs);font-weight:600;border-radius:5px;padding:2px 6px}.qlu-nivel.is-libre{background:var(--paper-2, var(--surface-2));color:var(--ink-1)}.qlu-nivel.is-confirmar{background:var(--info-soft);color:var(--info-ink)}.qlu-nivel.is-delicado{background:var(--warn-soft);color:var(--warn-ink)}.qlu-nivel.is-nunca{background:var(--danger-soft, #FDECEA);color:var(--danger-ink, #B42318)}@media(max-width:880px){.qlu{grid-template-columns:1fr}.qlu-panel{padding:16px}}.as-apagado{padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--ink-0)}.prueba-res{display:block;font-size:var(--text-xs);color:var(--ink-3);margin-top:2px}.prueba-res.is-ok{color:var(--ok-ink)}.prueba-res.is-error{color:var(--danger-ink, #B42318)}.qlu-select{width:auto;max-width:260px}.tg-link-txt{flex:1;min-width:0;font-size:var(--text-sm);color:var(--ink-1)}.as-tg{display:flex;flex-direction:column;gap:8px;margin-top:8px}.as-tg-botones{display:flex;gap:8px;flex-wrap:wrap}.as-tg-codigo{font-family:var(--font-mono, monospace);font-size:var(--text-sm);background:var(--paper-2, var(--surface-2));padding:2px 6px;border-radius:4px;-webkit-user-select:all;user-select:all}@media(max-width:600px){.qlu-select{max-width:160px}}.lp{--lp-blue: var(--accent);--lp-blue-2: var(--accent-strong);--lp-sky: #7FA9E0;--lp-ice: #C9DCF7;--lp-mist: #DCE7F8;--lp-bg: var(--paper-0);--lp-card: rgba(255, 255, 255, .82);--lp-glass: rgba(255, 255, 255, .62);--lp-glass-line: rgba(255, 255, 255, .75);--lp-line: var(--hairline);--lp-field: var(--paper-1);--lp-shadow: 0 24px 60px -24px rgba(47, 90, 168, .35);color-scheme:light;min-height:100vh;display:grid;place-items:center;background:var(--lp-bg);position:relative;overflow:hidden;padding:24px 16px}.lp-top{position:absolute;top:16px;right:16px;z-index:5}.lp-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;filter:blur(70px);opacity:.75;pointer-events:none}.lp-aurora i{position:absolute;border-radius:50%;mix-blend-mode:multiply}.lp-aurora i:nth-child(1){width:46vw;height:46vw;left:5%;top:0;background:var(--lp-ice);animation:lp-a1 22s ease-in-out infinite alternate}.lp-aurora i:nth-child(2){width:40vw;height:40vw;right:5%;top:15%;background:var(--lp-sky);opacity:.55;animation:lp-a2 26s ease-in-out infinite alternate}.lp-aurora i:nth-child(3){width:36vw;height:36vw;left:35%;bottom:-5%;background:var(--lp-mist);opacity:.8;animation:lp-a3 30s ease-in-out infinite alternate}@keyframes lp-a1{to{transform:translate(18vw,22vh) scale(1.15)}}@keyframes lp-a2{to{transform:translate(-20vw,18vh) scale(.9)}}@keyframes lp-a3{to{transform:translate(-12vw,-26vh) scale(1.2)}}.lp-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(color-mix(in oklab,var(--ink-0) 14%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.lp-grid{position:relative;z-index:2;width:100%;max-width:1120px;display:grid;gap:24px;align-items:center;justify-items:center}@media(min-width:900px){.lp-grid{grid-template-columns:1.1fr .9fr;gap:48px;justify-items:stretch;padding:0 16px}.lp-grid .lp-card{justify-self:end}}.lp-editorial{order:2;width:min(400px,100%)}.lp-chip,.lp-headline,.lp-lead,.lp-mods{display:none}@media(min-width:900px){.lp-editorial{order:0;width:auto}.lp-chip{display:inline-flex}.lp-headline,.lp-lead{display:block}.lp-mods{display:flex}}.lp-chip{align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-2);padding:6px 12px;border-radius:999px;background:var(--lp-glass);border:1px solid var(--lp-glass-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-live{width:7px;height:7px;border-radius:50%;background:#3fae6a;animation:lp-pulse 2s infinite}@keyframes lp-pulse{0%{box-shadow:0 0 #3fae6a99}70%,to{box-shadow:0 0 0 8px #3fae6a00}}.lp-headline{font-family:var(--font-ui);font-size:clamp(36px,4.4vw,58px);line-height:1.04;letter-spacing:-.03em;font-weight:700;color:var(--ink-0);margin:20px 0 18px}.lp-rot{display:inline-grid;vertical-align:bottom;height:1.08em;overflow:hidden}.lp-rot span{grid-area:1 / 1;background:linear-gradient(90deg,var(--lp-blue),var(--lp-sky));-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(100%);opacity:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s}.lp-rot span.is-on{transform:none;opacity:1}.lp-rot span.is-out{transform:translateY(-100%);opacity:0}.lp-lead{font-size:var(--text-xl);line-height:1.55;color:var(--ink-2);max-width:470px;margin:0}.lp-mods{flex-wrap:wrap;gap:8px;margin-top:26px;max-width:520px}.lp-mods span{font-size:var(--text-sm);color:var(--ink-1);padding:6px 11px;border-radius:999px;border:1px solid var(--lp-line);background:color-mix(in oklab,var(--lp-card) 70%,transparent)}.lp-ticker{position:relative;height:66px;overflow:hidden;border-radius:14px}@media(min-width:900px){.lp-ticker{height:212px;margin-top:28px;max-width:360px;overflow:visible}}.lp-ev{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;background:var(--lp-glass);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--lp-glass-line);border-radius:14px;box-shadow:0 10px 30px -14px #2f5aa859;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s;animation:lp-in .6s ease-out}@keyframes lp-in{0%{opacity:0}}.lp-ev-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:var(--text-md)}.lp-ev-ic.is-a{background:var(--lp-blue);color:#fff}.lp-ev-ic.is-b{background:var(--lp-ice);color:#24467f}.lp-ev-ic.is-c{background:color-mix(in oklab,var(--lp-sky) 25%,transparent);color:var(--lp-blue-2)}.lp-ev b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.lp-ev small{display:block;font-size:var(--text-sm);color:var(--ink-2);margin-top:2px}.lp-ev time{margin-left:auto;align-self:flex-start;font-size:var(--text-xs);color:var(--ink-2)}@property --lp-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.lp-card{position:relative;z-index:2;width:min(400px,100%);padding:32px 28px 22px;border-radius:22px;background:var(--lp-card);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:var(--lp-shadow);text-align:center}.lp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--lp-ang),var(--lp-ice),var(--lp-sky),transparent 40%,transparent 60%,var(--lp-ice));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lp-spin 8s linear infinite}@keyframes lp-spin{to{--lp-ang: 360deg}}.lp-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border-radius:13px;background:var(--lp-blue);color:#fff}.lp-mark svg{width:26px;height:26px}.lp-title{font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em;color:var(--ink-0);margin:0}.lp-sub{color:var(--ink-2);font-size:var(--text-sm);margin:4px 0 24px}.lp-form{text-align:left;display:flex;flex-direction:column;gap:16px}.lp-form .field{margin:0;gap:8px}.lp-form .field-label{font-size:var(--text-sm);font-weight:600;margin:0}.lp-form .input{height:44px;border-radius:11px;background:var(--lp-field);border-color:var(--lp-line)}.lp-form .input:focus{border-color:var(--lp-sky);box-shadow:0 0 0 4px color-mix(in oklab,var(--lp-sky) 22%,transparent)}.lp .lp-submit{position:relative;overflow:hidden;justify-content:center;margin-top:8px;min-height:46px;border-radius:12px;border:0;color:#fff;background:linear-gradient(135deg,var(--lp-blue),var(--lp-blue-2));transition:transform .15s,box-shadow .2s}.lp .lp-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -10px var(--lp-blue)}.lp-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-100%);animation:lp-shine 4s ease-in-out infinite}@keyframes lp-shine{60%,to{transform:translate(100%)}}.lp-negocios{display:flex;flex-direction:column;gap:8px}.lp-aviso{margin:0 0 12px;padding:8px 10px;border-radius:var(--radius-control);background:var(--ok-soft);color:var(--ok-ink);font-size:var(--text-sm)}.lp .lp-negocio{width:100%;justify-content:flex-start;gap:10px;min-height:52px;height:auto;padding-top:6px;padding-bottom:6px;border-radius:12px;text-align:left}.lp-negocio-logo{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-sm);font-weight:700}.lp-negocio-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-negocio-tx b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-negocio-tx small{font-size:var(--text-xs);font-weight:400;color:var(--ink-3);white-space:normal}.lp .lp-negocio:disabled .lp-negocio-logo{background:var(--paper-2);color:var(--ink-3)}.lp-forgot{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;background:none;border:0;cursor:pointer}.lp-forgot:hover{color:var(--ink-0);text-decoration:underline}.lp-or{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:var(--text-sm)}.lp-or:before,.lp-or:after{content:"";flex:1;height:1px;background:var(--lp-line)}.lp-google{justify-content:center;min-height:46px;border-radius:12px;border-color:var(--lp-line)}.lp-foot{margin-top:20px;padding-top:14px;border-top:1px solid var(--lp-line);font-size:var(--text-sm);color:var(--ink-2)}.lp-foot b{color:var(--ink-0)}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation:none!important;transition:none!important}}.bulk-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:14px;padding:9px 12px 9px 16px;background:var(--ink-0);color:var(--paper-0);border-radius:12px;box-shadow:0 14px 40px #0000004d}.bulk-count{font-size:13px;white-space:nowrap}.bulk-count b{color:var(--pistachio-0)}[data-theme=dark] .bulk-count b{color:#5c6633}.bulk-actions{display:flex;align-items:center;gap:8px}.bulk-bar button,.bulk-bar select{font:inherit;font-size:12.5px;font-weight:500;padding:7px 12px;border-radius:8px;border:1px solid color-mix(in oklab,var(--paper-0) 22%,transparent);background:color-mix(in oklab,var(--paper-0) 8%,transparent);color:var(--paper-0);cursor:pointer}.bulk-bar button:hover{background:color-mix(in oklab,var(--paper-0) 16%,transparent)}.bulk-bar button.danger{background:#c0392b;border-color:transparent;color:#fff}.bulk-bar select option{color:var(--ink-0)}.row-check{width:36px}.inv-list{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-1);overflow-x:auto}.inv-head,.inv-row{display:grid;grid-template-columns:28px 106px minmax(128px,1.9fr) 118px 88px 88px 30px;align-items:center;gap:8px;padding:11px 16px;min-width:674px}.inv-list.no-sel .inv-head,.inv-list.no-sel .inv-row{grid-template-columns:106px minmax(128px,1.9fr) 118px 88px 88px 30px;min-width:638px}.inv-head{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline)}.inv-row{border-bottom:1px solid var(--hairline-3);font-size:13.5px}.inv-row:last-child{border-bottom:0}.inv-no a{font-family:var(--font-num);font-size:12.5px;color:var(--ink-1);text-decoration:none}.inv-no a:hover{text-decoration:underline}.inv-cli b{font-weight:500}.inv-fechas{font-family:var(--font-num);font-size:12px;color:var(--ink-2)}.inv-total{font-family:var(--font-num);font-variant-numeric:tabular-nums}.inv-acts{display:flex;justify-content:flex-end}.right{text-align:right}.list-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:12.5px;color:var(--ink-2)}.seg button.is-soon{color:var(--ink-3);cursor:not-allowed;background:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--hairline-3) 4px,var(--hairline-3) 8px)}.rental-hint{font-size:11.5px;color:var(--ink-3);margin:7px 0 0}.rental-hint.is-linked{color:var(--pistachio-2)}.rental-hint button{border:0;background:transparent;padding:0;margin-left:6px;font:inherit;color:var(--pistachio-2);text-decoration:underline;cursor:pointer}.client-picked{display:flex;align-items:center;gap:11px;border:1px solid var(--hairline);border-radius:var(--radius-control);padding:9px 12px;background:var(--paper-0)}.client-picked-txt{flex:1;min-width:0}.client-picked-txt b{display:block;font-weight:500}.client-picked-txt small{color:var(--ink-2);font-size:var(--text-xs)}.client-picked-txt small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-picked-cambiar{flex:none}.q-cliente-nombre{font-weight:500;color:var(--ink-0)}.q-ver-ficha{display:inline-flex;align-items:center;gap:2px;margin-left:8px;font-size:var(--text-xs);font-weight:400;color:var(--ink-1);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.q-ver-ficha:hover{color:var(--ink-0)}.q-ver-ficha svg{flex:none}@media(pointer:coarse){.q-ver-ficha{position:relative}.q-ver-ficha:after{content:"";position:absolute;top:-15px;right:-6px;bottom:-15px;left:-6px}}.q-cliente-fijo{display:flex;align-items:center;gap:12px}.q-cliente-ava{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--violet-soft);color:var(--violet)}.q-cliente-linea{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:0 12px}.q-cliente-fijo .q-cliente-nombre{font-size:var(--text-xl);font-weight:600;color:var(--ink-0);line-height:1.3}.q-cliente-fijo .q-ver-ficha{margin-left:0;gap:4px;font-size:var(--text-sm);font-weight:500;color:var(--violet)}.q-cliente-fijo .q-ver-ficha:hover{color:var(--violet-ink)}.q-cliente{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--hairline-2)}.q-cliente-titulo{display:block;margin-bottom:6px}@media(min-width:561px){.q-ficha .par-fechas{grid-template-columns:repeat(2,176px)}}.q-ficha .par-fechas input[type=datetime-local],.q-ficha .par-fechas .fh-texto{font-size:var(--text-2xs)}.q-ficha .par-fechas .campo-fh{margin-bottom:0}@media(max-width:560px){.q-cliente{position:relative}.q-cliente-titulo{display:flex;align-items:center;min-height:var(--control-h-sm)}.q-cliente .client-picked-cambiar{position:absolute;top:0;right:0}}@media(max-width:560px){.q-ficha h3,.q-ficha .ctr-h,.q-ficha .q-cliente-titulo,.q-ficha .hold-datos-titulo{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:var(--lh-tight)}}.picker-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--paper-0);border:1px solid var(--hairline);border-radius:10px;box-shadow:var(--shadow-2)}.picker-empty{padding:8px 10px;font-size:var(--text-sm);color:var(--ink-3)}.picker-item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:7px 9px;border:0;background:transparent;cursor:pointer;border-radius:7px}.picker-item:hover{background:var(--paper-1)}.picker-item b{display:block;font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--ink-0)}.picker-item small{color:var(--ink-3);font-size:var(--text-xs)}.picker-new{width:100%;text-align:left;padding:9px 10px;margin-bottom:3px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--pistachio-2);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer}.picker-new:hover{background:var(--paper-1)}.picker-foot{position:sticky;bottom:-4px;padding:7px 10px;margin-top:3px;border-top:1px solid var(--hairline);background:var(--paper-0);font-size:var(--text-xs);color:var(--ink-3)}.scan-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pistachio-1);background:var(--pistachio-soft);border-radius:var(--radius-control);padding:13px;font:inherit;font-size:14px;font-weight:500;color:var(--ink-0);cursor:pointer}.scan-btn:disabled{opacity:.7;cursor:progress}@media(max-width:560px){.scan-btn{padding:9px;font-size:var(--text-sm)}.scan-hint{font-size:var(--text-2xs);margin-top:5px}}.scan-hint{font-size:11.5px;color:var(--ink-3);text-align:center;margin:6px 0 0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.or-line{display:flex;align-items:center;gap:11px;color:var(--ink-3);font-size:11.5px;margin:14px 0}.or-line:before,.or-line:after{content:"";flex:1;border-top:1px solid var(--hairline)}.doc-preview{position:relative;margin-top:12px}.doc-preview img{width:100%;max-height:170px;object-fit:cover;border-radius:10px;border:1px solid var(--hairline)}.doc-preview span{position:absolute;bottom:7px;right:9px;background:#1a1612ad;color:#fffcf6;font-size:10.5px;padding:2px 7px;border-radius:var(--radius-pill)}.auto-tag{margin-left:7px;font-size:9px;letter-spacing:.06em;font-weight:600;color:var(--pistachio-2)}.input.is-auto{border-color:var(--pistachio-1);background:color-mix(in oklab,var(--pistachio-0) 12%,var(--card))}.doc-block{margin-top:14px}.doc-row{display:flex;align-items:center;gap:10px;border:1px solid var(--hairline);border-radius:10px;padding:8px 11px;margin-bottom:7px;background:var(--paper-0);font-size:13px}.doc-row span{flex:1;min-width:0}.doc-row b{display:block;font-weight:500}.doc-row small{color:var(--ink-3);font-size:11.5px}.doc-ok{color:var(--ok-ink);flex:none}.btn-wide{width:100%;text-align:center}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--field-sep) 14px}.form-grid-3{display:grid;grid-template-columns:1.3fr .7fr .9fr;gap:var(--field-sep) 14px}@media(max-width:900px){.inv-list{background:transparent;border:0;box-shadow:none;overflow:visible}.inv-head{display:none}.inv-list .inv-row,.inv-list.no-sel .inv-row{grid-template-columns:1fr auto;gap:6px 10px;min-width:0;background:var(--card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-1);padding:12px 13px;margin-bottom:9px}.inv-row .inv-sel{grid-column:1 / -1}.inv-row .inv-cli{grid-column:1;order:1;font-size:14px}.inv-row .inv-estado{grid-column:2;order:2;justify-self:end}.inv-row .inv-no{grid-column:1 / -1;order:3}.inv-row .inv-fechas{grid-column:1;order:4}.inv-row .inv-total{grid-column:2;order:5;justify-self:end;font-size:16px;font-weight:600}.inv-row .inv-acts{display:none}.form-grid-2,.form-grid-3{grid-template-columns:1fr}}@media(max-width:560px){.form-grid-3{grid-template-columns:1.4fr .6fr .9fr}.form-grid-2.movil-2{grid-template-columns:1fr 1fr}}.ctr-sec{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card, 18px);box-shadow:var(--shadow-1);padding:16px 18px;margin-bottom:20px}.q-totales{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:16px;font-size:var(--text-sm);color:var(--ink-2)}.q-totales b{color:var(--ink-0);font-weight:var(--fw-medium)}.q-totales .es-total{font-size:var(--text-xl);color:var(--ink-0)}.q-totales .es-total b{color:var(--accent);font-weight:var(--fw-bold)}h3.ctr-h,.ctr-h{font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-weight:500}.ctr-load,.ctr-empty{margin:0;font-size:var(--text-sm);color:var(--ink-3)}.ctr-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;border:1px solid var(--hairline);border-radius:var(--radius-control, 12px);background:var(--paper-0, var(--surface));padding:12px 14px}.ctr-row.is-warn{border-color:color-mix(in oklab,var(--warn, #E58A2F) 34%,transparent)}.ctr-ico{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;border:1px solid var(--hairline);background:var(--card)}.ctr-ico.is-ok{color:var(--ok-ink, #157A4E);border-color:color-mix(in oklab,var(--ok, #2DA771) 30%,transparent)}.ctr-ico.is-warn{color:var(--warn-ink, #985A12);border-color:color-mix(in oklab,var(--warn, #E58A2F) 30%,transparent)}.ctr-ico.is-info{color:var(--info-ink);border-color:color-mix(in oklab,var(--info) 30%,transparent)}.ctr-what{flex:1 1 200px;min-width:0}.ctr-what b{display:block;font-weight:500;font-size:14px;color:var(--ink-0)}.ctr-what small{display:block;font-size:12px;color:var(--ink-2);margin-top:1px}.ctr-state{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-2);background:var(--paper-2, var(--surface-2, transparent));border-radius:999px;padding:3px 10px;white-space:nowrap}.ctr-acts{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.ctr-note{font-size:12px;color:var(--ink-2);margin:10px 2px 0;padding-left:12px;border-left:2px solid var(--pistachio-1, var(--line))}.ctr-note.is-soft{color:var(--ink-3);border-left-color:var(--hairline-2, var(--line))}.ctr-note.ctr-ajuste-firma{display:grid;gap:4px;margin:0 2px 16px}.ctr-note.ctr-valores{display:grid;gap:8px;margin:0 2px 16px}.ctr-note.ctr-valores .form-grid{margin-top:8px;gap:16px}.ctr-valores-error{color:var(--error-ink);margin:0}.ctr-valores-grupo{margin-top:8px;font-weight:var(--fw-bold);color:var(--ink-1)}.est-bloque{margin-top:16px;border-top:1px solid var(--hairline);padding-top:4px}.est-resumen{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:44px;cursor:pointer;font-size:var(--text-sm);color:var(--ink-1)}.est-titulo{font-weight:var(--fw-medium);color:var(--ink-0)}.est-cuenta{color:var(--ink-3)}.est-cuerpo{display:grid;gap:16px;padding-top:8px}.est-intro{margin:0;font-size:var(--text-sm);color:var(--ink-2);display:flex;align-items:center;gap:8px}.est-aviso{margin:0;font-size:var(--text-sm);color:var(--warn-ink, #985A12);padding-left:12px;border-left:2px solid color-mix(in oklab,var(--warn, #E58A2F) 40%,transparent)}.est-rejilla{gap:16px}.est-fila-entera{grid-column:1 / -1}.est-conductores,.est-vehiculo{display:grid;gap:16px}.est-conductor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.est-conductor .field{margin:0}.est-acciones{display:flex;flex-wrap:wrap;gap:8px}.ctr-note.ctr-aceptacion{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 2px 16px}.ctr-doc{white-space:pre-wrap;font-family:inherit;font-size:12.5px;line-height:1.62;color:var(--ink-1);margin:0;max-height:46vh;overflow:auto;border:1px solid var(--hairline);border-radius:var(--radius-control, 12px);background:var(--paper-0, var(--surface));padding:14px 16px}.tpl-pick{display:flex;flex-direction:column;gap:8px}.tpl-opt{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;border:1px solid var(--hairline);border-radius:var(--radius-control, 12px);background:var(--paper-0, var(--surface));padding:11px 13px;font:inherit;cursor:pointer}.tpl-opt.is-on{border-color:var(--pistachio-1);background:var(--pistachio-soft, var(--surface-2))}.tpl-rad{width:15px;height:15px;flex:none;margin-top:2px;border-radius:50%;border:1.5px solid var(--hairline-2, var(--line));background:var(--card)}.tpl-opt.is-on .tpl-rad{border-color:var(--pistachio-2);border-width:4.5px}.tpl-txt b{display:block;font-weight:500;font-size:13.5px;color:var(--ink-0)}.tpl-txt small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.prim-tag{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:.06em;color:var(--pistachio-2);border:1px solid var(--pistachio-1);border-radius:4px;padding:0 5px;margin-left:7px;vertical-align:1px;white-space:nowrap}.prim-set{font:inherit;font-size:11px;color:var(--ink-3);background:transparent;border:1px dashed var(--hairline-2, var(--line));border-radius:4px;padding:1px 6px;margin-left:7px;cursor:pointer;white-space:nowrap}.prim-set:hover{color:var(--ink-1);border-color:var(--ink-3)}@media(max-width:700px){.ctr-row{align-items:flex-start;row-gap:10px}.ctr-ico{order:1}.ctr-what{order:2;flex:1 1 auto}.ctr-state{order:3;margin-left:42px}.ctr-acts{order:4;margin-left:0;width:100%}.ctr-acts>*{flex:1 1 auto;text-align:center}}.tpl-ed{display:grid;grid-template-columns:1fr 250px;gap:16px;align-items:start;margin-top:6px}.tpl-ed-doc{border:1px solid var(--hairline);border-radius:var(--radius-control, 12px);background:var(--card);overflow:hidden;min-width:0}.tpl-ed-bar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--hairline);background:var(--paper-0, var(--surface));font-size:11.5px;color:var(--ink-2)}.tpl-ed-count{margin-left:auto;font-family:ui-monospace,monospace;font-size:11px;color:var(--ink-3)}.tpl-ed-area{display:block;width:100%;border:0;background:transparent;color:var(--ink-1);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px;line-height:1.72;padding:15px 17px;min-height:52vh;resize:vertical}.tpl-ed-area:focus{outline:2px solid var(--pistachio-1);outline-offset:-2px}.tpl-ins{border:1px solid var(--hairline);border-radius:var(--radius-control, 12px);background:var(--card);overflow:hidden;position:sticky;top:68px}.tpl-ins h4{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:11px 13px 8px;font-weight:500}.tpl-ins-scroll{max-height:46vh;overflow-y:auto}.tpl-grp{border-top:1px solid var(--hairline-3, var(--line));padding:9px 13px}.tpl-grp>span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.fchip{display:inline-block;font:inherit;font-size:11.5px;border:1px solid var(--hairline);border-radius:999px;padding:3px 10px;margin:0 4px 5px 0;background:var(--paper-0, var(--surface));color:var(--ink-1);cursor:pointer;text-align:left}.fchip:hover{border-color:var(--pistachio-2);color:var(--ink-0)}.fchip.is-sig{border-color:color-mix(in oklab,var(--info, #6C7BFF) 35%,transparent);background:var(--info-soft, var(--surface-2));color:var(--info-ink, var(--ink-1))}.fchip.is-flag{border-style:dashed;color:var(--ink-2)}.tpl-ins-foot{border-top:1px solid var(--hairline);padding:10px 13px;margin:0;font-size:11px;line-height:1.45;color:var(--ink-3);background:var(--paper-0, var(--surface))}.req-list{display:flex;flex-direction:column;gap:2px}.req-grp{display:flex;flex-direction:column}.req-grp+.req-grp{margin-top:12px}.req-grp-tit{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);padding:6px 0 3px;border-bottom:1px solid var(--hairline-3);margin-bottom:3px}.req-fila{display:flex;align-items:center;gap:8px}.req-fila .req-row{flex:1;min-width:0}.req-fila .btn{flex:none}.req-est{margin-left:auto;font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap}.req-est.is-falta{color:var(--warn-ink);font-weight:var(--fw-medium)}.req-row.is-falta{background:var(--warn-soft);border-radius:var(--radius-control)}.req-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--hairline-3, var(--line));background:transparent;font:inherit;font-size:13px;color:var(--ink-1);cursor:pointer;text-align:left}.req-sw{width:32px;height:18px;flex:none;border-radius:999px;background:var(--paper-2, var(--surface-2));border:1px solid var(--hairline-2, var(--line));position:relative}.req-sw:after{content:"";position:absolute;top:1.5px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-1)}.req-row.is-on .req-sw{background:var(--pistachio-1);border-color:var(--pistachio-2)}.req-row.is-on .req-sw:after{left:auto;right:2px}.req-lab{min-width:0}.req-src{margin-left:auto;font-size:11px;color:var(--ink-3);white-space:nowrap}.chk-inline{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-1)}.chk-inline.arriba{align-items:flex-start}@media(pointer:coarse){.chk-inline{min-height:44px}}@media(max-width:900px){.tpl-ed{grid-template-columns:1fr}.tpl-ins{position:static}.tpl-ins-scroll{max-height:240px}.tpl-ed-area{min-height:40vh}.req-list{grid-template-columns:1fr}}.item-search{display:flex;align-items:center;gap:9px;border:1px solid var(--hairline);border-radius:var(--radius-control, 12px);background:var(--paper-0, var(--surface));padding:0 13px;margin-bottom:12px;color:var(--ink-3)}.item-search-input{flex:1;border:0;background:transparent;font:inherit;font-size:var(--text-xs);color:var(--ink-2);padding:9px 0;min-width:0}.item-search-input:focus{outline:none}@media(pointer:coarse){.item-search-input{font-size:var(--text-xs)}}.item-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px}.item-chip{display:block;text-align:left;border:1px solid var(--hairline-2, var(--line));border-radius:var(--radius-control, 12px);background:var(--card);padding:12px 13px;font:inherit;cursor:pointer;min-height:58px}.item-chip:hover:not(:disabled){border-color:var(--pistachio-2);background:var(--pistachio-soft, var(--surface-2))}.item-chip:disabled{opacity:.55;cursor:default}.item-chip.is-pending{border-color:var(--pistachio-2);background:var(--pistachio-soft, var(--surface-2));opacity:1}.item-chip b{display:block;font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--ink-0);line-height:1.25}.item-chip small{display:block;margin-top:3px;font-size:var(--text-sm);color:var(--ink-2);font-family:var(--font-num, inherit)}.item-list{border:1px solid var(--hairline);border-radius:var(--radius-control, 12px);overflow:hidden;max-height:38vh;overflow-y:auto}.item-row{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid var(--hairline-3, var(--line));background:var(--card);font:inherit;text-align:left;cursor:pointer}.item-row:last-child{border-bottom:0}.item-row:hover:not(:disabled){background:var(--pistachio-soft, var(--surface-2))}.item-row:disabled{opacity:.55;cursor:default}.item-row.is-pending{background:var(--pistachio-soft, var(--surface-2));opacity:1}.item-row-txt{min-width:0;flex:1}.item-row-txt b{display:block;font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--ink-0)}.item-row-txt small{display:block;font-size:var(--text-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-row-precio{font-family:var(--font-num, inherit);font-size:var(--text-sm);color:var(--ink-1);white-space:nowrap;display:flex;align-items:center}.item-free{display:block;width:100%;margin-top:12px;padding:10px 13px;border:1px dashed var(--hairline-2, var(--line));border-radius:var(--radius-control, 12px);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:center}.item-free:hover{color:var(--ink-0);border-color:var(--ink-3)}@media(max-width:700px){.item-quick{grid-template-columns:1fr 1fr}.item-chip{min-height:66px}.item-list{max-height:34vh}}.pick-inline .picker-list{position:static;margin-top:6px;box-shadow:none;max-height:44vh}.doc-leido{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px}.doc-leido i{font-style:normal;color:var(--ink-3);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:var(--text-2xs);margin-right:4px}.doc-leido span{color:var(--ink-1);font-variant-numeric:tabular-nums}.opt-card{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 13px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--card);color:var(--ink-1);cursor:pointer;transition:border-color .12s ease,background .12s ease}.opt-card:hover{border-color:var(--hairline-2);background:var(--paper-1)}.opt-card.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink-0)}.opt-card b{display:block;color:var(--ink-0)}.opt-card small{color:var(--ink-3)}.tira-scroll,.seg,.subtabs,.cat-tabs,.table-wrap,.card>table{background-image:linear-gradient(to right,var(--tira-fondo, var(--paper-0)),transparent),linear-gradient(to left,var(--tira-fondo, var(--paper-0)),transparent),linear-gradient(to right,color-mix(in oklab,var(--ink-0) 20%,transparent),transparent),linear-gradient(to left,color-mix(in oklab,var(--ink-0) 20%,transparent),transparent);background-position:left center,right center,left center,right center;background-size:26px 100%,26px 100%,14px 100%,14px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;scrollbar-width:none}.tira-scroll::-webkit-scrollbar,.seg::-webkit-scrollbar,.subtabs::-webkit-scrollbar,.cat-tabs::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{display:none}.tira-scroll{overflow-x:auto}.table-wrap,.card>table{--tira-fondo: var(--card)}@media(max-width:560px){.card>table{display:block;max-width:100%;overflow-x:auto}}.rad-lista{display:flex;flex-direction:column;gap:8px}.rad-opcion{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);cursor:pointer}.rad-opcion:hover{border-color:var(--field-border)}.rad-opcion.on{border-color:var(--accent);background:var(--accent-soft)}.rad-opcion input{margin-top:2px;flex:none}.rad-opcion b{display:block;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-0)}.rad-opcion small{display:block;margin-top:2px;font-size:var(--text-xs);line-height:1.45;color:var(--ink-2)}.msg-mudanza{margin:16px 0 0}.msg-cabecera{margin:0 0 14px}.msg-cabecera .t-meta{margin-top:2px}.msg-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.msg-webhook{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;margin-bottom:12px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--paper-1)}.msg-webhook-url{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);word-break:break-all;color:var(--ink-1)}.msg-webhook-copy{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);cursor:pointer}.msg-webhook-copy:hover{background:var(--paper-2)}.msg-webhook-copy:disabled{cursor:not-allowed;opacity:.5}.msg-twilio-acciones{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:flex-start;margin-top:14px}.msg-probar-sms{display:flex;gap:8px;align-items:center}.msg-probar-sms .input{width:160px}.msg-prueba{display:grid;gap:4px;max-width:320px}.msg-prueba .field-hint{margin:0}.msg-webhook-pista{margin:6px 0 0}.msg-solo-sms{margin:0 0 12px}.msg-aviso-campo{display:block;margin-top:2px;font-weight:600}.msg-aviso-campo.is-error{color:var(--error-ink)}.msg-aviso-campo.is-warn{color:var(--warn-ink)}.msg-tabla-wrap{overflow-x:auto}.msg-tabla{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.msg-tabla th,.msg-tabla td{text-align:left;padding:8px;border-bottom:1px solid var(--hairline);vertical-align:middle}.msg-tabla thead th{font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.msg-tabla thead th:nth-child(3){width:20%}.msg-tabla thead th:nth-child(4){width:30%}.msg-tabla thead th:nth-child(5){width:22%}.msg-tabla-grupo th{padding-top:14px;font-weight:600;color:var(--ink-0);border-bottom:0}.msg-select{min-height:44px;width:100%}.msg-tipo{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.msg-tipo.is-auto{background:var(--info-soft);color:var(--info-ink)}.msg-tipo.is-manual{background:var(--paper-2);color:var(--ink-1)}.msg-tipo.is-interno{background:var(--warn-soft);color:var(--warn-ink)}.msg-plantillas{display:grid;gap:6px;justify-items:start}.msg-plantilla{display:grid;gap:1px;width:100%}.msg-plantilla-canal{font-size:var(--text-xs);color:var(--ink-2)}.msg-select-plantilla{min-height:44px;width:100%}.msg-plantilla-nombre{font-size:var(--text-sm);color:var(--ink-0)}.msg-plantilla-fija,.msg-metodo-fijo{font-size:var(--text-xs);color:var(--ink-2)}.msg-idiomas{padding:1px 8px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-2);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.msg-legal{font-size:var(--text-sm);font-weight:600}.msg-legal.is-ok{color:var(--ok-ink)}.msg-legal.is-falta{color:var(--error-ink)}.msg-preview{width:100%}.msg-preview>summary{position:relative;display:inline-flex;align-items:center;min-height:28px;font-size:var(--text-xs);font-weight:600;color:var(--accent);cursor:pointer}.msg-preview>summary:after{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.msg-preview-canal{margin-top:6px;padding:8px 10px;background:var(--paper-2);border-radius:var(--radius-control)}.msg-preview-titulo{font-size:var(--text-2xs);font-weight:600;color:var(--ink-2)}.msg-preview-asunto{margin:2px 0 0;font-weight:600;color:var(--ink-0);overflow-wrap:anywhere}.msg-preview-cuerpo{margin:4px 0 0;white-space:pre-line;color:var(--ink-1);overflow-wrap:anywhere}.msg-preview-nota{margin:4px 0 0;font-size:var(--text-2xs);color:var(--ink-3)}.msg-idioma-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.msg-idioma-preview-label{font-size:var(--text-xs);color:var(--ink-2)}.msg-idioma-btn{position:relative;min-height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;color:var(--ink-1);font-size:var(--text-xs);font-weight:600;cursor:pointer}.msg-idioma-btn:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.msg-idioma-btn.is-activo{background:var(--ink-0);border-color:var(--ink-0);color:var(--paper-0)}.email-tpl-aviso{margin:0 0 6px;font-size:var(--text-sm);font-weight:600;color:var(--ink-1)}.msg-editar-textos{margin:-6px 0 12px}.pe-errores{margin:0;padding:8px 10px 8px 26px;border-radius:var(--radius-control);background:var(--error-soft, var(--paper-2));color:var(--error-ink);font-size:var(--text-xs)}@media(pointer:coarse){.msg-idioma-btn:after{top:-7px;right:0;bottom:-7px;left:0}}.msg-nota{display:grid;gap:2px;font-size:var(--text-xs);color:var(--ink-2)}.msg-nota .is-cambiado{color:var(--warn-ink);font-weight:600}.msg-nota .is-warn{color:var(--error-ink);font-weight:600}.msg-nota-extra{color:var(--ink-3)}.msg-tarjetas{display:none}.msg-grupo+.msg-grupo{margin-top:14px}.msg-grupo-titulo{margin:0 0 6px;font-size:var(--text-sm);font-weight:600;color:var(--ink-1)}.msg-tarjeta{display:grid;gap:8px;padding:10px;border:1px solid var(--hairline);border-radius:var(--radius-control)}.msg-tarjeta+.msg-tarjeta{margin-top:8px}.msg-tarjeta-cabeza{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.msg-tarjeta-nombre{font-size:var(--text-md);font-weight:600;color:var(--ink-0)}.msg-reglas{margin:14px 0 0;padding:10px 12px 10px 28px;border-radius:var(--radius-control);background:var(--paper-1);font-size:var(--text-xs);line-height:1.6;color:var(--ink-1)}.msg-acciones{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.msg-aviso{margin:8px 0 0;text-align:right;font-size:var(--text-xs);color:var(--warn-ink)}@media(max-width:1023px){.msg-tabla-wrap{display:none}.msg-tarjetas{display:block}}@media(max-width:767px){.msg-twilio-acciones,.msg-acciones{flex-direction:column;align-items:stretch}.msg-twilio-acciones>*,.msg-acciones>*,.msg-probar-sms>*{min-height:44px}.msg-probar-sms{display:grid;grid-template-columns:1fr auto}.msg-probar-sms .input{width:auto}.msg-prueba{max-width:none}.msg-prueba>button{min-height:44px}.msg-aviso{text-align:left}}.firma-canal{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--text-md)}@media(max-width:767px){.firma-canal{min-height:44px;margin-bottom:0}}.tpl-ext{margin:14px 0 0;padding:10px 12px 12px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);max-width:640px}.tpl-ext legend{padding:0 6px}.tpl-ext .field{margin-top:10px;max-width:420px}.tpl-ext .form-help,.tpl-ext .form-error{margin:8px 0 0}.q-modo{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline-2)}.q-modo-chips{display:flex;gap:8px;flex-wrap:wrap}.q-modo-chips .chip{height:26px}@media(pointer:coarse){.q-modo-chips .chip:after{top:-10px;right:-4px;bottom:-10px;left:-4px}}@media(max-width:560px){.q-ficha .table-wrap>table.crm-table{width:max-content;min-width:100%}}.q-linea-desc{white-space:pre-line;color:var(--ink-0);font-weight:var(--fw-normal)}.hold-datos{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline-2)}.hold-datos-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hold-datos-importe{width:64px;height:26px;font-size:var(--text-xs);padding-top:0;padding-bottom:0}.hold-datos-sugerido{font-size:var(--text-xs);color:var(--ink-3)}.proteccion-hold{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.proteccion-importe{display:inline-flex;align-items:center;gap:2px;color:var(--ink-2)}.proteccion-importe.es-caja{gap:6px;height:26px;padding:0 8px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--paper-0);font-size:var(--text-xs)}.proteccion-importe.es-caja:focus-within{border-color:var(--ink-2);box-shadow:var(--focus-ring)}.proteccion-importe.es-caja .hold-datos-importe{width:48px;height:24px;padding:0;border:0;background:transparent;box-shadow:none}.proteccion-importe.es-caja:has(.is-invalid){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.input.is-invalid{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.hold-vigencia{margin-top:6px}.hold-vigencia .form-help{margin:2px 0 0}.hold-cap-linea{display:grid;grid-template-columns:minmax(0,1fr) 112px var(--control-h);gap:8px;align-items:start;padding:10px 0;border-top:1px solid var(--hairline-2)}.hold-cap-linea .input{width:100%;min-width:0}.hold-cap-linea textarea{grid-column:1 / -1;resize:vertical}.hold-cap-quitar{position:relative;width:var(--control-h);height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-3);border-radius:var(--radius-control);cursor:pointer}.hold-cap-quitar:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.hold-cap-quitar{align-self:center}.hold-cap-quitar:disabled{opacity:.4;cursor:default}.hold-cap-quitar:hover{color:var(--error-ink);background:var(--hairline-2)}.hold-cap-quitar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hold-cap-bloque{margin-top:14px}.hold-cap-bloque>.field-label{display:block;margin-bottom:6px}.hold-cap-evid{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto}.hold-cap-evid label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-sm);overflow-wrap:anywhere}.hold-cap-evid small{color:var(--ink-3)}.hold-cap-linea .hold-cap-evid-linea{grid-column:1 / -1}.hold-cap-evid-linea{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.hold-cap-evid-titulo,.hold-cap-evid-vacia{font-size:var(--text-xs);color:var(--ink-3)}.hold-cap-evid-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:var(--text-xs);overflow-wrap:anywhere}.hold-cap-evid-chip small{color:var(--ink-3)}.hold-cap-evid-linea .hold-cap-subir{margin-top:0}@media(pointer:coarse){.hold-cap-evid-chip{min-height:44px}}.hold-cap-aviso{margin-top:10px}.hold-cap-subir{display:inline-flex;align-items:center;gap:6px;margin-top:6px;cursor:pointer}.hold-cap-subir input{position:absolute;width:1px;height:1px;opacity:0}.hold-cap-subir:focus-within{box-shadow:var(--focus-ring)}.hold-cap-total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--hairline-2);font-size:var(--text-sm)}.hold-estado-lineas{list-style:none;margin:6px 0 0;padding:0;font-size:var(--text-sm)}.hold-estado-lineas li{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.hold-estado-lineas li span:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.hold-cap-linea{grid-template-columns:minmax(0,1fr) 96px var(--control-h)}}.renta-vencida{margin-top:12px;padding:12px 14px;border-radius:var(--radius-control);background:var(--warn-soft);border:1px solid color-mix(in oklab,var(--warn) 32%,transparent)}.renta-vencida-titulo{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.renta-vencida-texto{margin:4px 0 10px;font-size:var(--text-sm);line-height:1.5;color:var(--ink-1)}.renta-vencida-acciones{display:flex;flex-wrap:wrap;gap:8px}.rv-texto{width:100%;resize:vertical;margin-bottom:4px}@media(max-width:767px){.renta-vencida-acciones{flex-direction:column;align-items:stretch}.renta-vencida-acciones>*{min-height:44px}}.avisos-card{padding:20px}.avisos-destinos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0 8px}.avisos-estado{margin:0;min-height:36px;display:flex;align-items:center;font-size:var(--text-sm);color:var(--ink-0)}.avisos-lista{list-style:none;margin:8px 0 0;padding:0}.avisos-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:4px 0;border-top:1px solid var(--hairline)}.avisos-texto{display:flex;flex-direction:column;gap:4px;padding:8px 0;min-width:0}.avisos-nombre{font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.avisos-hint{font-size:var(--text-xs);color:var(--ink-2)}.avisos-canales{display:flex;gap:16px}.avisos-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.avisos-nota{margin-top:8px;text-align:right}@media(max-width:767px){.avisos-fila{grid-template-columns:1fr}.avisos-texto{padding-bottom:0}.avisos-acciones{flex-direction:column-reverse;align-items:stretch}.avisos-acciones>*{min-height:44px}.avisos-nota{text-align:left}}.own-card{padding:20px;margin-top:16px}.own-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}.own-sub{margin:18px 0 4px;font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.own-num{display:flex;align-items:center;gap:8px}.own-num .input{max-width:120px}.own-unidad{font-size:var(--text-xs);color:var(--ink-2)}.own-acciones{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:767px){.own-acciones>*{width:100%;min-height:44px}}.imp-ayuda{margin:0 0 12px;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.imp-archivo{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px dashed var(--hairline);border-radius:var(--radius-control);background:var(--paper-0);color:var(--ink-1);font-size:var(--text-sm);cursor:pointer}.imp-archivo svg{width:16px;height:16px;flex:none}.imp-archivo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-archivo input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.imp-archivo:focus-within{box-shadow:var(--focus-ring)}.imp-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.imp-resumen{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;font-size:var(--text-sm);color:var(--ink-2)}.imp-resumen b{color:var(--ink-0);font-weight:600}.imp-nota{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;border-radius:var(--radius-control);font-size:var(--text-xs);color:var(--ink-1);background:color-mix(in oklab,var(--warn) 12%,var(--card))}.imp-nota svg{width:14px;height:14px;flex:none}.imp-lista{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto;border:1px solid var(--hairline-2);border-radius:var(--radius-control)}.imp-lista li{border-bottom:1px solid var(--hairline-2)}.imp-lista li:last-child{border-bottom:0}.imp-lista li.con-aviso{background:color-mix(in oklab,var(--warn) 6%,transparent)}.imp-fila{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 10px;cursor:pointer}.imp-fila input{flex:none;margin-top:2px;accent-color:var(--pistachio-2)}.imp-fila-txt,.imp-lista-otras li{display:flex;flex-direction:column;gap:1px;min-width:0}.imp-lista-otras li{padding:8px 10px}.imp-lista b{font-size:var(--text-sm);font-weight:500;color:var(--ink-0);overflow-wrap:anywhere}.imp-lista small{font-size:var(--text-xs);color:var(--ink-2);overflow-wrap:anywhere}.imp-lista .imp-aviso{color:var(--ink-1)}.imp-otras{margin-top:10px}.imp-otras summary{padding:6px 0;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer}.imp-hecho{margin:0 0 8px;font-size:var(--text-md);font-weight:600;color:var(--ink-0)}.imp-error{margin:10px 0 0;font-size:var(--text-sm);color:var(--error)}.ficha-comparten{margin:4px 0 0;font-size:var(--text-xs);color:var(--ink-2)}.ficha-comparten-por{color:var(--ink-3)}.tagbar-vacio{font-size:var(--text-sm);color:var(--ink-3)}.imp-enlaces a{color:var(--ink-1);text-decoration:underline}.cargo-fila{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card)}.cargo-fila .form-help{margin:0}.cargo-fila.apagado{border-style:dashed}.cargo-fila.apagado .cargo-campos{opacity:.6}.cargo-campos{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end}.cargo-campos .field{margin:0}.chip:disabled{opacity:.5;cursor:not-allowed}.tarifa-fila{display:flex;flex-direction:column;gap:4px}.tarifa-fila .form-help{margin:0}.tarifa-fila .cargo-campos{align-items:flex-end}.gasto-form{display:grid;gap:24px}.gasto-grupo{display:grid;gap:16px}.gasto-ancho{grid-column:1 / -1}.gasto-mas>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--text-sm);color:var(--ink-1)}.gasto-mas[open]{display:grid;gap:16px}.gasto-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tag.gasto-draft{background:var(--paper-2, var(--surface-2));color:var(--ink-2)}.tag.gasto-needs_review{background:var(--warn-soft);color:var(--warn-ink)}.tag.gasto-confirmed{background:var(--ok-soft);color:var(--ok-ink)}.dt-vacio{color:var(--ink-3)}.gasto-detalle{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.gasto-caja{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card, 18px);padding:16px 18px;display:grid;gap:8px}.gasto-caja .ctr-h{margin:0}.gasto-datos{margin:0;display:grid;gap:4px}.gasto-dato{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:8px;font-size:var(--text-sm)}.gasto-dato dt{color:var(--ink-3);font-weight:var(--fw-normal)}.gasto-dato dd{margin:0;color:var(--ink-0);overflow-wrap:anywhere}.gasto-notas{margin:0;font-size:var(--text-sm);color:var(--ink-1);white-space:pre-wrap}.gasto-historial{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--text-sm)}.gasto-historial li{display:grid;gap:4px;padding-left:12px;border-left:2px solid var(--hairline)}.gasto-hist-mas{background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:underline;text-underline-offset:3px;justify-self:start}.gasto-historial span,.gasto-historial small{color:var(--ink-3);font-size:var(--text-xs);overflow-wrap:anywhere}.gasto-docs{gap:16px}.gasto-docs.is-encima{border-style:dashed;border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--card))}.gasto-docs-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.gasto-docs-botones{display:flex;align-items:center;gap:12px}.gasto-docs-vacio{margin:0;font-size:var(--text-sm);color:var(--ink-3)}.gasto-docs-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gasto-doc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.gasto-doc.is-off{opacity:.7}.gasto-doc-abrir{padding:0;border:0;background:none;cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;display:grid;place-items:center}.gasto-doc-mini{width:44px;height:44px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:color-mix(in oklab,var(--ink-0) 5%,transparent);color:var(--ink-3);border:1px solid var(--hairline)}.gasto-doc-mini img{width:100%;height:100%;object-fit:cover;display:block}.gasto-doc-txt{display:grid;gap:4px;min-width:0;padding-top:4px}.gasto-doc-nombre{font-size:var(--text-sm);color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gasto-doc-meta{font-size:var(--text-xs);color:var(--ink-3)}.gasto-doc-dup{font-size:var(--text-xs);color:var(--warn-ink);display:flex;align-items:flex-start;gap:4px;overflow-wrap:anywhere}.gasto-doc-dup svg{flex:none;margin-top:1px}.gasto-doc-dup a{color:inherit;text-decoration:underline}@media(pointer:coarse){.gasto-doc-dup a{display:inline-block;padding-block:16px;margin-block:-16px}}.gasto-doc-acc{display:flex;align-items:center;gap:12px;min-height:44px}.gasto-docs-quitados .gasto-docs-lista{margin-top:8px}.gasto-docs-lista{container-type:inline-size}@container (max-width: 420px){.gasto-doc{grid-template-columns:auto minmax(0,1fr)}.gasto-doc-acc{grid-column:2;min-height:32px;margin-top:-4px}}.gasto-doc-preview{display:grid;gap:16px}.gasto-doc-preview img{max-width:100%;max-height:70vh;object-fit:contain;margin:0 auto;display:block;border-radius:8px}.gasto-doc-preview iframe{width:100%;height:70vh;border:1px solid var(--hairline);border-radius:8px}.gasto-solo-tactil{display:none}@media(pointer:coarse){.gasto-solo-tactil{display:grid}}.gasto-adjuntar{display:grid;gap:8px}.gasto-adj-lista{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gasto-adj-lista li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.gasto-adjuntar .field-hint{margin:0}.gasto-lectura{margin:0;font-size:var(--text-sm);color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border-radius:var(--radius-control, 12px);background:color-mix(in oklab,var(--ink-0) 4%,transparent)}.gasto-lectura>span:first-child{flex:1 1 220px}.gasto-lectura.is-revisar{background:var(--info-soft);color:var(--info-ink)}.gasto-lectura.is-error{background:var(--warn-soft);color:var(--warn-ink)}.gasto-lectura.is-hecha{background:none;padding:0;color:var(--ink-3);font-size:var(--text-xs)}.gasto-lectura-acc{display:flex;gap:8px}.gasto-revision{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1000px){.gasto-revision{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.gasto-rev-doc{position:sticky;top:16px}}.gasto-rev-plegable>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.gasto-rev-plegable[open]>summary{margin-bottom:8px}.gasto-rev-doc-img{display:block;width:100%;max-height:75vh;object-fit:contain;border-radius:8px;border:1px solid var(--hairline)}.gasto-rev-doc-pdf{display:block;width:100%;height:75vh;border:1px solid var(--hairline);border-radius:8px}@media(max-width:999px){.gasto-rev-doc-img{max-height:50vh}.gasto-rev-doc-pdf{height:50vh}}.gasto-rev-campos{gap:16px}.gasto-rev-avisos{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-sm);color:var(--warn-ink);background:var(--warn-soft);border-radius:var(--radius-control, 12px);padding:8px 12px}.gasto-rev-avisos svg{flex:none;margin-top:2px}.gasto-rev-avisos p{margin:0}.gasto-rev-avisos div{display:grid;gap:4px}.gasto-rev-sugerida{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--text-sm);color:var(--ink-1);border:1px dashed var(--hairline);border-radius:var(--radius-control, 12px);padding:8px 12px}.gasto-rev-sugerida>span{flex:1 1 220px}.lote-elegir{gap:16px}.lote-elegir.is-encima{border-style:dashed;border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--card))}.lote-zona{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px;border:1px dashed var(--hairline);border-radius:var(--radius-control, 12px)}.lote-zona p{margin:0;flex:1 1 220px;font-size:var(--text-sm);color:var(--ink-2)}.lote-recientes{margin-top:24px}.lote-recientes ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--text-sm);color:var(--ink-3)}.lote-recientes a{color:var(--ink-0);display:inline-flex;align-items:center;min-height:44px}.lote-progreso{display:grid;gap:8px;margin-bottom:16px}.lote-progreso-txt{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-sm);color:var(--ink-2)}.lote-progreso-txt b{color:var(--ink-0);font-weight:var(--fw-medium)}.lote-progreso progress{width:100%;height:6px;accent-color:var(--accent)}.lote-resumen{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.lote-fallidas{margin:0;padding-left:16px;font-size:var(--text-sm);color:var(--error-ink)}.lote-aviso{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--warn-ink);overflow-wrap:anywhere}.lote-archivo{color:var(--ink-0);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lote-acc{display:inline-flex;align-items:center;gap:8px}.lote-acc .btn-sm{min-height:28px}@media(pointer:coarse){.lote-acc .btn-sm:after{top:-9px;right:-4px;bottom:-9px;left:-4px}}.tag.lote-cola{background:var(--paper-2, var(--surface-2));color:var(--ink-2)}.tag.lote-listo{background:var(--info-soft);color:var(--info-ink)}.tag.lote-error{background:var(--error-soft);color:var(--error-ink)}.conta-filtros{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),180px));gap:16px;align-items:end;margin-bottom:24px}.conta-filtros .field{margin-bottom:0;min-width:0}@media(max-width:560px){.conta-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}}.conta-tarjetas{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}@media(min-width:640px){.conta-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.conta-tarjetas{grid-template-columns:repeat(6,minmax(0,1fr))}}.conta-tarjeta{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card, 18px);padding:16px 18px;display:grid;gap:4px;align-content:start}.conta-tarjeta.is-alerta{border-color:var(--warn)}.conta-tarjeta-t{font-size:var(--text-xs);color:var(--ink-3)}.conta-tarjeta-v{overflow-wrap:anywhere;font-size:var(--text-2xl);font-weight:var(--fw-medium);color:var(--ink-0);font-variant-numeric:tabular-nums}.conta-tarjeta-v a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;display:inline-flex;min-height:44px;min-width:44px;align-items:center}.conta-tarjeta-n{font-size:var(--text-xs);color:var(--ink-3)}.conta-nd{color:var(--ink-3)}.conta-rejilla{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.conta-caja{gap:16px;min-width:0}.conta-caja .recharts-cartesian-axis-tick text{font-size:var(--text-2xs)}.conta-caja .recharts-legend-wrapper{font-size:var(--text-xs)}.conta-leyenda{color:var(--ink-1)}.conta-tabla table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-top:8px;font-variant-numeric:tabular-nums}.conta-tabla th,.conta-tabla td{text-align:left;padding:4px 8px 4px 0;border-bottom:1px solid var(--hairline);color:var(--ink-1)}.conta-tabla th{color:var(--ink-3);font-weight:var(--fw-normal)}.conta-lista{list-style:none;margin:0;padding:0;display:grid}.conta-lista li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline)}.conta-lista li:last-child{border-bottom:0}.conta-lista a{display:grid;gap:2px;min-height:44px;align-content:center;min-width:0;color:inherit;text-decoration:none}.conta-lista a b{color:var(--ink-0);font-weight:var(--fw-medium);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conta-lista a span{font-size:var(--text-xs);color:var(--ink-3)}.conta-lista-v{font-size:var(--text-sm);color:var(--ink-0);text-align:right;display:grid;font-variant-numeric:tabular-nums}.conta-lista-v small{font-size:var(--text-xs);color:var(--ink-3)}.conta-mas{font-size:var(--text-sm);color:var(--ink-1);display:inline-flex;align-items:center;min-height:44px}.sis-cifra{display:grid;gap:4px}.sis-fila{display:grid;gap:2px;min-height:44px;align-content:center;min-width:0}.sis-fila b{color:var(--ink-0);font-weight:var(--fw-medium);font-size:var(--text-sm)}.sis-fila span{font-size:var(--text-xs);color:var(--ink-3)}.sis-cifra b{font-size:var(--text-2xl);font-weight:var(--fw-medium);color:var(--ink-0);font-variant-numeric:tabular-nums}.sis-cifra span{font-size:var(--text-xs);color:var(--ink-3)}.conta-tarjetas.sis-tarjetas{grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.conta-tarjetas.sis-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr))}}.sis-cats li{padding:8px 0}.sis-cat{display:grid;gap:4px;min-width:0;flex:1}.sis-cat b{color:var(--ink-0);font-weight:var(--fw-medium);font-size:var(--text-sm)}.sis-cat span{font-size:var(--text-xs);color:var(--ink-3)}.sis-barra{display:block;height:4px;border-radius:4px;background:var(--hairline)}.sis-barra:before{content:"";display:block;height:100%;width:var(--w);border-radius:4px;background:var(--chart-3)}.pago-ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.conta-tarjetas.mi-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-tarjetas .conta-tarjeta-v{white-space:nowrap}@media(max-width:560px){.conta-tarjetas.mi-tarjetas{gap:8px}.mi-tarjetas .conta-tarjeta{padding:12px}.mi-tarjetas .conta-tarjeta-v{font-size:var(--text-xl)}}.mi-reparto{margin:-8px 0 16px;font-size:var(--text-sm);color:var(--ink-2)}.mi-tipos{display:flex;flex-wrap:wrap;gap:8px}.mi-motivo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mi-docs{display:inline-flex;align-items:center;gap:4px;color:var(--ink-1)}.mi-edicion{display:grid;gap:24px}.conta-filtros.rp-selector,.rp-filtros .conta-filtros{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:16px;align-items:end}.conta-filtros.rp-selector{margin-bottom:16px}.rp-selector .field,.rp-filtros .field{margin-bottom:0;min-width:0}.conta-filtros .field.rp-reporte{grid-column:span 2}.rp-filtros{margin-bottom:24px}.rp-filtros .conta-filtros{margin-bottom:0}.rp-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.rp-aviso{margin:0;padding:12px 16px;border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--radius-control, 12px);font-size:var(--text-sm)}.rp-periodo{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.rp-totales{margin:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.rp-totales div{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card, 18px);padding:12px 16px;display:grid;gap:4px}.rp-totales dt{font-size:var(--text-xs);color:var(--ink-3)}.rp-totales dd{margin:0;font-size:var(--text-xl);font-weight:var(--fw-medium);color:var(--ink-0);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rp-memo{color:var(--ink-3)}.rp-notas{margin:0;padding-left:16px;display:grid;gap:4px;font-size:var(--text-sm);color:var(--ink-2)}.check-linea{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-sm);color:var(--ink-1);cursor:pointer}.check-linea>input[type=checkbox]{margin:0;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ac-dos-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:980px){.ac-dos-col{grid-template-columns:minmax(0,1fr)}}.ac-doc{display:flex;flex-direction:column;min-width:0}.ac-aviso{margin:0 0 16px}.ac-resumen{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-panel{padding:24px;display:flex;flex-direction:column;gap:24px;min-width:0}.ac-panel-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ac-panel-cab .t-meta{margin-top:4px}.ac-panel-cab h3{overflow-wrap:anywhere}.ac-acciones{display:flex;gap:4px}.ac-grupo{display:flex;flex-direction:column;gap:8px}.ac-dato{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;align-items:baseline;font-size:var(--text-sm);color:var(--ink-0)}.ac-etq{color:var(--ink-2)}@media(max-width:640px){.ac-dato{grid-template-columns:minmax(0,1fr);gap:4px}}.ac-resultados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ac-resultados li{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-control);font-size:var(--text-sm);min-width:0}.ac-resultados .tag{align-self:flex-start}.ac-extracto{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.ac-card{padding:24px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.ac-card .ac-grupo{margin-top:16px}.ac-pie{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--hairline);padding-top:16px}.ac-pie-guardar{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.ac-pie-guardar .form-help{margin:0}.ac-switch-linea{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-sm);cursor:pointer;background:none;border:0;padding:0;color:var(--ink-0);align-self:flex-start}.ac-switch-linea:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.ac-vacio{padding:24px;display:flex;flex-direction:column;gap:8px;max-width:640px}.ac-modal{display:flex;flex-direction:column;gap:16px}.ac-soltar{position:relative;border:1.5px dashed var(--hairline-2);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:var(--text-sm);cursor:pointer;min-height:44px}.ac-soltar.is-encima,.ac-soltar:focus-within{border-color:var(--pistachio-2);background:var(--pistachio-soft)}.ac-soltar b{overflow-wrap:anywhere}.ac-oculto{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ac-lista{min-width:0}.ac-agentes{grid-template-columns:minmax(0,320px) minmax(0,1fr)}@media(max-width:980px){.ac-agentes{grid-template-columns:minmax(0,1fr)}}.ac-lista-agentes{display:flex;flex-direction:column;gap:8px;min-width:0}.ac-agente{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--hairline);min-height:44px}.ac-agente.ac-fila-on{border-color:var(--pistachio-2);box-shadow:var(--focus-ring)}.ac-agente:focus-visible{box-shadow:var(--focus-ring)}.ac-agente-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--text-md)}.ac-barra{display:block;height:6px;border-radius:999px;background:var(--paper-2);overflow:hidden;margin-top:8px}.ac-barra span{display:block;height:100%;background:var(--pistachio-2)}.ac-interno{padding:16px 4px;display:flex;flex-direction:column;gap:4px}.ac-subtabs{margin:0}.ac-sub{display:flex;flex-direction:column;gap:16px}.ac-aviso-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-candado{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--paper-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.input.ac-aviso,.input.ac-aviso:hover{display:block;height:auto;min-height:32px;padding-block:6px;line-height:1.45;white-space:normal;background:var(--paper-2);color:var(--ink-1);cursor:default}.ac-editor{min-height:72px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;resize:vertical}textarea.ac-editor-largo{font-size:var(--text-md);line-height:1.6;min-height:min(52vh,520px)}.ac-fijas summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-1);min-height:44px;display:flex;align-items:center}.ac-fijas ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.ac-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm);background:var(--paper-1);padding:12px;border-radius:var(--radius-control)}.ac-checks{display:flex;flex-wrap:wrap;gap:4px 16px}.ac-checks.ac-col{flex-direction:column}.ac-check{min-height:44px;display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.ac-prueba{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius-control);background:var(--paper-1);min-height:120px}.ac-burbuja{max-width:85%;padding:8px 12px;border-radius:var(--radius-control);background:var(--card);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.ac-burbuja.ac-yo{align-self:flex-end;background:var(--pistachio-soft)}.ac-escribiendo{color:var(--ink-2)}.ac-fuente{display:block;margin-top:4px;color:var(--ink-2);font-size:var(--text-xs)}.ac-lista-no{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.ac-valor{margin:0;min-height:44px;display:flex;align-items:center;font-size:var(--text-sm);color:var(--ink-0)}.ac-niveles{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ac-latido{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ok-ink)}.ac-latido i{width:8px;height:8px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.ac-latido.is-off{color:var(--warn-ink)}.ac-latido.is-off i{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.ac-log{list-style:none;margin:0;padding:8px 16px;font-size:var(--text-sm)}.ac-log li{display:grid;grid-template-columns:72px 150px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--hairline-3)}.ac-log li:last-child{border-bottom:0}.ac-log time{font-family:var(--font-mono);color:var(--ink-2)}.ac-log .tag{justify-self:start}.ac-log-det{overflow-wrap:anywhere}@media(max-width:640px){.ac-log li{grid-template-columns:64px minmax(0,1fr)}.ac-log-det{grid-column:1 / -1}}.ac-flujo{padding:24px}.ac-pasos{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column}.ac-pasos li{position:relative;padding:0 0 16px 28px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.ac-pasos li:before{content:"";position:absolute;left:4px;top:4px;width:10px;height:10px;border-radius:999px;background:var(--ok)}.ac-pasos li:after{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--hairline-2)}.ac-pasos li:last-child:after{display:none}.ac-pasos li.warn:before{background:var(--warn)}.ac-pasos li.error:before{background:var(--error)}.ac-pasos span{color:var(--ink-2);overflow-wrap:anywhere}.ac-pie .btn-inline{min-height:44px;display:inline-flex;align-items:center}@media(max-width:640px){.ac-niveles .chip{min-height:44px}}.ac-transcripcion{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.ac-transcripcion li{padding:8px 12px;border-radius:var(--radius-control);max-width:88%;overflow-wrap:anywhere}.ac-transcripcion b{display:block;font-weight:600;color:var(--ink-2);margin-bottom:2px}.ac-t-agente{background:var(--paper-1)}.ac-t-cliente{background:var(--pistachio-soft);align-self:flex-end}.ac-url{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--paper-1);padding:4px 8px;border-radius:8px;overflow-wrap:anywhere;min-width:0}.ac-dato-url{grid-template-columns:140px minmax(0,1fr) auto;align-items:center}.ac-audio{width:100%;max-width:360px;height:44px}.ac-recado{display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.ac-dato-url{grid-template-columns:minmax(0,1fr) auto}.ac-dato-url .ac-etq{grid-column:1 / -1}}.ac-tel{display:inline-block;padding:15px 4px;margin:-15px -4px}.ac-panel-cab>.tag{flex:none;white-space:nowrap}.kb-arriba,.kb-abajo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;align-items:stretch}.kb-soltar-col{display:flex;flex-direction:column;gap:8px;min-width:0}.kb-soltar{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:96px;padding:16px;border:1.5px dashed var(--hairline-2);border-radius:var(--radius-card);background:var(--card);text-align:center;font-size:var(--text-sm);color:var(--ink-0);cursor:pointer}.kb-soltar:hover,.kb-soltar.is-encima,.kb-soltar:focus-within{border-color:var(--pistachio-2);background:var(--pistachio-soft)}.kb-soltar:focus-within{box-shadow:var(--focus-ring)}.kb-soltar.is-off{cursor:not-allowed;opacity:.6}.kb-soltar b{font-weight:500}.kb-soltar-ico{display:grid;color:var(--ink-1)}.kb-cola{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs)}.kb-cola li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.kb-cola-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kb-cola .form-help{margin:0}.kb-probar{padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:96px;background:var(--paper-1)}.kb-probar .kb-tit{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;margin:0}.kb-resultados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs)}.kb-resultados li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;align-items:center;padding:8px;border-radius:var(--radius-control);background:var(--card);border:1px solid var(--hairline)}.kb-resultados li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-resultados li .t-meta{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-enlace{all:unset;cursor:pointer;color:var(--info-ink);text-decoration:underline;display:inline-block;padding:12px 4px;margin:-12px -4px}.kb-enlace:focus-visible{box-shadow:var(--focus-ring);border-radius:4px}.kb-caja{padding:0;display:flex;flex-direction:column;height:360px;min-width:0;overflow:hidden;background:var(--paper-1)}.kb-caja-cab{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--hairline);min-height:40px;background:var(--paper-2);font-size:var(--text-xs)}.kb-caja .kb-caja-cab .t-card{font-size:var(--text-xs);font-weight:600;margin-right:auto}.kb-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kb-buscar{max-width:180px}.kb-vacio{padding:12px;margin:0;font-size:var(--text-xs)}.kb-docs{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.kb-docs li{display:flex;align-items:center;border-bottom:1px solid var(--hairline);background:var(--card)}.kb-docs li.is-on{background:var(--pistachio-soft)}.kb-doc{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;min-height:44px;cursor:pointer}.kb-doc:hover{background:var(--paper-1)}.kb-docs li.is-on .kb-doc:hover{background:transparent}.kb-doc:focus-visible{box-shadow:inset var(--focus-ring)}.kb-doc-ico{color:var(--ink-2);flex:none;display:grid}.kb-doc-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:var(--text-xs);color:var(--ink-0)}.kb-doc-txt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.kb-doc .tag{flex:none}.kb-borrar{flex:none;margin-right:8px;color:var(--error-ink, #b42318)}.kb-ic{flex:none;margin-right:2px}.kb-motivo{margin:0}.kb-mas{justify-content:center;padding:8px}.kb-frags{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:auto;flex:1}.kb-frag{border:1px solid var(--hairline);border-radius:var(--radius-control);padding:8px 12px;background:var(--card)}.kb-frag p{margin:0;font-size:var(--text-xs);line-height:1.6;color:var(--ink-1);overflow-wrap:anywhere;white-space:pre-line}@media(max-width:980px){.kb-arriba,.kb-abajo{grid-template-columns:minmax(0,1fr)}.kb-caja{height:auto;max-height:480px}}.ac-recorte{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wd-cab{display:flex;gap:12px;align-items:flex-start}.wd-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--paper-1);color:var(--ink-1);flex:none}.wd-color{width:44px;height:44px;padding:4px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);flex:none;cursor:pointer}.wd-mono{font-family:var(--font-mono)}.wd-code{white-space:pre-wrap;word-break:break-all}.cn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cn-card{padding:24px;display:flex;flex-direction:column;gap:16px}.cn-cab{display:flex;gap:12px;align-items:flex-start}.cn-cab>div{flex:1;min-width:0}.cn-cab .t-meta{margin-top:4px}.cn-desc{margin:0;font-size:var(--text-sm);color:var(--ink-1)}.cn-responde{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.cn-responde .field-label{display:inline-flex;align-items:center;gap:8px;margin:0}.cn-responde .cn-sin,.cn-responde .field-hint{grid-column:1 / -1;margin:0}.cn-caja{border:1px solid var(--hairline);border-radius:var(--radius-control);padding:16px;display:flex;flex-direction:column;gap:4px}.cn-caja .field-label{display:flex;align-items:center;gap:8px;margin:0 0 4px}.cn-cita{margin:0;font-size:var(--text-sm);color:var(--ink-0);overflow-wrap:anywhere}.cn-falta{background:var(--warn-soft);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent);border-radius:var(--radius-control);padding:16px;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.cn-falta b{color:var(--warn-ink)}.cn-falta ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.cn-pie{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:16px}.cn-enlace{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-sm);color:var(--ink-1)}.cn-card .avisos-fila{border-top:0;padding:0}.cn-card .ac-switch-linea{min-width:44px;justify-content:center}.cn-atiende{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-1)}.cn-atiende b{font-weight:600;color:var(--ink-0)}.cn-atiende svg{flex:none}@media(max-width:980px){.cn-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cn-responde{grid-template-columns:minmax(0,1fr)}}.gr-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.gr-cab .field-label{display:inline-flex;align-items:center;gap:8px;margin:0}.gr-texto{margin:0;font-size:var(--text-sm);color:var(--ink-1)}.gr-pasos{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.gr-acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gr-aviso{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;font-size:var(--text-sm);color:var(--warn-ink)}.gr-aviso a{color:var(--warn-ink);display:inline-flex;align-items:center;min-height:44px}.ib{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr) 280px;height:calc(100dvh - 250px);min-height:520px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.ib-lista{border-right:1px solid var(--hairline);display:flex;flex-direction:column;min-height:0}.ib-lista ul{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.ib-vacio{padding:16px;margin:0}.ib-item{all:unset;box-sizing:border-box;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--hairline-3);min-height:64px}.ib-item:hover{background:var(--paper-1)}.ib-item.on{background:var(--pistachio-soft);box-shadow:inset 3px 0 0 var(--pistachio-2)}.ib-item:focus-visible{box-shadow:var(--focus-ring)}.ib-av{grid-row:1 / 3;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--paper-2);color:var(--ink-1);font-size:var(--text-xs);font-weight:600}.ib-tit{font-size:var(--text-sm);font-weight:600;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-hora{font-size:var(--text-xs);color:var(--ink-2);text-align:right}.ib-ult{font-size:var(--text-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-marca{display:flex;gap:4px;align-items:center;justify-content:flex-end}.ib-punto{width:8px;height:8px;border-radius:999px;background:var(--info)}.ib-hilo{display:flex;flex-direction:column;min-height:0;min-width:0}.ib-hilo-vacio{align-items:center;justify-content:center}.ib-cab{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hairline);min-height:64px}.ib-cab h3{margin:0}.ib-cab-txt{min-width:0}.ib-cab .ib-acc{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ib-volver,.ib-info-btn,.ib-ficha-cerrar{display:none}.ib-banda{margin:12px 16px 0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-control);font-size:var(--text-sm);background:var(--paper-1);color:var(--ink-1)}.ib-banda svg{flex:none}.ib-banda.tu{background:var(--info-soft);color:var(--info-ink)}.ib-banda.fin{background:var(--warn-soft);color:var(--warn-ink)}.ib-msgs{list-style:none;margin:0;padding:16px;display:flex;flex-direction:column;gap:12px;overflow:auto;flex:1}.ib-m{max-width:min(72%,560px);display:flex;flex-direction:column;gap:4px}.ib-m p{margin:0;padding:8px 12px;border-radius:14px;font-size:var(--text-sm);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.ib-m small{font-size:var(--text-xs);color:var(--ink-2)}.ib-cli{align-self:flex-start}.ib-cli p{background:var(--paper-1);border-bottom-left-radius:4px}.ib-ag,.ib-eq{align-self:flex-end;text-align:right}.ib-ag p{background:var(--pistachio-soft);border-bottom-right-radius:4px;text-align:left}.ib-eq p{background:var(--info-soft);border-bottom-right-radius:4px;text-align:left}.ib-resp{border-top:1px solid var(--hairline);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.ib-resp .fila{display:flex;gap:8px;align-items:flex-end}.ib-resp textarea{flex:1;min-height:44px;max-height:160px;resize:vertical}.ib-ficha{border-left:1px solid var(--hairline);padding:16px;display:flex;flex-direction:column;gap:16px;overflow:auto}.ib-ficha .ib-av{width:56px;height:56px;font-size:var(--text-md);align-self:center}.ib-ficha h4{margin:0;text-align:center;font-size:var(--text-md)}.ib-ficha .ac-dato{grid-template-columns:96px minmax(0,1fr)}.ib-ficha p{margin:0}.ib-caja{border:1px solid var(--hairline);border-radius:var(--radius-control);padding:12px;display:flex;flex-direction:column;gap:8px}@media(max-width:1439px){.ib{grid-template-columns:280px minmax(0,1fr)}.ib-ficha{display:none}.ib.ver-ficha .ib-ficha{display:flex;position:absolute;right:0;top:0;bottom:0;width:300px;background:var(--card);box-shadow:var(--shadow-2);z-index:2}.ib-info-btn{display:inline-grid}.ib-ficha-cerrar{display:inline-grid;align-self:flex-end}}@media(max-width:760px){.ib{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 220px)}.ib.en-hilo .ib-lista{display:none}.ib:not(.en-hilo) .ib-hilo{display:none}.ib-volver{display:inline-grid}.ib.ver-ficha .ib-ficha{width:100%}.ib-m{max-width:88%}.ib-cab{flex-wrap:wrap}.ib-cab .ib-acc{width:100%;margin-left:0;justify-content:space-between}}.hl-nota{margin:0}.hl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:760px){.hl-grid{grid-template-columns:minmax(0,1fr)}}.hl-tool{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 12px;padding:16px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--card);cursor:pointer;min-height:44px}.hl-tool input{margin:3px 0 0;width:18px;height:18px}.hl-tool b{font-size:var(--text-sm)}.hl-tool code{grid-column:2;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.hl-tool p{grid-column:2;margin:0;font-size:var(--text-sm);color:var(--ink-1)}.hl-toca{grid-column:2;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:var(--text-xs);color:var(--ink-2)}.hl-tool.off{opacity:.7;background:var(--paper-1);cursor:default}.ld-cliente{display:block;min-width:0;max-width:280px}.dt-actions .ld-accion{flex-shrink:0}.ap-card{padding:24px;margin:0 0 16px;display:flex;flex-direction:column;gap:16px;max-width:880px}.ap-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ap-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ap-grupo{display:flex;flex-direction:column;gap:8px}.ap-etq{font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.ap-pregunta{margin:0;padding:12px 16px;border-left:3px solid var(--hairline);font-size:var(--text-sm);color:var(--ink-0);white-space:pre-wrap;overflow-wrap:anywhere}.ap-dijo{margin:0;font-size:var(--text-sm);color:var(--ink-1);overflow-wrap:anywhere}.ap-dijo .ac-etq{display:block;font-size:var(--text-xs);margin-bottom:4px}textarea.ap-resp{min-height:72px;resize:vertical;font-size:var(--text-sm);line-height:1.5}.ap-seg{align-self:flex-start;overflow:visible}.ap-pie{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--hairline);padding-top:16px}.ap-descartar{color:var(--danger)}.ap-regla{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--hairline);font-size:var(--text-sm)}.ap-regla.off{color:var(--ink-3)}.ap-regla>span{min-width:0;overflow-wrap:anywhere}.ap-aprobada-pie{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ap-regla-edit{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ap-regla-edit-pie{display:flex;justify-content:flex-end;gap:8px}.ap-regla-acc{display:inline-flex;align-items:center;gap:4px;flex:none}.kb-editar{margin-left:auto}@media(max-width:640px){.ap-pie{flex-direction:column-reverse;gap:16px}.ap-pie .btn{width:100%}}.ap-revisar .n{margin-left:4px}.co-conv-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.co-conv-cab .field-label{margin:0}.co-btn{display:inline-flex;align-items:center;gap:4px;margin:8px 0 0;padding:0 8px;min-height:32px;border:1px solid var(--hairline-2);border-radius:999px;background:var(--card);color:var(--ink-1);font:600 var(--text-xs) / 1 inherit;font-family:inherit;cursor:pointer;position:relative}.co-btn:hover{border-color:var(--ink-2);color:var(--ink-0)}.co-btn:focus-visible{box-shadow:var(--focus-ring);outline:0}@media(hover:hover){.co-conv li .co-btn,.ib-m .co-btn{opacity:0;transition:opacity .12s}.co-conv li:hover .co-btn,.co-conv li:focus-within .co-btn,.ib-m:hover .co-btn,.ib-m:focus-within .co-btn{opacity:1}}.co-abierta{box-shadow:inset 0 0 0 1.5px var(--warn)}.ib-m.co-abierta{box-shadow:none}.ib-m.co-abierta p{box-shadow:inset 0 0 0 1.5px var(--warn)}.co-marca{display:inline-flex;margin:8px 0 0}.co-hecha{box-shadow:inset 0 0 0 1.5px var(--ok)}.ib-m.co-hecha{box-shadow:none}.ib-m.co-hecha p{box-shadow:inset 0 0 0 1.5px var(--ok)}.co-corregida{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:8px;font-size:var(--text-xs);color:var(--ok-ink)}.co-corregida.pendiente{color:var(--warn-ink)}.co-corregida a{color:inherit}.ib-m .co-btn,.ib-m .co-corregida{align-self:flex-end}.co-caja-fila{max-width:100%!important;width:100%;padding:0!important;background:transparent!important;align-self:stretch!important}.co-caja{padding:16px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);display:flex;flex-direction:column;gap:16px;text-align:left}.co-caja .ap-seg{margin:0}.co-pie{flex-wrap:wrap}.co-regla{margin:0;padding:12px 16px;border-left:3px solid var(--pistachio-2);font-size:var(--text-sm);color:var(--ink-0);background:var(--pistachio-soft);border-radius:0 var(--radius-control) var(--radius-control) 0;overflow-wrap:anywhere}.co-lista{display:flex;flex-direction:column;gap:8px;max-width:880px;margin-bottom:16px}.co-fila{display:flex;flex-direction:column;gap:4px;padding:16px;text-decoration:none;color:inherit;min-height:44px}.co-fila:hover,.co-fila:focus-visible{border-color:var(--pistachio-2)}.co-fila-cab{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.co-fila-cab time{margin-left:auto}.co-fila-txt{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-0);overflow-wrap:anywhere}@media(max-width:640px){.ap-revisar .ap-revisar-txt{display:none}.co-fila-cab time{margin-left:0;width:100%}.co-pie .btn{width:100%}}.rc-motivo{display:block;color:var(--ink-1);white-space:normal;line-height:1.45}.dt-actions:has(.rc-btn){gap:8px}.rc-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.pr-atras{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-bottom:8px;color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.pr-atras:hover{color:var(--ink-0)}@media(pointer:coarse){.pr-atras,.pr-add{min-height:44px}}.pr-res{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-antes{color:var(--warn-ink)}.pr-arreglado{color:var(--ok-ink)}.pr-chks{display:flex;flex-wrap:wrap;gap:4px}.ac-transcripcion li .pr-chks{margin-top:8px}.pr-chk{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);line-height:1.5;font-weight:500;background:var(--paper-2);color:var(--ink-1)}.pr-chk.ok{background:var(--ok-soft);color:var(--ok-ink)}.pr-chk.mal{background:var(--error-soft);color:var(--error-ink)}.pr-chk svg{flex:none}.pr-fijo{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--ink-3)}.pr-fallos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--ink-0)}.pr-fallos li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:baseline}.pr-fallos li svg{color:var(--error-ink);position:relative;top:2px}.pr-fallos li.ok svg{color:var(--ok-ink)}.pr-conv .pr-herr{display:flex;gap:8px;align-items:flex-start;background:transparent;border:1px dashed var(--hairline-2);color:var(--ink-2);font-size:var(--text-xs)}.pr-conv .pr-herr.mal{border-color:color-mix(in oklab,var(--error-ink) 45%,transparent);color:var(--error-ink)}.pr-conv .pr-herr svg{flex:none;margin-top:1px}.pr-pasan{display:flex;flex-direction:column;min-width:96px}.pr-pasan .ac-barra{margin-top:4px}.pr-progreso{margin:0 0 16px}.pr-vacio{display:inline-flex;flex-direction:column;align-items:center;gap:12px;max-width:420px}.pr-puerta{padding:16px 24px;margin-bottom:24px;display:flex;flex-direction:column;gap:12px;border-left:4px solid var(--warn)}.pr-puerta.es-ok{border-left-color:var(--ok)}.pr-puerta-cab{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.pr-puerta-cab>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.pr-puerta-cab>svg{flex:none;margin-top:2px;color:var(--warn-ink)}.pr-puerta.es-ok .pr-puerta-cab>svg{color:var(--ok-ink)}.pr-puerta-cab b{font-size:var(--text-md);font-weight:600;color:var(--ink-0)}.pr-graficas{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:start}.pr-grafica,.pr-familias{padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.pr-g-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.pr-g-agente{width:auto;max-width:240px}.pr-g-lienzo{position:relative}.pr-g-lienzo svg{width:100%;height:auto;display:block;overflow:visible}.pr-g-rejilla{stroke:var(--hairline);stroke-width:1}.pr-g-y,.pr-g-x2{fill:var(--ink-3);font-size:var(--text-xs)}.pr-g-x{fill:var(--ink-1);font-size:var(--text-xs);font-weight:600}.pr-g-valor{fill:var(--ink-0);font-size:var(--text-sm);font-weight:600}.pr-g-barra{fill:var(--accent);opacity:.55}.pr-g-barra.es-ultima{opacity:1}.pr-g-col:hover .pr-g-barra,.pr-g-col:focus-visible .pr-g-barra{opacity:1}.pr-g-col:focus-visible{outline:none}.pr-g-col:focus-visible .pr-g-hit{stroke:var(--accent);stroke-width:2}.pr-g-hit{fill:transparent}.pr-g-umbral{stroke:var(--warn-ink);stroke-width:1}.pr-g-umbral-t{fill:var(--warn-ink);font-size:var(--text-xs)}.pr-g-tip{position:absolute;pointer-events:none;background:var(--card);border:1px solid var(--hairline-2);box-shadow:var(--shadow-2);border-radius:8px;padding:8px 12px;font-size:var(--text-sm);color:var(--ink-0);white-space:nowrap;transform:translate(-50%,-100%)}.pr-g-tip.a-la-izq{transform:translate(calc(-100% + 16px),-100%)}.pr-g-tip.a-la-der{transform:translate(-16px,-100%)}.pr-g-tip span{display:block;color:var(--ink-2);font-size:var(--text-xs)}.pr-g-tabla summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-2);min-height:32px;display:flex;align-items:center}.pr-f-tabla{width:100%;border-collapse:collapse}.pr-f-tabla th{text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--ink-2);padding:0 8px 8px 0;border-bottom:1px solid var(--hairline)}.pr-f-tabla td{padding:8px 8px 8px 0;font-size:var(--text-sm);color:var(--ink-0);border-bottom:1px solid var(--hairline);vertical-align:middle}.pr-f-tabla tr:last-child td{border-bottom:0}.pr-f-tabla td:first-child{color:var(--ink-1)}.pr-num-c{text-align:right;white-space:nowrap}.pr-f-tabla .pr-pasan{min-width:80px}.pr-fams{border:0;padding:0;margin-left:0;display:flex;flex-wrap:wrap;gap:0 16px}.pr-fams legend{margin-bottom:4px}@media(max-width:980px){.pr-graficas{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pr-puerta,.pr-grafica,.pr-familias{padding:16px}}@media(pointer:coarse){.pr-enlace{position:relative}.pr-enlace:after{content:"";position:absolute;top:-16px;right:-4px;bottom:-16px;left:-4px}.pr-g-tabla summary{min-height:44px}}.pr-form+.pr-form{margin-top:24px}.pr-rejilla{margin-top:16px}.pr-seg{align-self:flex-start}.pr-cliente{margin-top:8px}.pr-guion{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.pr-turno{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.pr-num{width:28px;height:28px;border-radius:999px;background:var(--paper-2);display:grid;place-items:center;font-size:var(--text-xs);font-weight:600;color:var(--ink-1);margin-top:4px}.pr-turno-cuerpo{display:flex;flex-direction:column;gap:8px;min-width:0}.pr-frase{display:flex;gap:8px;align-items:center}.pr-frase .input{flex:1;min-width:0}.pr-chk-ed{padding-right:2px}.pr-quitar{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;position:relative}.pr-quitar:hover{background:color-mix(in oklab,var(--ink-0) 8%,transparent)}.pr-quitar:focus-visible{outline:0;box-shadow:var(--focus-ring)}.pr-add{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.pr-add-turno{margin-top:16px}.pr-nueva{border:1px solid var(--hairline-2);border-radius:var(--radius-control);padding:16px;display:flex;flex-direction:column;gap:16px;background:var(--paper-0)}.pr-nueva-pie{display:flex;justify-content:flex-end;gap:8px}.pr-datos{grid-template-columns:repeat(5,minmax(0,1fr))}.pr-datos.pr-datos-corto{grid-template-columns:minmax(0,1fr);max-width:240px}.pr-siempre{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.pr-siempre .field-label{margin:0}.pr-pie-der{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.pr-borrar{color:var(--error-ink)}.pr-chk.juez{background:var(--info-soft);color:var(--info-ink)}.pr-chk.juez.mal{background:var(--warn-soft);color:var(--warn-ink)}.pr-juez-nota{display:inline-grid;place-items:center;min-width:40px;padding:0 6px;height:22px;border-radius:999px;background:var(--ok-soft);color:var(--ok-ink);font-size:var(--text-xs);margin-right:6px}.pr-juez-nota.mal{background:var(--warn-soft);color:var(--warn-ink)}.pr-sug{border:1px solid var(--hairline-2);border-radius:var(--radius-control);padding:12px 16px;display:flex;flex-direction:column;gap:8px;background:var(--paper-0)}.pr-sug-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}.pr-sug-cab svg{color:var(--warn-ink)}.pr-sug-txt{min-height:56px;font-size:var(--text-sm)}.pr-sug-cita{margin:0;font-size:var(--text-sm);color:var(--ink-1);border-left:3px solid var(--hairline-2);padding-left:12px}.pr-sug-pie{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pr-modal-cuerpo{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.pr-familia{margin-top:8px}.pr-estimacion{padding:12px 16px;border-radius:var(--radius-control);background:var(--paper-1)}.pr-nota{margin:0;font-size:var(--text-sm);color:var(--ink-1);padding:8px 12px;border-left:3px solid var(--info);background:var(--info-soft);border-radius:4px}.pr-archivo{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:980px){.pr-datos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pr-datos{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-turno{gap:8px}.pr-form .form-grid-2{grid-template-columns:minmax(0,1fr)}.pr-modal-cuerpo .seg{flex-wrap:wrap}}.cb-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}.cb-lado{display:flex;flex-direction:column;gap:16px}.cb-grupo{display:flex;flex-direction:column;gap:8px}.cb-grupo+.cb-grupo{margin-top:16px}.cb-form .ac-pie{margin-top:24px}.cb-aviso{margin:0 0 16px;padding:8px 12px;border-radius:var(--radius-control);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--text-sm)}.cb-terminos{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cb-chip{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.cb-chip-input{width:160px}.cb-mt8{margin-top:8px}.cb-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cb-lista-btn{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:0;padding:4px 0;min-height:44px;cursor:pointer;color:var(--ink-0);font:inherit;font-size:var(--text-sm)}.cb-lista-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.cb-error{color:var(--error-ink);font-size:var(--text-xs)}.cb-enc{display:flex;flex-direction:column;gap:4px;min-width:90px}.cb-enc .ac-barra{margin-top:0}.cb-ico span{margin-right:6px}.cb-ico .off{opacity:.3}.cb-ficha{margin-top:16px}.cb-ficha-cols{gap:24px;margin-top:16px}.cb-acciones{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.cb-dl{display:grid;grid-template-columns:90px 1fr;gap:4px 12px;margin:0;font-size:var(--text-sm)}.cb-dl dt{color:var(--ink-2);font-weight:400}.cb-dl dd{margin:0;color:var(--ink-0);overflow-wrap:anywhere}.cb-email{display:block}.cb-motivos{margin:4px 0 16px;padding-left:18px;font-size:var(--text-sm);display:flex;flex-direction:column;gap:4px}.cb-nota{font-size:var(--text-sm);margin:4px 0 16px;line-height:1.45}@media(pointer:coarse){.cb-acciones .btn-sm,.cb-chip{position:relative}.cb-acciones .btn-sm:after,.cb-chip:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}}@media(max-width:767px){.cb-grid,.cb-ficha-cols,.cb-dl{grid-template-columns:1fr}.cb-ficha .ac-panel-cab{flex-direction:column;align-items:stretch;gap:8px}.cb-acciones{justify-content:flex-start}}.cb-buzones{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:16px}.cb-buzon-datos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:8px;font-size:var(--text-sm)}.cb-buzon-datos>div{display:flex;flex-direction:column;gap:4px}.cb-buzon-pie{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cb-dns{font-size:var(--text-md, 15px)}.cb-check-dia{min-height:32px;margin-right:8px}.cp-baja{max-width:560px;margin:48px auto;padding:0 16px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:var(--cp-text, inherit);font-family:var(--cp-font-body, inherit)}.cp-baja h1{font-size:var(--cp-fs-h2);margin:0}.cp-baja p{margin:0}@media(max-width:767px){.cb-buzon-datos,.cb-buzones{grid-template-columns:1fr}}.cb-revisar{margin-top:16px}.cb-borrador{border:1px solid var(--hairline);border-radius:var(--radius-control);padding:16px;margin-top:16px;display:flex;flex-direction:column;gap:16px}.cb-borrador-cab{font-size:var(--text-sm)}.cb-borrador-asunto{margin:0}.cb-borrador-cuerpo{font-size:var(--text-sm);line-height:1.5}.cb-borrador-cuerpo p{margin:0 0 8px}.cb-pie-legal{border-top:1px dashed var(--hairline-2);padding-top:8px}.cb-secuencia{margin:8px 0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.cb-secuencia-edit{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.cb-secuencia-edit li{display:flex;gap:8px;align-items:center}.cb-secuencia-edit .input{flex:1}.cb-secuencia-edit .cb-dia{flex:0 0 72px}.cb-destinatarios li{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--hairline-3)}.cb-dest-cab{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cb-respuesta{font-size:var(--text-sm);color:var(--ink-1)}.page>.subtabs{margin-bottom:16px}@media(max-width:767px){.cb-secuencia-edit li{flex-wrap:wrap}.cb-secuencia-edit .cb-dia{flex-basis:64px}}.cb-prop{border:1px solid var(--hairline);border-radius:var(--radius-control);padding:24px;background:var(--card);font-size:var(--text-sm);display:flex;flex-direction:column;gap:16px;margin-top:16px}.cb-prop p{margin:0;line-height:1.5}.cb-prop-h{font-family:var(--font-display);font-size:var(--text-2xl);margin:0}.cb-prop-titulo{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;height:44px}.cb-prop-t{border-collapse:collapse;width:100%}.cb-prop-t th{text-align:left;color:var(--ink-3);font-weight:500;padding:0 8px 8px 0;border-bottom:1px solid var(--hairline);font-size:var(--text-xs)}.cb-prop-t td{padding:8px 8px 8px 0;border-bottom:1px solid var(--hairline-3);vertical-align:top}.cb-grid-promo{grid-template-columns:3fr 2fr}.cb-muestra .cb-borrador-cab{margin:0 0 8px}.cb-marketing{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:767px){.cb-grid-promo{grid-template-columns:1fr}}.cb-reglas{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.cb-regla-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;font-size:var(--text-sm)}.cb-regla-datos>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cb-regla-datos .field-label{margin:0}.cb-hist li{font-size:var(--text-sm);line-height:1.5}@media(max-width:767px){.cb-regla-datos{grid-template-columns:1fr;gap:8px}}.ag-pestanas{margin-bottom:16px}.ag-fs{display:contents;border:0;margin:0;padding:0;min-width:0}.ag-solo-mirar{margin:0;font-size:var(--text-xs);color:var(--ink-2)}.ag-vacio{color:var(--ink-2);font-size:var(--text-sm);margin:0}.ag-estado{display:flex;flex-wrap:wrap;gap:8px}.ag-estado-op{min-height:44px;padding:0 14px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);color:var(--ink-1);font:inherit;font-size:var(--text-sm);cursor:pointer}.ag-estado-op.is-on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--card));color:var(--ink-0);font-weight:var(--fw-medium)}.ag-estado-op:focus-visible{box-shadow:var(--focus-ring);outline:none}.ag-tira{display:inline-flex;align-self:flex-start;gap:0;padding:2px;border:1px solid var(--hairline);border-radius:9px;background:var(--paper-1)}.ag-tira .ag-estado-op{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--ink-2);font-weight:var(--fw-medium)}.ag-tira .ag-estado-op:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--tono)}.ag-tira .ag-estado-op.t-gris{--tono: var(--ink-3);--suave: var(--paper-2);--tinta: var(--ink-0)}.ag-tira .ag-estado-op.t-acc{--tono: var(--accent);--suave: var(--accent-soft);--tinta: var(--accent-strong)}.ag-tira .ag-estado-op.t-ok{--tono: var(--ok);--suave: var(--ok-soft);--tinta: var(--ok-ink)}.ag-tira .ag-estado-op.t-err{--tono: var(--error);--suave: var(--error-soft);--tinta: var(--error-ink)}.ag-tira .ag-estado-op.is-on{background:var(--suave);color:var(--tinta);font-weight:var(--fw-bold);box-shadow:var(--shadow-1)}@media(pointer:coarse){.ag-tira{flex-wrap:wrap}.ag-tira .ag-estado-op{min-height:44px}}.recursos-lista{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.recursos-lista li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px;align-items:center}.hor-ag{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.hor-ag-fila{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;flex-wrap:wrap;font-size:var(--text-sm)}.hor-ag-fila+.hor-ag-fila{border-top:1px solid var(--hairline)}.hor-ag-dia{width:110px;flex:none}.hor-ag-tramos{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.hor-ag-tramo{display:inline-flex;align-items:center;gap:6px}.hor-ag-tramo .input{width:108px}@media(max-width:480px){.hor-ag-dia{width:100%}}.hor-ag-acc{display:flex;gap:8px;align-items:center;margin-top:16px;flex-wrap:wrap}.recursos-lista li.is-off .input{color:var(--ink-3)}.recursos-lista .chk-inline{min-height:44px}.recursos-nuevo{display:flex;gap:8px}.recursos-nuevo .input{flex:1 1 auto;min-width:0}@media(max-width:767px){.recursos-lista li{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.recursos-lista .recursos-horario{grid-column:2 / 3;justify-self:start;min-height:44px}}.recordatorio-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.recordatorio-fila .chk-inline{min-height:44px}.recordatorio-fila .field{margin-bottom:0;min-width:180px}.sector-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.sector-op{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:12px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);background:var(--card);font:inherit;text-align:left;color:var(--ink-0);cursor:pointer}.sector-op small{font-size:var(--text-sm);color:var(--ink-2)}.sector-op:hover{border-color:var(--accent)}.sector-op:focus-visible{box-shadow:var(--focus-ring);outline:none}.sector-resumen{margin:0 0 16px;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--ink-1)}.pn-ficha{padding:0;overflow:visible}.pn-estado-carga{padding:24px;display:grid;gap:12px;justify-items:start;color:var(--ink-3)}.pn-cabecera{position:sticky;top:52px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 24px 8px;background:var(--card);border-bottom:1px solid var(--hairline);border-radius:var(--radius-card) var(--radius-card) 0 0}.pn-cab-izq{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}@media(pointer:coarse){.pn-cab-izq.con-ayuda{min-height:44px;align-items:center}.pn-cab-izq>.ayuda{position:relative;z-index:1}}.pn-cab-tit{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink-0)}.pn-cambios{font-size:var(--text-xs);color:var(--ink-3)}.pn-cambios.hay{color:var(--warn-ink);font-weight:var(--fw-medium)}.pn-cambios.ok{color:var(--ok-ink);font-weight:var(--fw-medium)}.pn-cab-acc{display:flex;gap:8px;flex:none}.pn-indice{order:3;flex:1 0 100%;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 -8px;padding:0 4px}.pn-cabecera>.eq-error-bloque{order:2;flex:1 0 100%;font-size:var(--text-xs)}.pn-indice::-webkit-scrollbar{display:none}.pn-indice button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:0;border-radius:var(--radius-pill);background:none;cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-2)}.pn-indice button svg{color:var(--ink-3)}@media(hover:hover){.pn-indice button:not(.on):hover{background:var(--paper-1);color:var(--ink-0)}}.pn-indice button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pn-indice button.on{background:color-mix(in oklab,var(--accent) 12%,var(--card));color:var(--accent-strong);font-weight:var(--fw-bold)}.pn-indice button.on svg{color:inherit}.pn-error-gen{margin:0;padding:8px 24px;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--error-ink);background:var(--error-soft);border-bottom:1px solid var(--hairline)}.pn-atajo{display:flex;align-items:center;gap:8px;padding:8px 24px;background:var(--paper-1);border-bottom:1px solid var(--hairline);color:var(--ink-2)}.pn-atajo>svg{color:var(--ink-3);flex:none}.pn-atajo p{margin:0;flex:1;font-size:var(--text-xs)}.pn-atajo .btn{flex:none}.pn-bloque{padding:0 0 24px;scroll-margin-top:160px}.pn-bloque+.pn-bloque{border-top:1px solid var(--hairline)}.pn-cab{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:center;margin:0 0 16px;padding:12px 24px 12px 20px;background:color-mix(in oklab,var(--ventana-cab) 24%,var(--card));border-left:4px solid var(--accent-strong)}.pn-cab-ic{grid-row:1 / span 2;width:32px;height:32px;padding:7px;border-radius:var(--radius-control);background:var(--accent-strong);color:#fff}.pn-tit{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-bold);color:color-mix(in oklab,var(--ventana-cab) 55%,#0B1424)}.pn-sin-guardar{margin-left:6px;font-size:var(--text-2xs);font-weight:var(--fw-medium);color:var(--warn-ink)}.pn-desc{grid-column:2;margin:2px 0 0;font-size:var(--text-xs);color:color-mix(in oklab,var(--ventana-cab) 45%,#1B2433)}.pn-dentro{padding:0 24px}.pn-rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:12px;max-width:760px;align-items:start}.pn-rejilla>.field{margin:0;min-width:0}.pn-rejilla .input,.pn-rejilla select{width:100%;max-width:none}.pn-ancho{grid-column:1 / -1}.pn-muestra{margin:12px 0 0;font-size:var(--text-xs);color:var(--ink-3)}.pn-muestra b{color:var(--ink-0);font-weight:var(--fw-bold)}.pn-nota{margin:12px 0 0;max-width:760px}.pn-error-bloque{margin:12px 0 0}.pn-actividades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;max-width:760px}.pn-actividades .field-hint{margin:0}@media(pointer:coarse){.pn-actividades .field-hint{margin-top:4px}}.pn-muestras{display:flex;align-items:center;gap:12px;min-height:var(--control-h);flex-wrap:wrap}.pn-m-btn{background:var(--pn-color);border-color:var(--pn-color);color:#fff;pointer-events:none}.pn-m-link{color:var(--pn-color);font-size:var(--text-xs);font-weight:var(--fw-medium);text-decoration:underline}.pn-m-chip{font-size:var(--text-2xs);font-weight:var(--fw-bold);padding:4px 10px;border-radius:var(--radius-control);background:color-mix(in oklab,var(--pn-color) 12%,#fff);color:var(--pn-color);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pn-color) 30%,#fff)}.pn-fabrica{margin-top:12px}.nm-sirve+.pn-bloque{margin-top:24px}.pn-bloque>.pn-cab{margin-bottom:20px}.pn-bloque>.pn-dentro>*{margin-top:0;margin-bottom:0}.pn-bloque>.pn-dentro>*+*{margin-top:16px}.pn-bloque>.pn-dentro>:is(.field-hint,.field-error,.form-help,.pn-muestra,.pn-nota){margin-top:8px}.pn-bloque>.pn-dentro>:is(.field-hint,.field-error,.form-help,.pn-muestra,.pn-nota):first-child{margin-top:0}.pn-bloque>.pn-dentro>:is(.field-hint,.field-error,.form-help,.pn-muestra,.pn-nota)+:not(.field-hint,.field-error,.form-help,.pn-muestra,.pn-nota){margin-top:20px}.pn-bloque>.pn-dentro>:is(.eq-sub,.pn-sub)+*{margin-top:8px}.pn-dentro .field>:not(label,.field-label,.field-hint,.field-error,.form-help)+:is(.field-hint,.field-error,.form-help),.pn-dentro .field>:is(.field-hint,.field-error,.form-help)+:is(.field-hint,.field-error,.form-help){margin-top:2px}.pn-bloque>.pn-dentro>.pn-rejilla{row-gap:16px}.pn-bloque>.pn-dentro>:is(ul,ol):empty{display:none}@media(hover:hover)and (pointer:fine){.pn-dentro .ac-switch-linea{min-height:32px}}.pn-bloque>.pn-dentro>.ac-switch-linea+.field-hint,.pn-dentro .ac-switch-linea+.field-hint{margin-top:0}@media(pointer:coarse){.pn-bloque>.pn-dentro>.ac-switch-linea+.field-hint,.pn-dentro .ac-switch-linea+.field-hint{margin-top:4px}}@media(max-width:720px){.pn-cabecera{padding:12px 16px 8px}.pn-cab-acc{width:100%;display:grid;grid-template-columns:1fr 1fr}.pn-atajo{padding:8px 16px;flex-wrap:wrap}.pn-cab{padding:12px 16px 12px 12px}.pn-dentro{padding:0 16px}.pn-rejilla,.pn-actividades{grid-template-columns:minmax(0,1fr)}.pn-hueco{display:none}}@media(pointer:coarse),(max-width:1023px){.pn-indice button,.pn-cab-acc .btn,.pn-atajo .btn,.pn-fabrica{min-height:44px}}.mc-logo{display:grid;gap:8px;max-width:760px}.mc-zona{display:grid;place-items:center;min-height:140px;padding:16px;cursor:pointer;text-align:center;border:1.5px dashed color-mix(in oklab,var(--accent) 35%,var(--hairline-2));border-radius:12px;background:color-mix(in oklab,var(--accent) 3%,var(--card))}@media(hover:hover){.mc-zona:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,var(--card))}}.mc-zona.encima{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,var(--card))}.mc-logo:focus-within .mc-zona{outline:2px solid var(--accent);outline-offset:2px}.mc-zona-vacia{display:grid;justify-items:center;gap:6px;color:var(--ink-2)}.mc-zona-vacia svg{color:var(--accent-strong)}.mc-zona-vacia b{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-0)}.mc-zona-vacia small{font-size:var(--text-xs);color:var(--ink-3)}.mc-zona.con-logo{border-style:solid;background:var(--card)}.mc-logo-img{max-width:260px;max-height:110px;object-fit:contain}.mc-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.mc-logo-acc{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-sin-logo{margin:0}.mc-logo-ok{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ok-ink)}.mc-doc{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;max-width:760px;padding:20px 24px;border:1px solid var(--hairline);border-top:4px solid var(--mc-color);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1b24330d,0 8px 24px -18px #1b243340}.mc-doc-izq{display:grid;gap:4px;justify-items:start;min-width:0}.mc-doc-marca{display:flex;align-items:center;min-height:40px}.mc-doc-logo{max-width:160px;max-height:44px;object-fit:contain}.mc-doc-sinlogo{display:inline-flex;align-items:center;gap:10px}.mc-doc-cuadro{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--mc-color);color:#fff;font-size:var(--text-xl);font-weight:var(--fw-bold)}.mc-doc-nombre{font-size:var(--text-md);color:#1b2433}.mc-doc-sub{font-size:var(--text-xs);color:#6e665b}.mc-doc-emisor{margin-top:8px;font-size:var(--text-xs);font-weight:var(--fw-medium);color:#4b5770}.mc-doc-der{display:grid;gap:4px;justify-items:end;text-align:right;font-size:var(--text-xs);color:#6e665b}.mc-doc-der b{font-size:var(--text-sm);color:var(--mc-color)}.mc-doc-nota{margin:8px 0 0;max-width:760px}@media(max-width:720px){.mc-doc{flex-direction:column;padding:16px}.mc-doc-der{justify-items:start;text-align:left}}@media(pointer:coarse),(max-width:1023px){.mc-logo-acc .btn{min-height:44px}}.df-ficha textarea.input{width:100%;max-width:760px}.df-doc{max-width:760px;padding:20px 24px;background:#fff;border:1px solid var(--hairline);border-top:4px solid var(--accent);border-radius:8px;display:grid;gap:16px;box-shadow:0 1px 2px #1b24330d}.df-doc-cab{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.df-doc-cab>div:first-child{display:grid;gap:3px;min-width:0}.df-doc-marca{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink-0);margin-bottom:4px}.df-doc-l{font-size:var(--text-xs);color:var(--ink-2)}.df-doc-num{display:grid;justify-items:end;text-align:right}.df-doc-num small{font-size:var(--text-2xs);letter-spacing:.12em;color:var(--ink-3)}.df-doc-num b{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink-0)}.df-doc-cajas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.df-doc-caja{display:grid;gap:3px;padding:12px 14px;border-radius:10px;background:var(--paper-1);border:1px solid var(--hairline);font-size:var(--text-xs);color:var(--ink-2)}.df-doc-caja small{font-size:var(--text-2xs);letter-spacing:.12em;color:var(--ink-3)}.df-doc-caja b{font-size:var(--text-sm);color:var(--ink-0)}.df-doc-pie{margin:0;padding-top:10px;border-top:1px solid var(--hairline);font-size:var(--text-2xs);color:var(--ink-3);text-align:center}.df-doc mark{background:color-mix(in oklab,var(--accent) 14%,#fff);color:var(--accent-strong);border-radius:3px;padding:0 3px}.df-doc-nota{margin:8px 0 0;max-width:760px}.df-colores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px}.df-col{display:grid;grid-template-columns:36px 1fr;column-gap:12px;row-gap:2px;align-items:center;text-align:left;padding:12px 14px;min-height:44px;border:1px solid var(--hairline-2);border-radius:10px;background:var(--card);cursor:pointer;font:inherit;color:var(--ink-1)}.df-col b{font-size:var(--text-sm);color:var(--ink-0)}.df-col small{grid-column:2;font-size:var(--text-xs);color:var(--ink-3)}.df-col.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 30%,transparent);background:color-mix(in oklab,var(--accent) 5%,var(--card))}.df-col:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.df-col-m{grid-row:1 / span 2;width:36px;height:36px;border-radius:8px}.df-col-m-marca{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 10%,#fff) 0,color-mix(in oklab,var(--accent) 10%,#fff) 55%,color-mix(in oklab,var(--accent) 55%,#000) 55%);border:1px solid color-mix(in oklab,var(--accent) 25%,#fff)}.df-col-m-crm{background:linear-gradient(135deg,#f8fafd 0,#f8fafd 55%,#e2e9f4 55%);border:1px solid #CBD5E4}@media(max-width:720px){.df-doc{padding:16px}.df-doc-cab{flex-direction:column}.df-doc-num{justify-items:start;text-align:left}.df-doc-cajas,.df-colores{grid-template-columns:minmax(0,1fr)}}.ic-ficha .pn-tit .tag{margin-left:8px;vertical-align:middle}.ic-lista-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:760px;margin:16px 0 8px}.ic-lista-cab .btn{display:inline-flex;align-items:center;gap:6px}.ic-lista{display:grid;gap:8px;max-width:760px}.ic-fila{display:grid;gap:8px 12px;align-items:end;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--paper-1)}.ic-fila .field{margin:0;min-width:0}.ic-fila .input{width:100%;max-width:none;background:#fff}.ic-fila-tipo{grid-template-columns:minmax(0,2fr) minmax(0,110px) 40px}.ic-fila-cargo{grid-template-columns:52px minmax(0,2fr) minmax(0,90px) minmax(0,110px) 40px}.ic-fila-cargo .ac-switch-linea{align-self:center;margin-top:18px}.ic-fila-cargo .form-help{grid-column:2 / -1;margin:0}.ic-fila.apagado :is(.field-label,.field-hint,.form-help,.input,.ic-unidad),.ic-fila-campos.apagado :is(.field-label,.field-hint,.input,.ic-unidad),.ic-ref-campos.apagado :is(.field-label,.field-hint,.input,.ic-unidad,.ic-ya,.ic-ref-ejemplo p){color:var(--ink-3)}.ic-fila.apagado .input,.ic-fila-campos.apagado .input,.ic-ref-campos.apagado .input{border-style:dashed}.ic-ref-campos.apagado .ic-ref-codigo{color:var(--ink-3);border-color:var(--hairline-2)}.ic-quitar{align-self:center;margin-top:18px}.ic-vacio{margin:0;max-width:760px;padding:12px 14px;border:1px dashed var(--hairline-2);border-radius:10px;font-size:var(--text-xs);color:var(--ink-3)}.ic-fila-campos{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,110px) minmax(0,110px);gap:12px;max-width:760px;margin-top:12px;align-items:start}.ic-fila-campos .field{margin:0;min-width:0}.ic-fila-campos .input{width:100%;max-width:none}.ic-cuenta{margin:8px 0 0;max-width:760px}.ic-calc{max-width:420px;padding:16px 20px;border:1px solid var(--hairline);border-radius:10px;background:#fff;display:grid;gap:8px;font-size:var(--text-sm);color:var(--ink-1);box-shadow:0 1px 2px #1b24330d}.ic-calc-fila{display:flex;justify-content:space-between;gap:12px}.ic-calc-fila b{font-weight:var(--fw-medium);color:var(--ink-0);font-variant-numeric:tabular-nums}.ic-calc-cargo span{color:var(--ink-2)}.ic-calc-cargo small{color:var(--ink-3)}.ic-calc-total{display:flex;justify-content:space-between;gap:12px;margin-top:4px;padding-top:10px;border-top:1px solid var(--hairline-2);font-weight:var(--fw-bold);color:var(--ink-0)}.ic-calc-total b{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums}@media(max-width:720px){.ic-fila-tipo{grid-template-columns:minmax(0,1fr) 90px 44px}.ic-fila-cargo{grid-template-columns:52px minmax(0,1fr) 44px}.ic-fila-cargo .field:nth-of-type(2),.ic-fila-cargo .field:nth-of-type(3){grid-column:2}.ic-fila-cargo .field:first-of-type{grid-column:2}.ic-fila-cargo .ic-quitar{grid-column:3;grid-row:1}.ic-fila-cargo .ac-switch-linea{grid-row:1}.ic-fila-campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ic-fila-campos .field:first-child{grid-column:1 / -1}}@media(pointer:coarse),(max-width:1023px){.ic-lista-cab .btn,.ic-quitar{min-height:44px;min-width:44px}}.ic-fila-cod{grid-template-columns:52px minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) 40px}.ic-fila-cod .ac-switch-linea{align-self:center;margin-top:18px}.ic-fila-cod .form-help{grid-column:2 / -1;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ic-cod-txt{text-transform:uppercase;font-family:var(--font-mono, monospace);letter-spacing:.04em}.ic-fila-cod .field-linea{display:flex;gap:6px}.ic-fila-cod .field-linea .input:first-child{min-width:0;flex:1 1 60px}.ic-cod-tipo{flex:0 0 64px;width:64px}.ic-fila .tag.warn{background:var(--warn-soft);color:var(--warn-ink)}.ic-ref-campos{margin-top:12px;display:grid;gap:12px;max-width:760px}.ic-ref-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:0}.ic-unidad{align-self:center;color:var(--ink-3);font-size:var(--text-sm)}.ic-ref-ejemplo{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;background:var(--paper-1);border:1px solid var(--hairline)}.ic-ref-ejemplo p{margin:0;font-size:var(--text-xs);color:var(--ink-2)}.ic-ref-codigo{flex:none;padding:6px 10px;border-radius:8px;border:1.5px dashed var(--accent);color:var(--accent-strong);font-family:var(--font-mono, monospace);font-weight:var(--fw-bold);letter-spacing:.06em;background:#fff}.ic-ya{margin:0;padding-left:18px;display:grid;gap:6px;max-width:760px;font-size:var(--text-xs);color:var(--ink-2)}.ic-calc-probar{max-width:420px;margin-bottom:12px}.ic-calc-probar .field-label{display:block;margin-bottom:6px}.ic-calc-probar .input{text-transform:uppercase;font-family:var(--font-mono, monospace)}.ic-probar-res{margin:6px 0 0}.ic-probar-res.ok,.ic-calc-dto span,.ic-calc-dto b{color:var(--ok-ink)}@media(max-width:1023px){.ic-fila-cod{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 44px}.ic-fila-cod .ac-switch-linea{grid-row:1}.ic-fila-cod .ic-quitar{grid-column:4;grid-row:1}.ic-fila-cod .field{grid-column:span 1}.ic-fila-cod .field:nth-of-type(1){grid-column:2 / 4;grid-row:1}.ic-fila-cod .field:nth-of-type(2){grid-column:2 / 4}.ic-fila-cod .field:nth-of-type(3){grid-column:2}.ic-fila-cod .field:nth-of-type(4){grid-column:3}.ic-fila-cod .field:nth-of-type(5){grid-column:2 / 4}}@media(max-width:720px){.ic-ref-fila{grid-template-columns:minmax(0,1fr)}.ic-ref-ejemplo{flex-direction:column;align-items:flex-start}}.ic-fila-cod .field-linea{flex-wrap:nowrap}.ic-fila-cod .field-linea>.input{flex:1 1 0;min-width:0}.ic-fila-cod .field-linea>.ic-cod-tipo{flex:0 0 64px}.ic-probar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:var(--text-xs);color:var(--ink-3)}.ic-probar-chip{min-height:30px;padding:4px 10px;border:1px solid var(--hairline-2);border-radius:999px;background:#fff;font-family:var(--font-mono, monospace);font-size:var(--text-xs);color:var(--ink-1);cursor:pointer}.ic-probar-chip.on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,#fff);color:var(--accent-strong);font-weight:var(--fw-bold)}.ic-calc-sub{padding-top:6px;border-top:1px dashed var(--hairline-2)}.ic-calc-sub b{font-weight:var(--fw-bold)}@media(pointer:coarse),(max-width:1023px){.ic-probar-chip{min-height:44px}}.q-codigo{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:12px;max-width:320px}.q-codigo .field-linea{display:flex;gap:8px}.q-codigo-in{width:160px;text-transform:uppercase;font-family:var(--font-mono, monospace)}.q-codigo-on{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-medium);color:var(--ok-ink)}.q-codigo-nota,.q-codigo .field-error{margin:0;text-align:right}.nm-sirve{display:flex;gap:12px;margin:16px 24px 0;padding:14px 16px;border-radius:12px;background:color-mix(in oklab,var(--accent) 8%,#fff);border:1px solid color-mix(in oklab,var(--accent) 25%,#fff)}.nm-sirve-ic{flex:none;color:var(--accent-strong)}.nm-sirve b{color:var(--ink-0)}.nm-sirve p{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-1);max-width:860px}.nm-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start}.nm-izq{min-width:0;padding-bottom:16px}.nm-sub{display:block;font-size:var(--text-md);color:var(--ink-0)}.nm-sub-desc{margin:2px 0 12px;font-size:var(--text-xs);color:var(--ink-2)}.nm-plantilla,.nm-esencial{padding:20px 24px 4px}.nm-pl-res{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.nm-combo{position:relative;max-width:460px}.nm-combo .field-label{display:block;margin-bottom:6px}.nm-combo-caja{position:relative}.nm-combo-in{width:100%;max-width:none;padding-left:34px;padding-right:34px}.nm-combo-ic,.nm-combo-flecha{position:absolute;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.nm-combo-ic{left:10px}.nm-combo-flecha{right:10px}.nm-combo-lista{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:300px;overflow:auto;border:1px solid var(--hairline-2);border-radius:10px;background:#fff;box-shadow:0 8px 24px #1b243324}.nm-combo-op{display:grid;gap:2px;padding:8px 10px;border-radius:8px;cursor:pointer}.nm-combo-op b{font-size:var(--text-sm);color:var(--ink-0);font-weight:var(--fw-medium)}.nm-combo-op span{font-size:var(--text-xs);color:var(--ink-3)}.nm-combo-op.activa,.nm-combo-op[aria-selected=true]{background:color-mix(in oklab,var(--accent) 10%,#fff)}@media(hover:hover){.nm-combo-op:hover{background:color-mix(in oklab,var(--accent) 7%,#fff)}}.nm-tuya{font-size:var(--text-xs);color:var(--ok-ink);font-weight:var(--fw-medium)}.nm-combo-vacio{padding:10px;font-size:var(--text-xs);color:var(--ink-2)}.nm-preguntas{display:grid;gap:12px;max-width:900px}.nm-preg{padding:14px 16px;border:1px solid var(--hairline);border-left:3px solid transparent;border-radius:12px;background:#fff;display:grid;gap:8px}.nm-preg.cambiada{border-left-color:var(--accent)}.nm-preg-t{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink-0)}.nm-preg-campos{display:grid;grid-template-columns:minmax(0,260px) minmax(0,200px) auto auto;gap:8px;align-items:center;justify-content:start}.nm-preg-campos .input{width:100%;max-width:none}.nm-preg-en-rot{font-size:var(--text-xs);color:var(--ink-3)}.nm-sugs{display:flex;flex-wrap:wrap;gap:6px}.nm-sug{min-height:30px;padding:3px 12px;border:1px solid var(--hairline-2);border-radius:999px;background:#fff;font-size:var(--text-xs);color:var(--ink-1);cursor:pointer}.nm-sug.on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,#fff);color:var(--accent-strong);font-weight:var(--fw-bold)}.nm-preg-res{margin:0;font-size:var(--text-xs);color:var(--ink-2)}.nm-mas{display:flex;align-items:center;gap:12px;width:calc(100% - 48px);margin:16px 24px 0;padding:12px 16px;border:1px dashed var(--hairline-2);border-radius:12px;background:var(--paper-1);text-align:left;cursor:pointer;color:var(--ink-2)}.nm-mas b{display:block;font-size:var(--text-sm);color:var(--ink-0)}.nm-mas small{font-size:var(--text-xs);color:var(--ink-2)}.nm-barra{padding:12px 24px 8px}.nm-filtros{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.nm-buscar{position:relative;flex:1 1 260px;max-width:360px}.nm-buscar .input{width:100%;max-width:none;padding-left:32px}.nm-buscar-ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.nm-vistas{display:inline-flex;gap:4px}.nm-vista{min-height:32px;padding:4px 12px;border:1px solid var(--hairline-2);border-radius:999px;background:#fff;font-size:var(--text-xs);color:var(--ink-2);cursor:pointer}.nm-vista b{font-weight:var(--fw-bold);color:var(--ink-1);margin-left:2px}.nm-vista.on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,#fff);color:var(--accent-strong)}.nm-sin{margin:12px 24px;font-size:var(--text-xs);color:var(--ink-3)}.nm-bloques{min-width:0;border-top:1px solid var(--hairline)}.nm-tabla{display:grid;gap:4px}.nm-cabeza,.nm-fila{display:grid;grid-template-columns:200px minmax(0,250px) minmax(0,250px) 88px;gap:8px 12px;align-items:center;justify-content:start}.nm-cabeza-g{padding:10px 35px 8px;background:var(--paper-1);border-bottom:1px solid var(--hairline);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--ink-2)}.nm-fila{padding:4px 8px;border-radius:8px;border-left:3px solid transparent}.nm-fila .input{width:100%;max-width:none}.nm-fila.grupo{margin-bottom:6px;padding-top:6px;padding-bottom:6px;background:var(--paper-1);border-bottom:1px dashed var(--hairline-2);border-radius:8px 8px 0 0}.nm-fila.cambiada{border-left-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,#fff)}.nm-fila.grupo.cambiada{background:color-mix(in oklab,var(--accent) 8%,var(--paper-1))}.nm-fab{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-1)}.nm-grupo-rot{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--ink-2)}.nm-acc{display:grid;grid-template-columns:40px 40px;gap:4px;justify-content:end}.nm-acc-hueco,.nm-acc .icon-btn{width:40px;height:32px}.nm-q{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--hairline-2);border-radius:50%;background:#fff;font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--ink-2);cursor:pointer}.nm-q:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.nm-q[aria-expanded=true]{border-color:var(--accent);background:var(--accent);color:#fff}@media(hover:hover){.nm-q:hover{border-color:var(--accent);color:var(--accent-strong)}}.nm-ay{grid-column:1 / -1;margin:0 0 4px;padding:8px 12px;border-radius:8px;background:color-mix(in oklab,var(--accent) 7%,#fff);font-size:var(--text-xs);color:var(--ink-1)}.nm-frases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px;margin:0 0 8px 3px;padding:12px;max-width:860px;border:1px dashed var(--hairline-2);border-radius:10px;background:#fff}.nm-frases .field{margin:0;min-width:0}.nm-frases .input{width:100%;max-width:none}.nm-ejemplos{grid-column:1 / -1;margin:0}.nm-bloque .pn-cab{position:relative;padding-right:230px}.nm-bloque.plegado{padding-bottom:0}.nm-banda-der{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px}.nm-resumen{padding:3px 10px;border-radius:999px;background:#ffffffb3;font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.nm-resumen.con{color:var(--accent-strong);font-weight:var(--fw-medium)}.nm-pie{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:16px 24px 4px;border-top:1px solid var(--hairline)}.nm-pie .field-hint{margin:0}.nm-vista-menu{position:sticky;top:132px;margin:20px 24px 24px 0;padding:14px;border:1px solid var(--hairline);border-radius:12px;background:var(--paper-1);display:grid;gap:6px;max-height:calc(100vh - 160px);overflow:auto}.nm-vm-tit{font-size:var(--text-sm);color:var(--ink-0)}.nm-vm-desc{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.nm-vm-idioma{display:inline-flex;gap:4px}.nm-vm-idioma button{min-height:28px;padding:2px 10px;border:1px solid var(--hairline-2);border-radius:999px;background:#fff;font-size:var(--text-xs);cursor:pointer}.nm-vm-idioma button.on{border-color:var(--accent);color:var(--accent-strong);font-weight:var(--fw-bold)}.nm-vm-sub{display:block;margin-top:10px;font-size:var(--text-xs);color:var(--ink-2)}.nm-vm-mini{margin-top:4px;padding:10px;border:1px solid var(--hairline);border-radius:10px;background:#fff}.nm-vm-mini-cab{display:flex;justify-content:space-between;align-items:center;gap:6px}.nm-vm-mini-cab b{font-family:var(--font-display);font-size:var(--text-sm);color:var(--ink-0)}.nm-vm-mini-btn{padding:3px 8px;border-radius:6px;background:var(--accent);color:#fff;font-size:var(--text-xs);white-space:nowrap}.nm-vm-mini p{margin:8px 0 0;font-size:var(--text-xs);color:var(--ink-3)}.nm-vm-lista{display:grid;gap:2px;margin-top:4px}.nm-vm-grupo{margin-top:8px;font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.nm-vm-item{padding:3px 8px;border-radius:6px;font-size:var(--text-xs);color:var(--ink-1)}.nm-vm-item.cambiada{background:color-mix(in oklab,var(--accent) 12%,#fff);color:var(--accent-strong);font-weight:var(--fw-medium)}@media(max-width:1100px){.nm-cuerpo{grid-template-columns:minmax(0,1fr)}.nm-vista-menu{position:static;order:-1;margin:16px 16px 0;max-height:260px}}@media(pointer:coarse),(max-width:1023px){.nm-cabeza,.nm-fila{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) 96px;justify-content:stretch}.nm-acc{grid-template-columns:44px 44px}.nm-acc-hueco,.nm-acc .icon-btn,.nm-plegar,.nm-preg-campos .icon-btn{width:44px;height:44px}.nm-sug,.nm-vista,.nm-vm-idioma button,.nm-combo-op{min-height:44px}}@media(max-width:720px){.nm-sirve{margin:12px 16px 0}.nm-plantilla,.nm-esencial{padding:16px 16px 4px}.nm-preg-campos{grid-template-columns:minmax(0,1fr) auto}.nm-preg-campos .nm-preg-en{grid-column:1}.nm-mas{width:calc(100% - 32px);margin:12px 16px 0}.nm-barra{padding:12px 16px 8px}.nm-cabeza-g{display:none}.nm-fila{grid-template-columns:minmax(0,1fr) 96px;padding:8px;border:1px solid var(--hairline);border-left-width:3px}.nm-fila .input{grid-column:1 / -1}.nm-fila .nm-fab{grid-column:1;grid-row:1}.nm-fila .nm-acc{grid-column:2;grid-row:1}.nm-frases{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nm-bloque .pn-cab{padding-right:16px;padding-bottom:52px}.nm-banda-der{top:auto;bottom:6px;transform:none;left:16px;right:16px;justify-content:space-between}.nm-pie{padding:12px 16px 4px}}.plt-atajo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px 20px;margin-bottom:16px}.plt-atajo p{margin:0;font-size:var(--text-sm);color:var(--ink-1)}.plt-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.plt-cabecera .t-card{margin:0}.plt-cabecera-acciones{display:flex;align-items:center;gap:8px}.plt-propias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plt-propias li{display:flex;align-items:center;gap:8px;border:1px solid var(--hairline-2);border-radius:var(--radius-control);padding:4px 4px 4px 0}.plt-propia-nombre{flex:1 1 auto;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;border:0;background:none;font:inherit;text-align:left;color:var(--ink-0);cursor:pointer}.plt-propia-nombre small{font-size:var(--text-sm);color:var(--ink-2)}.plt-propia-nombre:focus-visible{box-shadow:var(--focus-ring);outline:none;border-radius:var(--radius-control)}.plt-propia-acciones{display:flex;gap:4px;flex:0 0 auto}.plt-intro{margin:0 0 8px;font-size:var(--text-sm);color:var(--ink-1)}.plt-nota{margin:0 0 8px}.plt-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.plt-hueco{flex:1 1 auto}.plt-editor{display:flex;flex-direction:column;gap:8px}.plt-seccion{border:1px solid var(--hairline-2);border-radius:var(--radius-control)}.plt-seccion>summary{min-height:44px;display:flex;align-items:center;padding:0 16px;font-weight:600;cursor:pointer}.plt-seccion>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.plt-cuerpo{padding:8px 16px 16px;display:flex;flex-direction:column;gap:8px}.plt-checks{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:8px}.plt-checks .chk-inline{min-height:44px}.plt-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.plt-fila-uno{grid-template-columns:minmax(0,1fr) auto}.plt-fila-cita{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.plt-fila-campo{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.plt-fila-campo .plt-opciones{grid-column:1 / -1}.plt-fila-art{grid-template-columns:minmax(0,3fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto}.plt-anadir{align-self:flex-start}.plt-recordatorio,.plt-problema{margin:8px 0 0}@media(max-width:600px){.plt-fila,.plt-fila-campo{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.plt-fila>.input:first-child{grid-column:1 / 3}.plt-fila>.icon-btn{grid-column:3;grid-row:1}.plt-fila-cita{grid-template-columns:auto minmax(0,1fr) auto}.plt-fila-cita>.input:nth-child(2){grid-column:2}.plt-fila-cita>.input:nth-child(3){grid-column:1 / -1}.plt-fila-art+.plt-fila-art,.plt-fila-campo+.plt-fila-campo{margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline-2)}.plt-fila-art>:nth-child(2){grid-column:1;grid-row:2}.plt-fila-art>:nth-child(3){grid-column:2 / -1;grid-row:2}.plt-fila-art>:nth-child(4){grid-column:1;grid-row:3}.plt-fila-art>:nth-child(5){grid-column:2 / -1;grid-row:3}}.ag-lista-libre{min-height:44px;border:1px dashed var(--hairline-2);border-radius:var(--radius-control);background:none;color:var(--ink-2);font-size:var(--text-sm);text-align:left;padding:0 12px;cursor:pointer}.ag-form{display:flex;flex-direction:column;gap:16px}.ag-grupo{display:flex;flex-direction:column;gap:8px}.ag-seg{align-self:flex-start}.ag-cuando{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.ag-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-sm);color:var(--ink-1);cursor:pointer;align-self:flex-start}.ag-solapes{border:1px solid color-mix(in oklab,var(--warn) 40%,transparent);background:color-mix(in oklab,var(--warn) 10%,var(--card));border-radius:var(--radius-control);padding:8px 12px;font-size:var(--text-sm);color:var(--ink-0)}.ag-solapes ul{margin:4px 0 0;padding-left:18px}.ag-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:16px}.ag-acciones-sep{flex:1}.ag-acciones .btn.ag-deshacer{color:var(--error-ink);border-color:color-mix(in oklab,var(--error) 35%,var(--hairline-2))}.ag-acciones .btn.ag-deshacer:hover:not(:disabled){background:var(--error-soft);border-color:color-mix(in oklab,var(--error) 60%,var(--hairline-2))}.ag-acciones .btn.ag-deshacer svg{flex:none}.ag-avanza{display:inline-flex;gap:8px;margin-left:auto}.ag-cuando-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 24px}.ag-cuando-fila .ag-cuando{flex:1 1 320px}.ag-cuando-fila .ag-check{min-height:32px;align-self:flex-end}.ag-cuando-txt{margin:0;font-size:var(--text-xs);color:var(--ink-2)}@media(pointer:coarse){.ag-cuando-fila .ag-check{min-height:44px}}.ag-ancho:empty{display:none}.clave-col{display:flex;flex-direction:column;gap:12px;min-width:0}.clave-col .field{margin-bottom:0}.clave-col .field-hint,.clave-col .form-error{margin:6px 0 0}.clave-permisos-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.clave-por-que{font-size:var(--text-xs);color:var(--ink-2)}.clave-pregunta{flex-wrap:wrap}@media(min-width:640px){.modal-amplio .ag-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.modal-amplio .ag-form .ag-plano{display:contents}.modal-amplio .ag-form :is(.ag-ancho,.ag-acciones,.ag-seg){grid-column:1 / -1}.modal-amplio .ag-form .ag-seg{justify-self:start}.modal-amplio .ag-form .field{margin-bottom:0}.modal-amplio .cli-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;align-items:start}.modal-amplio .cli-form>.form-grid{display:contents}.modal-amplio .cli-form>:is(.form-sec,.form-help,.form-more,.form-more-body,.form-error,.cli-form-acc){grid-column:1 / -1}.modal-amplio .cli-form .field{margin-bottom:0}.modal-amplio .cli-form>.form-sec{margin-bottom:0}.modal-amplio .cli-form>.form-sec:not(:first-child){margin-top:12px}.modal-amplio .cli-form>.form-help{margin:0}}@media(min-width:768px){.modal-amplio .ag-form .ag-cuando{grid-template-columns:1.3fr 1fr 1fr;gap:16px}.modal-amplio .ag-form .ag-cuando .input{width:100%;max-width:none}}.cli-form .form-sec{text-transform:none;letter-spacing:0;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink-0)}.cli-form-acc{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;border-top:1px solid var(--hairline);padding-top:16px}@media(max-width:767px){.ag-cuando{grid-template-columns:1fr 1fr}.ag-cuando .field:first-child{grid-column:1 / -1}}.stock-celda{position:relative;border:0;background:none;padding:0 4px;min-height:44px;min-width:44px;font:inherit;color:var(--ink-0);text-decoration:underline dotted;cursor:pointer}.stock-celda.is-bajo{color:var(--warn-ink);font-weight:var(--fw-medium)}.stock-numero{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stock-numero b{font-size:var(--text-xl);color:var(--ink-0)}.stock-ajuste{padding:16px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:16px}.stock-sentido{display:flex;gap:16px;margin-bottom:16px}.stock-sentido .chk-inline{min-height:44px}.stock-titulo{margin-bottom:8px}.stock-lista{list-style:none;margin:0;padding:0}.stock-lista li{display:grid;grid-template-columns:56px 1fr auto;gap:8px;align-items:baseline;padding:4px 0;font-size:var(--text-sm)}.stock-mas{color:var(--ok-ink);font-variant-numeric:tabular-nums}.stock-menos{color:var(--ink-1);font-variant-numeric:tabular-nums}.stock-nota,.stock-fecha,.stock-minimo{color:var(--ink-3)}.stock-minimo.is-bajo{color:var(--warn-ink);font-weight:var(--fw-medium)}.arr{min-height:100vh;display:flex;flex-direction:column;background:var(--paper-0)}.arr-top{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;background:var(--card);border-bottom:1px solid var(--hairline)}.arr-top b{color:var(--ink-0)}.arr-top .idioma-toggle{margin-left:auto}.arr-marca{width:32px;height:32px;border-radius:var(--radius-control);display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.arr-marca svg{width:18px;height:18px}.arr-main{flex:1;width:100%;max-width:880px;margin:0 auto;padding:24px 16px 128px}.arr-main.is-ancho,.arr-main.is-ancho~.arr-pie>div{max-width:1120px}.arr-prog{display:flex;align-items:center;gap:12px;margin-bottom:16px}.arr-prog .pn-setup-bar{flex:0 1 240px}.arr-prog small{font-size:var(--text-sm);color:var(--ink-2)}.arr-pie{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--card);border-top:1px solid var(--hairline);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.arr-pie>div{max-width:880px;margin:0 auto;display:flex;align-items:center;gap:8px}.arr-pie .btn-primary{margin-left:auto}@media(max-width:560px){.arr-pie .btn-primary{flex:1}}.arr h1:focus{outline:none}.sector-opciones.arr-grandes{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.arr-grandes .sector-op{min-height:112px;gap:8px;padding:16px}.arr-grandes .sector-op .pn-kpi-ic{margin-bottom:4px}.sector-op.is-on{border-color:var(--accent);background:var(--accent-soft)}.type-pick.arr-pick{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:480px){.type-pick.arr-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.arr-pick .type-opt{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center}.arr-pick .type-opt.is-on:before{content:"✓";font-weight:700;color:var(--accent)}.arr-pick .type-opt:disabled{cursor:not-allowed;opacity:.6}.arr-pick .type-opt .tag{margin-top:4px}.arr-tres{align-items:start}.arr-tres .pn-setup-pasos{margin:0}.arr-tres .pn-setup-pasos li:first-child{border-top:0}.arr-atencion{border-color:color-mix(in oklab,var(--warn) 45%,var(--hairline))}.pn-setup-ck.is-warn{border:0;background:var(--warn-soft);color:var(--warn-ink)}.arr-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:var(--text-sm)}.arr-dl dt{color:var(--ink-2);font-weight:400}.arr-dl dd{margin:0;color:var(--ink-0)}.arr-chips{display:flex;flex-wrap:wrap;gap:8px}.arr-stack{display:flex;flex-direction:column;gap:16px}.suma{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}.suma-caja{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:16px;background:var(--card)}.suma-caja.is-nueva{border-color:var(--accent);background:var(--accent-soft)}.suma-caja h4{margin:0 0 8px;font-size:var(--text-sm);font-weight:600;color:var(--ink-0)}.suma-caja ul{margin:8px 0 0;padding-left:16px;font-size:var(--text-sm);color:var(--ink-1);display:flex;flex-direction:column;gap:4px}.suma-op{align-self:center;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink-2)}@media(max-width:720px){.suma{grid-template-columns:1fr}.suma-op{justify-self:center}}.saldo-tira{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);overflow:hidden;margin:0}.saldo-tira>div{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-left:1px solid var(--hairline);min-width:0}.saldo-tira>div:first-child{border-left:0}.saldo-tira dt{font-size:var(--text-sm);color:var(--ink-2);font-weight:var(--fw-normal)}.saldo-tira dd{margin:0;font-family:var(--font-num);font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--ink-0);white-space:nowrap}.saldo-tira dd small{display:block;font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-normal);color:var(--ink-2);white-space:normal}.saldo-tira .is-falta{background:var(--warn-soft)}.saldo-tira .is-falta dt,.saldo-tira .is-falta dd{color:var(--warn-ink)}.saldo-tira .is-cero{background:var(--ok-soft)}.saldo-tira .is-cero dt,.saldo-tira .is-cero dd{color:var(--ok-ink)}.saldo-tira.is-mini dd{font-size:var(--text-md)}.saldo-tira.is-mini>div{padding:8px 12px}@media(max-width:420px){.saldo-tira>div{padding:8px 10px}.saldo-tira dd{font-size:var(--text-md)}}.saldo-card{margin-bottom:16px}.saldo-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.saldo-cta .btn{min-height:44px}.saldo-entera{display:flex;align-items:center;gap:8px;margin:8px 0 0}@media(max-width:560px){.saldo-cta>.btn{flex:1 1 100%}}.ctr-sec .ctr-row+.ctr-row{margin-top:8px}.ctr-state.is-ok{background:var(--ok-soft);color:var(--ok-ink)}.ctr-state.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.ctr-state.is-error{background:var(--error-soft);color:var(--error-ink)}.ctr-state.is-info{background:var(--info-soft);color:var(--info-ink)}@media(max-width:560px){.ctr-sec .ctr-acts .btn,.ag-form .ctr-acts .btn{min-height:44px}}.pagos-historial{margin-top:16px;padding-top:16px;border-top:1px dashed var(--hairline)}.tl-dot.is-error{border-color:var(--error);background:var(--error-soft)}.tl-item .tl-time{text-align:right}.tl-item .tl-time b{display:block;font-size:var(--text-sm);color:var(--ink-0);font-weight:var(--fw-medium)}.senal-cuerpo{display:flex;flex-direction:column;gap:16px;margin-top:8px}.campo-pre{position:relative;max-width:200px}.campo-pre>span{position:absolute;top:50%;transform:translateY(-50%);color:var(--ink-2);font-size:var(--text-sm);pointer-events:none}.campo-pre.es-dolar>span{left:12px}.campo-pre.es-dolar .input{padding-left:24px}.campo-pre.es-pct>span{right:12px}.campo-pre.es-pct .input{padding-right:28px}.ag-estado-op small{display:block;font-size:var(--text-xs);color:var(--ink-2);font-weight:var(--fw-normal)}.ag-estado-op.con-nota{text-align:left;padding:8px 14px}.senal-form .seg button,.modal-content .seg.seg-44 button{min-height:44px}.bono-incluye{display:flex;flex-direction:column}.bonos-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.bono-card,.memb-card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:16px;display:flex;flex-direction:column;gap:8px}.bono-card-h{display:flex;align-items:flex-start;gap:8px}.bono-card-h b{flex:1;min-width:0;color:var(--ink-0)}.bono-barra{height:8px;border-radius:999px;background:var(--paper-2);overflow:hidden}.bono-barra i{display:block;height:100%;background:var(--accent)}.bono-card.is-off .bono-barra i,.memb-card.is-off .bono-barra i{background:var(--ink-3)}.bono-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.bono-card dt{font-size:var(--text-sm);color:var(--ink-2);font-weight:var(--fw-normal)}.bono-card dd{margin:0;font-family:var(--font-num);font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--ink-0)}.bono-card .is-quedan dd{color:var(--accent)}.bono-card>small{font-size:var(--text-sm);color:var(--ink-2)}.bono-card-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.bono-card-acts .btn{min-height:44px}.memb-precio{font-family:var(--font-num);font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--ink-0)}.memb-precio small{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-normal);color:var(--ink-2)}.memb-datos{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:var(--text-sm)}.memb-datos dt{color:var(--ink-2);font-weight:var(--fw-normal)}.memb-datos dd{margin:0;color:var(--ink-0);min-width:0;overflow-wrap:anywhere}.memb-nota{color:var(--ink-2)}.memb-sub{display:flex;flex-direction:column;gap:8px;padding-top:16px;margin-top:8px;border-top:1px solid var(--hairline)}.memb-sub>b{font-size:var(--text-sm);color:var(--ink-0)}.memb-sub>small{font-size:var(--text-sm);color:var(--ink-2)}.memb-benef{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--ink-1)}.memb-cred{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-1)}.memb-cred .bono-barra{flex:1}.memb-elige{display:flex;flex-direction:column;gap:8px}.memb-elige .ag-estado-op{text-align:left;padding:8px 14px;width:100%;min-height:44px}.memb-elige .ag-estado-op small{display:block;font-size:var(--text-xs);color:var(--ink-2);font-weight:var(--fw-normal)}.bono-elige{display:flex;flex-direction:column;gap:8px}.bono-elige .ag-estado-op{width:100%}.orden-sec{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.orden-pasos{display:flex;flex-wrap:wrap;gap:8px}.orden-sec .btn{min-height:44px}.orden-datos{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:var(--text-sm)}.orden-datos dt{color:var(--ink-2);font-weight:var(--fw-normal)}.orden-datos dd{margin:0;color:var(--ink-0);min-width:0;overflow-wrap:anywhere}.orden-nota{color:var(--ink-2)}.orden-texto{margin:0;font-size:var(--text-sm);color:var(--ink-1);white-space:pre-wrap}.orden-tit{font-size:var(--text-sm);color:var(--ink-0)}.tl-hito-meta{font-size:var(--text-xs);color:var(--ink-3)}.tl-hito-fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.arr-busca{margin-bottom:16px}.ses-btn{position:relative}.ses-btn:after{content:"";position:absolute;top:-9px;right:-2px;bottom:-9px;left:-2px}.menu-acc-sep{height:1px;background:var(--hairline);margin:4px 2px}.menu-acc-panel button.peligro{color:var(--error-ink)}.menu-acc-panel button{display:flex;align-items:center;gap:8px}.modal-head-acc{display:inline-flex;align-items:center;gap:2px;flex:none}.modal-content.modal-redim{resize:both;min-width:360px;min-height:200px;max-height:calc(100dvh - 32px)}.modal-content.modal-max{left:16px!important;top:16px!important;width:calc(100vw - 32px)!important;height:calc(100dvh - 32px)!important;max-width:none!important;resize:none}.t-nota-sm{font-size:var(--text-sm);color:var(--ink-2)}.t-clave-xs{font-size:var(--text-xs);color:var(--ink-3)}.t-mayus{text-transform:uppercase;letter-spacing:.4px}.t-sec-titulo{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);margin-bottom:4px}.t-sec-bajada{font-size:var(--text-sm);color:var(--ink-3);margin-bottom:14px}.pn-setup-pasos li.pn-setup-grupo{justify-content:space-between;padding-top:16px}.pn-setup-pasos li.pn-setup-grupo b{font-size:var(--text-sm)}.restauracion-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:16px;background:color-mix(in oklab,var(--paper-0) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.restauracion-caja{width:100%;max-width:440px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-2);padding:24px;text-align:center;color:var(--ink-1);font-size:var(--text-sm);line-height:1.5}.restauracion-caja h2{font-size:var(--text-xl);color:var(--ink-0);margin:16px 0 8px}.restauracion-caja p{margin:0 0 8px}.restauracion-nota{color:var(--ink-2)}.restauracion-aviso{color:var(--down)}.restauracion-acciones{display:flex;justify-content:center;gap:8px;margin-top:16px}.restauracion-giro{width:28px;height:28px;margin:0 auto;border-radius:50%;border:3px solid var(--hairline-2);border-top-color:var(--ink-1);animation:spin 1s linear infinite}.restauracion-icono{width:32px;height:32px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-weight:700}.restauracion-icono.ok{background:var(--ok-soft);color:var(--ok-ink)}@media(prefers-reduced-motion:reduce){.restauracion-giro{animation:none}}@media(max-width:560px){.restauracion-caja{padding:16px}}.bk-aviso{border-radius:var(--radius-control);padding:8px 12px;margin-bottom:16px;font-size:var(--text-sm);line-height:1.5}.bk-aviso b{display:block;margin-bottom:4px}.bk-aviso-info{background:var(--paper-1);color:var(--ink-1)}.bk-aviso-error{background:color-mix(in oklab,var(--down) 10%,transparent);color:var(--down)}.bk-progreso{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.bk-progreso li{display:flex;align-items:center;gap:8px}.bk-progreso-punto{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--hairline-2)}.bk-progreso .hecho{color:var(--ink-2)}.bk-progreso .hecho .bk-progreso-punto{background:var(--ok);border-color:var(--ok)}.bk-progreso .ahora{color:var(--ink-0);font-weight:600}.bk-progreso .ahora .bk-progreso-punto{border-color:var(--ink-1);border-top-color:transparent;animation:spin 1s linear infinite}.bk-progreso .falta{color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.bk-progreso .ahora .bk-progreso-punto{animation:none}}.reservas-web .t-meta{margin-bottom:0}.reservas-grupo{border-top:1px solid var(--hairline);padding-top:16px;margin-top:24px}.reservas-grupo:first-of-type{border-top:0;padding-top:0}.reservas-t{font-size:var(--text-sm);font-weight:600;color:var(--ink-0);margin:0 0 8px}.reservas-opciones{display:flex;flex-direction:column;gap:6px}.reservas-opc{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;cursor:pointer;font-size:var(--text-sm);color:var(--ink-0)}.reservas-opc.on{border-color:var(--accent);background:var(--accent-soft)}.reservas-opc input{margin-top:2px;flex:none}.reservas-opc small{display:block;color:var(--ink-3);font-size:var(--text-xs);margin-top:2px}.reservas-grupo>.field-hint{margin-top:8px}.reservas-grupo .form-grid .field{margin-bottom:0}.reservas-personas{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:8px}.reservas-personas li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:8px 12px;font-size:var(--text-sm)}.reservas-personas li+li{border-top:1px solid var(--hairline)}.reservas-av{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:var(--text-2xs);font-weight:700;color:#fff}.reservas-quien small{display:block;font-size:var(--text-xs);color:var(--ink-3)}.reservas-quien small.falta{color:var(--warn-ink)}.reservas-recibe{font-size:var(--text-2xs);font-weight:600;color:var(--ok-ink)}.reservas-pie{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px}.reservas-pie>span{margin-right:auto;font-size:var(--text-sm)}.reservas-ok{color:var(--ok-ink)}@media(max-width:560px){.reservas-personas li{grid-template-columns:28px 1fr}.reservas-personas li>:last-child{grid-column:2;justify-self:start}}.aviso-salir-acc .aviso-salir-perder{margin-right:auto;color:var(--error-ink);border-color:color-mix(in oklab,var(--error) 35%,var(--hairline-2))}.aviso-salir-acc .aviso-salir-perder:hover:not(:disabled){background:var(--error-soft)}.dt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.dt-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;margin:2px 0 3px;display:flex;align-items:center;gap:9px}.dt-count{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--ink-2);background:var(--paper-2);border-radius:var(--radius-pill);padding:2px 10px}.dt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dt-summary{font-size:var(--text-sm);color:var(--ink-2);margin-right:auto}.dt-summary b{color:var(--ink-0);font-weight:600}.dt-summary .sep{color:var(--ink-3);margin:0 7px}.dt-summary .alerta{color:var(--error-ink);font-weight:600}.dt-search{display:flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:0 11px;min-width:240px;color:var(--ink-3)}.dt-search input{border:0;background:transparent;padding:0;font:inherit;font-size:var(--text-2xs);color:var(--ink-0);width:100%;height:100%;outline:none}.dt-search input::placeholder{color:var(--ink-3)}.dt-views{display:inline-flex;flex-wrap:wrap;max-width:100%;background:var(--paper-1);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:2px}.dt-views button{height:calc(var(--control-h) - 6px);padding:0 11px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dt-views button.on{background:var(--card);color:var(--ink-0);font-weight:600;box-shadow:var(--shadow-1)}.dt-views .n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.dt-views button.on .n{color:var(--ink-2)}.dt-orden{display:none;position:relative}.dt-orden-btn{max-width:100%}.dt-orden-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:210px;padding:4px;display:flex;flex-direction:column;background:var(--paper-0);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-2)}.dt-orden-panel button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--ink-1);text-align:left;cursor:pointer;white-space:nowrap}.dt-orden-panel button:hover{background:var(--paper-1)}.dt-orden-panel button.on{background:var(--paper-1);color:var(--ink-0);font-weight:600}.dt-orden-panel button.on svg{color:var(--accent)}.dt-bulk{display:flex;align-items:center;gap:10px;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-control);padding:9px 14px;margin-bottom:12px;font-size:var(--text-md);flex-wrap:wrap}.dt-bulk .n{font-weight:600}.dt-bulk .todos{background:none;border:0;color:var(--accent-ink);opacity:.85;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dt-bulk .acciones{margin-left:auto;display:flex;gap:8px;align-items:center}.dt-bulk .bbtn{background:color-mix(in oklab,var(--accent-ink) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent-ink) 25%,transparent);color:var(--accent-ink);border-radius:6px;height:var(--control-h-sm);padding:0 11px;font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dt-bulk .bbtn:disabled{opacity:.55;cursor:default}.dt-bulk .bbtn.peligro{background:var(--error);border-color:var(--error)}.dt-bulk .cerrar{background:none;border:0;color:var(--accent-ink);opacity:.8;font-size:15px;cursor:pointer;padding:0 2px}.dt-scroll{position:relative;border-radius:var(--radius-card)}.dt-scroll:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:42px;pointer-events:none;border-radius:0 var(--radius-card) var(--radius-card) 0;background:linear-gradient(to right,transparent,var(--card) 78%);opacity:0;transition:opacity .15s ease}.dt-scroll.hay-mas:after{opacity:1}@media(prefers-reduced-motion:reduce){.dt-scroll:after{transition:none}}.dt-wrap{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow-x:auto}.dt{width:100%;border-collapse:collapse;font-size:var(--text-2xs);table-layout:fixed}.dt thead th{font-size:var(--text-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);text-align:left;font-weight:600;padding:11px 14px;border-bottom:1px solid var(--hairline);background:var(--paper-1);position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none}.dt thead th .dt-sort{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.dt thead th.dt-on{color:var(--ink-0)}.dt thead th .dt-arrow{color:var(--ink-3);display:inline-flex}.dt thead th.dt-on .dt-arrow{color:var(--accent)}.dt thead th .dt-grip{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;background:linear-gradient(var(--hairline),var(--hairline)) center / 1px 60% no-repeat}.dt thead th .dt-grip:hover{background:linear-gradient(var(--accent),var(--accent)) center / 2px 100% no-repeat}.dt tbody td{padding:9px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.dt tbody td b{font-weight:var(--fw-normal);color:var(--ink-0)}.dt tbody td{color:var(--ink-1)}.dt tbody tr:last-child td{border-bottom:none}.dt tbody tr.dt-sel{background:var(--accent-soft)}.dt tbody tr:hover:not(.dt-sel){background:var(--paper-1)}.dt tbody tr.dt-click{cursor:pointer}.dt tbody tr.dt-click:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.dt .dt-num{text-align:right;font-variant-numeric:tabular-nums}.dt .dt-chk-col{width:40px;padding-left:13px;padding-right:0}.dt .dt-acc-col{width:128px}.dt-sub{display:block;font-size:var(--text-2xs);color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-actions{display:flex;gap:2px;row-gap:4px;justify-content:flex-end}@media(max-width:560px){.dt-actions{flex-wrap:wrap}}.dt-chk{width:16px;height:16px;border:1.5px solid var(--ink-3);border-radius:4px;background:var(--card);display:inline-grid;place-items:center;cursor:pointer;padding:0;flex:none}.dt-chk:hover{border-color:var(--accent)}@media(pointer:coarse){.dt-chk,.dt thead th .dt-sort{position:relative}.dt-chk:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:8px}.dt thead th .dt-sort:after{content:"";position:absolute;top:-14px;right:-4px;bottom:-14px;left:-4px}.dt thead th{height:44px}.dt thead th .dt-chk{vertical-align:middle}.dt-toolbar{row-gap:16px}}.dt-chk[data-state=on],.dt-chk[data-state=semi]{background:var(--accent);border-color:var(--accent)}.dt-chk svg{color:var(--accent-ink)}.dt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap}.dt-pages{display:flex;align-items:center;gap:8px}.dt-pagina{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-aviso{display:block;margin-top:3px;font-size:var(--text-xs);color:var(--warn-ink, var(--ink-2))}.dt-filters{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:12px 14px;margin-bottom:12px;display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.dt-filters .campo{display:flex;flex-direction:column;gap:5px;min-width:190px}.dt-filters label{font-size:var(--text-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-weight:600}.dt-filters select{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--card);color:var(--ink-0);padding:0 10px;font:inherit;font-size:var(--text-2xs)}@media(max-width:820px){.dt-summary{width:100%;margin-right:0}.dt-search{min-width:0;flex:1}}@media(max-width:820px){.dt-views{row-gap:20px}}@media(max-width:560px){.dt-search{flex:1 1 auto;min-width:0}.dt-filtros-btn{flex:none}.dt-orden{display:block;flex:none}.dt-views{flex:1 0 100%}.dt-views button{flex:1 0 auto;justify-content:center}}@media(max-width:820px){.dt{table-layout:auto}.dt thead th{width:auto!important}.dt tbody td{white-space:nowrap}.dt tbody td,.dt thead th{padding-left:10px;padding-right:10px}.dt .dt-chk-col{width:34px!important;padding-left:10px;padding-right:0}.dt thead th .dt-grip{display:none}}@media(max-width:560px){.dt-scroll:after{display:none}.dt-wrap{overflow-x:visible;background:transparent;border:0}.dt,.dt tbody,.dt tr,.dt td{display:block;width:auto}.dt thead{display:none}.dt tbody tr{position:relative;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);margin-bottom:8px;padding:9px 12px}.dt tbody tr:hover{background:var(--card)}.dt tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:0;padding:3px 0!important;text-align:right;white-space:normal}.dt tbody td:before{content:attr(data-etiqueta);flex:none;font-size:var(--text-2xs);font-weight:var(--fw-medium);color:var(--ink-3);text-align:left}.dt tbody td:empty{display:none}.dt tbody td.dt-principal{justify-content:flex-start;text-align:left;font-size:var(--text-sm);color:var(--ink-0);padding:0 76px 6px 28px!important;min-height:32px}.dt tbody td.dt-principal:before{display:none}.dt tbody tr:not(:has(>td.dt-chk-col)) td.dt-principal{padding-left:0!important}.dt tbody td.dt-chk-col{position:absolute;top:9px;left:12px;width:auto!important;padding:0!important}.dt tbody td.dt-chk-col:before{display:none}.dt tbody td.dt-acciones-col{position:absolute;top:4px;right:6px;justify-content:flex-end;padding:0!important;margin:0;border:0}.dt tbody td.dt-acciones-col:before{display:none}.dt .dt-solo-escritorio{display:none!important}.dt tbody tr td[colspan]{display:block;text-align:left}.dt tbody tr td[colspan]:before{display:none}}.dt tbody tr.dt-sep td{padding:14px 20px 6px;background:var(--paper-1);border-bottom:1px solid var(--hairline);font-size:var(--text-sm);color:var(--ink-0);white-space:normal}.dt tbody tr.dt-sep:hover td{background:var(--paper-1)}@media(max-width:560px){.dt tbody tr.dt-sep{margin:0;padding:10px 0 4px;background:transparent;border:0;border-radius:0}.dt tbody tr.dt-sep:hover{background:transparent}.dt tbody tr.dt-sep td{display:block;padding:0!important;background:transparent;border:0;text-align:left}.dt tbody tr.dt-sep td:before{display:none}}.dt tbody tr.dt-activa,.dt tbody tr.dt-activa:hover{background:var(--pistachio-soft)}.dt-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card)}.dt-card>.dt-toolbar{margin:0;padding:12px 20px;background:var(--paper-1);border-bottom:1px solid var(--hairline);border-radius:var(--radius-card) var(--radius-card) 0 0}.dt-card>.dt-toolbar:empty{display:none}.dt-card>.dt-filters{margin:0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;padding:14px 20px}.dt-card>.dt-bulk{margin:0;border-radius:0;padding:9px 20px}.dt-card .dt-wrap{border:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.dt-card:has(>.dt-foot) .dt-wrap{border-radius:0}.dt-card>.dt-foot{margin:0;padding:12px 20px;border-top:1px solid var(--hairline)}.dt thead th{padding:13px 20px;background:var(--card);color:var(--ink-1)}.dt tbody td{padding:14px 20px}.dt .dt-chk-col{width:48px;padding-left:20px;padding-right:4px}.dt thead th .dt-grip{right:-4px;width:9px;z-index:1;background:linear-gradient(var(--hairline-2),var(--hairline-2)) center / 1px 50% no-repeat}.dt thead th:last-child .dt-grip{display:none}.page-head.es-compacta:has(+.dt-card){background:var(--card);border:1px solid var(--hairline);border-bottom:0;border-radius:var(--radius-card) var(--radius-card) 0 0;padding:16px 20px;margin-bottom:0}.page-head.es-compacta+.dt-card{border-top-left-radius:0;border-top-right-radius:0}.page-head.es-compacta+.dt-card>.dt-toolbar{border-radius:0;border-top:1px solid var(--hairline)}@media(max-width:820px){.dt tbody td,.dt thead th{padding-left:12px;padding-right:12px}}@media(max-width:560px){.dt-card{background:transparent;border:0}.dt-card>.dt-toolbar{background:transparent;padding:0 0 12px;border:0}.dt-card>.dt-filters{border:1px solid var(--hairline);border-radius:var(--radius-control);margin-bottom:12px}.dt-card>.dt-bulk{border-radius:var(--radius-control);margin-bottom:12px}.dt-card>.dt-foot{padding:12px 0;border:0}.page-head.es-compacta:has(+.dt-card){background:transparent;border:0;padding:0;margin-bottom:20px}.page-head.es-compacta+.dt-card>.dt-toolbar{border-top:0}}.page-head.es-compacta:has(+.dt-card.dt-v2) h1{font-size:var(--text-xl)}.page-head.es-compacta:has(+.dt-card.dt-v2) .page-count{font-size:var(--text-sm)}.dt-estados{display:inline-flex;flex-wrap:wrap;align-items:center}@media(pointer:coarse){.dt-estados{row-gap:30px}}.dt-estados button{position:relative;border:0;background:none;padding:0;font:inherit;font-size:var(--text-2xs);color:var(--ink-2);cursor:pointer;white-space:nowrap}.dt-estados button:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.dt-estados button+button:after{content:"·";position:absolute;left:-11px;color:var(--ink-3);pointer-events:none}.dt-estados button+button{margin-left:15px}.dt-estados button b{color:var(--ink-0);font-weight:600}.dt-estados button:hover{color:var(--ink-0);text-decoration:underline;text-underline-offset:3px}.dt-estados button.on,.dt-estados button.on b{color:var(--accent)}.dt-estados button.is-aviso,.dt-estados button.is-aviso b{color:var(--warn-ink)}.dt-estados button.is-aviso.on{text-decoration:underline;text-underline-offset:3px}.dt-estados button.on{text-decoration:underline;text-underline-offset:3px;font-weight:500}.dt-estados button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.dt-v2 .dt-search{min-width:0;width:220px}.dt-estado-ok{color:var(--ok-ink);font-weight:500}.dt-v2 .tag{font-family:inherit;font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none;padding:2px 8px}.dt-v2 .dt thead th{overflow:visible}.dt-v2 table.dt{table-layout:auto}.dt-v2 .dt thead th .dt-arrow{flex:none}.dt-v2 .dt thead th,.dt-v2 .dt tbody td{padding-left:14px;padding-right:14px}.dt-v2 .dt thead th{padding-top:10px;padding-bottom:10px;font-size:var(--text-th);background:var(--paper-2)}.dt-v2 .dt tbody td{padding-top:9px;padding-bottom:9px}.dt-v2 .dt tbody td .pl-sub,.dt-v2 .dt tbody td .dt-sub{margin-top:1px}.dt-v2 .dt tbody td,.dt-v2 .dt tbody td :where(b,strong,span,a,.tag,.pl-sub,.dt-sub){font-size:var(--text-2xs)}.dt-v2 .dt tbody td .tag{line-height:1.5}.dt-v2 .dt tbody td :is(.pl-sub,.dt-sub){font-size:var(--text-4xs)}.dt-v2.dt-letra-11 .dt tbody td,.dt-v2.dt-letra-11 .dt tbody td :where(b,strong,span,a,.tag){font-size:var(--text-xs)}.dt-v2.dt-letra-11 .dt thead th{font-size:var(--text-xs)}.dt-v2.dt-letra-11 .dt tbody td :is(.pl-sub,.dt-sub){font-size:var(--text-4xs)}@media(min-width:561px)and (max-width:1023px){.dt-v2 .dt .dt-solo-escritorio{display:none}}.dt-v2 .dt thead th:first-child,.dt-v2 .dt tbody td:first-child{padding-left:20px}.dt-v2 .dt thead th:last-child,.dt-v2 .dt tbody td:last-child{padding-right:20px}.dt-v2 .dt thead th .dt-th-txt{white-space:nowrap}.dt-v2 .dt thead th.dt-num .dt-sort{justify-content:flex-end}@media(min-width:561px){.dt-v2 .dt tbody td:where(:not(.dt-acciones-col,.dt-chk-col)){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-v2 .dt tbody td.dt-entera,.dt-v2 .dt tbody td:has(>.tag:only-child){max-width:none;overflow:visible}.dt-v2 .dt tbody td .dt-sub,.dt-v2 .dt tbody td .pl-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dt-card>.dt-bulk,.dt-bulk{background:color-mix(in oklab,var(--accent) 10%,var(--card));border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);color:var(--accent-strong, var(--accent));border-radius:var(--radius-control);margin:10px 14px;padding:8px 10px 8px 14px;font-size:var(--text-2xs)}.dt-bulk .n{font-weight:500}.dt-bulk .todos{color:var(--accent);font-size:var(--text-2xs)}.dt-bulk .bbtn{background:var(--card);border:1px solid var(--hairline-2);color:var(--ink-1);height:var(--control-h);font-size:var(--text-xs);font-weight:500;border-radius:8px}.dt-bulk .bbtn svg{width:14px;height:14px}.dt-bulk .bbtn:hover{border-color:var(--ink-3)}.dt-bulk .bbtn.aviso{color:var(--warn-ink);border-color:color-mix(in oklab,var(--warn) 40%,transparent)}.dt-bulk .bbtn.peligro{background:var(--card);color:var(--error-ink);border-color:color-mix(in oklab,var(--error) 40%,transparent)}.dt-actions .dt-acc-texto{white-space:nowrap}.dt-actions .dt-acc-texto.is-peligro{color:var(--error-ink)}.dt-letra-11 .dt-actions .icon-btn{width:26px;height:26px;border-radius:7px}.dt-letra-11 .dt-actions .icon-btn svg{width:14px;height:14px}@media(pointer:coarse){.dt-letra-11 .dt-actions .icon-btn{width:36px;height:36px}}@media(max-width:560px){.dt-card .dt tbody td.dt-acciones-col,.dt-card .dt tbody td.dt-chk-col,.dt-card .dt tbody td[colspan],.dt-card .dt tbody td:has(>.chip){overflow:visible}.dt-card .dt tbody td.dt-acciones-col{z-index:1}}@media(max-width:560px)and (pointer:coarse){.dt tbody td.dt-chk-col .dt-chk:after{top:-16px;right:-10px;bottom:-16px;left:-12px}.dt-actions{row-gap:12px}}
