/* YS-MOBILE-LAYOUT-HOTFIX-20260922
 * The mobile side menu lives in a drawer; do not reserve the desktop 72px rail.
 */
@media screen and (max-width: 767.98px) {
  .layout.mobile .workspace-shell.sidemenu,
  .layout.mobile .workspace-shell.sidemenu > .ant-layout-content,
  .layout.mobile .workspace-shell.sidemenu .tab-layout-content,
  .layout.mobile .workspace-shell.sidemenu .topbar,
  .layout.mobile .workspace-shell.sidemenu .ant-header-fixedHeader,
  .layout.mobile .workspace-shell.sidemenu .ant-header-fixedHeader.ant-header-side-opened,
  .layout.mobile .workspace-shell.sidemenu .ant-header-fixedHeader.ant-header-side-closed {
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .layout.mobile .workspace-shell.sidemenu .ant-header-fixedHeader {
    right: 0 !important;
    left: 0 !important;
  }
}