.mv-card { overflow-wrap: anywhere; margin-bottom: .75rem; }
.mv-card h2 { font-size: 1.15rem; margin: 0 0 .75rem; }
#gestisci #gnCorpo .mv-actions { display: flex; flex-direction: row; flex-wrap: wrap; gap: .75rem; }
.mv-actions button { flex: 1 1 13rem; min-width: 0; min-height: 48px; }
.mv-label { display: flex; flex-direction: column; gap: .5rem; margin: 1rem 0; }
.mv-label textarea { width: 100%; box-sizing: border-box; resize: vertical; min-height: 80px; font: inherit; color: inherit; background: transparent; border: 1px solid #8b9bab; border-radius: 8px; padding: .65rem; }

#gestisci button[data-gn^="pf-mov-"] { min-height: 44px; }
