.rtn{font-family:var(--sans);color:var(--ink)}.rtn h2{margin:0;font-size:20px;font-weight:600;line-height:1.25}.rtn-sub{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.5}.rtn-k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.rtn-body{flex-direction:column;gap:10px;margin-top:18px;display:flex}.rtn-radio{border:1px solid var(--line);cursor:pointer;transition:border-color .16s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.rtn-radio:hover{border-color:var(--ink-3)}.rtn-radio[data-on="1"]{border-color:var(--ink)}.rtn-radio input,.rtn-check input{accent-color:var(--coral)}.rtn-text{border:1px solid var(--line-2);width:100%;min-height:72px;font:inherit;background:var(--white);color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.rtn-text:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}.rtn-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.rtn-btn{border-radius:var(--r-btn);cursor:pointer;height:42px;transition:background .16s var(--ease), border-color .16s var(--ease);border:1px solid #0000;padding:0 18px;font-size:14px;font-weight:600}.rtn-btn:disabled{opacity:.55;cursor:not-allowed}.rtn-btn:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.rtn-btn--primario{background:var(--coral);color:var(--ink)}.rtn-btn--tinta{background:var(--ink);color:var(--white)}.rtn-btn--sec{background:var(--white);border-color:var(--line-2);color:var(--ink)}.rtn-btn--peligro{background:var(--red);color:#fff}.rtn-link{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.rtn-link:hover{color:var(--ink)}.rtn-actual{color:var(--ink-2);font-size:12.5px}.rtn-actual b{color:var(--ink)}.rtn-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rtn-card{border:1px solid var(--line-2);background:var(--white);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.rtn-card h3{margin:0;font-size:16px;font-weight:600}.rtn-precio{font-size:22px;font-weight:600}.rtn-precio small{color:var(--ink-2);font-size:12px;font-weight:500}.rtn-lista{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.rtn-lista li{align-items:flex-start;gap:8px;display:flex}.rtn-lista svg{flex-shrink:0;margin-top:2px}.rtn-card .rtn-btn{width:100%;margin-top:auto}.rtn-nota{color:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.rtn-error{color:var(--red);background:var(--red-soft);border-radius:10px;padding:10px 12px;font-size:13px}.rtn-checks{border:1px solid var(--line);border-radius:10px;max-height:300px;overflow-y:auto}.rtn-check{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.rtn-check:last-child{border-bottom:0}.rtn-check[data-off="1"]{color:var(--ink-3);cursor:not-allowed}.rtn-contador{font-family:var(--mono);color:var(--coral-ink);font-size:12px;font-weight:500}.rtn-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.rtn-cols{grid-template-columns:1fr}.rtn-actions{flex-direction:column-reverse;align-items:stretch}}.rtn-aida-lock{z-index:60;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.rtn-aida-orb{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.rtn-aida-orb .rtn-aida-candado{background:var(--white);border:1px solid var(--line-2);width:20px;height:20px;color:var(--ink-2);border-radius:99px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.rtn-aida-panel{background:var(--white);border:1px solid var(--line-2);border-radius:14px;width:280px;padding:16px;box-shadow:0 6px 22px -12px #0000001a}.rtn-aida-panel p{margin:8px 0 12px;font-size:14px;font-weight:600}.rtn-aida-panel .rtn-btn{width:100%}
