.lc-card { overflow-wrap: anywhere; }
.lc-card h2 { font-size: 1.05rem; margin: 0 0 .25rem; }
.lc-card h3 { font-size: 1rem; margin: .75rem 0 .25rem; }
.lc-nota { opacity: .85; }
.lc-avviso { display: block; margin: .5rem 0; padding: .5rem .75rem; border-inline-start: 3px solid currentColor; overflow-wrap: anywhere; }
.lc-momento { padding: .5rem 0; border-top: 1px solid rgba(127,127,127,.25); }
.lc-modulo { display: flex; flex-direction: column; gap: .5rem; }
.lc-si { display: flex; gap: .6rem; align-items: center; min-height: 44px; }
.lc-modulo .lc-si input[type="checkbox"] { width: 22px; height: 22px; min-height: 0; padding: 0; margin: 0; flex: 0 0 22px; }
.lc-si span { flex: 1 1 auto; min-width: 0; }
.lc-modulo select, .lc-modulo input[data-lc]:not([type="checkbox"]), .lc-modulo textarea { 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; }
.lc-istruzioni summary { min-height: 44px; display: flex; align-items: center; cursor: pointer; }
.lc-testo { white-space: pre-line; }
.lc-azioni { display: flex; flex-wrap: wrap; gap: .5rem; }
#gestisci button[data-gn^="pf-cr-"] { min-height: 44px; white-space: normal; }
html.sn-on #gestisci .gn-btn.corto[data-gn^="pf-cr-"] { min-height: 44px; }
