.mobile-menu-toggle,.mobile-menu-backdrop{display:none!important}
@media(max-width:760px){
 body aside{display:none!important}
 body.mobile-shell{padding-top:64px!important}
 body.mobile-shell:before{content:"";position:fixed;inset:0 0 auto;height:64px;background:#fff;border-bottom:1px solid #e8e8e8;z-index:1000}
 body.mobile-shell>main{margin-left:0!important;width:auto!important;min-width:0!important;padding-top:20px!important}
 body.mobile-shell>.account-indicator{position:fixed!important;top:10px!important;right:12px!important;z-index:1002!important;max-width:calc(100% - 140px);white-space:nowrap;box-sizing:border-box;height:44px;margin:0!important;overflow:hidden}
 body.mobile-shell>.account-indicator>span:last-child{overflow:hidden;text-overflow:ellipsis}
 body.mobile-shell>.mobile-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;position:fixed;top:10px;left:12px;width:108px;height:44px;min-height:44px;margin:0;padding:0 12px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#111;font:600 14px/1 Segoe UI,Arial,sans-serif;box-shadow:none;cursor:pointer;z-index:1003}
 body.mobile-shell>.mobile-menu-toggle:focus-visible{outline:3px solid #555;outline-offset:2px}
 body.mobile-menu-open{overflow:hidden!important}
 body.mobile-menu-open aside.personal-sidebar{display:flex!important;flex-direction:column!important;position:fixed!important;inset:64px auto 0 0!important;width:min(330px,90vw)!important;height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;margin:0!important;padding:20px 16px!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:1002!important;background:#fff;box-shadow:8px 0 28px #0002}
 body.mobile-menu-open>.mobile-menu-backdrop{display:block!important;position:fixed;inset:64px 0 0;z-index:1001;margin:0;padding:0;width:100%;height:calc(100dvh - 64px);border:0;border-radius:0;box-shadow:none;background:#0006;cursor:pointer}
 body.mobile-menu-open aside.personal-sidebar>.brand{max-width:210px;margin-bottom:20px}
 body.mobile-menu-open aside.personal-sidebar .sidebar-account{flex-direction:column!important}
 body.mobile-menu-open aside.personal-sidebar nav{display:flex!important}
}
