/* HalkoPro · aparejadores, arquitectos y gestorías */
.of-av{height:6px;border-radius:99px;background:var(--card2);overflow:hidden;margin:4px 0 2px}
.of-av i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--acc),var(--ok,#3ccf91))}
.of-av.grande{height:8px;margin:10px 0 6px}
.of-pct{font-size:1.1rem;font-variant-numeric:tabular-nums}
.of-chk{display:flex;flex-direction:column;gap:2px;margin-top:6px}
.of-chk label{display:flex;align-items:flex-start;gap:10px;padding:8px 6px;border-radius:10px;cursor:pointer;line-height:1.35}
.of-chk label:hover{background:var(--card2)}
.of-chk label span{flex:1}
.of-chk label.hecho span{color:var(--tx3);text-decoration:line-through}
.of-chk input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--acc)}
.of-chk .btn{opacity:.4;padding:2px 8px}.of-chk label:hover .btn{opacity:1}
/* Enlaces de vuelta: a la web y, en el usuario de pruebas, al CRM */
.nav a.nav-web{margin-top:10px;font-size:.86rem;color:var(--tx2);border:1px dashed var(--line)}
.nav a.nav-web.volver{color:var(--acc);border-style:solid;border-color:color-mix(in srgb,var(--acc) 45%,transparent)}
.demo-banda .volver-crm{font-weight:700;white-space:nowrap}
.of-neg summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}
.of-neg summary::-webkit-details-marker{display:none}
.of-neg summary::after{content:"+";color:var(--acc,#f5a524);font-weight:700}
.of-neg[open] summary::after{content:"−"}
.of-neg ul{margin:10px 0 0;padding-left:1.1em;display:grid;gap:6px;font-size:.9rem;color:var(--tx2)}
