/* Elenco equipaggiamento (vedi equipaggiamento.js): usa i colori del sito o della gestione */
.equip{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);overflow:hidden}
.equip-top{display:flex;gap:12px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}
.equip-top input{flex:1;min-width:0;height:44px!important}
.equip-n{color:var(--muted);font-size:13.5px;white-space:nowrap}
.equip-list{max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 10px}
.equip-g{display:block;border:0;padding:0;margin:0;min-width:0} /* il modulo nasconde i fieldset dei passi non attivi: questi no */
.equip-g legend{position:sticky;top:0;z-index:1;width:100%;padding:14px 4px 8px;background:var(--bg-2);font-weight:700;font-size:14.5px}
.equip-v{display:flex;align-items:center;gap:12px;padding:11px 12px;margin-bottom:6px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font-size:15px;transition:border-color .2s,background .2s}
.equip-v:hover{border-color:rgba(236,238,240,.3)}
.equip-v input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}
.equip-v:has(input:checked){border-color:var(--accent);background:rgba(245,196,0,.08)}
.equip-v[hidden],.equip-g[hidden]{display:none}
.equip-vuoto{color:var(--muted);padding:16px 4px}
