.scene-context-menu{overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--color-header-border);background:var(--color-panel);width:260px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--color-text);box-shadow:0 8px 28px color-mix(in srgb, var(--color-shadow) 40.0%, transparent);border-radius:7px;margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto}.scene-context-menu small{text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;display:block;overflow:hidden}.scene-context-menu button{background:var(--color-header-button);width:100%;color:var(--color-header-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:4px;margin:2px 0;padding:8px 10px;display:block}.scene-context-menu button:hover,.scene-context-menu button:focus-visible{background:var(--color-header-button-hover);outline:1px solid var(--color-header-border)}.scene-context-menu>span{display:block}.scene-context-menu button:disabled{opacity:.5;pointer-events:none;cursor:default}.scene-context-menu .touch-menu-close{display:none}.touch-menu-trigger{z-index:6;border-radius:8px;min-width:44px;min-height:44px;position:absolute;top:8px;right:8px;background:var(--color-panel)!important;color:var(--color-text)!important;border:1px solid var(--color-accent)!important;padding:4px!important;font-size:1.5rem!important}@media (width<=640px),(pointer:coarse){.scene-context-menu{border-radius:14px;width:auto;max-width:none;max-height:75dvh;padding:8px;top:auto!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important}.scene-context-menu button{white-space:normal;min-height:44px}.scene-context-menu .touch-menu-close{text-align:right;display:block}}
