.cj{min-width:0}.dc-main-pad .cj>.pst.is-cab{margin-bottom:10px}.cj-modo{min-width:0}.cj-modo[hidden]{display:none}.cj-estado{display:flex;align-items:center;gap:10px}.cj-estado .cj-pop{left:auto;right:0}@media (max-width:640px){.cj-estado .cj-pop{left:0;right:auto}}.cj-cerrar{color:var(--danger);background:var(--surface);border-color:color-mix(in srgb,var(--danger) 55%,transparent);font-weight:700}.cj-cerrar:focus-visible,.cj-cerrar:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff;outline:none}.cj .pv{height:calc(100vh - 174px);min-height:440px}.cj-apertura{max-width:420px;gap:14px}.cj-apertura,.cj-pronto{display:flex;flex-direction:column}.cj-pronto{align-items:center;justify-content:center;gap:4px;min-height:320px;color:var(--muted);font-size:13px}.cj-pronto b{font-size:16px;font-weight:750;color:var(--ink)}.cj-ico{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.cj-ico:focus-visible,.cj-ico:hover{border-color:var(--primary);color:var(--primary-ink);outline:none}.pv-fila{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.pv-campo{min-width:0}.pv-rotulo{display:flex;align-items:center;justify-content:space-between;gap:6px;height:16px;margin-bottom:3px;font-size:10.5px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap}.pv-rotulo>span{overflow:hidden;text-overflow:ellipsis}.pv-rotulo .dc-gestionar-ico{flex:none;width:16px;height:16px;justify-content:center;border-radius:4px}.pv-rotulo .dc-gestionar-ico:hover{text-decoration:none;background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.pv-campo .ctl,.pv-campo .dc-combo-control,.pv-checks{min-height:var(--ctl-h-sm,34px)}.pv-checks{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap}.pv-comp{border:0}.pv-cab-acc{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.pv-btn-agregar{height:28px;background:var(--indigo);color:#fff;border:none}.pv-btn-agregar:focus-visible,.pv-btn-agregar:hover:not(:disabled){background:color-mix(in srgb,var(--indigo) 86%,#000);color:#fff;border:none}.pv-btn-agregar:disabled{opacity:.55}.pv-cab{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-bottom:1px solid var(--line)}.pv-comp .pv-cab{background:var(--primary);border-bottom-color:var(--primary);color:var(--on-primary)}.pv-comp .pv-cab strong{font-size:13px;font-weight:700;letter-spacing:.01em}.pv-comp .pv-cab small{margin-left:auto;font-size:11.5px;opacity:.9}.pv-deudas .tbl td,.pv-deudas .tbl th{padding:6px 8px}.pv-deudas .tbl td:first-child,.pv-deudas .tbl th:first-child{padding-left:12px}.pv-deudas .tbl td.pv-fecha,.pv-deudas .tbl td.pv-num{padding-left:5px;padding-right:5px;font-size:12.5px}.pv-deudas .tbl th.pv-num{padding-left:5px;padding-right:5px}.pv-resumen{display:flex;flex-wrap:wrap;gap:2px 18px}.pv-det{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pv-det-cab{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.pv-det-monto{display:inline-flex;align-items:center;gap:2px}.pv-det-lista{flex:1 1 auto;min-height:44px;overflow-y:auto;padding:2px 12px}.pv-det-vacio{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;min-height:44px;font-size:12.5px;color:var(--faint)}.pv-linea{display:grid;grid-template-columns:8px minmax(0,1fr) auto 20px;align-items:center;gap:4px 8px;padding:4px 0;border-bottom:1px solid var(--line)}.pv-linea:last-child{border-bottom:0}.pv-linea-dot{width:7px;height:7px;border-radius:99px}.pv-linea-nom{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-linea-imp,.pv-linea-nom{font-size:12.5px;color:var(--ink)}.pv-linea-imp{font-weight:700;text-align:right}.pv-linea-monto{width:86px;height:28px;text-align:right}.pv-linea-x{display:inline-flex;padding:0;border:0;background:transparent;color:var(--faint);cursor:pointer}.pv-linea-x:hover{color:var(--danger)}.pv-linea-nota{grid-column:2/-1;font-size:11px;font-weight:600;color:var(--warn)}.pv-linea-nota.is-error{color:var(--danger)}.pv-linea-todo{margin-left:8px;border:0;background:transparent;padding:0;cursor:pointer;font-size:11px;font-weight:650;color:var(--primary-ink)}.pv-linea-todo:hover{text-decoration:underline}.pv-monedero{flex:none;display:flex;align-items:center;gap:8px;padding:5px 12px;border-top:1px dashed var(--ok);font-size:11.5px;color:var(--ink-2)}.pv-monedero>span{flex:1 1 auto}.pv-monedero input{width:72px;height:28px;text-align:right}.pv-tot{flex:none;margin:0;padding:4px 12px 0;border-top:1px solid var(--line);background:var(--surface-2);display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pv-tot>div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px;font-size:11.5px;min-width:0}.pv-tot dt{display:inline-flex;align-items:center;gap:3px;color:var(--muted)}.pv-tot dd,.pv-tot dt{margin:0;white-space:nowrap}.pv-tot dd{color:var(--ink-2);font-weight:600}.pv-tot-nota{margin-left:4px;font-size:9.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--faint)}.pv-tot-fuerte dd,.pv-tot-fuerte dt{color:var(--ink);font-weight:700}.pv-tot-red{grid-column:1/-1}.pv-tot-red dd input{width:70px;height:22px;padding:0 6px;text-align:right;font-size:11.5px}.pv-tot-total{grid-column:1/-1;margin-top:3px;padding:5px 0 6px;border-top:1px solid var(--line-2,var(--line))}.pv-tot-total dt{font-size:13px;font-weight:800;color:var(--ink)}.pv-tot-total dd{font-size:21px;font-weight:800;letter-spacing:-.4px;color:var(--primary-ink)}.pv-cobrar{flex:none;padding:8px 10px;border-top:1px solid var(--line)}.pv-btn-cobrar{width:100%;height:42px;border:0;border-radius:10px;cursor:pointer;background:var(--primary);color:var(--on-primary);font:inherit;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.pv-btn-cobrar:disabled{cursor:not-allowed;background:var(--line-2,var(--line));color:var(--faint)}.pv-error{display:flex;align-items:flex-start;gap:7px;margin-bottom:7px;padding:7px 10px;border-radius:9px;background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);font-size:12px;font-weight:600}.pv-error>span{flex:1 1 auto}.pv-error button{border:0;background:transparent;color:var(--danger);cursor:pointer;padding:0;display:flex}.pv-cabecera{padding:12px 14px;flex:none}.pv-fila2,.pv-obs{margin-top:10px}.pv-obs{width:100%;position:relative}.pv-obs .ctl{width:100%;padding-right:64px}.mc-dato{display:flex;justify-content:space-between;gap:12px}.mc-dato-txt{text-align:right;color:var(--ink-2);overflow-wrap:anywhere}.pv-obs-n{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11.5px;color:var(--faint);pointer-events:none}.pv-obs.is-error .ctl{border-color:var(--danger)}.pv-obs.is-error .pv-obs-n{color:var(--danger);font-weight:700}.pv-rotulo-acc{flex:none;display:inline-flex;align-items:center;gap:2px}.pv-check{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);cursor:pointer;user-select:none}.pv-check input{accent-color:var(--primary);width:15px;height:15px}.pv-per{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.pv-per-nom{font-weight:600;color:var(--ink);font-size:12.5px}.pv-per-nom,.pv-per-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pv-per-sub{font-size:11.5px;color:var(--muted)}.pv-per-x{margin-left:auto;flex:none;border:0;background:transparent;color:var(--faint);cursor:pointer;display:flex;padding:0}.pv-per-x:focus-visible,.pv-per-x:hover{color:var(--danger);outline:none}.pv-busca{position:relative}.pv-busca>.ctl{width:100%}.pv-res{position:absolute;top:36px;left:0;right:0;z-index:41;max-height:300px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-md)}.pv-res-op{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;font:inherit}.pv-res-op:last-child{border-bottom:0}.pv-res-op:focus-visible,.pv-res-op:hover{background:var(--surface-2);outline:none}.pv-res-av{flex:none;width:26px;height:26px;border-radius:7px;background:var(--primary-50);color:var(--primary-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.pv-res-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pv-res-txt b{font-size:12.5px;font-weight:600;color:var(--ink)}.pv-res-txt b,.pv-res-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-res-txt small{font-size:11px;color:var(--muted)}.pv-res-deuda{flex:none;font-size:11.5px;font-weight:700;color:var(--warn)}.pv-res-deuda.is-ok{color:var(--ok)}.pv-busca-def{position:absolute;top:50%;right:8px;transform:translateY(-50%);pointer-events:none;max-width:45%;padding:1px 8px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-cat-para{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:700;color:var(--muted);flex:0 1 auto}.pv-cat-para .dc-combo{width:180px;min-width:120px;max-width:100%}.pv-cat-para .dc-combo-control{min-height:28px}.pv-cli{display:flex;min-width:0}.pv-cli>:last-child{flex:1 1 auto;min-width:0}.pv-cli>.ctl,.pv-cli>.pv-busca>.ctl{border-top-left-radius:0;border-bottom-left-radius:0}.pv-cli-mas{flex:none;width:34px;min-height:var(--ctl-h-sm,34px);display:inline-flex;align-items:center;justify-content:center;padding:0;margin-right:-1px;border:1px solid var(--line);border-radius:8px 0 0 8px;background:var(--surface-2);color:var(--primary-ink);cursor:pointer}.pv-cli-mas:focus-visible,.pv-cli-mas:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary);outline:none;position:relative;z-index:1}.pv-chip{flex:none;font-size:10.5px;padding:1px 7px;white-space:nowrap}.pv-subtabs{flex:none;padding:0 12px;border-bottom:1px solid var(--line)}.pv-subtabs .pst.is-plana{border-bottom:0}.pv-subtabs .pst-extra{padding:4px 0}.pv-scroll{flex:1 1 auto;min-height:0;overflow:auto}.pv-tbl{width:100%;margin:0}.pv-tbl td,.pv-tbl th{white-space:nowrap}.pv-tbl input[type=checkbox]{accent-color:var(--primary)}.pv-th-chk{width:32px}.pv-tr{cursor:pointer}.pv-tr:hover td{background:var(--surface-2)}.pv-tr.is-on td{background:var(--primary-50)}.pv-concepto{font-weight:600;color:var(--ink);white-space:normal!important}.pv-concepto>.badge{margin-left:6px}.pv-concepto-txt{white-space:nowrap}.pv-fecha{font-size:12px;color:var(--muted)}.pv-fecha.is-venc{color:var(--danger)}.pv-num{text-align:right}.pv-fuerte{font-weight:700;color:var(--ink)}.pv-faint{color:var(--faint)}.pv-grupo td{background:var(--surface-2);border-top:1px solid var(--line);cursor:pointer}.pv-grupo.is-on td,.pv-grupo:hover td{background:var(--primary-50)}.pv-grupo.is-aldia td{cursor:default}.pv-grupo.is-aldia:hover td{background:var(--surface-2)}.pv-grupo-nom{font-weight:700;color:var(--ink)}.pv-grupo-aula,.pv-grupo-n{margin-left:8px;font-size:11.5px;color:var(--muted)}.pv-grupo-n:before{content:"·";margin-right:8px}.pv-grupo .badge{margin-left:8px}.pv-titular-fijo{display:flex;align-items:center;gap:8px;min-width:0;width:100%;background:var(--surface-2);cursor:default}.pv-titular-fijo.is-sin-doc .pv-per-sub{color:var(--warn);font-weight:600}.pv-det-grupo{display:flex;align-items:baseline;gap:8px;padding:8px 0 2px;border-bottom:1px solid var(--line)}.pv-det-grupo-nom{min-width:0;font-size:12px;font-weight:800;color:var(--primary-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-det-grupo small{flex:none;font-size:11px;color:var(--muted)}.pv-det-grupo-tot{margin-left:auto;flex:none;font-size:12px;font-weight:700;color:var(--ink)}.pv-det-grupo-serie{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:5px 0 6px;border-bottom:1px dashed color-mix(in srgb,var(--warn) 45%,transparent)}.pv-det-grupo-aviso{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:650;color:var(--warn);white-space:nowrap}.pv-det-grupo-serie .dc-combo-control{min-height:28px;font-size:12px}.pv-rojo{color:var(--danger)}.pv-ambar{color:var(--warn)}.pv-verde{color:var(--ok)}.pv-vacio{height:100%;flex-direction:column;justify-content:center;color:var(--faint);padding:30px 8px;text-align:center}.pv-aldia,.pv-vacio{display:flex;align-items:center;gap:10px;font-size:13px}.pv-aldia{color:var(--ok);padding:16px}.pv-resumen-bar{flex:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 22px;padding:8px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.pv-resumen-bar>div{display:flex;flex-direction:column}.pv-resumen-bar small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pv-resumen-bar b{font-size:14.5px;font-weight:700;color:var(--ink)}.pv-resumen-bar b.pv-rojo{color:var(--danger)}.pv-resumen-bar b.pv-ambar{color:var(--warn)}.pv-resumen-sub{font-size:11px;color:var(--muted)}.pv-registro{display:block;margin-top:2px;font-size:11.5px;font-weight:500;color:var(--muted);white-space:normal}.pv-orden{flex:none;display:flex;align-items:center;gap:6px;margin:8px 10px 0;padding:6px 10px;border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;line-height:1.3}.pv-orden>span{min-width:0;flex:1 1 auto}.pv-linea-txt{min-width:0;display:flex;align-items:center;gap:6px}.pv-linea-dot.is-deuda{background:var(--warn)}.pv-linea-dot.is-concepto{background:var(--acad)}.pv-btn-cobrar:focus-visible,.pv-btn-cobrar:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 86%,#000);color:var(--on-primary);outline:none}.op-cat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.op-cat-filtro{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.op-cat-filtro .op-busca{flex:1 1 220px}.op-busca{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--faint)}.op-busca:focus-within{border-color:var(--primary)}.op-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.op-grupos{display:flex;flex-wrap:wrap;gap:5px}.op-chip{padding:3px 10px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.op-chip:focus-visible,.op-chip:hover:not(.is-on){border-color:var(--primary);color:var(--primary-ink);outline:none}.op-chip.is-on{border-color:var(--primary);background:var(--primary-50);color:var(--primary-ink)}.op-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;align-content:start;overflow-y:auto}.op-tiles{flex:1 1 auto;min-height:0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.op-tile{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;cursor:pointer;font:inherit}.op-tile:focus-visible,.op-tile:hover:not(:disabled){border-color:var(--primary);outline:none}.op-tile.is-on{border-color:var(--primary);background:var(--primary-50)}.op-tile:disabled{opacity:.55;cursor:not-allowed}.op-tile-nom{font-size:12.5px;font-weight:650;color:var(--ink);line-height:1.25}.op-tile-n{color:var(--primary-ink)}.op-tile-pie{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.op-tile-precio{font-size:12px;font-weight:700;color:var(--muted)}.op-stock{font-size:10.5px;font-weight:700;color:var(--ok)}.op-stock.is-bajo{color:var(--warn)}.op-stock.is-agotado{color:var(--danger)}.op-stock.is-grupo,.op-vacio{color:var(--faint)}.op-vacio{grid-column:1/-1;padding:14px 8px;text-align:center;font-size:12.5px;border:1px dashed var(--line);border-radius:10px}.op-link{border:0;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:11.5px;font-weight:650;color:var(--primary-ink)}.op-link:hover{text-decoration:underline}.op-fp{flex:none;flex-direction:column;padding:6px 12px;border-top:1px solid var(--line)}.op-fp,.op-fp-fila{display:flex;gap:6px}.op-fp-fila{align-items:center;min-width:0}.op-seg{flex:none;display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.op-seg button{height:24px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.op-seg button:focus-visible:not(.is-on),.op-seg button:hover:not(:disabled):not(.is-on){color:var(--primary-ink);outline:none}.op-seg button.is-on{background:var(--primary);color:var(--on-primary)}.op-seg button.is-on:focus-visible,.op-seg button.is-on:hover{background:color-mix(in srgb,var(--primary) 86%,#000);color:var(--on-primary);outline:none}.op-seg button:disabled{opacity:.5;cursor:not-allowed}.op-fp-der{margin-left:auto;gap:8px;min-width:0}.op-fp-campo,.op-fp-der{display:inline-flex;align-items:center}.op-fp-campo{gap:5px;font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.op-fp-campo input{width:64px;height:26px;min-height:26px;padding:0 6px;text-align:right}.op-fp-n input{width:44px;text-align:center}.op-fp-plan{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);gap:6px;overflow-x:auto;scrollbar-width:thin}.op-fp-cuota{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 5px;align-items:center;padding:4px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:8px;background:var(--warn-bg)}.op-fp-cuota>input{height:24px;min-height:24px;padding:0 6px;text-align:right;font-weight:700}.op-fp-cuota>:last-child{grid-column:1/-1;min-width:0}.op-fp-cuota .dc-fecha{width:100%}.op-fp-cuota .dc-fecha .ctl{height:24px;min-height:24px;padding:0 6px;font-size:11.5px}.op-fp-cuota .dc-fecha-clear,.op-fp-cuota .dc-fecha-icon{display:none}.op-fp-i{width:18px;height:18px;border-radius:99px;display:grid;place-items:center;background:var(--warn);color:#fff;font-size:10px;font-weight:800}.op-fp-error{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--danger)}.op-nc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.op-nc-ancho{grid-column:1/-1}.op-nc-rol{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.op-nc-quien{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px}.op-nc-error{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);font-size:12.5px;font-weight:600}@media (max-width:560px){.op-nc{grid-template-columns:minmax(0,1fr)}}.op-warn{color:var(--warn)}.op-ok-txt{color:var(--ok)}.op-ok{text-align:center;padding:14px 4px}.op-ok-ico{width:52px;height:52px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--ok) 15%,var(--surface));color:var(--ok);margin-bottom:10px}.op-ok-tipo{font-size:13px;color:var(--muted)}.op-ok-num{font-size:20px;font-weight:800;color:var(--ink);margin:2px 0 12px}.op-ok-cifras{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px}.op-ok-cifras b{display:block;font-size:18px;font-weight:800;color:var(--ink)}.op-ok-cifras b.op-warn{color:var(--warn)}.op-ok-cifras b.op-ok-txt{color:var(--ok)}.op-ok-cifras small{font-size:11px;color:var(--muted)}.op-ok-nota{margin:12px 0 0;font-size:12.5px;color:var(--ink-2)}.pvf-lista{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--line);border-radius:10px;text-align:left}.pvf-fila{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.pvf-fila:last-child{border-bottom:0}.pvf-fila-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pvf-fila-txt b{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvf-fila-txt small{font-size:11.5px;color:var(--muted)}.pvf-fila-tot{flex:none;font-size:13px;font-weight:700;color:var(--ink)}.pvf-fila-ver{flex:none}.pvf-nav{display:flex;align-items:center;gap:12px;min-width:0;margin-right:auto;flex-wrap:wrap}.pvf-nav .cat-visor{margin-right:0}.pvf-nav-pasos{display:inline-flex;align-items:center;gap:4px;min-width:0}.pvf-nav-txt{font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.pvf-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);cursor:pointer}.pvf-nav-btn:focus-visible,.pvf-nav-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary-ink);outline:none}.pvf-nav-btn:disabled{opacity:.45;cursor:default}@container pv-raiz (max-width: 759px){.cj .pv{height:auto;min-height:0}}@media (max-width:760px){.pv-fila>.pv-campo{max-width:100%}.pv-tbl{min-width:520px}.op-fp-fila{flex-wrap:wrap}.op-fp-der{margin-left:0}}@container pv-raiz (min-width: 1000px){.pv-concepto{min-width:232px}}@container pv-raiz (max-width: 759px){.pv-tot{grid-template-columns:minmax(0,1fr)}.pv-concepto-txt{white-space:normal}}.cj-mas{position:relative;display:inline-flex;align-items:center}.cj-ico-sm{width:24px;height:24px;border-radius:6px}.cj-velo{position:fixed;inset:0;z-index:40}.cj-pop{position:absolute;z-index:41;top:calc(100% + 6px);left:0;min-width:220px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--sh-md);font-size:12px;color:var(--muted)}.cj-pop>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;white-space:nowrap}.cj-pop b{color:var(--ink);font-weight:700}.cbm{display:flex;flex-direction:column;gap:12px;min-width:0}.cbm-cuerpo{min-height:0}.cbm-panel{gap:12px}.cbm-campo,.cbm-panel{display:flex;flex-direction:column}.cbm-campo{gap:4px;min-width:0}.cbm-campo>span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.cbm-monto{height:52px;font-size:26px;font-weight:800;letter-spacing:-.3px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.cbm-rapidos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cbm-rapido{height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cbm-rapido:focus-visible,.cbm-rapido:hover{border-color:var(--primary);color:var(--primary-ink);outline:none}.cbm-qr{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.cbm-qr-img{display:flex;flex-direction:column;gap:6px}.cbm-qr-img img{width:220px;height:220px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}.cbm-qr-falta{width:220px;height:220px;justify-content:center;gap:8px;border:1px dashed var(--line);border-radius:12px;color:var(--faint);font-size:12.5px;padding:10px}.cbm-qr-falta,.cbm-qr-pie{display:flex;flex-direction:column;align-items:center;text-align:center}.cbm-qr-pie{font-size:12px;color:var(--muted)}.cbm-qr-pie b{color:var(--ink);font-weight:700}.cbm-qr-der{display:flex;flex-direction:column;gap:10px;min-width:0}.cbm-nota{margin:0;font-size:12.5px;color:var(--ink-2)}.cbm-cuentas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.cbm-cuenta{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);min-width:0}.cbm-cuenta.is-elegible{cursor:pointer;border-width:1.5px;transition:border-color .12s,box-shadow .12s,background .12s}.cbm-cuenta.is-elegible:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--line))}.cbm-cuenta.is-elegible:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cbm-cuenta.is-on{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 6%,var(--surface));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.cbm-falta-cuenta{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-weight:600}.cbm-cuenta-cab{display:flex;align-items:center;gap:10px;min-width:0}.cbm-banco{flex:none;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);font-size:10.5px;font-weight:800;letter-spacing:.02em}.cbm-cuenta-nom{display:flex;flex-direction:column;min-width:0;flex:1}.cbm-cuenta-nom b{font-size:13.5px;color:var(--ink)}.cbm-cuenta-nom small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbm-cuenta-chip{flex:none;font-size:11px;font-weight:650;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:2px 8px}.cbm-dato{display:grid;grid-template-columns:88px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:var(--surface)}.cbm-dato-l{font-size:11px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.cbm-dato-v{font-size:13.5px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbm-copiar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.cbm-copiar:focus-visible,.cbm-copiar:hover{background:var(--surface-2);color:var(--primary-ink);outline:none}.cbm-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.cbm-estado{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:9px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.cbm-total{color:var(--muted)}.cbm-total b{color:var(--ink);font-size:15px}.cbm-falta{color:var(--danger);font-weight:650}.cbm-vuelto{color:var(--ok);font-weight:650}.cbm-falta b,.cbm-vuelto b{font-size:17px;font-weight:800}.cbm-link{margin-left:auto;border:0;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12.5px;font-weight:650;color:var(--primary-ink)}.cbm-link:hover{text-decoration:underline}.cbm-error{margin-bottom:12px}.cbm-vacio{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 4px;font-size:13px;color:var(--muted)}.cbm-notas{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.cbm-notas-cab{display:flex;align-items:center;gap:8px;min-height:16px}.cbm-notas-cab>span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.cbm-notas-cab .dc-gestionar-ico{width:16px;height:16px;justify-content:center;border-radius:4px}.cbm-notas-cab .dc-gestionar-ico:hover{text-decoration:none;background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.cbm-chips{display:flex;flex-wrap:wrap;gap:6px}.cbm-chip{max-width:100%;padding:4px 11px;border:1px solid var(--line);border-radius:99px;background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbm-chip:focus-visible,.cbm-chip:hover{border-color:var(--primary);background:var(--primary-50);color:var(--primary-ink);outline:none}.cbm-chip:active{background:color-mix(in srgb,var(--primary) 18%,var(--surface))}.cbm-obs{margin-top:0}.cbm-nota-error{font-size:12px;font-weight:600;color:var(--danger)}@media (max-width:640px){.cbm-qr{grid-template-columns:minmax(0,1fr);justify-items:center}.cbm-qr-der{width:100%}.cbm-rapidos{grid-template-columns:repeat(2,minmax(0,1fr))}.cbm-fila{grid-template-columns:minmax(0,1fr)}.cbm-cuerpo{min-height:0}}.pv-apartado{display:inline-block;margin-left:6px;max-width:100%;white-space:normal;text-align:left;line-height:1.35}.pva{display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--ink-2)}.pva p{margin:0}.pva-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--warn)}.pva-item-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pva-item-t b{color:var(--ink);font-size:13px;font-weight:700;overflow-wrap:anywhere}.pva-item-t small{color:var(--muted);font-size:12px}.pva-nota{font-size:12.5px;color:var(--muted)}.pva-monto{white-space:nowrap}.pva-error{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:12.5px;font-weight:600}@media (max-width:640px){.pva-item{flex-wrap:wrap}.pva-item .btn{width:100%;justify-content:center}}.fps-dev{display:flex;flex-direction:column;gap:12px;font-size:13.5px;color:var(--ink-2)}.fps-dev p{margin:0}.fps-dev-l{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.fps-dev-l textarea{width:100%;resize:vertical;font-size:13px;font-weight:400;color:var(--ink)}.fps-dev-error{gap:7px;color:var(--danger);font-size:12.5px;font-weight:600}.cat,.fps-dev-error{display:flex;align-items:center}.cat{justify-content:center;flex-wrap:nowrap;gap:6px;min-width:0}.cat-rot{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.cat-seg button{display:inline-flex;align-items:center;gap:5px}.cat-pie{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.cat-visor{justify-content:flex-start;margin-right:auto}.cat-visor-fila{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;min-width:0;margin-right:auto}@media (max-width:480px){.cat-seg{flex-wrap:wrap}.cat-seg button{padding:0 7px}}.mp{gap:12px;min-width:0}.mp,.mp-matriz{display:flex;flex-direction:column}.mp-matriz{padding:4px 16px 8px;overflow-x:auto}.mp-fila{display:grid;grid-template-columns:minmax(150px,1.3fr) 80px repeat(4,minmax(110px,1fr));align-items:center;gap:8px;min-height:42px;border-bottom:1px solid var(--line)}.mp-fila:last-child{border-bottom:0}.mp-cab{min-height:34px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.mp-medio{gap:8px;font-size:13px;font-weight:650;color:var(--ink)}.mp-canal,.mp-medio{display:inline-flex;align-items:center}.mp-canal{justify-content:center;gap:2px;text-align:center}.mp-canal input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.mp-canal input:disabled{cursor:not-allowed}.mp-fila.is-off .mp-medio{color:var(--faint)}.mp-tarjetas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap,12px)}.mp-tarjetas>:last-child{grid-column:1/-1}.mp-tarjetas>.card{margin-bottom:0!important}.mp-billetera{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px 16px;align-items:start}.mp-billetera-datos{gap:10px;min-width:0}.mp-billetera-datos,.mp-qr{display:flex;flex-direction:column}.mp-qr{gap:4px}.mp-qr-prev{position:relative;width:150px;height:150px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.mp-qr-prev img{width:100%;height:100%;object-fit:contain}.mp-qr-acc{position:absolute;top:6px;right:6px;display:flex;gap:4px}.mp-mini{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);cursor:pointer}.mp-mini:hover{border-color:var(--primary);color:var(--primary-ink)}.mp-mini.is-danger:hover{border-color:var(--danger);color:var(--danger)}.mp-qr-drop{width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.mp-qr-drop small{font-size:10.5px;font-weight:500;color:var(--faint)}.mp-qr-drop:hover:not(:disabled){border-color:var(--primary);color:var(--primary-ink)}.mp-qr-drop:disabled{cursor:not-allowed;opacity:.7}.mp-pos{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 24px;padding:14px 16px}.mp-pos>.field,.mp-pos>div:first-child{flex:0 1 280px}.mp-pos-estado{min-height:36px;display:flex;align-items:center;gap:10px}.mp-rotulo{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.mp-nota{font-size:12px;color:var(--muted)}.mp-cuentas{padding:14px 16px;overflow:hidden}.mp-encima{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px}.mp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.mp-switch{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);align-self:end;min-height:36px}.mp-error{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;border-radius:9px;background:var(--danger-bg);color:var(--danger);font-size:12.5px;font-weight:600}@media (min-width:1600px){.mp-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-tarjetas>:last-child{grid-column:auto}.mp-pos{flex-direction:column;align-items:stretch}}@media (max-width:760px){.mp-tarjetas{grid-template-columns:minmax(0,1fr)}.mp-billetera{grid-template-columns:120px minmax(0,1fr)}.mp-qr-drop,.mp-qr-prev{width:120px;height:120px}.mp-form{grid-template-columns:minmax(0,1fr)}.mp-fila{grid-template-columns:minmax(110px,1.2fr) 56px repeat(4,minmax(64px,1fr));gap:4px}.mp-cab .mp-canal{font-size:9.5px}}.psc-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;align-items:end}.psc-campo{display:flex;flex-direction:column;gap:3px;min-width:0}.psc-campo-t{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted)}.psc-pie{display:flex;margin-top:10px}.psc-pie,.psc-probar{align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.psc-probar{display:inline-flex;min-width:0}.psc-res{font-size:12px;line-height:1.35;padding:5px 9px;border-radius:8px;max-width:520px}.psc-res.is-ok{color:var(--ok);background:color-mix(in oklab,var(--ok) 10%,var(--surface))}.psc-res.is-danger{color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,var(--surface))}@media (max-width:576px){.psc-campos{grid-template-columns:1fr}.psc-pie{justify-content:stretch}.psc-probar{justify-content:flex-start}}.mft-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.mft-comps{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mp-cuerpo.is-pago,.mpp.is-arriba .mp-cuerpo.is-pago,.mpp:not(.is-arriba) .mp-cuerpo.is-pago{grid-template-columns:minmax(0,1fr)}.ppg,.ppg-paso{min-width:0}.ppg{container-type:inline-size}.ppg-a{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:14px;align-items:start;min-width:0}.ppg-a.is-solo{grid-template-columns:minmax(0,1fr)}.ppg-sp{flex:1}.ppg-tenue{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.ppg-chip-b:focus-visible,.ppg-chip-x:focus-visible,.ppg-chip.is-add:focus-visible,.ppg-chip.is-btn:focus-visible,.ppg-chip.is-sug:focus-visible,.ppg-crono-cab:focus-visible,.ppg-icono:focus-visible,.ppg-mas:focus-visible,.ppg-medio:focus-visible,.ppg-seg-op:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ppg-col{flex-direction:column;gap:14px;padding:18px 20px}.ppg-col,.ppg-col-cab{display:flex;min-width:0}.ppg-col-cab{flex-wrap:wrap;align-items:center;gap:8px 12px}.ppg-col-cab h3{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.ppg-hoy{position:sticky;top:12px}.ppg-quien{display:flex;align-items:center;gap:10px;min-width:0}.ppg-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12.5px;font-weight:800;color:var(--on-primary,#fff);background:var(--primary)}.ppg-quien-t{display:flex;flex-direction:column;min-width:0}.ppg-quien-t b{font-size:14px;color:var(--ink)}.ppg-quien-t b,.ppg-quien-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppg-quien-t small{font-size:12px;color:var(--muted)}.ppg-fila,.ppg-plan{align-items:center;gap:8px;min-width:0}.ppg-fila,.ppg-plan,.ppg-seg{display:inline-flex;flex-wrap:wrap;max-width:100%}.ppg-seg{gap:6px}.ppg-seg-op{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1.5px solid var(--line-2);border-radius:9px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.ppg-seg-op:hover:not(:disabled):not(.is-on){border-color:var(--primary);color:var(--ink)}.ppg-seg-op small{font-size:11px;font-weight:800;color:var(--ok)}.ppg-seg-op.is-on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary-ink);box-shadow:inset 0 0 0 1px var(--primary)}.ppg-seg-op.is-on small{color:inherit}.ppg-seg-op:disabled{opacity:.5;cursor:not-allowed}.ppg-anombre{flex:1 1 200px;min-width:0}.ppg-anombre .field{margin:0}.ppg-conceptos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-radius:var(--r);background:var(--surface-2)}.ppg-concepto{display:flex;align-items:center;gap:10px;padding:10px 14px;min-width:0}.ppg-concepto+.ppg-concepto{box-shadow:inset 0 1px 0 var(--line-2)}.ppg-concepto-sel{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.ppg-concepto-sel input,.ppg-hoy-lista input{width:17px;height:17px;flex:none;accent-color:var(--primary);cursor:pointer}.ppg-concepto-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--c);background:color-mix(in oklab,var(--c) 14%,transparent)}.ppg-concepto-t{display:flex;flex-direction:column;min-width:0}.ppg-concepto-t b{font-size:14px;color:var(--ink)}.ppg-concepto-t small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppg-concepto-m{font-size:15px;color:var(--ink);white-space:nowrap}.ppg-concepto.is-off .ppg-concepto-ic,.ppg-concepto.is-previo .ppg-concepto-ic{filter:grayscale(1);opacity:.55}.ppg-concepto.is-off .ppg-concepto-m,.ppg-concepto.is-off .ppg-concepto-t b,.ppg-concepto.is-previo .ppg-concepto-m{color:var(--muted);font-weight:600}.ppg-concepto.is-off .ppg-concepto-m,.ppg-concepto.is-previo .ppg-concepto-m{text-decoration:line-through}.ppg-mas{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:0;background:none;color:var(--primary-ink,var(--primary));font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ppg-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ppg-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:0;border-radius:99px;font:inherit;font-size:12.5px;font-weight:700;background:var(--surface-2);color:var(--ink-2);white-space:nowrap;max-width:100%;min-width:0}.ppg-chip.is-ok{background:var(--ok-bg);color:var(--ok)}.ppg-chip.is-warn{background:var(--warn-bg);color:var(--warn)}.ppg-chip.is-error{background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.ppg-chip:has(.ppg-chip-x){padding-right:4px}.ppg-chip.is-btn,.ppg-chip.is-sug{cursor:pointer}.ppg-chip.is-btn:hover{background:color-mix(in oklab,var(--ink) 8%,var(--surface-2))}.ppg-chip.is-btn.is-error:hover{background:var(--danger-bg)}.ppg-chip.is-sug{background:color-mix(in oklab,var(--primary) 10%,var(--surface))}.ppg-chip.is-add,.ppg-chip.is-sug{color:var(--primary-ink,var(--primary))}.ppg-chip.is-add{cursor:pointer;background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.ppg-chip:disabled{opacity:.6;cursor:not-allowed}.ppg-chip-b{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis}.ppg-chip-x{width:20px;height:20px;border:0;border-radius:50%;display:grid;place-items:center;flex:none;background:transparent;color:inherit;cursor:pointer}.ppg-chip-x:hover{background:color-mix(in oklab,currentColor 18%,transparent)}.ppg-crono{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line)}.ppg-crono-cab{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-radius:var(--r);background:transparent;color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-align:left;min-width:0}.ppg-crono-cab small{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}.ppg-crono-chev{transition:transform .15s;color:var(--muted)}.ppg-crono.is-on .ppg-crono-chev{transform:rotate(180deg)}.ppg-crono-grupos{display:grid;gap:6px;padding:0 6px 6px}.ppg-crono-gt{display:block;padding:4px 8px 0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ppg-cuotas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--filas,1),auto);gap:2px 12px}.ppg-cuotas li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;min-width:0}.ppg-cuotas li:hover{background:var(--surface-2)}.ppg-cuota-t{display:flex;flex-direction:column;flex:1;min-width:0}.ppg-cuota-t b{font-size:13px;color:var(--ink);font-weight:600}.ppg-cuota-m small,.ppg-cuota-t b,.ppg-cuota-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppg-cuota-m small,.ppg-cuota-t small{font-size:11.5px;color:var(--muted)}.ppg-cuota-m{display:flex;flex-direction:column;align-items:flex-end;flex:none}.ppg-cuota-m b{font-size:13px;color:var(--ink)}.ppg-cuotas li.is-cambiada .ppg-cuota-m b{color:var(--warn)}.ppg-cuotas li.is-excluida .ppg-cuota-t b,.ppg-cuotas li.is-quitada .ppg-cuota-t b{color:var(--muted);text-decoration:line-through}.ppg-cuotas li.is-error{background:var(--danger-bg)}.ppg-cuotas li.is-error .ppg-cuota-t small{color:var(--danger);font-weight:700}.ppg-icono{width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;flex:none;background:transparent;color:var(--muted);cursor:pointer}.ppg-icono:hover{background:var(--surface);color:var(--primary-ink,var(--primary))}.ppg-cuotas li.is-error .ppg-icono{color:var(--danger)}.ppg-anio{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:12px;box-shadow:inset 0 1px 0 var(--line-2);font-size:13px;color:var(--muted)}.ppg-anio b{font-size:18px;color:var(--ink);text-align:right;white-space:nowrap}.ppg-total{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:14px 16px;border-radius:var(--r);background:color-mix(in oklab,var(--primary) 9%,var(--surface))}.ppg-total-eti{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-ink,var(--primary))}.ppg-total b{grid-row:span 2;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink);text-align:right}.ppg-total small{font-size:12px;color:var(--muted)}.ppg-cobro{display:flex;flex-direction:column;gap:10px;min-width:0}.ppg-cobro .field{margin:0}.ppg-caja{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:700;color:var(--ok);background:var(--ok-bg)}.ppg-sub{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:4px}.ppg-hoy-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ppg-hoy-lista li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2);min-width:0}.ppg-hoy-lista li>b{font-size:14px;color:var(--muted);white-space:nowrap}.ppg-hoy-lista li.is-on>b{color:var(--ink)}.ppg-hoy-lista label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.ppg-hoy-t{display:flex;flex-direction:column;min-width:0}.ppg-hoy-t b{font-size:13.5px;color:var(--ink)}.ppg-hoy-t small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppg-medios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ppg-medio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:68px;padding:8px 6px;border:0;border-radius:12px;background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-align:center;box-shadow:inset 0 0 0 1px transparent}.ppg-medio svg{color:var(--c)}.ppg-medio:hover{background:color-mix(in oklab,var(--c) 8%,var(--surface-2))}.ppg-medio.is-on{background:color-mix(in oklab,var(--c) 12%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 2px var(--c)}.ppg-medio:disabled{opacity:.6;cursor:not-allowed}.ppg-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 12px}.ppg-aviso{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:10px;font-size:13px;color:var(--warn);background:var(--warn-bg)}.ppg-aviso>span:first-of-type{flex:1 1 200px;color:var(--ink)}.ppg-aviso-acc{display:inline-flex;flex-wrap:wrap;gap:6px}.ppg-form{display:flex;flex-direction:column;gap:10px}@container (max-width: 900px){.ppg-a{grid-template-columns:minmax(0,1fr)}.ppg-hoy{position:static}}@container (max-width: 560px){.ppg-col{padding:14px}.ppg-medios{grid-template-columns:repeat(2,minmax(0,1fr))}.ppg-cuotas{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none}.ppg-concepto{padding:10px;gap:8px}.ppg-concepto-ic{display:none}.ppg-concepto-t b{font-size:13.5px}.ppg-concepto-m{font-size:14px}.ppg-total{grid-template-columns:1fr}.ppg-total b{grid-row:auto;font-size:26px;text-align:left}.ppg-crono-cab small{display:none}.ppg-seg{display:flex;width:100%}.ppg-seg-op{flex:1 1 0;justify-content:center;padding:6px;font-size:12.5px;text-align:center}.ppg-chip,.ppg-concepto-t small,.ppg-hoy-t small,.ppg-quien-t small,.ppg-seg-op{white-space:normal}.ppg-anio{flex-wrap:wrap}}.mm{container:mm/inline-size}.mm-muted{color:var(--muted)}.mm-ell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.mm-chip,.mm-ell{white-space:nowrap}.mm-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:color-mix(in oklab,var(--acad,var(--primary)) 12%,var(--surface));color:color-mix(in oklab,var(--acad,var(--primary)) 80%,var(--ink))}.mm-sec{margin-left:6px}.mm-pendiente{align-items:center}.mm-archivo{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--gap);align-items:stretch}.mm-subir{padding:16px;display:flex;flex-direction:column;justify-content:center;min-height:240px}.mm-subir .field{margin:0}.mm-subir .dc-file{min-height:200px}.mm-subiendo{align-items:center;justify-content:center;gap:10px;min-height:200px;color:var(--muted);font-size:13px}.mm-plantilla,.mm-subiendo{display:flex;flex-direction:column}.mm-plantilla{padding:18px;gap:14px;justify-content:space-between}.mm-plantilla-ico{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary)}.mm-plantilla-t b{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--ink)}.mm-plantilla-t ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:var(--ink-2,var(--ink))}@container mm (max-width: 820px){.mm-archivo{grid-template-columns:minmax(0,1fr)}.mm-subir{min-height:0}}.mm-enc{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.mm-enc .field{margin:0;width:150px}.mm-resumen-col{gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:12px}.mm-col,.mm-resumen-col{display:flex;align-items:center}.mm-col{gap:8px;min-width:0}.mm-letra{flex:none;min-width:26px;height:22px;padding:0 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.mm-celda-select{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.mm-celda-select>:first-child{flex:1;min-width:0}.mm-celda-select .field{margin:0}.mm-segmentos{display:flex;flex-wrap:wrap;gap:8px}.mm-seg{--c:var(--primary);display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.mm-seg b{font-size:15px;color:var(--c)}.mm-seg:hover{border-color:color-mix(in oklab,var(--c) 45%,var(--line))}.mm-seg.is-on{background:color-mix(in oklab,var(--c) 12%,var(--surface));border-color:color-mix(in oklab,var(--c) 55%,var(--line));font-weight:600}.mm-seg:focus-visible{outline:2px solid var(--c);outline-offset:2px}.mm-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;align-items:end;margin-bottom:12px}.mm-opciones .field{margin:0}.mm-pie{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mm-pie-fijo{position:sticky;bottom:0;z-index:3;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh-md,var(--sh-sm))}.mm-pie-t{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);min-width:0;flex:1 1 260px}@container mm (max-width: 560px){.mm-pie-fijo .btn{width:100%;justify-content:center}}.mm-modal{display:flex;flex-direction:column;gap:12px;min-width:0}.mm-sub{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mm-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px}.mm-modal .field,.mm-rejilla .field{margin:0}.mm-avance{padding:20px;display:flex;flex-direction:column;gap:14px}.mm-avance-cab{display:flex;align-items:center;gap:12px;min-width:0}.mm-avance-cab>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mm-avance-cab b{color:var(--ink);font-size:15px}.mm-avance-cab small{color:var(--muted);font-size:12.5px}.mm-avance-ico{width:42px;height:42px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--info) 14%,var(--surface));color:var(--info)}.mm-avance-pct{font-size:22px!important}.mm-avance-cifras{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.mm-avance-cifras b{font-size:16px;margin-right:4px}