/* Solo PWA instalada; imprimir y navegador conservan sus reglas anteriores. */
@media screen {
 html.ea-mobile-app-m2,html.ea-mobile-app-m2 body,html.ea-mobile-app-m2 #app,html.ea-mobile-app-m2 #content,html.ea-mobile-app-m2 #modal,html.ea-mobile-app-m2 .tablewrap{touch-action:pan-x pan-y pinch-zoom!important}
 html.ea-mobile-app-m2 .calendar-grid,html.ea-mobile-app-m2 .calendar-grid button{touch-action:pinch-zoom!important}
 html.ea-mobile-app-m2 .ea-m3-contact{grid-column:1/-1;border:1px solid var(--line,#c7d0df);border-radius:12px;padding:10px 12px;margin:4px 0}
 html.ea-mobile-app-m2 .ea-m3-contact>div{margin-top:12px}
 html.ea-mobile-app-m2 .ea-m3-help{margin:0 0 10px;padding:8px 12px;border:1px solid var(--line,#c7d0df);border-radius:12px;font-size:13px;line-height:1.5}
 html.ea-mobile-app-m2 .ea-m3-help:not([open]){width:fit-content;margin-left:auto}
 html.ea-mobile-app-m2 .ea-m3-help summary,html.ea-mobile-app-m2 .ea-m3-contact summary{cursor:pointer;min-height:24px;font-weight:600}
 html.ea-mobile-app-m2 .ea-m3-info{display:inline-grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;width:17px;height:17px;margin-right:6px;font-family:serif;font-weight:bold;line-height:1}
 html.ea-mobile-app-m2 .ea-m3-help p,html.ea-mobile-app-m2 .ea-m3-help span{font-size:13px!important;line-height:1.5}
 html.ea-mobile-app-m2 .ea-m3-help .ea-m2-keyboard-help{display:block!important}
}
