.app-menu-list{margin:0;padding:0;list-style:none}.app-menu-list__item{opacity:1;transform:translateX(-4px);transition:transform 180ms cubic-bezier(.2,.86,.25,1)}body.app-menu-open .app-menu-list__item{transform:translateX(0)}.app-menu-list__row{display:flex;min-height:52px;border-bottom:1px solid #a7a7a7;background:#fff}.app-menu-list__link{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:11px 0 11px 18px;color:#2b2b2b;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none}.app-menu-list__item--active>.app-menu-list__row .app-menu-list__link{color:#d61a00}.app-menu-list__icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;overflow:hidden}.app-menu-list__icon--letter{color:#fff;background:#ff3d00;font-size:13px;font-weight:800}.app-menu-list__icon--image{background:#fff7f0}.app-menu-list__icon img{width:22px;height:22px;object-fit:contain}.app-menu-list__name{min-width:0}.app-menu-list__toggle{position:relative;flex:0 0 48px;width:48px;min-height:52px;padding:0;border:0;background:transparent}.app-menu-list__toggle:before,.app-menu-list__toggle:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:2px;border-radius:999px;background:#999;transition:transform 220ms ease,background 220ms ease}.app-menu-list__toggle:before{transform:translateX(3px) rotate(-45deg)}.app-menu-list__toggle:after{transform:translateX(-2px) rotate(45deg)}.app-menu-list__item.is-open>.app-menu-list__row .app-menu-list__toggle:before{background:#ff3d00;transform:translateX(3px) rotate(45deg)}.app-menu-list__item.is-open>.app-menu-list__row .app-menu-list__toggle:after{background:#ff3d00;transform:translateX(-2px) rotate(-45deg)}.app-menu-list--nested{padding:6px 0 10px 58px;background:#fff;border-bottom:1px solid #a7a7a7}.app-menu-list--nested .app-menu-list__item{opacity:1;transform:none;transition:none}.app-menu-list--nested .app-menu-list__row{min-height:40px;border-bottom:0}.app-menu-list--nested .app-menu-list__link{padding:8px 14px 8px 0;color:#575757;font-size:14px;font-weight:500;transition:background-color 120ms ease,color 120ms ease,transform 120ms ease}.app-menu-list--nested .app-menu-list__link:active,.app-menu-list--nested .app-menu-list__link.is-pressed{color:#d61a00;background-color:#fff7f0;transform:translateX(2px)}.app-menu-list--nested .app-menu-list__icon{flex-basis:22px;width:22px;height:22px;border-radius:6px}.app-menu-list--nested .app-menu-list__icon img{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.app-menu-list__item,.app-menu-list--nested .app-menu-list__link,.app-menu-list__toggle:before,.app-menu-list__toggle:after{transition-duration:1ms}}
