html.elsa-mobile{min-width:0!important;width:100%;overflow-x:hidden}
html.elsa-mobile body{box-sizing:border-box;min-width:0!important;width:100%;max-width:100%;margin:0!important;-webkit-text-size-adjust:100%}
html.elsa-mobile body>.system-title{box-sizing:border-box;min-width:0!important;min-height:36px!important;height:auto!important;max-height:none!important;padding:4px 8px!important;flex-wrap:wrap!important;gap:4px;font-size:10px!important;line-height:1.35!important}
html.elsa-mobile .system-title>.vis-home-link{font-size:17px!important;margin-right:6px!important;padding-right:7px!important}
html.elsa-mobile body>.system-toolbar{min-width:0!important;flex-wrap:wrap!important;height:auto!important;min-height:39px!important;padding:3px 7px!important;gap:4px!important}
html.elsa-mobile .system-toolbar .tool-button{min-width:34px!important;min-height:34px!important}
html.elsa-mobile .system-toolbar .toolbar-caption{display:none!important}
html.elsa-mobile .mobile-tree-toggle{margin-left:auto;font-size:12px;min-height:34px;padding:5px 9px;touch-action:manipulation}
html.elsa-mobile .account-nav{flex-wrap:wrap!important;min-width:0!important;max-width:100%;font-size:12px!important}
html.elsa-mobile .selection-page .identification-window{box-sizing:border-box;width:calc(100% - 12px)!important;max-width:820px!important;min-width:0!important;margin:8px auto!important}
html.elsa-mobile .selection-page .form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:12px!important}
html.elsa-mobile .identification-column{min-width:0!important;gap:16px!important}
html.elsa-mobile .selection-page .choice-table{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;gap:8px!important}
html.elsa-mobile .selection-page .choice-group .field-group:first-child,html.elsa-mobile .selection-page .choice-group .field-group:last-child{grid-column:1/-1!important}
html.elsa-mobile .selection-page select,html.elsa-mobile .selection-page input:not([type=checkbox]){box-sizing:border-box;min-width:0!important;max-width:100%!important;width:100%!important;min-height:40px!important;height:auto!important;font-size:16px!important}
html.elsa-mobile .selection-page .dialog-actions,html.elsa-mobile .selection-page .identification-status{flex-wrap:wrap!important;gap:8px!important}
html.elsa-mobile .selection-page .classic-button{min-height:36px!important}
html.elsa-mobile .documentation-page{display:flex!important;flex-direction:column!important;min-height:100vh!important;min-height:100dvh!important;height:auto!important;overflow:auto!important}
html.elsa-mobile .documentation-page .document-caption{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;height:auto!important;min-height:0!important;padding:5px 8px!important}
html.elsa-mobile .documentation-page .document-caption h1{font-size:14px!important;line-height:1.4!important;margin:0!important}
html.elsa-mobile .documentation-page .vehicle-summary{font-size:11px!important;line-height:1.4!important;overflow-wrap:anywhere;gap:3px 8px!important}
html.elsa-mobile .documentation-page main{box-sizing:border-box;display:grid!important;grid-template-columns:var(--tree-width,136px) 10px minmax(0,1fr)!important;min-width:0!important;width:100%!important;padding:0!important;margin:0!important;min-height:360px!important;height:calc(100vh - 155px)!important;height:calc(100dvh - 155px)!important;flex:1 0 auto!important;overflow:hidden!important;gap:0!important}
html.elsa-mobile .documentation-page main>aside{box-sizing:border-box;grid-column:1;grid-row:1;min-width:0!important;width:auto!important;max-width:none!important;padding:6px 4px!important;overflow:hidden!important}
html.elsa-mobile .documentation-page main>.tree-divider{grid-column:2;grid-row:1;width:10px!important;min-width:10px!important;touch-action:none;cursor:col-resize;background:linear-gradient(90deg,#d4d4cb,#eee,#d4d4cb)}
html.elsa-mobile .documentation-page main>article{grid-column:3;grid-row:1;box-sizing:border-box;min-width:0!important;width:auto!important;max-width:100%!important;min-height:0!important;padding:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch}
html.elsa-mobile .documentation-page #viewer{display:block;width:100%!important;height:100%!important;min-height:0!important;border:0}
html.elsa-mobile .documentation-page #viewer[hidden]{display:none!important}
html.elsa-mobile .documentation-page #tree{min-width:0!important;min-height:60px!important;overflow:auto!important;-webkit-overflow-scrolling:touch}
html.elsa-mobile .documentation-page #tree button,html.elsa-mobile .documentation-page #tree summary{font-size:11px!important;line-height:1.45!important;min-height:32px!important;padding-top:6px!important;padding-bottom:6px!important;overflow-wrap:anywhere!important}
html.elsa-mobile .documentation-page aside>input[type=search]{font-size:16px!important;min-height:36px!important;padding:4px!important}
html.elsa-mobile .documentation-page aside>p,html.elsa-mobile .documentation-page aside>label{font-size:10px!important;line-height:1.4!important}
html.elsa-mobile .documentation-page aside #font-report{font-size:10px!important;white-space:normal!important;min-height:34px!important;padding:4px!important}
html.elsa-mobile .documentation-page main.mobile-tree-hidden{grid-template-columns:minmax(0,1fr)!important}
html.elsa-mobile .documentation-page main.mobile-tree-hidden>aside,html.elsa-mobile .documentation-page main.mobile-tree-hidden>.tree-divider{display:none!important}
html.elsa-mobile .documentation-page main.mobile-tree-hidden>article{grid-column:1!important}
html.elsa-mobile dialog{box-sizing:border-box;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important}
@media(orientation:landscape){html.elsa-mobile .documentation-page main{min-height:240px!important}}
@media print{html.elsa-mobile .mobile-tree-toggle{display:none!important}}
html.elsa-mobile .documentation-page .vehicle-summary{display:flex!important;flex-wrap:wrap!important;box-sizing:border-box;min-width:0!important;max-width:100%!important;width:100%!important;overflow:visible!important}
html.elsa-mobile .documentation-page .vehicle-summary>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere;flex:0 1 auto}
