.eq-card { overflow-wrap: anywhere; }
.eq-nota { opacity: .85; }
.eq-avviso { display: block; margin-top: .35rem; padding: .5rem .75rem; border-inline-start: 3px solid currentColor; overflow-wrap: anywhere; }
.eq-voce { display: flex; flex-wrap: wrap; gap: .5rem .75rem; align-items: center; justify-content: space-between; padding: .75rem 0; border-top: 1px solid rgba(127,127,127,.25); }
.eq-voce:first-child { border-top: 0; }
.eq-chi { min-width: 0; flex: 1 1 12rem; }
.eq-chi .eq-nota, .eq-chi .eq-avviso { display: block; }
.eq-azioni { display: flex; flex-wrap: wrap; gap: .5rem; align-items: flex-end; }
.eq-mansione { display: flex; flex-direction: column; gap: .25rem; }
.eq-mansione select { min-height: 44px; padding: .4rem .6rem; border-radius: 10px; border: 1px solid currentColor; background: transparent; color: inherit; font: inherit; max-width: 100%; }
#gestisci button[data-gn^="pf-eq-"] { min-height: 44px; white-space: normal; }
#gestisci button[data-gn^="pf-eq-"]:disabled { opacity: .5; cursor: not-allowed; }
/* Schermata dell'equipaggio: «Ci sei tu · mansione» sulla riga dell'uscita. */
html.sn-on #lavoro .lv-ci, #lavoro .lv-ci { display: inline-block; align-self: flex-start; max-width: 100%; margin-top: 4px; padding: 2px 8px; border-radius: 999px; font-size: .78rem; font-weight: 700; background: rgba(11,92,173,.12); color: inherit; }
/* «Togli» è un gn-btn corto: il gestionale lo tiene a 40 px, qui serve il minimo di 44. */
html.sn-on #gestisci .gn-btn.corto[data-gn^="pf-eq-"] { min-height: 44px; }
