/* Shared mobile presentation. Device operations and print data are unchanged. */
.print-workbench55 input.print-file-input55{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0;margin:0;overflow:hidden;clip-path:inset(50%)}
@media(max-width:620px){
  .topbar{flex-direction:column;align-items:stretch;gap:14px}
  .brand,.brand>div{min-width:0}
  .brand strong{overflow-wrap:anywhere}
  .header-right{width:100%;min-width:0;justify-content:flex-start;gap:10px;flex-wrap:wrap}
  .header-right .mode12-label{flex:1 1 112px;min-width:0;flex-direction:column;align-items:stretch;gap:6px}
  .header-right select{max-width:100%;min-width:0;min-height:44px;font-size:max(16px,calc(14px * var(--ui-scale,1)))}
  .build-tag{flex:none}
  .btn,.tab,.close-btn{min-height:44px;white-space:normal;font-size:max(14px,calc(12px * var(--ui-scale,1)));line-height:1.6}
  .close-btn{min-width:44px}
  .page select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.page textarea{
    min-height:44px;max-width:100%;font-size:max(16px,calc(14px * var(--ui-scale,1)));
  }
  .print-workbench55 input:not([type=checkbox]):not([type=file]),.print-workbench55 select,.print-workbench55 textarea{
    min-height:44px;font-size:max(16px,calc(14px * var(--ui-scale,1)));
  }
  .print-workbench55 .btn{min-height:44px;font-size:max(14px,calc(12px * var(--ui-scale,1)))}
  .checkbox,.sensor-consent55{min-height:44px}
  summary{min-height:44px;overflow-wrap:anywhere}
  .dialog-actions{flex-wrap:wrap}
  .dialog-actions>.btn{flex:1 1 110px;min-width:0}
  .sensor-actionbar55{gap:8px;padding:12px}
  .sensor-actionbar55 .sensor-eyebrow55{display:none}
  .sensor-actionbar55 p{margin:0;line-height:1.6}
  .sensor-monitor-heading55 .sensor-return55{margin-left:auto}
  .toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:none;overflow-wrap:anywhere}
}
