/* Submit-file mobile isolation v4 — hard isolation from the RTL drawer. */
@media(max-width:700px){
  html:has(body.submit-file-page),body.submit-file-page{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}
  body.submit-file-page .site-page,body.submit-file-page.menu-open .site-page{position:relative!important;inset:0!important;display:block;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;overflow-x:clip!important;transform:none!important;translate:none!important}
  body.submit-file-page .site-main,body.submit-file-page .site-container{display:block;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important;overflow-x:clip!important;transform:none!important}
  body.submit-file-page .site-container{padding-inline:8px!important}
  body.submit-file-page .contact-center{display:block;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important;overflow-x:clip!important;contain:inline-size}
  body.submit-file-page .contact-center *,body.submit-file-page .contact-center *::before,body.submit-file-page .contact-center *::after{box-sizing:border-box;min-width:0}
  body.submit-file-page .contact-center>*,body.submit-file-page [data-contact-panel=file],body.submit-file-page [data-file-form],body.submit-file-page [data-file-form]>* ,body.submit-file-page .contact-grid,body.submit-file-page .classifier-grid,body.submit-file-page .contact-classifier{width:100%!important;max-width:100%!important;min-width:0!important}
  body.submit-file-page .contact-tabs{position:static!important;inset:auto!important;z-index:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;max-width:100%!important;overflow:hidden!important;transform:none!important}
  body.submit-file-page .contact-tabs a{width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:6px!important;white-space:nowrap;overflow:hidden}
  body.submit-file-page .contact-tabs a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body.submit-file-page .contact-panel.is-active{display:block;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
  body.submit-file-page .contact-panel-head{min-width:0;gap:10px}
  body.submit-file-page .contact-panel-head>div{min-width:0;max-width:calc(100% - 38px)}
  body.submit-file-page .contact-panel-head h2{overflow-wrap:anywhere}
  body.submit-file-page .contact-form label,body.submit-file-page .classifier-title,body.submit-file-page .classifier-title>div,body.submit-file-page .contact-dropzone,body.submit-file-page .contact-source-divider,body.submit-file-page .contact-consent{width:100%!important;max-width:100%!important;min-width:0!important}
  body.submit-file-page .contact-form input:not([type=checkbox]):not([type=file]),body.submit-file-page .contact-form select,body.submit-file-page .contact-form textarea{display:block;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}
  body.submit-file-page .classifier-grid{grid-template-columns:minmax(0,1fr)!important}
  body.submit-file-page .classifier-result{max-width:100%!important;overflow-wrap:anywhere}
  body.submit-file-page .contact-form .cf-turnstile,body.submit-file-page .contact-form .cf-turnstile>div,body.submit-file-page .contact-form .cf-turnstile iframe{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
  body.submit-file-page #openMobileMenu,body.submit-file-page .mobile-menu-btn{display:flex!important;visibility:visible!important;pointer-events:auto!important}
  body.submit-file-page #mobileMenu,body.submit-file-page .site-drawer.mobile-drawer{display:flex!important;visibility:visible!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;width:min(88vw,320px)!important;max-width:88vw!important;height:100dvh!important;margin:0!important;z-index:1060!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate3d(100%,0,0)!important;transition:transform .25s ease!important;pointer-events:none!important}
  body.submit-file-page #mobileMenu.active,body.submit-file-page .site-drawer.mobile-drawer.active,body.submit-file-page.menu-open #mobileMenu,body.submit-file-page.menu-open .site-drawer.mobile-drawer{transform:translate3d(0,0,0)!important;pointer-events:auto!important}
  body.submit-file-page #mobileOverlay,body.submit-file-page .mobile-overlay{display:block!important;visibility:hidden!important;position:fixed!important;inset:0!important;z-index:1050!important;opacity:0!important;pointer-events:none!important}
  body.submit-file-page #mobileOverlay.active,body.submit-file-page .mobile-overlay.active,body.submit-file-page.menu-open #mobileOverlay,body.submit-file-page.menu-open .mobile-overlay{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
}
@supports not (overflow:clip){@media(max-width:700px){html:has(body.submit-file-page),body.submit-file-page,body.submit-file-page .site-page,body.submit-file-page .site-main,body.submit-file-page .site-container,body.submit-file-page .contact-center{overflow-x:hidden!important}}}
