/* Il tuo menu (Impostazioni > Aspetto): elenco delle sezioni con interruttore, nome da cambiare, frecce e trascinamento */
.mn{display:grid;gap:14px;margin-top:14px}
.mn-gh{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--mu);margin:0 2px 6px}
.mn-ls{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.mn-ls li{display:grid;grid-template-columns:20px 24px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--g-line);border-radius:12px;background:var(--g-fill);cursor:grab}
.mn-ls li:not(.on){opacity:.55}
.mn-ls li svg.i{width:20px;height:20px}
.mn-h{color:var(--mu);display:grid;place-items:center}.mn-h svg.i{width:16px;height:16px;stroke-width:3}
.mn-n{display:block;min-width:0}.mn-n input{width:100%;min-height:36px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--tx);font:inherit;font-weight:600;padding:0 8px}
.mn-n input:hover{border-color:var(--g-line)}.mn-n input:focus{outline:2px solid var(--acc);outline-offset:1px;background:var(--sink)}
.mn-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mn-mv{display:flex;gap:4px}.mn-mv button{width:30px;height:30px;border:1px solid var(--g-line);border-radius:8px;background:transparent;color:var(--tx);cursor:pointer;font-size:14px;padding:0}.mn-mv button:disabled{opacity:.3;cursor:default}.mn-mv button:hover:not(:disabled){border-color:var(--acc)}
.mn-fix{white-space:nowrap}
.mn-drag{opacity:.45}.mn-over{outline:2px solid var(--acc);outline-offset:2px}
.mn-ft{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}
@media (max-width:560px){.mn-ls li{grid-template-columns:24px minmax(0,1fr) auto auto}.mn-h{display:none}}
