/* Shared phone/tablet menu sizing. No document artwork or cell styles. */
@layer sentriiq-precision {
 @media(max-width:767px), (max-height:500px) and (max-width:1100px) {
  html:root :is([role=menu],[role=listbox]){max-width:calc(100vw - 24px)!important;max-height:min(45dvh,360px)!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box!important}
  html:root :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){min-height:44px!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.35!important;padding:10px 12px!important;box-sizing:border-box!important}
  html:root .sentriiq-corp-topbar.sentriiq-corp-topbar.sentriiq-corp-topbar :is(button,a),html:root [aria-label="Navigation menu"] :is(button,a),html:root [data-siq-dialog-surface] [data-siq-dialog-button]{min-height:44px!important;min-width:44px!important;box-sizing:border-box!important}
  html:root .sentriiq-corp-topbar.sentriiq-corp-topbar.sentriiq-corp-topbar{flex-wrap:wrap!important;height:auto!important;min-height:52px!important}
  html:root [data-siq-dialog-surface] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select){font-size:16px!important;min-height:44px!important;box-sizing:border-box!important}
  html:root #tool-finder input{font-size:16px!important;min-height:44px!important}
  html:root [data-siq-dialog-surface] :is(label,p,legend){overflow-wrap:anywhere}
  html:root [data-siq-dialog-surface] [role=tablist]{max-width:100%!important;overflow-x:auto!important;flex-shrink:0!important}
  html:root [data-siq-dialog-surface] [role=tab]{min-height:44px!important;flex-shrink:0!important}
  html:root [data-siq-dialog-surface] .grid.grid-cols-2,html:root [data-siq-dialog-surface] .grid.grid-cols-3{grid-template-columns:minmax(0,1fr)!important}
 }
}
