.om-card { overflow-wrap: anywhere; }
.om-card h2 { font-size: 1.05rem; margin: 0 0 .25rem; }
.om-avviso { display: block; margin: .5rem 0; padding: .5rem .75rem; border-inline-start: 3px solid currentColor; overflow-wrap: anywhere; }
.om-correggi { margin: .5rem 0; }
.om-correggi textarea, .om-card input[data-om] { width: 100%; box-sizing: border-box; font: inherit; min-height: 44px; padding: .5rem .75rem; border-radius: 10px; border: 1px solid currentColor; background: transparent; color: inherit; }
.om-storico ul { margin: .25rem 0 0; padding-inline-start: 1.1rem; }
.om-storico li { margin: .25rem 0; overflow-wrap: anywhere; }
#gestisci button[data-gn^="pf-om-"] { min-height: 44px; white-space: normal; }
