/* 1.7.4 · formazioni della lega: panchina della Lavagna, «Schiera», formazioni per il presidente. */
.ln-bench{margin-top:14px}
.ln-list{display:grid;gap:8px;margin-top:10px}
.ln-row{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 10px;border-radius:10px;background:var(--panel2)}
.ln-row>b{width:20px;flex:0 0 auto;text-align:center;color:var(--muted);font-weight:700}
.ln-row span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.ln-row button{flex:0 0 auto;min-width:38px;min-height:36px;padding:4px 10px}
.ln-row.on,.ln-row.on2{box-shadow:inset 0 0 0 2px var(--accent)}
.ln-add{display:block;margin-top:10px}
.ln-state{margin:6px 0 0;min-height:1.2em;font-weight:700;color:var(--good)}
.ln-state.bad{color:var(--bad)}
.ln-pres{margin-bottom:14px}
.ln-teams{display:grid;gap:8px;margin-top:6px}
.ln-team{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:12px;background:var(--panel2)}
.ln-team span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.ln-team>b{color:var(--good)}
.ln-miss span,.ln-miss>b{opacity:.55}
.ln-lock{margin:10px 0 0}
.ln-ed .ln-list{max-height:55vh;overflow:auto;padding-right:2px}
.ln-ed select{width:auto}
.ln-count{margin:4px 0 0;font-weight:700}
.ln-ed .ln-list{overflow-x:hidden}
.ln-ed .ln-row{gap:6px;padding:6px 8px}
.ln-ed .ln-row button{min-width:0;min-height:34px;padding:4px 9px;font-size:13px}
