.calc-head[data-astro-cid-ludvtnlw]{margin-bottom:2rem;max-width:44rem}.calc-head[data-astro-cid-ludvtnlw] h2[data-astro-cid-ludvtnlw]{margin:1rem 0 .75rem;max-width:22ch}.calc-head[data-astro-cid-ludvtnlw] .lead[data-astro-cid-ludvtnlw]{max-width:58ch}.calc-aviso[data-astro-cid-ludvtnlw]{background:var(--color-surface-alt);border-left:3px solid var(--color-accent);border-radius:var(--radius-xs);padding:1rem 1.25rem;margin-bottom:2rem}.calc-aviso[data-astro-cid-ludvtnlw] p[data-astro-cid-ludvtnlw]{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-muted);max-width:72ch}.calc-aviso[data-astro-cid-ludvtnlw] strong[data-astro-cid-ludvtnlw]{font-weight:700;color:var(--color-foreground-strong)}.marcas-lista[data-astro-cid-ludvtnlw]{display:flex;flex-direction:column;gap:1.25rem}.marca-card[data-astro-cid-ludvtnlw]{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-sm);padding:1.75rem;margin:0}.marca-card-top[data-astro-cid-ludvtnlw]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.marca-legend[data-astro-cid-ludvtnlw]{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-deep);padding:0}.marca-remove[data-astro-cid-ludvtnlw]{background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;padding:.35rem .75rem;cursor:pointer;transition:all .15s ease}.marca-remove[data-astro-cid-ludvtnlw]:hover{border-color:var(--color-alert);color:var(--color-alert)}.marca-grid[data-astro-cid-ludvtnlw]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.marca-grid[data-astro-cid-ludvtnlw]{grid-template-columns:1fr 1fr}}@media(min-width:900px){.marca-grid[data-astro-cid-ludvtnlw]{grid-template-columns:repeat(3,1fr)}}.field--wide[data-astro-cid-ludvtnlw]{grid-column:1 / -1}.field[data-astro-cid-ludvtnlw]{display:flex;flex-direction:column;gap:.4rem}.field[data-astro-cid-ludvtnlw] label[data-astro-cid-ludvtnlw]{font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;color:var(--color-foreground-strong)}.field[data-astro-cid-ludvtnlw] label[data-astro-cid-ludvtnlw] span[data-astro-cid-ludvtnlw][aria-hidden]{color:var(--color-accent);margin-left:2px}.field[data-astro-cid-ludvtnlw] .opt[data-astro-cid-ludvtnlw]{color:var(--color-muted);font-weight:500;text-transform:none;letter-spacing:0}.field-help[data-astro-cid-ludvtnlw]{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.field[data-astro-cid-ludvtnlw] input[data-astro-cid-ludvtnlw][type=date],.field[data-astro-cid-ludvtnlw] input[data-astro-cid-ludvtnlw][type=text]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-foreground-strong);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.7rem .9rem;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.field[data-astro-cid-ludvtnlw] input[data-astro-cid-ludvtnlw]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #d4541a1f}.field[data-astro-cid-ludvtnlw] input[data-astro-cid-ludvtnlw].is-error{border-color:var(--color-alert)}.switch[data-astro-cid-ludvtnlw]{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;flex-direction:row}.switch[data-astro-cid-ludvtnlw] input[data-astro-cid-ludvtnlw]{position:absolute;opacity:0;pointer-events:none}.switch-track[data-astro-cid-ludvtnlw]{position:relative;width:2.6rem;height:1.5rem;background:var(--color-border-strong);border-radius:999px;flex-shrink:0;transition:background .18s ease}.switch-thumb[data-astro-cid-ludvtnlw]{position:absolute;top:3px;left:3px;width:1.1rem;height:1.1rem;background:var(--color-surface);border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.switch[data-astro-cid-ludvtnlw] input[data-astro-cid-ludvtnlw]:checked+.switch-track[data-astro-cid-ludvtnlw]{background:var(--color-accent)}.switch[data-astro-cid-ludvtnlw] input[data-astro-cid-ludvtnlw]:checked+.switch-track[data-astro-cid-ludvtnlw] .switch-thumb[data-astro-cid-ludvtnlw]{transform:translate(1.1rem)}.switch[data-astro-cid-ludvtnlw] input[data-astro-cid-ludvtnlw]:focus-visible+.switch-track[data-astro-cid-ludvtnlw]{box-shadow:0 0 0 3px #d4541a40}.switch-label[data-astro-cid-ludvtnlw]{font-size:var(--text-sm);font-weight:600;color:var(--color-foreground-strong);letter-spacing:0;text-transform:none}.marca-error[data-astro-cid-ludvtnlw]{margin:1rem 0 0;background:#b1463814;border-left:3px solid var(--color-alert);padding:.7rem 1rem;border-radius:var(--radius-xs);color:var(--color-alert);font-size:var(--text-sm);line-height:1.5}.marca-aviso-toggle[data-astro-cid-ludvtnlw]{margin:-.5rem 0 0;background:var(--color-accent-soft);border-left:3px solid var(--color-accent);padding:.7rem 1rem;border-radius:var(--radius-xs);color:var(--color-accent-deep);font-size:var(--text-sm);line-height:1.55;max-width:72ch}.marcas-acciones[data-astro-cid-ludvtnlw]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;align-items:center}.marcas-acciones[data-astro-cid-ludvtnlw] .btn-primary[data-astro-cid-ludvtnlw]{margin-left:auto}@media(max-width:520px){.marcas-acciones[data-astro-cid-ludvtnlw] .btn[data-astro-cid-ludvtnlw]{width:100%}.marcas-acciones[data-astro-cid-ludvtnlw] .btn-primary[data-astro-cid-ludvtnlw]{margin-left:0}}.resultados[data-astro-cid-ludvtnlw]{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--color-divider)}.resultados-head[data-astro-cid-ludvtnlw]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.resultados-head[data-astro-cid-ludvtnlw] h3[data-astro-cid-ludvtnlw]{margin:0}.btn-copiar[data-astro-cid-ludvtnlw]{font-size:var(--text-sm);padding:.5rem 1rem}.btn-copiar[data-astro-cid-ludvtnlw].is-done{color:var(--color-success);border-color:var(--color-success)}.tabla-wrap[data-astro-cid-ludvtnlw]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.tabla-marcas[data-astro-cid-ludvtnlw]{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:720px}.tabla-marcas[data-astro-cid-ludvtnlw] thead[data-astro-cid-ludvtnlw] th[data-astro-cid-ludvtnlw]{text-align:left;background:var(--color-surface-alt);color:var(--color-foreground-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.tabla-wrap[data-astro-cid-ludvtnlw] tbody td{padding:1rem;border-bottom:1px solid var(--color-divider);vertical-align:top;color:var(--color-foreground);line-height:1.5;font-size:var(--text-sm)}.tabla-wrap[data-astro-cid-ludvtnlw] tbody tr:last-child td{border-bottom:none}.tabla-wrap[data-astro-cid-ludvtnlw] .celda-marca-nombre{font-weight:700;color:var(--color-foreground-strong)}.tabla-wrap[data-astro-cid-ludvtnlw] .celda-meta{color:var(--color-muted);font-size:var(--text-xs);margin-top:.2rem}.tabla-wrap[data-astro-cid-ludvtnlw] .celda-fechas{display:flex;flex-direction:column;gap:.2rem}.tabla-wrap[data-astro-cid-ludvtnlw] .celda-fechas .lbl{color:var(--color-muted);font-size:var(--text-xs)}.tabla-wrap[data-astro-cid-ludvtnlw] .celda-fechas .val{font-variant-numeric:tabular-nums;color:var(--color-foreground-strong);font-weight:600}.tabla-wrap[data-astro-cid-ludvtnlw] .celda-noaplica{color:var(--color-muted);font-style:italic;font-size:var(--text-xs);max-width:26ch}.tabla-wrap[data-astro-cid-ludvtnlw] .estado-badge{display:inline-block;font-size:var(--text-xs);font-weight:700;line-height:1.4;padding:.35rem .65rem;border-radius:var(--radius-xs);border-left:3px solid currentColor}.tabla-wrap[data-astro-cid-ludvtnlw] .estado-badge+.estado-badge{margin-top:.5rem}.tabla-wrap[data-astro-cid-ludvtnlw] .estado-grupo-lbl{display:block;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:700;margin-bottom:.25rem}.tabla-wrap[data-astro-cid-ludvtnlw] .tono-pendiente{color:var(--color-muted);background:var(--color-surface-alt)}.tabla-wrap[data-astro-cid-ludvtnlw] .tono-abierto{color:var(--color-success);background:#5b8c701a}.tabla-wrap[data-astro-cid-ludvtnlw] .tono-gracia{color:var(--color-accent-deep);background:var(--color-accent-soft)}.tabla-wrap[data-astro-cid-ludvtnlw] .tono-vencido,.tabla-wrap[data-astro-cid-ludvtnlw] .tono-caducidad{color:var(--color-alert);background:#b1463814}.tabla-wrap[data-astro-cid-ludvtnlw] .tono-info{color:var(--color-muted);background:var(--color-surface-alt)}.tabla-leyenda[data-astro-cid-ludvtnlw]{font-size:var(--text-xs);color:var(--color-muted);margin-top:1rem;line-height:1.55}@media(max-width:639px){.tabla-wrap[data-astro-cid-ludvtnlw]{overflow-x:visible;border:none;border-radius:0}.tabla-marcas[data-astro-cid-ludvtnlw]{display:block;min-width:0}.tabla-marcas[data-astro-cid-ludvtnlw] thead[data-astro-cid-ludvtnlw]{display:none}.tabla-wrap[data-astro-cid-ludvtnlw] tbody{display:block}.tabla-wrap[data-astro-cid-ludvtnlw] tbody tr{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-sm);padding:.5rem .25rem;margin-bottom:1rem}.tabla-wrap[data-astro-cid-ludvtnlw] tbody tr:last-child{margin-bottom:0}.tabla-wrap[data-astro-cid-ludvtnlw] tbody td,.tabla-wrap[data-astro-cid-ludvtnlw] tbody tr:last-child td{display:block;padding:.85rem 1rem;border-bottom:1px solid var(--color-divider)}.tabla-wrap[data-astro-cid-ludvtnlw] tbody td:last-child{border-bottom:none}.tabla-wrap[data-astro-cid-ludvtnlw] tbody td:before{content:attr(data-label);display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.4rem}.tabla-wrap[data-astro-cid-ludvtnlw] td.celda-fechas{display:block}}.calc-fundamento[data-astro-cid-ludvtnlw]{margin-top:2.5rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1.5rem 1.75rem}.calc-fundamento[data-astro-cid-ludvtnlw] h3[data-astro-cid-ludvtnlw]{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-deep);margin:0 0 .75rem}.calc-fundamento[data-astro-cid-ludvtnlw] p[data-astro-cid-ludvtnlw]{font-size:var(--text-sm);line-height:1.65;color:var(--color-foreground);margin:0 0 .75rem;max-width:74ch}.calc-fundamento[data-astro-cid-ludvtnlw] p[data-astro-cid-ludvtnlw]:last-child{margin-bottom:0}.calc-fundamento[data-astro-cid-ludvtnlw] strong[data-astro-cid-ludvtnlw]{color:var(--color-foreground-strong);font-weight:700}.calc-fundamento-nota[data-astro-cid-ludvtnlw]{font-size:var(--text-xs)!important;color:var(--color-muted)!important}.calc-fundamento-fuente[data-astro-cid-ludvtnlw]{font-size:var(--text-xs)!important;color:var(--color-muted)!important;margin-top:.75rem!important}.calc-fundamento-fuente[data-astro-cid-ludvtnlw] a[data-astro-cid-ludvtnlw]{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.calc-fundamento-fuente[data-astro-cid-ludvtnlw] a[data-astro-cid-ludvtnlw]:hover{color:var(--color-accent-deep)}
