.calc{--nd-ink:#1d1d1d;--nd-muted:#6b665d;--nd-line:#2d2d2d;--nd-rule:#dedbd0;--nd-blue:#3e5170;--nd-blue-light:#d6e2f0;--nd-orange:#eea43a;--nd-orange-dark:#a85a12;--nd-orange-light:#f8e0b8;--nd-white:#fff}@media (min-width:600px){.calc.ra-ancho{max-width:560px}}.ra-bloque{gap:16px;display:grid}.ra-seccion{gap:8px;display:grid}.ra-ayuda{font:500 11px/1.45 var(--font-mono), monospace;color:var(--nd-muted);margin:0}.ra-pagas{grid-template-columns:1fr 1fr;align-items:start;gap:6px 8px;display:grid}.ra-pagas>div{align-content:start;gap:4px;display:grid}.ra-seg{border:3px solid var(--bar);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ra-seg button{font:800 13px var(--font-inter), sans-serif;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 4px}.ra-seg button[aria-checked=true]{background:var(--orange)}.ra-bloque .cu-personalizado label{font:700 13px var(--font-mono), monospace}.ra-bloque input[type=range]{width:100%;accent-color:var(--blue)}.ra-bloque .cu-warn{margin-top:0}.ra-anio{font:600 14px/1.4 var(--font-inter), sans-serif;background:var(--nd-blue-light);border:3px solid var(--bar);border-radius:14px;margin:0;padding:10px 12px}.ra-bloque .cu-tabla-wrap table{table-layout:auto;font-size:12px}.ra-bloque .cu-tabla-wrap th,.ra-bloque .cu-tabla-wrap td{white-space:normal;padding:8px 3px}.ra-bloque .cu-tabla-wrap th{letter-spacing:0;font-size:9.5px}.ra-bloque .cu-tabla-wrap tbody th{width:27%}.ra-bloque .cu-tabla-wrap thead tr:first-child th{text-align:center;border-bottom:1px solid #ffffff59}.ra-bloque .cu-tabla-wrap th[scope=row]{color:inherit;text-transform:none;letter-spacing:0;background:0 0;font-size:12px;font-weight:700}.ra-bloque .cu-tabla-wrap tbody th{border-bottom:1px solid var(--nd-rule)}.ra-bloque .cu-tabla-wrap tr:last-child th{border-bottom:0}.ra-bloque .cu-tabla-wrap tr.cu-sel th{background:var(--nd-orange-light)}.ra-bloque .cu-tabla-wrap td{text-align:right}.ra-bloque .cu-tabla-wrap .ra-neg{color:var(--nd-orange-dark)}.ra-bloque .cu-tabla-wrap .ra-sep{border-left:2px solid var(--nd-line)}.ra-bloque .cu-tabla-wrap th.ra-sep{border-left-color:#ffffff80}@media (min-width:600px){.ra-bloque .cu-tabla-wrap th,.ra-bloque .cu-tabla-wrap td{padding:9px 10px}}.calc.ra-ancho .depos{width:100%;max-width:420px;margin-inline:auto}
