.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1099!important;background:#0f172a99!important;transition:opacity .3s,visibility .3s!important;position:fixed!important;inset:0!important}.mobile-drawer-backdrop.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.mobile-drawer{z-index:1100!important;visibility:hidden!important;background:#fff!important;flex-direction:column!important;width:min(340px,86vw)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility .35s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;transform:translate(100%)!important;box-shadow:-8px 0 32px #0f172a29!important}.mobile-drawer.active{visibility:visible!important;transform:translate(0)!important}[dir=rtl] .mobile-drawer{left:0!important;right:auto!important;transform:translate(-100%)!important}[dir=rtl] .mobile-drawer.active{transform:translate(0)!important}.drawer-header{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:1.25rem 1.5rem!important;display:flex!important}.drawer-close{cursor:pointer!important;color:#64748b!important;background:0 0!important;border:none!important;padding:.5rem!important;font-size:1.35rem!important;line-height:1!important}.drawer-body{flex:1!important;padding:1.25rem 1.5rem!important;overflow-y:auto!important}.drawer-nav{flex-direction:column!important;gap:.85rem!important;display:flex!important}.drawer-link{color:#0f172a!important;border-radius:6px!important;padding:.65rem .5rem!important;font-size:1.05rem!important;font-weight:500!important;text-decoration:none!important;transition:color .2s,background .2s!important}.drawer-link:hover,.drawer-link.active{color:#0284c7!important;background:#f0f9ff!important;font-weight:600!important}