.app-menu{width:280px;min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;gap:3px}
.app-menu-group{min-width:0;border-radius:10px}
.app-menu-group>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:12px;list-style:none;cursor:pointer;color:#f7f7f7;font-weight:800;border-radius:8px}
.app-menu-group>summary::-webkit-details-marker{display:none}
.app-menu-group>summary::after{content:'+';font-size:20px;line-height:1;color:#c5e67d}
.app-menu-group[open]>summary::after{content:'−'}
.app-menu-group>summary:hover,.app-menu-group[open]>summary{background:#8db63f24}
.app-menu-submenu{display:grid;gap:2px;margin:4px 0 8px 14px;padding-left:8px;border-left:1px solid #c5e67d55}
.app-menu .app-menu-submenu>a,.app-menu .app-menu-submenu>button{display:block;width:100%;min-height:44px;padding:11px 10px;font-size:14px;line-height:1.4;font-weight:600;color:#e5e8de;white-space:normal}
.app-menu :is(a,button,summary,select):focus-visible{outline:2px solid #c5e67d;outline-offset:-2px}
.app-menu [hidden],#artistRepositoryButton[hidden]{display:none!important}
