.mobile-app-bar,.mobile-menu-backdrop,.mobile-drawer-heading{display:none}
@media(max-width:860px){
 html.mobile-nav-ready{scroll-padding-top:80px}
 .mobile-nav-ready .mobile-app-bar{position:sticky;top:0;z-index:1100;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #eee2dc;box-shadow:0 3px 16px #56203a08}
 .mobile-app-bar .mobile-bar-brand{display:flex;align-items:center;gap:9px;color:#811737;text-decoration:none}.mobile-bar-brand img{width:34px;height:38px;object-fit:contain}.mobile-bar-brand strong{font-size:19px;letter-spacing:.8px}.mobile-bar-brand strong span{color:#b58c2c}.mobile-bar-brand small{font-size:9px;color:#927c76;line-height:1.4}
 .mobile-app-bar button{display:flex;align-items:center;gap:8px;background:#fff5f7;color:#8b1b3a;border:1px solid #edd7de;border-radius:12px;padding:10px 13px;min-width:78px;min-height:44px}.mobile-menu-lines{font-size:23px;line-height:1}
 .mobile-nav-ready aside.app-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:1200;width:min(326px,88vw)!important;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;padding:16px 18px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));border:0;box-shadow:12px 0 60px #34182c25;transform:translateX(-110%);visibility:hidden;transition:transform .22s ease,visibility .22s;overflow:hidden;background:#fff}
 .mobile-nav-ready.mobile-menu-open aside.app-sidebar{transform:translateX(0);visibility:visible}
 .mobile-nav-ready .mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;color:#8b1b3a;font-size:15px;font-weight:700}.mobile-drawer-heading button{padding:5px 10px;min-height:40px;min-width:40px;background:#faf2f4;color:#8b1b3a;border:1px solid #efdee3;font-size:23px}
 .mobile-nav-ready .app-sidebar .brand{flex-shrink:0;margin:0 0 16px}.mobile-nav-ready .app-sidebar .brand img{width:46px;height:52px}.mobile-nav-ready .app-sidebar .brand span{font-size:24px}.mobile-nav-ready .app-sidebar>.section-label{display:none}
 .mobile-nav-ready .app-sidebar .sidebar-nav{display:block;flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;margin:0 -5px 12px;padding:0 5px}.mobile-nav-ready .nav-group{display:block;margin:0 0 18px}.mobile-nav-ready .nav-group h2{font-size:11px;padding:0 12px;margin:0 0 6px}.mobile-nav-ready .sidebar-nav a{display:block;white-space:normal;font-size:14px;padding:11px 12px;border-radius:10px}.mobile-nav-ready .settings-submenu{display:block}.mobile-nav-ready .settings-submenu a{font-size:13px}.mobile-nav-ready .app-sidebar .account{display:block;flex-shrink:0;margin-top:0;padding:14px 8px 0}.mobile-nav-ready .account strong{display:block;font-size:15px}.mobile-nav-ready .account small{font-size:11px;margin:2px 0 10px}.mobile-nav-ready .account button{width:100%}.mobile-nav-ready .sidebar-foot{display:none}
 .mobile-nav-ready main{margin-left:0!important;padding:22px 16px!important;min-width:0}.mobile-nav-ready main>header{margin-bottom:22px}.mobile-nav-ready main>header h1{font-size:23px}
 .mobile-nav-ready.mobile-menu-open{overflow:hidden}.mobile-nav-ready.mobile-menu-open body{overflow:hidden}
 .mobile-nav-ready .mobile-menu-backdrop{position:fixed;inset:0;z-index:1150;border:0;border-radius:0;padding:0;margin:0;background:#24131d80;cursor:pointer;width:100%;height:100dvh;display:block;opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}
 .mobile-nav-ready.mobile-menu-open .mobile-menu-backdrop{visibility:visible;opacity:1}
}
@media(prefers-reduced-motion:reduce){.mobile-nav-ready aside.app-sidebar,.mobile-nav-ready .mobile-menu-backdrop{transition:none!important}}
@media print{html.mobile-nav-ready aside.app-sidebar{display:none!important}html.mobile-nav-ready main{margin:0!important;padding:0!important}.mobile-app-bar,.mobile-menu-backdrop,.mobile-drawer-heading{display:none!important}}
